@charset "utf-8";



/* --------------------------------------------
 * title_st
/* ------------------------------------------ */

h3.title_st1 {
    font-size: 21px;
    font-weight: 600;
    text-align: left;
    line-height: 30px;
    padding-top: 20px;
    color: #252525;
	margin:0 20px;
}
h3.title_st1 span {
	display: none;
	color: #adadad;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
}

h3.title_st2 {
	font-size: 30px;
	line-height: 35px;
	text-align: center;
	color: #555;
	padding: 0 0 40px;
	font-weight: 600;
}
h3.title_st2 span {
	display: block;
	color: #adadad;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.05em;
	font-weight: 400;
	margin:10px 0 0 0;
}

/*css animation*/
@-webkit-keyframes kenburns-top {
  0% {

    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;

  }
  100% {

    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;

  }
}
@keyframes kenburns-top {
  0% {

    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;

  }
  100% {

    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;

  }
}




/*로또첼린지 - 공통*/
li,a { list-style:none; text-decoration:none; }
body,ul,p,dd,dl { font-family: "Noto Sans KR", sans-serif; margin:0; padding:0; letter-spacing:-1px; font-size:15px;}
input,button { font-family: "Noto Sans KR"; }
.inner { width:100%; margin:0 auto; }

.leftArrow { float:left; width:40px; height:40px; background:url('/_img/left_arrow.png') no-repeat 50% 50% #1d1d1d; cursor:pointer; }
.rightArrow {float:left; width:40px; height:40px; background:url('/_img/right_arrow.png') no-repeat 50% 50% #1d1d1d; cursor:pointer; }
.leftArrow:hover,.rightArrow:hover { background-color:#ff4700; transition:.5s; }


/*로또첼린지 - contents*/
.banner { overflow:hidden; height:480px; }
.banner .bnr01 { position:relative; }
.banner .bnr01 .bg { background:url('/_img/bnr01_bg.png') no-repeat 50% 50% #1d1d1d; height:480px; background-size:cover;-webkit-animation: kenburns-top 5s ease-out both; animation: kenburns-top 5s ease-out both;  }
.banner .bnr01 .pattun { position:absolute; bottom:0; left:0; } 
.banner .bnr01 .pattun img { width:750px; }
.banner .bnr01 .hand { text-align:right; }
.banner .bnr01 .inner { width:100%;  position:absolute; top:2.5em; left:0; padding:0 1.2em;}
.banner .bnr01 .inner ul li.bnr01_cont .lately_number { margin-top:1em; }
.banner .bnr01 .inner ul li.bnr01_cont .lately_number p { color:#f4c782; font-size:20px; margin-bottom:7px;}
.banner .bnr01 .inner ul li.bnr01_cont .lately_number p span { font-weight:600; }
.banner .bnr01 .inner ul li.bnr01_cont .lately_number dd { float:left; border:1px solid #f4c782; border-radius:100%; background:#1f1c14; color:#f4c782; width:37px; line-height:33px; text-align:center; margin-right:5px; font-size:15px; }
.banner .bnr01 .inner ul li.bnr01_cont .lately_number dd:nth-child(7) { border:0;  background:none; }
.banner .bnr01 .inner ul li.bnr01_img { background:url('/_img/bnr01_hand.png') no-repeat 50% 5%; height:600px; background-size:70%;}
.banner .bnr01 .inner ul li.bnr01_cont .bnr01_img { margin:-2em 0 0 -3.5em }
.banner .bnr01 .inner ul li.bnr01_cont .bnr01_subtit { width:180px; }
.banner .bnr01 .inner ul li .bnr01_maintit { margin:5px 0; width:310px;}



/* --------------------------------------------
 * 메인페이지
/* ------------------------------------------ */

.main .box_st1{ background:#fff; }
.mn_lottoResult .title_area .th_select .arr, .mn_lottoResult .title_area .th_arr a, .more_btn a, .mn_broadcasting .photo:after, .roll_arr a, .mn_winPhoto .photo .sticker, .latest_lst .lst_first:before,.mediaboxWrap .newsslide .phototum:after {
	display: inline-block;
	background: url(/_img/mn_img170314.png) no-repeat;
}

/* 롤링네비 */
.roll_arr a { width: 26px; height: 26px; }
.roll_arr a.prev { background-position: -148px 0; }
.roll_arr .next { background-position: -184px 0; }

/* 더보기버튼 */
.more_btn a {
	width: 27px; height: 27px;
	display: inline-block;
	background-position: -220px 0;
	font-size: 0;
	text-indent: -99999em;
	overflow: hidden;
}

.main_visual_area {
	width: 100%;
	position: relative;
}
/* 메인 비쥬얼 */
.main_visual {
}
.main_visual .nauSlider_wrap {
	width: 100%;
	position: relative;
}
.main_visual .nauSlider_wrap .nauSlider {
	width: 100%; height: 100%;
	position: absolute;
	background-size:auto 100%;
	overflow:hidden;
}
.main_visual .nauSlider_wrap .nauSlider .txt_box {
	padding:40px;
	position: relative;
	margin: 20px auto 0;
}
@media all and (max-width:360px){
	.main_visual .nauSlider_wrap .nauIndicator {display:none;}
	.main_visual .nauSlider_wrap .nauSlider .txt_box{padding:20px; margin:0 auto; }
}
.main_visual .nauSlider_wrap .nauSlider .txt_box h3 {
	font-size: 37px;
	line-height: 46px;
	color: #3761db;
	font-weight: bold;
	letter-spacing: -0.05em;
	padding: 8px 0;
}
.main_visual .nauSlider_wrap .nauSlider .txt_box p {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	padding: 8px 0;
	font-weight:bold;
}
.main_visual .nauSlider_wrap .nauSlider .txt_box span {font-size:15px;display:block; padding:15px 0; line-height:24px;}
.main_visual .nauSlider_wrap .nauSlider .txt_box b {
	font-weight: 700;
}
.main_visual .nauSlider_wrap .nauSlider .txt_box a.btn {
	display: inline-block;
    height: 44px;
    line-height: 40px;
    font-size: 16px;
    color: #3761db;
    font-weight: 600;
    padding: 0px 22px;
    border: 2px solid #3761db;
    border-radius: 2em;
    margin-top: 15px;
}
.main_visual .nauSlider_wrap .nauSlider .txt_box a.btn:hover {
	background: #fff;
	color: #333;
}
.main_visual .nauSlider_wrap .nauIndicator {
	position: relative;
	margin: auto;
	padding-top: 40px;
	padding-left:40px;
}
.main_visual .nauSlider_wrap .nauIndicator span {
	width: 30px; height: 3px;
	display: inline-block;
	font-size: 0;
	text-indent: -99999em;
	background: #ccc;
	margin-right: 5px;
	cursor: pointer;

	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.main_visual .nauSlider_wrap .nauIndicator span.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

/* 메인_로그인박스 */
.main_loginBtnW{
	z-index: 50;
	width: 100%;
	height:60px;
	line-height:60px;
	position: fixed;
	bottom:0;
	overflow: hidden;
	border-top:1px solid rgba(255,255,255,0.2);
}
.main_loginBtnW a{display:block;color:#fff;text-align: center;font-size:18px;width:50%;float:left;}
.main_loginBtnW a.btnStyle.red{background:#fd413e;}
.main_loginBtnW a.btnStyle.gold{ background: linear-gradient( to right, #ddac67,#fff4ce,#ddac67  ); color:#434343; font-weight:600;}
.main_loginBtnW a.btnStyle.silver {background:linear-gradient(to right,  #b5b5b5, #fff, #b5b5b5 ); color:#434343; font-weight:600;}
.main_loginBtnW a.btnStyle.blue{background:#c9a56e;}
.main_loginBtnW a.btnStyle.navy{background:#42392d;}
.main_loginBtnW a.btnStyle.one{width:100%;float:none;}
.main_loginBox {
	display:none;
	height: 304px;
	background: #fff;
	padding-bottom: 24px;

	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
}
.main_loginBox h2 {
	position: relative;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #333;
	padding: 19px 24px;
}
.main_loginBox .find {
	color: #8d8d8d;
	font-size: 12px;
	line-height: 24px;
	position: absolute;
	top: 20px; right: 30px;
}
.main_loginBox .find a {
	color: #8d8d8d;
	font-size: 12px;
}
.main_loginBox .loginForm {
	padding: 0 24px;
}
.main_loginBox .submit,
.main_loginBox .go_join {
	width: 100%;
	height: 40px; line-height: 40px;
	display: block;
	font-size: 14px;
	text-align: center;
	background: #e95247;
	color: #fff;
	margin-top: 8px;
	border-radius: 2px;
}
.main_loginBox .go_join {
	line-height: 38px;
	color: #e95247;
	background: #fff;
	border: 1px solid #e95247;
}

/* 메인_프로필박스 */
.main_profileBox {
	width: 250px; height: 304px;
	position: absolute;
	top: 180px; right: 50%;
	margin-right: -530px;
	background: #fff;
	padding-bottom: 24px;

	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
}
.main_profileBox .btn_logout {
	width: 16px; height: 18px;
	display: inline-block;
	background: url(/_img/icon_logout.png) no-repeat;
	text-indent: -999999em;
	overflow: hidden;
	position: absolute;
	top: 20px; right: 20px;
}
.main_profileBox .user_area {
	height: 110px;
	padding: 25px 20px 25px 90px;
	background: #3d4d63;
	color: #fff;
	overflow: hidden;
}
.main_profileBox .user_area .icon_rating {
	position: absolute;
	top: 25px; left: 20px;
}
.main_profileBox .user_area .icon_rating span {
	width: 60px; height: 60px;
	display: inline-block;
	background: url(/_img/icon_rating.png) no-repeat;
	text-indent: -999999em;
}
.main_profileBox .user_area .icon_rating .mb_normal { background-position: 0 0; }
.main_profileBox .user_area .icon_rating .mb_1 { background-position: -70px 0; }
.main_profileBox .user_area .icon_rating .mb_2 { background-position: -140px 0; }
.main_profileBox .user_area .icon_rating .mb_3 { background-position: -210px 0; }
.main_profileBox .user_area .icon_rating .mb_4 { background-position: -280px 0; }
.main_profileBox .user_area .icon_rating .mb_5 { background-position: -350px 0; }

.main_profileBox .user_area .name {
	font-size: 14px;
	line-height: 30px;
}
.main_profileBox .user_area .mb {
	font-size: 18px;
	line-height: 20px;
}
.main_profileBox .user_info {
	padding: 20px 30px;
	border-bottom: 1px solid #eaeaea;
}
.main_profileBox .user_info li {
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
}
.main_profileBox .user_info li strong {
	display: inline-block;
	color: #333;
}
.main_profileBox .user_info li span {
	display: inline-block;
	float: right;
	color: #e95247;
	font-weight: 600;
	letter-spacing: 0;
}
.main_profileBox .btn_area {
	background: #f8f8f8;
}
.main_profileBox .btn_area li {
	width: 33.333333%;
	float: left;
	border-right: 1px solid #eaeaea;
}
.main_profileBox .btn_area li:last-child {
	border: 0;
}
.main_profileBox .btn_area li a {
	height: 105px;
	display: block;
	text-align: center;
}
.main_profileBox .btn_area li a span {
	width: 20px; height: 23px;
	display: inline-block;
	background: url(/_img/icon_loginbox.png) no-repeat;
	margin: 20px 0 12px;
}
.main_profileBox .btn_area li a span.prf_icon1 { background-position: 0 0; }
.main_profileBox .btn_area li a span.prf_icon2 { background-position: -20px 0; }
.main_profileBox .btn_area li a span.prf_icon3 { background-position: -40px 0; }

.main_profileBox .btn_area li a p {
	font-size: 14px;
	line-height: 18px;
	color: #999;
	font-weight: 600;
}


/* 메인_공지사항 롤링 */
.main_blackBar {
	width: 100%; height: 50px;
	background: url(/_img/bg_black_opa60.png) repeat;
	position: absolute;
	bottom: 0;
}
.main_blackBar .inner {
	margin: auto;
	position: relative;
}
.main_blackBar .notice {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.main_blackBar .notice:before {
	content: '';
	display: inline-block;
	width: 20px; height: 24px;
	background: url(/_img/icon_notice.png) no-repeat;
	position: absolute;
	left: 0;
}
.main_blackBar .bn_service {
	height: 50px;
	color: rgba(255,255,255,.8);
	padding: 12px 20px 0;
	display: block;
}
.main_blackBar .bn_service:before,
.main_blackBar .bn_service:after {
	content: '';
	display: inline-block;
	width: 1px; height: 70px;
	background: url(/_img/bg_white_opa10.png) repeat;
	position: absolute;
	top: 0;
}
.main_blackBar .bn_service:before { left: 0; }
.main_blackBar .bn_service:after { right: 0; }

.main_blackBar .bn_service span {
	font-size: 11px;
	line-height: 16px;
	color: rgba(255,255,255,.5);
}
.main_blackBar .bn_service p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
}
.main_blackBar .bn_service i {
	display: inline-block;
	width: 19px; height: 12px;
	background: url(/_img/more-right.png) no-repeat;
	position: absolute;
	right: 20px; top: 20px;
}

/* 메인_컨텐츠박스영역 */
.main_section img{
	width:100%;
}
.main_section > .inner {
	margin: 0 auto 15px;
}
.main_section > .inner::after{
	content:"";
	display:block;
	clear: both;
}
/* 메인_당첨번호 */
.mn_lottoResult .title_area {
	height: 58px;
	position: relative;
	text-align: center;
}
.mn_lottoResult .title_area .th_arr {

}
.mn_lottoResult .title_area .th_arr a {
	width: 64px; height: 58px;
	display: inline-block;
	position: absolute;
	top: 0;
}
.mn_lottoResult .title_area .th_arr a.th_prev {
	background-position: 0 0;
	/*border-right: 1px solid #ddd;*/
	left: 0
}
.mn_lottoResult .title_area .th_arr a.th_next {
	background-position: -74px 0;
	/*border-left: 1px solid #ddd;*/
	right: 0;
}
.mn_lottoResult .title_area h2.box_tit,
.mn_lottoResult .title_area .th_select,
.mn_lottoResult .title_area .data {
	display: inline-block;
}
.mn_lottoResult .title_area h2.box_tit {
	padding: 16px 0 15px 10px;
}
.mn_lottoResult .title_area .th_select {
	line-height: 26px;
	padding: 15px 0;
	position: relative;
}
.mn_lottoResult .title_area .th_select .num {
	display: inline-block;
	font-size: 16px;
	color: #e95247;
	font-weight: 600;
	letter-spacing: 0;
}
.mn_lottoResult .title_area .th_select .arr {
	display: inline-block;
	width: 15px; height: 15px;
	background-position: -195px -36px;
	margin-left: 4px;
	vertical-align: middle;
}
.mn_lottoResult .title_area .th_select .th_list {
	min-width: 150px; height: 288px;
	position: absolute;
	top: 45px; right: 0;
	border: 1px solid #ddd;
	z-index: 100;
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
}
.mn_lottoResult .title_area .th_select .th_list li a {
	display: block;
	line-height: 38px;
	text-align: left;
	padding: 0 20px 0 12px;
	white-space: nowrap;
	background: #fff;
	color: #666;
	font-size: 14px;
	cursor: pointer;
	letter-spacing: -0.025em;
}
.mn_lottoResult .title_area .th_select .th_list li a:hover,
.mn_lottoResult .title_area .th_select .th_list li a:focus {
	background: #fafafa;
	color: #e95247;
}
.mn_lottoResult .title_area .th_select .th_list li a span {
	color: #aaa;
}
.mn_lottoResult .title_area .data {
	display:none;
	font-size: 16px;
	line-height: 26px;
	color: #b8b8b8;
	padding: 19px 0;
	letter-spacing: -0.025em;
}
.mn_lottoResult .ball_box {
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #ddd;
	padding: 20px 0;
	text-align: center;
	background:#ebebeb;
}
.mn_lottoResult .ball_box .ball {
	width: 30px; height: 30px;
	display: inline-block;
	text-indent: -99999em;
	overflow: hidden;
	margin: 0 1px;
	
	background: url(/_img/lotto_ball_new.png) 0 0 no-repeat;
	-webkit-background-size: 345px 170px;
	background-size: 345px 170px;
}
.mn_lottoResult .resultBox {border-top:1px solid #ddd;}
.title_area {box-shadow:0px 3px 6px 0px rgba(32, 34, 40, 0.08);}
.mn_lottoResult .resultBox dl {float:left; font-size:14px; }
.mn_lottoResult .resultBox dl dt{float:left; padding:10px 15px;  font-weight:500; color:#888;width:100%; text-align:center; border-bottom: 1px solid #ddd;}
.mn_lottoResult .resultBox dl dd{
    font-weight: 500;
    float: left;
    text-align: center;
    width: 100%;
    line-height: 30px;
	font-size:14px;
} 
.mn_lottoResult .resultBox h2{
	font-size: 13px;
    padding: 10px 0;
    text-align: center;
    line-height: 19px;
    display: inline-block;
    width: 100%;
	border-top:1px solid #ddd;
}
.w20 {width:20%;}
.w50{width:50%;}
.w30{width:30%;}
.mn_lottoResult .ball_box .ball.bonus {
	width: 7px;
	background-position: -187px -140px;
}
.lottoResultbox {}
.mn_lottoResult .ball_box .ball.num1 { background-position: 0 0; }
.mn_lottoResult .ball_box .ball.num2 { background-position: -35px 0; }
.mn_lottoResult .ball_box .ball.num3 { background-position: -70px 0; }
.mn_lottoResult .ball_box .ball.num4 { background-position: -105px 0; }
.mn_lottoResult .ball_box .ball.num5 { background-position: -140px 0; }
.mn_lottoResult .ball_box .ball.num6 { background-position: -175px 0; }
.mn_lottoResult .ball_box .ball.num7 { background-position: -210px 0; }
.mn_lottoResult .ball_box .ball.num8 { background-position: -245px 0; }
.mn_lottoResult .ball_box .ball.num9 { background-position: -280px 0; }
.mn_lottoResult .ball_box .ball.num10 { background-position: -315px 0; }
.mn_lottoResult .ball_box .ball.num11 { background-position: 0 -35px; }
.mn_lottoResult .ball_box .ball.num12 { background-position: -35px -35px; }
.mn_lottoResult .ball_box .ball.num13 { background-position: -70px -35px; }
.mn_lottoResult .ball_box .ball.num14 { background-position: -105px -35px; }
.mn_lottoResult .ball_box .ball.num15 { background-position: -140px -35px; }
.mn_lottoResult .ball_box .ball.num16 { background-position: -175px -35px; }
.mn_lottoResult .ball_box .ball.num17 { background-position: -210px -35px; }
.mn_lottoResult .ball_box .ball.num18 { background-position: -245px -35px; }
.mn_lottoResult .ball_box .ball.num19 { background-position: -280px -35px; }
.mn_lottoResult .ball_box .ball.num20 { background-position: -315px -35px; }
.mn_lottoResult .ball_box .ball.num21 { background-position: 0 -70px; }
.mn_lottoResult .ball_box .ball.num22 { background-position: -35px -70px; }
.mn_lottoResult .ball_box .ball.num23 { background-position: -70px -70px; }
.mn_lottoResult .ball_box .ball.num24 { background-position: -105px -70px; }
.mn_lottoResult .ball_box .ball.num25 { background-position: -140px -70px; }
.mn_lottoResult .ball_box .ball.num26 { background-position: -175px -70px; }
.mn_lottoResult .ball_box .ball.num27 { background-position: -210px -70px; }
.mn_lottoResult .ball_box .ball.num28 { background-position: -245px -70px; }
.mn_lottoResult .ball_box .ball.num29 { background-position: -280px -70px; }
.mn_lottoResult .ball_box .ball.num30 { background-position: -315px -70px; }
.mn_lottoResult .ball_box .ball.num31 { background-position: 0 -105px; }
.mn_lottoResult .ball_box .ball.num32 { background-position: -35px -105px; }
.mn_lottoResult .ball_box .ball.num33 { background-position: -70px -105px; }
.mn_lottoResult .ball_box .ball.num34 { background-position: -105px -105px; }
.mn_lottoResult .ball_box .ball.num35 { background-position: -140px -105px; }
.mn_lottoResult .ball_box .ball.num36 { background-position: -175px -105px; }
.mn_lottoResult .ball_box .ball.num37 { background-position: -210px -105px; }
.mn_lottoResult .ball_box .ball.num38 { background-position: -245px -105px; }
.mn_lottoResult .ball_box .ball.num39 { background-position: -280px -105px; }
.mn_lottoResult .ball_box .ball.num40 { background-position: -315px -105px; }
.mn_lottoResult .ball_box .ball.num41 { background-position: 0 -140px; }
.mn_lottoResult .ball_box .ball.num42 { background-position: -35px -140px; }
.mn_lottoResult .ball_box .ball.num43 { background-position: -70px -140px; }
.mn_lottoResult .ball_box .ball.num44 { background-position: -105px -140px; }
.mn_lottoResult .ball_box .ball.num45 { background-position: -140px -140px; }

.mn_lottoResult .result_tbl {
	border-top: 1px solid #e1e1e1;
}

/* 메인_SBS 로또 추첨방송 */

.mn_broadcasting .selectWrap_st1 {
	width: 80px;
	position: absolute;
	top: 17px; right: 24px;
}
.mn_broadcasting .boxInner {
	position: relative;
	padding: 0 24px 18px;
}
.mn_broadcasting .photo {
	width: 100%; height: 163px;
	position: relative;
	background: #000;
}
.mn_broadcasting .photo:after {
	content: '';
	width: 53px; height: 54px;
	background-position: -200px -74px;
	position: absolute;
	top: 50%; left: 50%;
	margin-top: -26px;
	margin-left: -27px;
	z-index: 10;
}
.mn_broadcasting .photo img {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.mn_broadcasting .info {
	margin-top: 15px;
}
.mn_broadcasting .info .subtit { color:#888; font-size:14px;}
.mn_broadcasting .info .maintit { font-weight:600; }
.mn_broadcasting .info .data {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0;
	color: #777;
	position: relative;
	padding-left: 20px;
}
.mn_broadcasting .info .data:before {
	content: '';
	display: inline-block;
	width: 14px; height: 14px;
	background: url(/_img/icon_clock.png) no-repeat;
	position: absolute;
	left: 0;
}
.mn_broadcasting .info .tit {
	font-size: 18px;
	line-height: 22px;
	margin-top: 5px;
}

/* 메인_롤링배너 */
.mn_rollBn {
	height: 124px;
	overflow: hidden;
}
.mn_rollBn .roll_arr a {
	position: absolute;
	top: 50%; margin-top: -13px;
}
.mn_rollBn .roll_arr .prev {
	margin-left: -1px;
	left: 0;
}
.mn_rollBn .roll_arr .next {
	background-position: -183px 0;
	right: 0;
}

/* 메인_하이로또 당첨사진 */
.mn_winPhoto {
	height: 418px;
	overflow:hidden;
}
.mn_winPhoto .roll_arr {
	position: absolute;
	top: 19px; right: 24px;
}
.mn_winPhoto .roll_arr a {
	float: left;
}
.mn_winPhoto .roll_arr .next {
	margin-left: -1px;
}
.mn_winPhoto .boxInner {
	position: relative;
	padding: 0 24px;
}
.mn_winPhoto .photo {
	width:100%;
	height: 220px;
	overflow: hidden;
	position: relative;
	border: 1px solid #e1e1e1;
}
.mn_winPhoto .photo .sticker {
	display: inline-block;
	width: 30px; height: 30px;
	position: absolute;
	top: 0; left: 0;
	font-size: 0;
	text-indent: -99999em;
	overflow: hidden;
	z-index: 10;
}
.mn_winPhoto .photo .sticker.rk1 { background-position: 0 -114px; }
.mn_winPhoto .photo .sticker.rk2 { background-position: -40px -114px; }
.mn_winPhoto .photo .sticker.rk3 { background-position: -80px -114px; }
.mn_winPhoto .photo .sticker.rk4 { background-position: -120px -114px; }
.mn_winPhoto .photo .sticker.rk5 { background-position: -160px -114px; }

.mn_winPhoto .photo img {

}
.mn_winPhoto .info {
	margin-top: 14px;
}
.mn_winPhoto .info .th,
.mn_winPhoto .info .tit {
	font-size: 16px;
	line-height: 26px;
	color: #555;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mn_winPhoto .info .th {
	font-weight: 700;
}
.mn_winPhoto .post_bottom {
	width: 100%;
	background: #f4f4f4;
	padding: 14px 24px;
	position: absolute;
	bottom: 0; left: 0; right: 0;
}
.mn_winPhoto .post_bottom span {
	display: inline-block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
	color: #999;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}
.mn_winPhoto .post_bottom span:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.mn_winPhoto .post_bottom span:before {
	width: 14px; height: 14px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	content: '';
}
.mn_winPhoto .post_bottom span.data:before {
	background: url(/_img/icon_clock.png) no-repeat;
}
.mn_winPhoto .post_bottom span.read:before {
	background: url(/_img/icon_eye.png) no-repeat;
}
/* 로또영상 */
.mn_video{
	height: 350px;
    overflow: hidden;
}
.mn_video .roll_arr {
	position: absolute;
	top: 19px; right: 24px;
}
.mn_video .roll_arr a {
	float: left;
}
.mn_video .roll_arr .next {
	margin-left: -1px;
}
.mn_video .slideDiv{
	padding:0 24px;
	width:100%;
}
.mn_video .slideDiv .photo{
	height:220px;
	background: #000;
	overflow: hidden;
}
.mn_video .slideDiv .info{
	margin:15px 0;
	font-size: 16px;
}
/* 메인_성적표,당첨자리스트 */
.mn_hiReport,
.mn_winList {
	
}

.mn_hiReport{ background:#f5c647 !important; }
.mn_hiReport .selectWrap_st1,
.mn_winList .selectWrap_st1 {
	width: 75px;
	position: absolute;
	top: 15px;
	right: 22px;
}
.mn_hiReport .report_tbl {
	border-top: 1px solid #e1e1e1;
}
.mn_hiReport .report_tbl_head,
.mn_winList .report_tbl_head {
	border-top: 1px solid #fff;
}
.mn_hiReport .report_tbl_head thead tr th{font-weight:500;font-size:14px; padding:10px; background:#f4f4f4;}
.mn_hiReport .report_tbl_body,
.mn_winList .report_tbl_body {
	overflow: hidden;
}
.mn_hiReport .report_tbl_body .table_st2 {background:#fff;}
.mn_winList .report_tbl_body {
	height: 249px;
}
/*.rank {
	display: inline-block;
	width: 30px; height: 30px;
	font-size: 0;
	text-indent: -99999em;
	overflow: hidden;
	z-index: 10;
}*/
.rank.rk1 { background-position: 0 -74px; }
.rank.rk2 { background-position: -40px -74px; }
.rank.rk3 { background-position: -80px -74px; }
.rank.rk4 { background-position: -120px -74px; }
.rank.rk5 { background-position: -160px -74px; }

.mn_hiReport .report_tbl_body tbody td,
.mn_winList .report_tbl_body tbody td {
	background:#fff;
}

/* 메인_당첨지역 */
.mn_winZone {
	height: 50px;
	padding: 0 24px 0 120px;
	overflow: hidden;
}
.mn_winZone h2.box_tit {
	width: 100px;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 0;
	text-align: center;
	background: #f4f4f4;
	display: inline-block;
	position: absolute;
	top: 0; left: 0;
}
.mn_winZone .roll_winZone {
	margin-top: 13px;
}
.mn_winZone .roll_winZone li a {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #888;
	overflow: hidden;
	width:64%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mn_winZone .roll_arr {
	position: absolute;
	top: 12px; right: 14px;
}
.mn_winZone .roll_arr a {
	float: left;
}
.mn_winZone .roll_arr .next {
	margin-left: -1px;
}

/* 메인_고객센터 */
.mn_customer {
	height: 236px;
	/*background: url(/_img/bg_pattern1.png) repeat center center;*/
}
.mn_customer h2.box_tit {
	text-align: center;
	padding-top: 20px;
}
.mn_customer .tel {
	text-align: center;
	font-family: 'Rajdhani','NotoSansKR','Lato',sans-serif;
}
.mn_customer .tel p {
	font-size: 40px;
	line-height: 45px;
	font-weight: 600;
	color: #1c3770;
	letter-spacing: 0;
}
.mn_customer .tel p:before{content:''; display:inline-block;width:42px; height:33px;background:url(/_img/mobilephone.png);margin-right: 10px; background-size:100%;}
.mn_customer .tel span {
	display: block;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	color: #7c7f92;
	letter-spacing: -0.025em;
}
.mn_customer .tel span b {
	font-size: 16px;
	vertical-align: middle;
	font-weight: 400;
	letter-spacing: -0.05em;
}
.mn_customer .btn_area {
	position: absolute;
	bottom: 0; left: 0; right: 0;
	overflow: hidden;
	border-top: 1px solid #ddd;
}
.mn_customer .btn_area a {
	width: 100%;
	display: inline-block;
	float: left;
	text-align: center;
	padding: 25px 0;
}
.mn_customer .btn_area a:first-child {
	border-right: 1px solid #e7e7e7;
}
.mn_customer .btn_area a span {
	height: 20px;
	display: inline-block;
	font-size: 0;
	text-indent: -9999999em;
	overflow: hidden;
}
.mn_customer .btn_area a.inquiry span { width: 73px; background: url(/_img/mn_customer_btn1.png) no-repeat; }
.mn_customer .btn_area a.service span { width: 88px; background: url(/_img/mn_customer_btn2.png) no-repeat; }

/* 메인_전문가 분석실, 로또 당첨 후기 */
.mn_analytics,
.mn_winReview {
}
.mn_analytics .more_btn,
.mn_winReview .more_btn {
	position: absolute;
	top: 18.5px; right: 24px;
}

.latest_lst .lst_first {
	background: #f4f4f4;
	padding: 21px 20px 21px 85px;
	position: relative;
}
.latest_lst .lst_first:before {
	content: '';
	display: inline-block;
	width: 44px; height: 44px;
	position: absolute;
	top: 12px; left: 24px;
}
.mn_analytics .latest_lst .lst_first:before { background-position: -263px -74px; }
.mn_winReview .latest_lst .lst_first:before { background-position: -307px -74px; }

.latest_lst .lst_first a {
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #3d4d63;
	font-weight: 600;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.latest_lst ul.lst {
	padding: 0 24px 16px;
}
.latest_lst ul.lst li {
	overflow: hidden;
}
.latest_lst ul.lst li a,
.latest_lst ul.lst li span {
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
}
.latest_lst ul.lst li a {
	float: left;
	overflow: hidden;
	width:70%;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}
.latest_lst ul.lst li span {
	width:25%;
	float: right;
	text-align: right;
	color: #bbb;
	letter-spacing: -0.025em;
}

/* 메인_배출내역 카운트 */
.mn_winTotal {
	padding: 50px 0;
	margin-top: 40px;
	background: url(/_img/bg_pattern2.png) repeat center center;
}
.mn_winTotal .inner {
	margin: 0 auto;
	color: #fff;
}
.mn_winTotal .count_area {
	overflow: hidden;
}
.mn_winTotal .count_area li {
	float: left;
	width:33.333333%;
	text-align: center;
	border-left: 1px solid #556eb8;
}
.mn_winTotal .count_area li:first-child {
	border-left: 0;
}
.mn_winTotal .count_area li .tit {
	font-size: 14px;
	font-weight: 600;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}
.mn_winTotal .count_area li .count {
	font-family: 'Rajdhani','NotoSansKR','Lato',sans-serif;
	font-size: 30px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0;
	margin: 16px 0 5px;
}
.mn_winTotal .count_area li .count span {
	display: inline-block;
	font-size: 18px;
	vertical-align: baseline;
	padding-left: 4px;
}
.mn_winTotal .count_area li .desc {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.025em;
	font-weight: 600;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

/* 메인 이미지 롤링 */
.mn_rollPhoto {
	background:#2a2a2a !important;
}
.mn_rollPhoto h2 { border-bottom: 1px solid #f4c782; }
.mn_rollPhoto h2.box_tit {
	text-align: center;
    color: #fff;
}
.mn_rollPhoto h2.box_tit img { width:70px; margin-top:5px; }
.mn_rollPhoto ul {
	padding: 14px;
	/*background: #f2f3f4;*/
}
.mn_rollPhoto li a {
	position: relative;
	display: block;
	background: #fff;
	/*border-bottom: 2px solid #ddd;*/
	border-radius: 3px;
	overflow: hidden;
}
.mn_rollPhoto li a .photo {
	width: 100%; height: 120px;
	position: relative;
	background: #3d4d63;
	overflow: hidden;
}
.mn_rollPhoto li a .photo p {
	width: 100%; height: 100%;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.mn_rollPhoto li a .infoWrap {
	padding: 10px 0;
    position: absolute;
    z-index: 999;
    bottom: 0;
    background: rgba(2,2,2,0.5);
	width:100%;
}
.mn_rollPhoto li a .infoWrap .tit {
	margin: auto;
	max-width: 90%;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.mn_rollPhoto li a .post_bottom {
	padding: 16px 20px;
	margin-top: 20px;
	border-top: 1px solid #eee;
	background: #f8f9f9;
}
.mn_rollPhoto li a .post_bottom span {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	color: #777;
	letter-spacing: 0;
	font-weight: 700;
}
.mn_rollPhoto li a .post_bottom span.read {
	margin-right: 16px;
}
.mn_rollPhoto li a .post_bottom span.read:before {
	content: "";
	display: inline-block;
	width: 16px; height: 10px;
	background: url(/_img/icon_eye2.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}
.mn_rollPhoto li a .post_bottom span.comment:before {
	content: "";
	display: inline-block;
	width: 16px; height: 16px;
	background: url(/_img/icon_comment.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}
.mn_rollPhoto .infoTxt {
	text-align: center;
	background: #1c3770;
	line-height: 1.6;
	font-size: 10px;
	color: #fff;
	padding: 10px 50px;
	word-break: keep-all;
}

/* --------------------------------------------
 * 로그인 / 회원가입
/* ------------------------------------------ */
#wrap.auth {
	background: #e8e8e3;
}
.auth_content {
	padding:30px 20px;
}
.inputWrap_st2 {
	margin-bottom: 10px;
}
.login_cont .checksWrap_st2 {
	padding: 5px 0 25px;
}
.auth_content .agree_box,
.auth_content .join_box {
	margin-bottom: 20px;
}
.auth_content .agree_box .tit {
	color: #434343;
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 6px;
}
.auth_content .agree_box .txt_area {
	height: 160px;
	padding: 20px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 1px;
	font-size: 12px;
	line-height: 18px;
	color: #777;
}
.auth_content .submit_area {
}
.login_cont .submit_area {
	margin-bottom: 0;
}
.auth_content .submit_area a,
.auth_content .submit_area button {
	width: 100%;
	display: block;
	background:#282016;
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	padding: 15px 0;
	text-align: center;
}
.auth_content .btn_area {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ddd;
}
.auth_content .btn_area ul {
	margin: 0 -5px;
}
.auth_content .btn_area li {
	width: 33.333333%;
	float: left;
	padding: 0 5px;
}
.auth_content .btn_area.quarter1 li{width:100%;}
.auth_content .btn_area a,
.auth_content .btn_area button {
	width: 100%;
	display: block;
	color: #434343;
	border: 1px solid #282016;
	font-size: 15px;
	line-height: 15px;
	padding: 15px 0;
	text-align: center;
	font-weight: 600;
}
.auth_content .btn_area a.goJoin {
	background: #fffef7;
	color: #454545;
}

/* --------------------------------------------
 * subVisTitle
/* ------------------------------------------ */
.subVisTitle {
	position: relative;
	height:180px;
	padding:50px 20px;
}
.subVisTitle.svt_win { background: url(/_img/subVisTitle_bg_win.png) center center; }
.subVisTitle.svt_system { background: url(/_img/subVisTitle_bg_system.png) center center; }
.subVisTitle.svt_analysis { background: url(/_img/subVisTitle_bg_analysis.png) center center; }

.subVisTitle.svt_cs { background:url(/_img/backg01.jpg) center top; /*url(/_img/subVisTitle_bg_cs.png) center center;*/ }
.subVisTitle.svt_my { background: url(/_img/subVisTitle_bg_my.png) center center; }

.subVisTitle h2 {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
}
.subVisTitle h2 span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.1em;
	margin-top: 6px;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}
.subVisTitle .svtNevBar {
	height: 50px; line-height: 50px;
	position: absolute;
	bottom: 0; left: 0; right: 0;
	background: #262626;
	background: rgba(38,38,38,0.7);

	display: none;
}
.subVisTitle .svtNevBar .inner {

	margin: auto;
	position: relative;
}
.subVisTitle .svtNevBar .inner:after,
.subVisTitle .svtNevBar ul.svtNev > li:after {
	content: '';
	display: inline-block;
	width: 1px; height: 50px;
	background: #fff;
	position: absolute;
	top: 0; left: 0;
	opacity: 0.13;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";
	filter: alpha(opacity=13);
	-moz-opacity: 0.13;
}
.subVisTitle .svtNevBar ul.svtNev > li {
	float: left;
	position: relative;
}
.subVisTitle .svtNevBar ul.svtNev > li:after {
	left: inherit; right: 0;
}
.subVisTitle .svtNevBar ul.svtNev > li > a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 14px;
	padding: 0 65px 0 25px;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}
.subVisTitle .svtNevBar ul.svtNev > li:hover > a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
.subVisTitle .svtNevBar ul.svtNev > li > a:after {
	content: '';
	display: inline-block;
	width: 50px; height: 50px;
	background: url(/_img/select_arr2.png) no-repeat 0 0;
	position: absolute;
	top: 0; right: 0;
}
.subVisTitle .svtNevBar ul.svtNev > li:hover > a:after {
	background: url(/_img/select_arr2.png) no-repeat 0 100%;
}
.subVisTitle .svtNevBar ul.svtNev > li.nevHome > a {
	width: 50px; height: 50px;
	padding: 0;
	background: url(/_img/icon_home.png) no-repeat 0 0;
}
.subVisTitle .svtNevBar ul.svtNev > li.nevHome > a:after {
	display: none;
}
.subVisTitle .svtNevBar ul.svtNev > li:last-child > a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
.svt_analysis {
    background:url('/_img/anl_bg.png') no-repeat 50% 50%;
	    width: 100%;
    color: #fff;
    text-align: center;
}
.svt_analysis h2{
    font-size: 24px;
    font-weight: 600;
    padding: 20px 0px 25px;
    line-height: 27px;
}
.svt_analysis h2 span{
    font-size: 15px;
    opacity: 0.6;

}
/* subnevMenu */
.subVisTitle .svtNevBar .subnevMenu {
	min-width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	overflow: hidden;
	position: absolute;
	top: 50px; left: 0; right: 0;

	max-height: 0;
	z-index: -1;
	visibility: hidden;
}
.subVisTitle .svtNevBar ul.svtNev > li:hover .subnevMenu {
	visibility: visible;
	z-index: 99;
	max-height: 500px;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	transition:all 0.3s linear;

}
.subVisTitle .svtNevBar .subnevMenu li {
	border-bottom: 1px solid #eee;
}
.subVisTitle .svtNevBar .subnevMenu li:last-child {
	border: 0;
}
.subVisTitle .svtNevBar .subnevMenu li a {
	display: block;
	padding: 0 16px;
	line-height: 42px;
	color: #777;
}
.subVisTitle .svtNevBar .subnevMenu li a:hover {
	background: #fafafa;
	color: #e95247;
}

/* --------------------------------------------
 * 고객센터 - 게시판
/* ------------------------------------------ */
.sec_cs {
	padding:10px;
}
.sec_cs .inner {
	 margin: auto;
}
.sec_cs .cs_schBar {
	 margin: auto;
	overflow: hidden;
	margin-bottom: 40px;
}
.sec_cs .cs_schBar .inputWrap_st1 {
	float: left;
	margin: 0;
	width:70%
}
.sec_cs .cs_schBar .inputWrap_st1:before {
	display: none;
}
.sec_cs .cs_schBar .inputWrap_st1 input {
	height: 50px;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 12px 12px 20px;
}
.sec_cs .cs_schBar .btn {
	float: right;
	width:30%;
	text-align: right;
}
.sec_cs .cs_schBar .btn button {
	display: inline-block;
	width: 95%; height: 50px;
	line-height: 50px;
	background: #454545;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
}
.sec_cs .cs_schBar .btn button:hover {
	background: #2b394e;
}

.sec_cs .cs_tab {
	margin-bottom: 20px;
}
.sec_cs .cs_tab ul {
	margin: 1px 0 0 1px;
}
.sec_cs .cs_tab li {
	float: left;
}
.sec_cs .notice_tab li,.sec_cs .faq_tab li { width: 33.333333%; }

.sec_cs .cs_tab li a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	padding: 16px 0;
	text-align: center;
	color: #555;
	background: #fff;
	border: 1px solid #ddd;
	margin: -1px 0 0 -1px;
	z-index: 10;
}
.sec_cs .cs_tab li a:hover,
.sec_cs .cs_tab li a:focus {
	background: #f6f6f6;
}
.sec_cs .cs_tab li.active a,
.sec_cs .cs_tab li.active a:hover,
.sec_cs .cs_tab li.active a:focus {
	border-color: #dda02c;
	background: #dda02c;
	color: #fff;
	z-index: 11;
}
.sec_cs .pagination {
	margin: 30px 0 ;
}

/* faq_board */
.faq_board {
	border-top: 2px solid #555;
	border-bottom: 1px solid #777;
}
.faq_board ul li {
	position: relative;
	border-top: 1px solid #e7e7e7;
	background: #fff;
}
.faq_board ul li.active{border:1px solid #223983}
.faq_board ul li .qusetion_article {
	padding: 0 10px;
}
.faq_board ul li .qusetion_article:hover,
.faq_board ul li .qusetion_article:focus {
	background: #e9ecf1;
}
.faq_board ul li .qusetion_article a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 17px 50px 17px 0;
	color: #333;
}
.faq_board ul li .qusetion_article a:before {
	content: 'Q.';
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	margin-right: 10px;
}
.faq_board ul li .qusetion_article a:after {
	content: '';
	display: inline-block;
	width: 29px; height: 29px;
	background: url(/_img/faq_arr.png) no-repeat 0 100%;
	position: absolute;
	top: 15.5px; right: 0;
}
.faq_board ul li .answer_article {
	width: 100%;
	position: relative;
	background: #f5f6fa;
	padding: 20px;
	font-size: 14px;
	line-height: 22px;
	color: #555;
	word-break:break-all;
 word-break:break-word;
	white-space: pre-wrap;       /* CSS 3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.faq_board ul li .answer_article p{
	margin:-12px 0;
}
.faq_board ul li .answer_article table{
	width:100%;
	word-break:break-all;
 word-break:break-word;
}
.faq_board ul li .answer_article img{
	max-width:100%;
}

/* 일대일상담 */
.consult_board ul li .qusetion_article a dl {
	overflow: hidden;
	display: inline-block;
}
.consult_board ul li .qusetion_article a dt,
.consult_board ul li .qusetion_article a dd {
	float: left;
}
.consult_board ul li .qusetion_article a dt {
	width: 600px;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.consult_board ul li .qusetion_article a dd {
	width: 140px;
	text-align: center;
	color: #999;
}
.consult_board ul li .qusetion_article a .data {
	letter-spacing: 0;
}
.consult_board ul li .qusetion_article a .state.comp {
	color: #e95247;
}
.consult_board ul li.posts_none {
	font-size: 16px;
	line-height: 26px;
	color: #777;
	text-align: center;
	padding: 100px 0;
}

/* faq_active */
.faq_board ul li.active .qusetion_article a,
.faq_board ul li.active .qusetion_article a:hover {
	font-weight: 600;
}
.faq_board ul li.active .qusetion_article a:after {
	background: url(/_img/faq_arr.png) no-repeat 0 0;
}

.sec_consult .consult_btn {
	text-align: center;
	margin-bottom: 30px;
}
.sec_consult .consult_btn li {
	float: left;
	width:50%;
}
.sec_consult .consult_btn li a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 16px 30px;
	text-align: center;
	color: #999;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
}
.sec_consult .consult_btn li a.btn_write {
	background: #1f4985;
	border-color: #1f4985;
	color: #fff;
}
/* consult_write_layerPopup */
#consult_write.layerPopup .contPop {
	width: 500px;
	padding: 24px;
}
#consult_write.layerPopup .contPop .inputWrap_st1 {
	margin: 0;
}
#consult_write.layerPopup .contPop .inputWrap_st1:before {
	display: none;
}
#consult_write.layerPopup .contPop .inputWrap_st1 input {
	height: 50px;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 12px 12px 20px;
}
#consult_write.layerPopup .contPop button {
	width: 100%;
	display: block;
	font-size: 18px;
	line-height: 28px;
	padding: 16px 0;
	text-align: center;
	border-radius: 2px;
	background: #e95247;
	color: #fff;
	margin-top: 20px;
}

/* --------------------------------------------
 * 고객센터 - 웹사이트 이용안내
/* ------------------------------------------ */
.sec_siteGuide {

}
.sec_siteGuide .inner {

}
.sec_siteGuide ul {
	margin: -20px 0 0 -20px;
}
.sec_siteGuide li {
	width: 340px; height: 340px;
	margin: 20px 0 0 20px;
}
.sec_siteGuide li.title_box {
	background: #f4f4f4;
	padding: 14px 30px 0;
}
.sec_siteGuide li.title_box p {
	font-size: 16px;
	color: #777;
	line-height: 26px;
	word-break: keep-all;
	margin-top: 25px;
}
.sec_siteGuide li.title_box p strong {
	color: #333;
}
.sec_siteGuide li.download_box {

}
.sec_siteGuide li.download_box .browser {
	text-align: center;
	margin-top: 50px;
}
.sec_siteGuide li.download_box .browser i {
	width: 102px; height: 106px;
	display: inline-block;
	background: url(/_img/siteGuide_icon.png) no-repeat;
	font-size: 0;
	text-indent: -999999em;
	overflow: hidden;
}
.sec_siteGuide li.download_box .browser i.icon1 { background-position: 0 0; }
.sec_siteGuide li.download_box .browser i.icon2 { background-position: -102px 0; }
.sec_siteGuide li.download_box .browser i.icon3 { background-position: -204px 0; }
.sec_siteGuide li.download_box .browser i.icon4 { background-position: -306px 0; }
.sec_siteGuide li.download_box .browser i.icon5 { background-position: -408px 0; }

.sec_siteGuide li.download_box .tit {
	color: #333;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 700;
	padding: 20px 0 15px;
}
.sec_siteGuide li.download_box .available {
	text-align: center;
}
.sec_siteGuide li.download_box .available dd {
	display: inline-block;
	margin: 0 8px;
}
.sec_siteGuide li.download_box .available dd span {
	width: 20px; height: 20px;
	display: inline-block;
	background: url(/_img/siteGuide_icon.png) no-repeat;
	font-size: 0;
	text-indent: -999999em;
	overflow: hidden;
}
.sec_siteGuide li.download_box .available dd.windows span { background-position: 0 -116px; }
.sec_siteGuide li.download_box .available dd.mac span { background-position: -20px -116px; }
.sec_siteGuide li.download_box .available dd.linux span { background-position: -40px -116px; }

.sec_siteGuide li.download_box .download {
	width: 100%;
	position: absolute;
	bottom: 0; left: 0; right: 0;
	border-top: 1px solid #e7e7e7;
}
.sec_siteGuide li.download_box .download a {
	position: relative;
	display: block;
	background: #f4f4f4;
	color: #c6c6c6;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 26px;
	padding: 17px 30px;
}
.sec_siteGuide li.download_box .download a:after {
	content: '';
	width: 20px; height: 21px;
	display: inline-block;
	background: url(/_img/icon_download.png) no-repeat;
	position: absolute;
	right: 30px; top: 19.5px;
}
.sec_siteGuide .info_lineBar {
	padding: 30px 0 120px;
}
.sec_siteGuide .info_lineBar span {
	height: 50px; line-height: 50px;
	display: block;
	text-align: center;
	background: #3d4d63;
	font-size: 16px;
	color: #fff;
}


/* --------------------------------------------
 * 로또1등 당첨후기 - 리얼인터뷰
/* ------------------------------------------ */
.sec_interview {
	/*background: #f2f3f4;*/
	padding: 0 0 40px;
}
.sec_interview .inner {
	min-
	max-width: 1325px;
	margin: auto;
	position: relative;
}
.interview_tab {
	text-align: center;
	margin-bottom: 30px;
	padding:0 20px;
}
.interview_tab ul {
	width:100%;
	display: inline-block;
	margin-left: 1px;
}
.interview_tab li {
	width: 50%;
	float: left;
}
.interview_tab li a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 12px 0;
	text-align: center;
	border: 1px solid #d8d8d8;
	color: #999;
	margin-left: -1px;
}
.interview_tab li.active a {
	position: relative;
	z-index: 10;
	border: 1px solid #e95247;
	background: #fff;
	color: #e95247;
}

.interview_board {
	padding:0 10px;
}
.interview_board ul {
	position: relative;
}
.interview_board .item_lst {
	width:100%;
	padding: 3px;
	float: left;
}
.interview_board .item_lst a {
	position: relative;
	display: block;
	background: #fff;
	margin:5px;
	box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
	-o-box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
	
}
.interview_board .item_lst a .photo {
	width: 100%; height: 170px;
	position: relative;
	background: #3d4d63;
	overflow: hidden;
}
.interview_board .item_lst a .photo *,
.interview_board .item_lst a .photo:after {
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.interview_board .item_lst a .photo:after {
	content: '';
	width: 28px; height: 28px;
	background: url(/_img/icon_plus.png) no-repeat;
	position: absolute;
	left: 50%;
	margin: -14px 0 0 -14px;

	top: 150%;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.interview_board .item_lst a .photo p {
	width: 100%; height: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.interview_board .item_lst a .infoWrap {
	padding: 20px 20px 0;
}
.interview_board .item_lst a .infoWrap .tit {
	max-height: 48px; max-width: 90%;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	font-weight: 600;
	word-break: keep-all;
	overflow: hidden;
	position: relative;
}
.interview_board .item_lst a .infoWrap .data {
	position: relative;
	font-size: 12px;
	letter-spacing: 0;
	color: #e95247;
	margin-top: 6px;
}
.interview_board .item_lst a .infoWrap .data:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #dedede;
	margin: 16px 0;
}
.interview_board .item_lst a .infoWrap .txt {
	font-size: 13px;
	line-height: 23px; max-height: 92px;
	max-width: 100%;
	color: #666;
	margin-top:5px;
	word-break: keep-all;
	overflow: hidden;
}
.interview_board .item_lst a .post_bottom {
	padding: 16px 20px;
	margin-top: 20px;
	border-top: 1px solid #eee;
	background: #f8f9f9;
}
.interview_board .item_lst a .post_bottom span {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	color: #777;
	letter-spacing: 0;
	font-weight: 700;
}
.interview_board .item_lst a .post_bottom span.read {
	margin-right: 16px;
}
.interview_board .item_lst a .post_bottom span.read:before {
	content: "";
	display: inline-block;
	width: 16px; height: 10px;
	background: url(/_img/icon_eye2.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}
.interview_board .item_lst a .post_bottom span.comment:before {
	content: "";
	display: inline-block;
	width: 16px; height: 16px;
	background: url(/_img/icon_comment.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.interview_board .item_lst a:hover .photo:after {
	top: 50%;
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.interview_board .item_lst a:hover .photo p {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.interview_board .item_lst a:hover .txt span {
	border-bottom: 1px solid #ddd;
}


.interview_btn button
,.interview_btn a {
	width:38%;
	margin: 0 auto;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 13px 0;
	text-align: center;
	border-radius: 2px;
	background: #454545;
	color: #fff;
}


.interview_more {
	text-align: center;
	margin-top: 60px;
}
.interview_more a {
	width: 80px; height: 80px;
	padding: 25px;
	display: inline-block;
	background: #fff;
	border: 1px solid #ddd;
}
.interview_more a:after {
	content: '';
	width: 28px; height: 28px;
	display: inline-block;
	background: url(/_img/icon_plus2.png) no-repeat;
}
.sec_interview .pagination {
	margin-top: 60px;
}

/* interview_view */
.sec_interview_view {
	background: #e9ecf1;
	padding: 0 0 100px;
}
.sec_interview_view .inner {

	margin: auto;
	position: relative;
}
.interview_view {
	width: 100%;
	float: left;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}
.interview_view .view_btn {
	position: relative;
	border-bottom: 1px solid #eee;
}
.interview_view .view_btn li {
	float: left;
	width:30%;
}
.interview_view .view_btn li.list {
	width:40%;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.interview_view .view_btn li a {
	min-width: 100px;
	display: block;
	position: relative;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	padding: 13px 0;
	text-align: center;
}
.interview_view .view_btn li.prev a:before,
.interview_view .view_btn li.next a:after {
	content: '';
	width: 5px; height: 10px;
	display: inline-block;
	background: url(/_img/arr_set.png) no-repeat;
	vertical-align: baseline;
}
.interview_view .view_btn li.prev a:before { background-position: 0 0; margin-right: 10px; }
.interview_view .view_btn li.next a:after { background-position: -5px 0; margin-left: 10px; }


.interview_view .view_tit {
	padding: 40px 0;
	text-align: center;
}
.interview_view .view_tit .cate span {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	background: #1c3770;
	line-height: 30px;
	padding: 0 20px;
	border-radius: 2em;
}
.interview_view .view_tit .tit {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	color: #333;
	max-width: 70%;
	margin: 30px auto 16px;
	word-break: keep-all;
}
.interview_view .view_tit .data {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	letter-spacing: 0;
}
.interview_view .view_tit .info {
	text-align: center;
	margin-top: 20px;
}
.interview_view .view_tit .info ul {
	display: inline-block;
	background: #f2f3f4;
	border-radius: 3px;
}
.interview_view .view_tit .info li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 16px;
	color: #555;
	letter-spacing: 0;
	font-weight: 600;
	border-left: 1px solid #dfdfe0;
}
.interview_view .view_tit .info li:first-child {
	border-left: 0;
}
.interview_view .view_tit .info li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.interview_view .view_tit .info li.read:before {
	width: 16px; height: 10px;
	background: url(/_img/icon_eye2.png) no-repeat;
}
.interview_view .view_tit .info li.cmt:before {
	width: 16px; height: 16px;
	background: url(/_img/icon_comment.png) no-repeat;
}
.interview_view .view_tit .info li.nick:before {
	width: 14px; height: 15px;
	background: url(/_img/icon_user2.png) no-repeat;
}

.interview_view .view_con {
	position: relative;
	padding: 60px 35px 80px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.interview_view .view_con:before {
	content: '';
	display: inline-block;
	width: 52px; height: 5px;
	background: #1c3770;
	position: absolute;
	top: -1px; left: 50%;
	margin-left: -26px;
}
.interview_view .view_con p {
	font-size: 14px;
	line-height: 24px;
	color: #555;
	word-break: keep-all;
}
.interview_view .view_con img {
	max-width: 100%;
	padding: 16px 0;
}

.interview_comment {
	width: 100%;
	float: left;
	position: relative;
	background: #fff;
	margin-top: 10px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}
.interview_comment .cmt_write_area {
	padding: 40px 35px;
	border-bottom: 1px solid #ddd;
}
.interview_comment .cmt_write_area .tit {
	font-size: 18px;
	font-weight: 700;
	color: #555;
	margin-bottom: 20px;
}
.interview_comment .cmt_write_area .tit span {
	color: #e95247;
}
.interview_comment .cmt_write_area .cmt_write {
	overflow: hidden;
}
.interview_comment .cmt_write_area .cmt_write textarea {
	width: 100%; height: 120px;
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	padding: 16px 20px;
	background: #fff;
	border: 1px solid #ddd;
	resize: none;
}
.interview_comment .cmt_write_area .cmt_write textarea:focus {
	border-color: #999;
}
.interview_comment .cmt_write_area .cmt_write button {
	width: 100%;
	height: 60px;
	background: #333;
	color: #fff;
	font-size: 16px;
}
.interview_comment .cmt_list {
}
.interview_comment .cmt_list li {
	position: relative;
	padding: 20px 35px 20px 90px;
	border-bottom: 1px solid #eee
}
.interview_comment .cmt_list li .delete {
	width: 14px; height: 15px;
	display: inline-block;
	font-size: 0;
	text-indent: -9999999em;
	overflow: hidden;
	background: url(/_img/icon_delete.png) no-repeat;
	position: absolute;
	right: 15px; top: 34px;
}
.interview_comment .cmt_list li .icon_rating {
	position: absolute;
	top: 20px; left: 30px;
}
.interview_comment .cmt_list li .icon_rating span {
	width: 40px; height: 40px;
	display: inline-block;
	font-size: 0;
	text-indent: -99999em;
	overflow: hidden;
	background: url(/_img/icon_rating3.png) no-repeat;
	-webkit-background-size: 240px 40px;
	-moz-background-size: 240px 40px;
	-o-background-size: 240px 40px;
	background-size: 240px 40px;
}
.interview_comment .cmt_list li .icon_rating span.mb_normal { background-position: 0 0; }
.interview_comment .cmt_list li .icon_rating span.mb_1 { background-position: -40px 0; }
.interview_comment .cmt_list li .icon_rating span.mb_2 { background-position: -80px 0; }
.interview_comment .cmt_list li .icon_rating span.mb_3 { background-position: -120px 0; }
.interview_comment .cmt_list li .icon_rating span.mb_4 { background-position: -160px 0; }
.interview_comment .cmt_list li .icon_rating span.mb_5 { background-position: -200px 0; }

.interview_comment .cmt_list li .cmt_txt {

}
.interview_comment .cmt_list li .cmt_txt .cmt_info {

}
.interview_comment .cmt_list li .cmt_txt .cmt_info span {
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
	letter-spacing: 0;
}
.interview_comment .cmt_list li .cmt_txt .cmt_info .nick {
	color: #333;
}
.interview_comment .cmt_list li .cmt_txt .cmt_info .data {
	color: #999;
	margin-left: 6px;
}
.interview_comment .cmt_list li .cmt_txt p {
	font-size: 14px;
	line-height: 24px;
	color: #555;
	margin-top: 2px;
	max-width: 90%;
	word-break: keep-all;
}
.interview_comment .pagination {
	margin: 30px 0 0;
}

.interview_list {
	width: 250px;
	position: absolute;
	right: 0; top: 0;
	background: #fff;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}
.interview_list h3.tit {
	text-align: center;
	background: #fff;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}
.interview_list .item_lst {
	width: 100%;
	border-bottom: 3px solid #eee;
}
.interview_list .item_lst:last-child {
	border-bottom: 0;
}
.interview_list .item_lst a {
	position: relative;
	display: block;
}
.interview_list .item_lst a * {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.interview_list .item_lst a .infoWrap {
	padding: 20px 20px 0;
}
.interview_list .item_lst a .infoWrap .tit {
	max-height: 48px; max-width: 90%;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	font-weight: 600;
	word-break: keep-all;
	overflow: hidden;
	position: relative;
}
.interview_list .item_lst a .infoWrap .data {
	position: relative;
	font-size: 12px;
	letter-spacing: 0;
	color: #e95247;
	margin-top: 6px;
}
.interview_list .item_lst a .infoWrap .data:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background: #dedede;
	margin: 16px 0;
}
.interview_list .item_lst a .infoWrap .txt {
	font-size: 13px;
	line-height: 23px; max-height: 92px;
	max-width: 100%;
	color: #555;
	font-style: italic;
	word-break: keep-all;
	overflow: hidden;
}
.interview_list .item_lst a .post_bottom {
	padding: 12px 20px;
	margin-top: 20px;
	border-top: 1px solid #eee;
	background: #f8f9f9;
}
.interview_list .item_lst a .post_bottom span {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	color: #777;
	letter-spacing: 0;
	font-weight: 700;
}
.interview_list .item_lst a .post_bottom span.read {
	margin-right: 16px;
}
.interview_list .item_lst a .post_bottom span.read:before {
	content: "";
	display: inline-block;
	width: 16px; height: 10px;
	background: url(/_img/icon_eye2.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}
.interview_list .item_lst a .post_bottom span.comment:before {
	content: "";
	display: inline-block;
	width: 16px; height: 16px;
	background: url(/_img/icon_comment.png) no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}
.interview_list .item_lst a:hover .infoWrap .tit {
	color: #e95247;
}
.interview_list .item_lst a:hover .txt span {
	border-bottom: 1px solid #999;
}


/* --------------------------------------------
 * 프리미엄 멤버십
/* ------------------------------------------
.premium_info .prm_tabs li,
.prm_radio label {
	background: url(/_img/premium.png) no-repeat;
}*/


.sec_premium {
	background: url(/_img/premium_bg.png) no-repeat center top #222;
	border: 4px solid #e8c78a;
	padding: 0 0;
}
.sec_premium .inner {
	margin: auto;
	position: relative;
}
.sec_premium h2 {
	font-size: 36px;
	line-height: 48px;
	color: #e8c78a;
	font-weight: 300;
	letter-spacing: -0.05em;
	padding: 60px 25px;
}
.sec_premium h2 strong {
	font-weight: 600;
}
.sec_premium h2 span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	letter-spacing: 0.1em;
	font-weight: 700;
	margin-top: 20px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.premium_info {
}
.premium_info .prm_tabs {
	position: relative;
	margin:0 10px;
	margin-bottom: -1px;
}
.premium_info .prm_tabs li {
	float: left;
	cursor: pointer;
	border:1px solid #8f774d;
	background:#1c1c1c;
	border-radius: 3px 3px 0 0;
	width:25%;margin-left:-1px;
	padding:10px 20px;
	font-weight: 900;
	color:#8f774d;
}
.premium_info .prm_tabs li:first-child {
	margin-left: 0;
}
.premium_info .prm_tabs li:hover,
.premium_info .prm_tabs li.active {
	background:#0e0e0e;
	border:1px solid #eec681;
	border-bottom:1px solid #0e0e0e;
	color:#eec681;
	position: relative;
}
.premium_info .prm_cont {
	background: #0e0e0e;
	padding:50px 25px;
	border-top:1px solid #e8c78a;
}
.premium_info .prm_cont .prm_box {
	display: none;
}
.premium_info .prm_cont .prm_box h3 {
	margin-bottom: 40px;
	color:#eec681;
	font-size:50px;
	font-weight: 900;
}
.premium_info .prm_cont .prm_box h3 span.textGray{
	display:block;
	font-size:16px;
	color:#b3b3b3;
	font-weight: 600;
}
.premium_info .prm_cont .prm_box .txt1,
.premium_info .prm_cont .prm_box .txt2 {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
.premium_info .prm_cont .prm_box .txt1 {
	margin-bottom: 34px;
	font-weight: 600;
}
.premium_info .prm_cont .prm_box .prm_infoTable {
	margin-top: 50px;
}
.premium_info .prm_cont .prm_box .table_st_prm {
	border-top: 2px solid #e8c78a;
	border-bottom: 1px solid #e8c78a;
}
.premium_info .prm_cont .prm_box .table_st_prm th {
	font-size: 14px;
	line-height: 24px;
	padding: 8px 5px;
	color: #e8c78a;
	text-align:center;
}
.premium_info .prm_cont .prm_box .table_st_prm td {
	font-size: 14px;
	line-height: 28px;
	padding: 15px 5px;
	color: #e8c78a;
	letter-spacing: 0;
	border-top: 1px solid #514734;
	text-align:center;
}
.premium_info .prm_cont .prm_box .table_st_prm td .won {
	display: inline-block;
	width: 15px; height: 13px;
	background: url(/_img/icon_won.png) no-repeat;
	vertical-align: baseline;
	margin-right: 3px;
}
.premium_info .prm_cont .prm_radio {
	display: inline-block;
	height: 20px;
	position: relative;
	margin-top: 4px;
}
.premium_info .prm_cont .prm_radio input[type="radio"] {
	position: absolute;
	top: 0; left: 0;
	width: 12px; height: 12px;
	-webkit-appearance: none;
	z-index: 1;
}
.premium_info .prm_cont .prm_radio label {
	display: block;
	width: 20px; height: 20px;
	font-size: 0;
	text-indent: -9999999em;
	overflow: hidden;
	position: relative;
	z-index: 10;
 background: url(/_img/premium.png) no-repeat -312px -640px;
}
.premium_info .prm_cont .prm_radio label.on {
	background-position: -312px -658px;
}
.premium_info .prm_cont .prm_box .infoTxt {
	background: #212121;
	font-size: 16px;
	color: #e8c78a;
	line-height: 26px;
	padding: 17px 30px;
	border-radius: 3px;
	margin-top: 20px;
}
.premium_info .prm_cont .prm_box .prm_btn {
	margin-top: 40px;
	text-align: center;
}
.premium_info .prm_cont .prm_box .prm_btn button {
	width:100%;height:60px;
	display: inline-block;
	font-size: 20px;
	overflow: hidden;
	border:2px solid #eec681;
	border-radius:150px;
	background:none;
	color:#eec681;
	font-weight: 600;
	letter-spacing: -0.75px;
}

/* --------------------------------------------
 * 분석실-통계
/* ------------------------------------------ */
.sec_statistics {

}
.sec_statistics .inner {

	margin: auto;
	position: relative;
}
.statistics_tab {
	margin-bottom: 20px;
}
.statistics_tab ul {
	margin:10px auto;
	width:90%;
}
.statistics_tab li {
	width: 25%;
	float: left;
}
.statistics_tab li a {
	display: block;
	font-size: 14px;
	line-height: 12px;
	padding: 16px 0;
	text-align: center;
	color: #555;
	background: #fff;
	border: 1px solid #ddd;
	margin: -1px 0 0 -1px;
	z-index: 10;
}
.statistics_tab li a:hover,
.statistics_tab li a:focus {
	background: #f6f6f6;
}
.statistics_tab li.active a,
.statistics_tab li.active a:hover,
.statistics_tab li.active a:focus {
	border-color: #dda02c;
	background: #dda02c;
	color: #fff;
	z-index: 11;
}

.statistics_select {

}
.statistics_area {

}
.sticsTotal_tbl ul {

}
.sticsTotal_tbl li {

}
.sticsTotal_tbl li dl {
	width: 100%;
	display: table;
}
.sticsTotal_tbl li dl dt,
.sticsTotal_tbl li dl dd {
	display: table-cell;
}
.sticsTotal_tbl li dl .th { width: 8%; }
.sticsTotal_tbl li dl .data { width: 14%; }
.sticsTotal_tbl li dl .num { width: 32%; }
.sticsTotal_tbl li dl .rating1 { width: 8%; }
.sticsTotal_tbl li dl .rating2 { width: 8%; }
.sticsTotal_tbl li dl .prc { width: 20% }
.sticsTotal_tbl li dl .btn { width: 10%; }

.sticsTotal_tbl li .dtl_table {
	background: #fff;
}
.sticsTotal_tbl .ball_box {
	overflow: hidden;
}
.sticsTotal_tbl .ball_box .ball {
	width: 34px; height: 34px;
	display: inline-block;
	float: left;
	font-size: 0;
	text-indent: -99999em;
	line-height: 99999em;
	overflow: hidden;
	margin: 0 3px;

	background: url(/_img/lotto_ball3.png) no-repeat;
	-webkit-background-size: 385px 190px;
	-moz-background-size: 385px 190px;
	-o-background-size: 385px 190px;
	background-size: 385px 190px;
}
.sticsTotal_tbl .ball_box .ball.bonus {
	width: 8px;
	background: url(/_img/lotto_ball.png) no-repeat;
	background-position: -288px -221px;
	-webkit-background-size: inherit;
	-moz-background-size: inherit;
	-o-background-size: inherit;
	background-size: inherit;
}
.sticsTotal_tbl .ball_box .ball.num1 { background-position: 0 0; }
.sticsTotal_tbl .ball_box .ball.num2 { background-position: -39px 0; }
.sticsTotal_tbl .ball_box .ball.num3 { background-position: -78px 0; }
.sticsTotal_tbl .ball_box .ball.num4 { background-position: -117px 0; }
.sticsTotal_tbl .ball_box .ball.num5 { background-position: -156px 0; }
.sticsTotal_tbl .ball_box .ball.num6 { background-position: -195px 0; }
.sticsTotal_tbl .ball_box .ball.num7 { background-position: -234px 0; }
.sticsTotal_tbl .ball_box .ball.num8 { background-position: -273px 0; }
.sticsTotal_tbl .ball_box .ball.num9 { background-position: -312px 0; }
.sticsTotal_tbl .ball_box .ball.num10 { background-position: -349px 0; }
.sticsTotal_tbl .ball_box .ball.num11 { background-position: 0 -39px; }
.sticsTotal_tbl .ball_box .ball.num12 { background-position: -39px -39px; }
.sticsTotal_tbl .ball_box .ball.num13 { background-position: -78px -39px; }
.sticsTotal_tbl .ball_box .ball.num14 { background-position: -117px -39px; }
.sticsTotal_tbl .ball_box .ball.num15 { background-position: -156px -39px; }
.sticsTotal_tbl .ball_box .ball.num16 { background-position: -195px -39px; }
.sticsTotal_tbl .ball_box .ball.num17 { background-position: -234px -39px; }
.sticsTotal_tbl .ball_box .ball.num18 { background-position: -273px -39px; }
.sticsTotal_tbl .ball_box .ball.num19 { background-position: -312px -39px; }
.sticsTotal_tbl .ball_box .ball.num20 { background-position: -349px -39px; }
.sticsTotal_tbl .ball_box .ball.num21 { background-position: 0 -78px; }
.sticsTotal_tbl .ball_box .ball.num22 { background-position: -39px -78px; }
.sticsTotal_tbl .ball_box .ball.num23 { background-position: -78px -78px; }
.sticsTotal_tbl .ball_box .ball.num24 { background-position: -117px -78px; }
.sticsTotal_tbl .ball_box .ball.num25 { background-position: -156px -78px; }
.sticsTotal_tbl .ball_box .ball.num26 { background-position: -195px -78px; }
.sticsTotal_tbl .ball_box .ball.num27 { background-position: -234px -78px; }
.sticsTotal_tbl .ball_box .ball.num28 { background-position: -273px -78px; }
.sticsTotal_tbl .ball_box .ball.num29 { background-position: -312px -78px; }
.sticsTotal_tbl .ball_box .ball.num30 { background-position: -349px -78px; }
.sticsTotal_tbl .ball_box .ball.num31 { background-position: 0 -117px; }
.sticsTotal_tbl .ball_box .ball.num32 { background-position: -39px -117px; }
.sticsTotal_tbl .ball_box .ball.num33 { background-position: -78px -117px; }
.sticsTotal_tbl .ball_box .ball.num34 { background-position: -117px -117px; }
.sticsTotal_tbl .ball_box .ball.num35 { background-position: -156px -117px; }
.sticsTotal_tbl .ball_box .ball.num36 { background-position: -195px -117px; }
.sticsTotal_tbl .ball_box .ball.num37 { background-position: -234px -117px; }
.sticsTotal_tbl .ball_box .ball.num38 { background-position: -273px -117px; }
.sticsTotal_tbl .ball_box .ball.num39 { background-position: -312px -117px; }
.sticsTotal_tbl .ball_box .ball.num40 { background-position: -349px -117px; }
.sticsTotal_tbl .ball_box .ball.num41 { background-position: 0 -156px; }
.sticsTotal_tbl .ball_box .ball.num42 { background-position: -39px -156px; }
.sticsTotal_tbl .ball_box .ball.num43 { background-position: -78px -156px; }
.sticsTotal_tbl .ball_box .ball.num44 { background-position: -117px -156px; }
.sticsTotal_tbl .ball_box .ball.num45 { background-position: -156px -156px; }



/* --------------------------------------------
 * 인텔리전트 시스템
/* ------------------------------------------ */
.sec_system {
	padding:10px;
	background:#fff;
}
.sec_system .inner {
	width: 100%;
	margin: auto;
	position: relative;
}
.system_tab {
	margin-bottom: 40px;
}
.system_tab ul {
	margin: 1px 0 0 1px;
}
.system_tab li {
	width: 50%;
	float: left;
}
.system_tab li a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	padding: 16px 0;
	text-align: center;
	color: #555;
	background: #fff;
	border: 1px solid #ddd;
	margin: -1px 0 0 -1px;
	z-index: 10;
}
.system_tab li a:hover,
.system_tab li a:focus {
	background: #f6f6f6;
}
.system_tab li.active a,
.system_tab li.active a:hover,
.system_tab li.active a:focus {
	border-color: #e95247;
	background: #e95247;
	color: #fff;
	z-index: 11;
}

/* 인텔리전트 예측 시스템 소개 */
.sec_systemInt2 {
	overflow: hidden;
	position: relative;
	background: url(/_img/bg_img2.png) no-repeat left center #3d4d63;
	padding:60px 30px;
}
.systemInt_img {
	height: 100%;
	position: absolute;
	top: 0; bottom: 0; right: 0;
	background: url(/_img/bg_img1.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.systemInt_txt {
	text-align: right;
}
.systemInt_txt .systemInt_txt_inner {
	display: inline-block;
	text-align: left;
	color: #fff;
	word-break: keep-all;
}
.systemInt_txt .systemInt_txt_inner h3 {
	font-size: 30px;
	line-height: 42px;
	font-weight: 700;
}
.systemInt_txt .systemInt_txt_inner p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 40px;
}
.systemInt_txt .systemInt_txt_inner .btn {
	display: inline-block;
	font-size: 18px;
	padding: 15px 30px;
	color: #fff;
	font-weight: 700;
	background: #e95247;
	border-radius: 2px;
	margin-top: 40px;
}
/**/
.sec_systemInt3 {
	position: relative;
	background: #fff;
	padding: 60px 30px 0;
}
.system_iconBox ul {
}
.system_iconBox li {
}
.system_iconBox li .iconBox {
	position: relative;
}
.system_iconBox li .icon {
	display: inline-block;
	width: 80px; height: 80px;
	position: absolute;
	top:0; left:0;

	background: url(/_img/intro_iconBox.png) no-repeat;
	-webkit-background-size: 400% 100%;
	-moz-background-size: 400% 100%;
	-o-background-size: 400% 100%;
	background-size: 400% 100%;
}
.system_iconBox li .icon.icon1 { background-position: 0 0; }
.system_iconBox li .icon.icon2 { background-position: -80px 0; }
.system_iconBox li .icon.icon3 { background-position: -160px 0; }
.system_iconBox li .icon.icon4 { background-position: -240px 0; }

.system_iconBox li .tit {
	display: inline-block;
	padding:15px 0 0 95px;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
.system_iconBox li .tit span {
	font-family: 'Lato','NotoSansKR','Rajdhani',sans-serif;
	display: block;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: 0;
	color: #777;
	text-transform: uppercase;
}
.system_iconBox li .txt {
	font-family: 'Lato','NotoSansKR','Rajdhani',sans-serif;
	font-size: 16px;
	line-height: 26px;
	word-break: keep-all;
	color: #777;
	margin: 30px 0 40px;
}

/* 인텔리전트 예측 시스템 구조 */
.sec_systemPrc2 {
	background: #f2f3f4;
	padding: 60px 30px;
}
.systemPrc_img {
	text-align: center;
	margin:0 0 40px 0;
}
.systemPrc_img img{
	width:100%;
}
.systemPrc_txt {
	color: #333;
	word-break: keep-all;
}
.systemPrc_txt h3 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
.systemPrc_txt p {
	font-size: 16px;
	line-height: 26px;
	margin-top: 40px;
	color: #777;
}
.systemPrc_txt .btn {
	display: inline-block;
	font-size: 18px;
	line-height: 60px;
	padding: 0 30px;
	color: #fff;
	font-weight: 700;
	background: #e95247;
	border-radius: 2px;
	margin-top: 40px;
}

.sec_systemPrc3 {
	background: #fff;
	padding: 60px 30px 60px;
}
.systemPrc_box_area {

}
.systemPrc_box_area ul {
	margin: 1px 0 0 1px;
}
.systemPrc_box_area li {
}
.systemPrc_box_area li .systemPrc_box {
	position: relative;
	border: 1px solid #eee;
	word-break: keep-all;
	margin: -1px 0 0 -1px;
	padding:20px;
}
.systemPrc_box_area li .systemPrc_box:after {
	content: '';
	width: 40px; height: 40px;
	display: inline-block;
	background: url(/_img/icon_slash.png) no-repeat;
	position: absolute;
	right: 40px; top: 40px;
}
.systemPrc_box_area li .num {
	font-family: 'Rajdhani','NotoSansKR','Lato',sans-serif;
	font-size: 90px;
	line-height: 1;
	color: #3c5aaf;
	font-weight: 900;
}
.systemPrc_box_area li .tit {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-top: 4px;
}
.systemPrc_box_area li .txt {
	font-size: 14px;
	line-height: 24px;
	margin-top: 12px;
	color: #555;
}

/* --------------------------------------------
 * 게시판_작성페이지
/* ------------------------------------------ */
.board_write {
	margin: auto;
}
.board_write table {
	background: #fff;
}
.board_write .inputWrap_st1:before {
	display: none;
}
.board_write .inputWrap_st1 input {
	height: 50px;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 12px 12px 20px;
}
.board_write .textareaWrap_st1 textarea {
	min-height: 400px;
}
.board_write button {
	width: 90%;
	margin:auto;
	display: block;
	font-size: 18px;
	line-height: 28px;
	padding: 16px 0;
	text-align: center;
	border-radius: 2px;
	background: #333;
	color: #fff;
	margin-top: 20px;
}

/* --------------------------------------------
 * 개인정보처리방침, 이용약관
/* ------------------------------------------ */
.policy_wrap {
	width: 90%;
	word-break: keep-all;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 120px;
	margin:auto;
}
.policy_wrap pre {
	white-space: pre-wrap;
}


/*추가*/
.subContentWrap .contentLeft{float:left; width:224px;}
.subContentWrap .contentLeft .leftMenu .leftMenuTit{background:url(/_img/left_bg.jpg) no-repeat; border-top:2px solid #fdb731;}
.subContentWrap .contentLeft .leftMenu .leftMenuTit h2{color:#fff; font-size:30px; font-weight:800;text-align: center; padding: 30px;}
.subContentWrap .contentLeft .leftMenu ul li{ font-size:17px; border-bottom:1px solid #c2c2c2; text-align:left;}
.subContentWrap .contentLeft .leftMenu ul li a{ color:#454545; display:block; width:100%;padding:15px; background:#f8f8f8; box-sizing:border-box;}
.subContentWrap .contentLeft .leftMenu ul li a:hover{ background:#fab731; color:#fff;}
.subContentWrap .contentLeft .leftMenu ul li a:hover:after{ background:url(/_img/after_arw_hover.png) no-repeat;}
.subContentWrap .contentLeft .leftMenu ul li a:after{content:'';display:inline-block; width:29px; height:29px; background:url(/_img/after_arw.png) no-repeat;float: right; margin: -5px;}
.subContentWrap .contentLeft .leftBox{width:224px; height:209px; border:1px solid #c2c2c2;padding: 20px; box-sizing: border-box; margin: 20px 0;}
.subContentWrap .contentLeft .bankBox{ text-align:center;}
.subContentWrap .contentLeft .bankBox dl dt{height:30px;line-height:30px;font-size:17px; width:100px; text-align: center;color:#fff; background:url(/_img/tit_bg.png) no-repeat center; margin:0 auto 10px;}
.subContentWrap .contentLeft .bankBox dl dd{margin-bottom:10px; font-size:18px; color:#252525;}
.subContentWrap .contentLeft .bankBox h2{width:162px; height:19px; background:url(/_img/bank_tit.png) no-repeat; margin:0 auto 15px;}
.subContentWrap .contentLeft .centerBox h2{width:143px; height:19px; background:url(/_img/center_tit.png) no-repeat; margin:0 auto 15px;}
.subContentWrap .contentLeft .centerBox dl dt{float:left;height:30px;line-height:30px; width:75px; text-align: center;color:#fff; background:url(/_img/tit_bg.png) no-repeat center; font-size:17px;margin-right: 10px;}
.subContentWrap .contentLeft .centerBox dl dd{height:30px;line-height:30px;  font-size:17px; color:#252525;}
.subContentWrap .contentLeft .centerBox .centerNum:before{width:30px;height:25px; background:url(/_img/center_icon.png); content:''; display:inline-block; vertical-align:middle; background-size:30px;}
.subContentWrap .contentLeft .centerBox .centerNum{font-size:28px; color:#31719d; font-weight:800;}
.subContentWrap .contentLeft .centerBox p{font-size:12px; text-align:center; margin:10px 0;}

.contentRight{width:100%; min-height:600px;float: right;;}
.contentRight .subVisualWrap{width:100%;  color:#fff; text-align:center;}
.contentRight .subVisualWrap h2{
    font-size: 24px;
    font-weight: 600;
    padding: 25px 0px 30px;
    line-height: 27px;
}
.contentRight .subVisualWrap h2 span{font-size:13px; opacity:0.6; letter-spacing:0;}
.contentRight .subVisual01{ background:url(/_img/sub_visual01.jpg) no-repeat; background-size:cover;}
.contentRight .subVisual02{ background:url('/_img/membg.png') no-repeat 50% 50% #42392c; background-size:cover;}
.contentRight .subVisual03{ background:url(/_img/contentsbox03bg.jpg) no-repeat 50% 50%;/*background:url(/_img/backg03.png) center #223983; background:#42392c;*/}
.contentRight .community_bg { background:url(/_img/comm_bg.png) no-repeat 50% 50%; background-size:cover;}
.contentRight .faq_bg { background:url('/_img/faq_bg.png') no-repeat 50% 50%; background-size:cover;}
.contentRight .subVisual04{ background: #42392c;}
.contentRight .subVisual05{  background:url('/_img/mypage_bg.png') no-repeat 50% 50%; background-size:cover; }

.subContent div h3{
    font-weight: 600;
    text-align: left;
    line-height: 45px;
    color: #252525;
}
.contentRight .subContent { background:#fff; }
.subContent div h3 span{font-size:17px; font-weight:400;}

.sub01Content{ }
.sub01Content img{width:320px; padding:0;}

.classBox01 h3{width:238px;margin:0 auto 30px;}
.classBox02 h3{width:251px;margin:0 auto 30px;}
.classBox03 h3{width:294px;margin:0 auto 30px;}
.classBox04 h3{width:294px;margin:0 auto 30px;}

.classBox p{font-size:14px; line-height:19px; text-align:left;font-weight: 500;color: #555;}
.classBox {border-bottom:1px solid #cccccc;/* padding:20px 0;*/}

.classBox .gold_explain div{/*float:left;*/}
.classBox .gold_explain .goldimg{/*width:220px;*/text-align: center;margin: 10px 0 0;}
.classBox01 .gold_explain .goldimg, .classBox02 .gold_explain .goldimg{/*margin:52px 0;*/}
.classBox .gold_explain:after{content:'';display:block; clear:both;}
.classBox .gold_explain .goldBox{width:100%;}
.classBox .gold_explain .goldBox dl{border:1px solid #e1e1e1;margin: 15px 0;}
.classBox .gold_explain .goldBox dl dt{float:left; width:20%; text-align:center; font-size:14px; font-weight:700; line-height:88px; height:88px; color:#fff;}
.classBox01 .gold_explain .goldBox dl dt{background:url(/_img/gold01_bg.png) no-repeat;}
.classBox02 .gold_explain .goldBox dl dt{background:url(/_img/gold02_bg.png) no-repeat;}
.classBox03 .gold_explain .goldBox dl dt{background:url(/_img/gold03_bg.png) no-repeat;}
.classBox04 .gold_explain .goldBox dl dt{background:url(/_img/gold04_bg.png) no-repeat;}

.classBox .gold_explain .goldBox dl dd{float:left; text-align:center;}
.classBox .gold_explain .goldBox dl dd.gold_price01{border-right:1px dashed #cccccc; width:40%; font-size:24px; font-weight:800; color:#fd3131;line-height: 24px;padding: 20px 0;font-family: 'NanumSquare','Lato';}
.classBox .gold_explain .goldBox dl dd.gold_price01 .font_s{font-size:14px; color:#454545; font-weight:400;}
.classBox .gold_explain .goldBox dl dd.gold_price02{width:40%; font-size:14px; color:#454545;padding: 8px 0;}
.classBox .gold_explain .goldBox dl dd a{display:block; background:#fdb731; box-shadow:0 5px 0 0 #e39f1e; color:#fff; width:113px; border-radius:3px;  padding:8px 0; margin:5px auto 0; }

.guideBox{box-sizing:border-box; padding:10px; margin:10px; background: #f3f3f3;height: 200px; overflow: scroll;}
.guideBox h4{font-size:17px; color:#454545; font-weight:600;}
.guideBox p{font-size:14px; line-height:21px; margin-top:5px; word-break:keep-all;color:#777;}

.treatyBox{ width: 95%; height: 200px; overflow-y: scroll; margin:0 10px 10px 10px; border: 1px solid #ccc;padding: 10px;box-sizing: border-box; }
.treatyBox pre { font-family:'Lato','NotoSansKR','Rajdhani',sans-serif; font-size:14px; }

/*추가 커뮤니티*/

.sec_win_tab {
	
	display:block;
	padding:20px 20px;
}
.sec_win_tab ul {
	margin: 1px 0 0 1px;
}
.sec_win_tab li {
	width: 33.333%;
	float: left;
}
.sec_win_tab li a {
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 16px 0;
	text-align: center;
	color: #555;
	background: #fff;
	border: 1px solid #ddd;
	margin: -1px 0 0 -1px;
	z-index: 10;
}
.sec_win_tab li a:hover,
.sec_win_tab li a:focus {
	background: #f6f6f6;
}
.sec_win_tab li.active a,
.sec_win_tab li.active a:hover,
.sec_win_tab li.active a:focus {
	border-color: #dda02c;
	background: #dda02c;
	color: #fff;
	z-index: 11;
}

.upexplain .upbox h4{
    font-size: 25px;
    margin:10px 0;
    color: #dda02c;
    font-weight: 600;
	padding-top:30px;
}
.upexplain li.upbox p{font-size: 20px; font-weight:500;}
.upexplain li.upbox span{
    margin-top: 15px;
    display: block;
    font-size: 14px;
    word-break: keep-all;
    line-height: 26px;
    color: #777;
	margin-left:10px;
}
/*등급안내*/
.upexplain li.uptit{float:left;width:58%; margin-left:2%;}
.upexplain li.upimg {width:40%; height:150px; float:left;}
.upexplain li.uptxt{float:left; width:100%;}
.upexplain li.rateimg01{background:url(/_img/rateicosingle.png)no-repeat center bottom; background-size:110px;}
.upexplain li.rateimg02{background:url(/_img/rateicodouble.png)no-repeat center bottom; background-size:110px;}
.upexplain li.rateimg03{background:url(/_img/rateicotriple.png)no-repeat center bottom; background-size:110px;}
.upexplain li.rateimg04 {background:url(/_img/rateicovip.png)no-repeat center bottom;background-size:110px; }
.classBox .joinbtn {width:100%; display:inline-block; margin:20px 0 30px;  }
.classBox .gold_explain div{float:left;}
.classBox .gold_explain .goldimg{width:220px;text-align: center;}
.classBox01 .gold_explain .goldimg, .classBox02 .gold_explain .goldimg{margin:52px 0;}
.classBox .gold_explain:after{content:'';display:block; clear:both;}
.classBox .gold_explain .goldBox{width:526px; margin-left:20px;}
.classBox .gold_explain .goldBox dl{border:1px solid #e1e1e1;margin: 30px 0;}
.classBox .gold_explain .goldBox dl dt{float:left; width:112px; text-align:center; font-size:20px; font-weight:700; line-height:88px; height:88px; color:#fff;}
.classBox01 .gold_explain .goldBox dl dt{background:url(/_img/gold01_bg.png) no-repeat;}
.classBox02 .gold_explain .goldBox dl dt{background:url(/_img/gold02_bg.png) no-repeat;}
.classBox03 .gold_explain .goldBox dl dt{background:url(/_img/gold03_bg.png) no-repeat;}
.classBox04 .gold_explain .goldBox dl dt{background:url(/_img/gold04_bg.png) no-repeat;}
.classBox04 .gold_explain .goldBox {margin-top:50px;}
.classBox .gold_explain .goldBox dl dd{float:left; text-align:center;}
.classBox .gold_explain .goldBox dl dd.gold_price01{border-right:1px dashed #cccccc; width:227px; font-size:34px; font-weight:800; color:#fd3131;line-height: 28px;padding: 21px 0 10px;}
.classBox .gold_explain .goldBox dl dd.gold_price01 .font_s{font-size:14px; color:#454545; font-weight:400;}
.classBox .gold_explain .goldBox dl dd.gold_price02{width:184px; font-size:17px; color:#454545;padding: 10px 0;}
.classBox .gold_explain .goldBox dl dd a{display:block; background:#fdb731; box-shadow:0 5px 0 0 #e39f1e; color:#fff; width:113px; border-radius:3px;  padding:8px 0; margin:5px auto 0; }


/*시스템소개*/
.systemlist {}
.systemlist li { width:100%; float:left; margin-bottom:25px; border:1px solid #ddd;}
.systemlist li:hover{box-shadow:0px 3px 6px 3px rgba(32, 34, 40, 0.08)}
.systemlist li:nth-of-type(even) {background:#fff;}
.systemlist li h4{
    font-size: 21px;
    margin: 20px 0 10px;
    color: #3e2600;
    font-weight: 700;
	letter-spacing:-1px;

}
.systemTxt {
    padding: 18px;
    background: url(/_img/contentsbox03bg.jpg) no-repeat;
    margin: 0px 0 10px;
    font-size: 14px;
    line-height: 20px;
    color: #ccc;
    background-size: cover;
    word-break: keep-all;
    font-weight: 400;
    text-align: left;
}
.systemTxt h2{margin-bottom:7px; color:#fff; font-size:21px; font-weight:700;}
.systemlist li .leftbox {width:100%; height:190px; display:inline-block;  }
.systemlist li:nth-of-type(1) .leftbox{background:url(/_img/sys_sky.png)no-repeat; background-size:cover;}
.systemlist li:nth-of-type(2) .leftbox{background:url(/_img/sys_int.png)no-repeat; background-size:cover;}
.systemlist li:nth-of-type(3) .leftbox{background:url(/_img/sysp03.jpg)no-repeat; background-size:cover;}
.systemlist li:nth-of-type(4) .leftbox{background:url(/_img/sysp04.jpg)no-repeat; background-size:cover;}
.systemlist li:nth-of-type(5) .leftbox{background:url(/_img/sysp05.jpg)no-repeat; background-size:cover;}
.systemlist li:nth-of-type(6) .leftbox{background:url(/_img/sysp06.jpg)no-repeat; background-size:cover;}


.systemlist li .rightbox {display:inline-block; width:100%; text-align: left; padding:0 20px 20px; background: #fff;}
.systemlist li .rightbox p{font-size: 15px; letter-spacing:-0.75px; font-weight:500;}
.systemlist li .rightbox span{
	margin-top: 10px;
    display: block;
    font-size: 14px;
    word-break: keep-all;
    line-height: 24px;
	color:#666;
}

/*----------로또뉴스---------*/
.newsWrap {display:inline-block; width:100%;  word-break:keep-all;}
.newsWrap .newsslide {width:100%; background:#4b5975; color:#fff; overflow:hidden; height:40px;}
.newsWrap .newsslide dl{}
.newsWrap .newsslide dd{float:left;  width:100%; line-height:40px; font-size:14px; opacity:0.8;white-space:nowrap; text-indent:10px;}
.newsWrap .newsslide dd .date{font-size:13px; display:inline-block; vertical-align:middle; opacity:0.5; margin-left:10px;}
.newsbox {margin-top:10px;}
.newsbox > li{float:left; border-top:1px solid #000;}
.newsbox li .firstnews{width:50%; float:left; padding:10px; border-bottom:1px solid #ddd; overflow:hidden;}
.newsbox li .firstnews dt{
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0;
    height: 55px;
    overflow: hidden;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newsbox li .firstnews dd{
    font-size: 13px;
    line-height: 24px;
    color: #777;
	height:120px;
	overflow:hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.newsbox li .firstnews dd .date{
	float: left;
    margin-top: 5px;
    font-size: 13px;
    color: #999;
    width: 100%;
	text-align: right;
}
.newsbox li .newslist {display:inline-block;padding:10px; overflow:hidden; width:100%;}
.newsbox li .newslist dt{font-size:15px; line-height:32px; font-weight:500; white-space:nowrap;text-overflow: ellipsis; overflow:hidden; }
.newsbox li .newslist dt .date{margin-left:7px; color:#999; font-size:13px;}
.newsbox li dl.firstnews:nth-of-type(1){border-right:1px solid #eee;}
.newsbox li .firstnews .newsphoto{width:100%; height:110px; background:#ccc; overflow:hidden;}
.newsbox li .firstnews .newsphoto img {
    width: 100%;
    height: 110px;
    padding: 0;
}
.newsbox .leftBox{width:100%;border:1px solid #ddd; border-top:1px solid #000;}
.newsbox .rightBox{width:100%; margin-top:15px; }
.newsbox .rightBox > div{display:inline-block; width:100%;border:1px solid #ddd;}
.newsbox .rightBox .right01{overflow:hidden; width:100%;}
.newsbox .rightBox .right02{ margin-top:15px;border-top:1px solid #000;}

h3.newstit{    
	width: 100%;
    font-size: 17px;
    line-height: 60px;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    letter-spacing: -0.75px;
    box-shadow: 0px 3px 6px 0px rgba(32, 34, 40, 0.08);
	padding:6px 24px;
}
.mediaboxWrap {border:1px solid #ddd; border-top:1px solid #000; margin-top:15px; display:block; }
.mediaboxWrap .newsslide {background:#fff; height:180px; margin:20px 10px; }
.mediaboxWrap .newsslide .phototum { height:120px; position:relative;background-color: rgba(2,2,2,0.4); }
.mediaboxWrap .newsslide .phototum img{padding:0; width:100%; height:120px; }
.mediaboxWrap .newsslide a{display:block;}
.mediaboxWrap .newsslide dl{}
.mediaboxWrap .newsslide dt{
    color: #333;
    line-height: 22px;
	margin-top:12px;
	font-size:15px; font-weight:500;height:40px; overflow:hidden;
	text-align:center;
}
.mediaboxWrap .newsslide .phototum:after{
    
	content: '';
    width: 53px;
    height: 54px;
    background-position: -200px -74px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -26px;
    margin-left: -27px;
    z-index: 10;

}

.newsWrap .rightBox h3{background:#fff; z-index:999;}
.newsWrap .rightbox02, .rightbox01 {padding:10px; display:inline-block; width:100%;}

.newsWrap .rightBox li a{
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    line-height: 33px;
	padding-left:10px;
	position:relative;
	color:#666; font-weight:400;
}
.newsWrap .rightBox li a:hover{color:#333;}
.newsWrap .rightBox li a:after{
	content:'·';left:0; position:absolute; font-weight:bold;
}

/*로또첼린지 - 멤버쉽*/
.membership  { background:url('../_img/membg.png') no-repeat #2b261e; background-size:contain; padding-bottom:1em;  }
.membership .inner { position:relative; }
.membership .inner .tit { text-align:center; padding:2em 0; overflow:hidden; }
.membership .inner .tit img:nth-child(1) { width:90%; }
.membership .inner .tit img:nth-child(2) { margin-top:-65px; width:70%;}

.membership .inner .cont > ul {width:100%; margin-top:-190px;}
.membership .inner .cont > ul > li {  float:left; text-align: center; background:#f4f4f4; padding:1em; text-align:left; margin:0 auto; width:92%; margin:1% 4%;}
.membership .inner .cont ul li img { width:15%; }
.membership .inner .cont ul li p {font-size:17px; display:inline-block; }
.membership .inner .cont ul li .titBox { position:relative; padding: 20px 0; border-bottom:1px solid #333;}
.membership .inner .cont ul li .titBox .discount { position:absolute; top:40px; right:0; background:linear-gradient(-45deg, #bd2600, #fd3701); font-size:18px; font-weight:600; color:#fff; border-radius:100%; width:50px; height:50px; line-height:50px; text-align:center; }
.membership .inner .cont ul li .imgBox { width:100%; height:180px; background:url(/_img/memSt.png) no-repeat 50% 50%; background-size:cover; }
.membership .inner .cont ul li:nth-child(2) .imgBox { width:100%; height:160px; background:url(/_img/memSTP.png) no-repeat 50% 50%; background-size:cover; }
.membership .inner .cont ul li:nth-child(3) .imgBox { width:100%; height:160px; background:url(/_img/memPl.png) no-repeat 50% 50%; background-size:cover; }
.membership .inner .cont ul li:nth-child(4) .imgBox { width:100%; height:160px; background:url(/_img/mem1ST.png) no-repeat 50% 50%; background-size:cover; }
.membership .inner .cont ul li h1 {font-weight:600; font-size:22px; color:#1b0c22; letter-spacing:-1.5px;  margin-top:10px; }
.membership .inner .cont ul li h4 {margin-bottom:15px; font-size:15px; letter-spacing:-1px;}
.membership .inner .cont ul li h4 .bold {font-weight:600;}
.membership .inner .cont ul li p {font-size:13px; line-height:1.4; color:#7a7a7a; word-break:keep-all;}
.membership .inner .cont ul li button { width:100%; padding:.75em 2em; font-size:19px; font-weight:600; background:#920303; color:#fff; }
.membership .inner .cont ul li:nth-child(3) .priceBox ul li .price { float:left; }

.membership .inner .cont ul li .priceBox ul li .del_line {
    display: inline-block;
    vertical-align: middle;
    background: url(/_img/del_line.png) no-repeat 100% 50%;
    font-size: 18px;
    color: #666;
    margin-right: 20px;
    letter-spacing: -0.05em;
	float:left; 
	padding:15px 20px 15px 5px;
	line-height: 35px;
}
.membership .inner .cont ul li .priceBox ul li  .price {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #921b01;
    font-weight: bold;
	float:right;
	padding:15px 0;
	line-height: 35px;
}