@charset "utf-8";
/*주의 사항을 위한 폰트 임포트*/

/* Neople UI Developer 김창환(Kim Chang Hwan) 2021.04.00 */
/* reset */
body{position:relative;min-width:1280px !important}
body{font-family:'Noto Sans KR';font-weight:400;letter-spacing:-.7px;}
body,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
table{border-spacing:0;border-collapse:collapse}
img, fieldset{border:0;}
img{vertical-align:top}
form, fieldset{margin:0;padding:0;}
em, address{font-style:normal;}
button{margin:0;padding:0;overflow:visible;cursor:pointer;}
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none}
ul,ol,li{list-style:none}
hr{display:none}
label{cursor:pointer}
.clear{clear:both;}
.ovh{overflow:hidden;}


/* 이벤트 바 */
.eventbar{position:relative;width:100%;height:50px;border-bottom:1px solid #111;background:#222;z-index:900}
.eventbar .evtwrap{position:relative;margin:0 auto;width:100%;height:50px;}
.eventbar .evtwrap a{display:block;color:#999;font-size:16px;font-weight:300;letter-spacing:0;cursor:pointer;}
.eventbar .evtwrap a.logo{float:left;margin:13px 0 0 40px;width:119px;height:27px}
.eventbar .evtwrap a.logo img{width:100%}
.eventbar .evtwrap a.evt_nav{float:left;height:20px;margin:15px 0 0 35px;padding-left:26px;background:url(../img/event/ico_nav.png) no-repeat;line-height:17px;}
.eventbar .evtwrap a.evt_ing{float:left;height:20px;margin:15px 0 0 24px;;line-height:17px;letter-spacing:-1px}
.eventbar .evtwrap a.evt_start{float:right;margin:15px 40px 0 0;width:124px;height:20px;}

.eventbar .evtwrap a.evt_login{float:right;margin-top:13px;color:#979eaa;letter-spacing:-.5px;}
.eventbar .evtwrap a.evt_login.lgbf{margin-right:19px;}
.eventbar .evtwrap a.evt_login.lgbf span{margin-left:7px;}
.eventbar .evtwrap a.evt_login span{display:block;float:left;font-size:16px;}
.eventbar .evtwrap a.evt_login span i{display:inline-block;margin:0 19px 0 8px;width:12px;height:10px;background:url(../img/ico/ico_gnb.png) no-repeat -150px 0}
.eventbar .evtwrap a.evt_login span i.arrow_red{background-position:-200px 0;}
.eventbar .evtwrap a.evt_login span i.arrow_blue{background-position:-250px 0;}
.eventbar .evtwrap a.evt_login span i.on{background-position:-150px -50px}
.eventbar .evtwrap a.evt_login span.red{color:#c07a8a;}
.eventbar .evtwrap a.evt_login span.blue{color:#798bff;}
.eventbar .evtwrap a.evt_login span.mr38{margin-right:38px}
.eventbar .evtwrap a.evt_login em{display:block;float:left;margin-top:2px;width:18px;height:18px;background:url(../img/ico/ico_gnb.png) no-repeat}
.eventbar .evtwrap a.evt_login em.sanction{padding-left:7px;width:20px;height:20px;background-position:-50px 1px;}
.eventbar .evtwrap a.evt_login em.agree{padding-left:7px;width:20px;height:20px;background-position:-100px 0;}
.eventbar .evtwrap a.mr19{margin-right:19px;}
.eventbar .evtwrap a:hover{color:#eb4242;font-weight:300;background-position-y:-50px}
/*
.eventbar .evtwrap a.evt_login{float:right;margin:11px 19px 0 0;color:#979eaa;letter-spacing:-.3px;}
.eventbar .evtwrap a.evt_login.before{}
.eventbar .evtwrap a.evt_login::after{content:'\00a0';display:inline-block;margin:0 0 0 6px;width:12px;background:url(../img/ico/ico_gnb.png) no-repeat -150px 9px}
.eventbar .evtwrap a.evt_login.on::after{background-position-y:-41px;}
*/
.evt_menu{display:none;position:absolute;top:51px;left:0;width:100%;height:390px;z-index:900}
.evt_menu ul{position:absolute;top:0;left:0;margin-left:194px;width:1127px;height:390px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.3)}
.evt_menu ul li{float:left;margin-right:1px;padding-top:32px;width:185px;height:357px;background:#222;border:1px solid #111;border-top:1px;text-align:center;}
.evt_menu ul li.end{margin-right:0;}
.evt_menu ul li a{display:block;color:#777;font-size:16px;line-height:32px;}
.evt_menu ul li a:hover{color:#eb4242}
.evt_menu ul li span{display:block;margin-bottom:12px;color:#c0c7d3;font-size:20px;}

.ly_log_info{display:none;position:absolute;right:40px;top:50px;padding:1px;width:366px;height:248px;background:#111;overflow:hidden;z-index:100}
.ly_log_info.active{display:block;}
.ly_log_info .info_t{width:366px;height:189px;background:#222;}
.ly_log_info .info_t ul{position:relative;padding-top:33px;margin:0 auto;width:288px;overflow:hidden;}
.ly_log_info .info_t ul li{float:left;width:187px;text-align:left;}
.ly_log_info .info_t ul li.thum{position:relative;padding:0;margin:5px 20px 0 0;width:81px;text-align:right;}
.ly_log_info .info_t ul li.thum span{display:block;position:absolute;top:0;right:0;width:64px;height:64px;background:url(../img/ico/ico_sanction.png) no-repeat}
.ly_log_info .info_t ul li p{font-size:16px;line-height:24px;color:#999;font-weight:300;letter-spacing:0;text-align:left;}
.ly_log_info .info_t ul li p strong{font-size:16px;color:#f7f7f7;font-weight:300}
.ly_log_info .info_t ul li p a{display:inline-block;color:#ebb200;font-size:14px;font-weight:300;vertical-align:top;}
.ly_log_info .info_t ul li p span{coloe:#999} /* 개발 수정 */
.ly_log_info .info_m{position:relative;margin:24px auto 0 auto;padding:11px 0 10px 0;width:288px;border-top:1px solid #333;color:#777;clear:both;font-size:14px;text-align:center;letter-spacing:-.5px;}
.ly_log_info .info_m.nxp{padding:9px;}
.ly_log_info .info_b{text-align:center;font-size:0;}
.ly_log_info .info_b a{display:inline-block;padding:18px 20px;font-size:14px;color:#999;font-weight:300;background:url(../img/ico/ico_divi_log.png) no-repeat 100% 22px;}
.ly_log_info .info_b a.end{background:none;}
.ly_log_info .info_t2{padding:30px 0 18px 0;width:366px;background:#222;text-align:center;}
.ly_log_info .info_t2 p{font-size:14px;color:#999;font-weight:300;letter-spacing:0;}
.ly_log_info .info_t2 p span{color:#ebaa00}
.ly_log_info .info_t2 p strong{display:block;margin-bottom:5px;font-size:22px;color:#f7f7f7;font-weight:400;letter-spacing:-.7px}
.ly_log_info .info_t2 .info_m{margin-top:21px;}
.ly_log_info .info_t2.pd_tb1{padding:43px 0 48px 0}
.ly_log_info .info_t2.pd_tb2{padding:53px 0 58px 0}

/* 주의사항 */
.event_notice{position:relative;padding:60px 0 0 0;width:100%;background:#222;overflow:hidden;}
.event_notice .noti_wrap{position:relative;margin:0 auto;padding-bottom:93px;width:1280px;overflow:hidden;height:auto;} /* 개발 수정 */
.event_notice .noti_wrap h1{position:relative;float:left;padding-left:2px;width:368px;color:#bcbcbc;font-size:50px;font-weight:300;line-height:60px;letter-spacing:-4px;vertical-align:top;}
.event_notice .noti_wrap dl{position:relative;float:left;margin-top:-34px;width:910px;line-height:34px;vertical-align:top;}
.event_notice .noti_wrap dl dt{margin-top:34px;color:#bcbcbc;font-size:18px;font-weight:400;}
.event_notice .noti_wrap dl dd{padding-left:14px;background:url(../img/event/ico_noti.png) no-repeat 4px 18px;;color:#777;font-size:18px;font-weight:300;text-indent:2px;}
.event_notice .noti_wrap dl dd b.red{color:#eb4242;font-weight:300;}
.event_notice .noti_wrap dl dd b.yellow{color:#fabe00;font-weight:300;}
.event_notice .noti_wrap dl dd a{color:#bcbcbc;font-weight:300;}
.event_notice .noti_wrap dl dd a:hover{text-decoration:underline;}
.event_notice .copyright{position:relative;height:60px;background:#070707;text-align:center;color:#777;font-size:14px;font-weight:400;line-height:60px;clear:both;}

/* Footer */
.copyright{position:absolute;left:0;bottom:0;width:100%;height:60px;background:rgba(0,0,0,.8);color:#777;font-size:14px;font-weight:400;text-align:center;line-height:59px;letter-spacing:-.1px;}

/* 캐시 이벤트 공통레이어 */
.ly_pop_commm{display:none;position:relative;width:100%;height:100%;color:#555;}
.ly_pop_commm:after{content: '';position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:900;}
.ly_pop_commm .ly_cont{position:fixed;left:50%;top:50%;width:350px;margin:-200px 0 0 -205px;padding:22px 29px 30px 29px;border:1px solid #444;background:#fff;z-index:1000}
.ly_pop_commm .ly_cont dl dt{margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #444;color:#333;font-size:26px;line-height:32px;letter-spacing:-1px;}
.ly_pop_commm .ly_cont dl dd{font-size:14px;line-height:24px;text-align:center}
.ly_pop_commm .ly_cont dl dd.cp_num{margin-top:16px;padding:26px 0 30px 0;background:#f7f9fa;font-size:16px;}
.ly_pop_commm .ly_cont p{margin-top:8px;padding-left:8px;font-size:14px;}
.ly_pop_commm .btn_ly_close{position:absolute;right:29px;top:29px;width:20px;height:20px;background:url(../img/btn/btn_ly_clse.png) no-repeat 0 0;text-indent:-9999px;}
.ly_pop_commm .pbtn{margin-top:31px;text-align:center;}
.btn_ss{position:relative;display:inline-block;min-width:38px;padding:0 20px;height:34px;font-size:14px;font-weight:400;line-height:31px;text-align:center;letter-spacing:-.2px;}
.btn_def{background:#f7f9fa;border:1px solid #979eaa;color:#555;margin-right:4px;}
.btn_blk{background:#333333;border:1px solid #333333;color:#fff}