@charset "euc-kr";

/* common */
table {border-collapse: collapse; border-spacing: 0; table-layout:fixed; word-wrap:break-word; word-break:break-all;}
h2, h3, p {margin:0;}
.cboth  {*zoom:1;} /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
.cboth:after {content:'';clear:both; display:block;}
.blind {top:-10000px;}
.intro_wrap img,
.event_wrap img {width:100%;}

/* Common */
.common_table {text-align:center;}
.common_table thead tr th {padding:10px 7px;border-right:1px solid #d2d2d2;background:#464646;color:#fff;font-size:12px;text-align:center;word-break:keep-all;}
.common_table thead tr th:last-child {border-right:0 none:}
.common_table tbody tr {border-bottom:1px solid #d2d2d2;}
.common_table tbody tr td {padding:12px 7px;background:#fff;border-right:1px solid #d2d2d2;line-height:16px;color:#231916;font-size:12px;word-break:keep-all;text-align:center;}
.common_table tbody tr td:last-child {border-right:0 none;}
.common_table tbody tr td.t_left {text-align:left;}
.common_table tbody tr td.bg {background:rgba(254, 215, 0, .15);}
.common_table tbody tr td.pro {font-size:11px;}
.common_table tbody tr td.pro strong {display:block;margin-bottom:3px;font-weight:bold;color:#231916;font-size:13px;}
.common_table tbody tr td.price {text-align:right;}
.common_table tbody tr td.price .dc_before {position:relative;display:inline-block;padding-right:6px;margin-right:3px;text-decoration:line-through;}
.common_table tbody tr td.price .dc_before:before {content:'';position:absolute;right:0;top:0;display:inline-block;width:6px;height:100%;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/line_dc.png') 100% 50% no-repeat;background-size:100% auto;}
.common_table tbody tr td.price .dc_before strong {font-size:13px;font-weight:normal;}
.common_table tbody tr td.price .dc_after {display:inline-block;color:#FF3030;font-weight:800;}
.common_table tbody tr td.price .dc_after strong {font-size:15px;}
.common_table tbody tr td.txt_step p {position:relative;padding-left:5px;text-align:left;line-height:16px;}
.common_table tbody tr td.txt_step p:before {content:'';position:absolute;left:0;top:8px;display:inline-block;width:3px;height:3px;border-radius:50%;background:#797979;}
.common_table tbody tr td.txt_step p.txt_red {color:#FF3030}
.common_table tbody tr td.txt_step p.txt_red:before {background:#FF3030}

/* visual */
.visual {position:relative;width:100%;height:149.72vw;background:#fff url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/bg_visual.png') no-repeat 50% 0%;background-size:100% auto;box-sizing:border-box;text-align:center;}
.visual h2 {display:inline-block;width:79.3vw;margin:12.5vw auto 0;}
.visual .sub {position:absolute;left:3.19vw;top:58.47vw;width:92.5vw;display:inline-block;}
.visual .dc_box {position:absolute;left:0;bottom:0;width:100%;height:45px;background:rgba(254, 215, 0, 0.8);text-align:center;}
.visual .dc_box p {font-size:14px;color:#222;line-height:45px;}
.visual .dc_box p em {color:#FF3030;font-weight:800;}

.accordion {border-top:1px solid #BFBFBF;}
.accordion ul li {overflow:hidden;display:block;width:100%;border-bottom:1px solid #BFBFBF;font-size:14px;color:#191919;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/arr_accordion.png') no-repeat;background-position:100% 50%;background-size:48px auto;}
.accordion ul li a {display:inline-block;width:100%;padding:14px 15px 14px 52px;box-sizing:border-box;}
.accordion ul li.coin a {background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_coin.png') no-repeat;background-position:0 0;background-size:53px auto;}
.accordion ul li.card a {background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_card.png') no-repeat;background-position:0 0;background-size:53px auto;}
.accordion ul li.gift a {background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_gift.png') no-repeat;background-position:0 0;background-size:53px auto;}

.secret_area {padding:10px 0 300px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/bg_cont01.png') no-repeat 50% 140px;background-size:280px auto;text-align:center;}
.secret_area h3 {display:inline-block;width:273px;margin-bottom:20px;}
.pay_area {padding:45px 15px 30px;}
.pay_area h3 {width:210px;margin:0 auto 20px;}
.pay_area div .tit_pay {display:block;font-size:16px;color:#000;text-align:center;font-weight:800;}
.pay_area > div {position:relative;height:180px;padding:20px 0 30px;background:#fff;box-sizing:border-box;border:1px solid #C2C2C2;letter-spacing:0;}
.pay_area > div dl {position:absolute;left:110px;top:65px;display:inline-block;/*padding:20px 0 0 110px;*/}
.pay_area > div dl dt {float:left;font-size:13px;color:#191919;letter-spacing:0;}
.pay_area > div dl dd {font-size:13px;color:#191919;}
.pay_area .halbu {margin-bottom:6px;background:#fff url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_halbu.png') 37px 50% no-repeat;background-size:53px auto;}
.pay_area .halbu dl dt {width:32px;font-weight:800;}
.pay_area .halbu dl dd {margin-left:32px;}
.pay_area .halbu .btn_card {position:absolute;left:50%;top:124px;display:inline-block;width:150px;height:30px;margin-left:-75px;line-height:30px;border-radius:15px;background:#646464;text-align:center;color:#fff;font-weight:700;font-size:12px;}
.pay_area .ilsibul {background:#fff url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_ilsibul.png') 37px 50% no-repeat;background-size:53px auto;}
.pay_area .ilsibul dl dd {margin-left:110px;color:#FF3030;}
.pay_area .ilsibul dl dd strong {font-weight:800;font-size:15px;}
.coupon_area {position:relative;height:auto;padding:45px 15px 70px;background:#fff;box-sizing:border-box;}
.coupon_area h3 {width:192px;margin:0 auto 20px;}
.coupon_area div p {margin-top:10px;color:#797979;font-size:12px;}

.info_wrap {padding:75px 15px 25px;}
.info_wrap h3 {width:221px;margin:0 auto 20px;}
.info_wrap .gift_list {overflow:hidden;padding:15px 10px 0;margin:15px 0;background:#F3F3F3;}
.info_wrap .gift_list ul li {float:left;width:50%;padding:0 5px;margin-bottom:10px;}
.info_wrap .gift_list ul li a {position:relative;display:block;}
.info_wrap .gift_list ul li a:after {content:'';position:absolute;right:0;bottom:0;display:inline-block;width:27px;height:27px;background:#fff url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_plus.png') 50% 50% no-repeat;background-size:100% auto;}
.info_wrap .gift_list ul li strong {display:block;margin-top:10px;text-align:center;font-size:12px;color:#191919;}
.info_wrap table{width:100%;}

/* benefit_area */
.benefit_area {position:relative;padding:50px 15px 75px;}
.benefit_area:after {content:'';position:absolute;top:0;left:0;width:100%;height:10px;display:block;background:#EBEBEB;}
.benefit_area h3 {width:148px;margin:0 auto 20px;}
.benefit_area ul li {width:100%;height:100%;margin-bottom:5px;border:1px solid #C2C2C2;border-radius:5px;box-sizing:border-box;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_benefit.png') no-repeat;background-size:80px auto;}
.benefit_area ul li a {display:block;min-height:90px;padding:15px 0 0 80px;}
.benefit_area ul li:first-child {background-position:0 0;}
.benefit_area ul li:nth-child(2) {background-position:0 -90px;}
.benefit_area ul li:nth-child(3) {background-position:0 -180px;}
.benefit_area ul li:nth-child(4) {background-position:0 -270px;}
.benefit_area ul li:nth-child(5) {background-position:0 -360px;}
.benefit_area ul li strong {display:inline-block;margin-bottom:5px;color:#191919;font-size:14px;font-weight:800;}
.benefit_area ul li strong:after {content:'';float:right;width:15px;height:20px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_arrow.png') no-repeat 100% 50%;background-size:6px auto;vertical-align:middle;}
.benefit_area ul li p {color:#646464;font-size:13px;word-break:keep-all;line-height:19px;}

/* notice */
.notice {width:100%;padding:25px 15px;background:#F3F3F3;margin:0 auto;box-sizing:border-box;}
.notice .notice_tit {margin-bottom:12px;font-weight:800;line-height:22px;font-size:16px;color:#231916;}
.notice ul > li {position:relative;padding-left:7px;color:#797979;font-weight:700;font-size:12px;line-height:18px;word-break:keep-all;}
.notice ul > li:before {content:'';position:absolute;left:0;top:7px;display:inline-block;width:3px;height:3px;background:#797979;border-radius:50%;}
.notice table th {padding:1% 0;background:#ddd;font-weight:700;font-size:12px;color:#797979;text-align:center;border:1px solid #a2a2a2;line-height:14px;}
.notice table td {padding:1% 0;background:#fff;border:1px solid #BFBFBF;border-top:0;font-size:12px;color:#797979;text-align:center;line-height:14px;}

/* banner */
.fix_banner {position:fixed;left:0;bottom:0;z-index:100;width:100%;background:#EA7900;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center;}
.fix_banner a {display:block;padding:14px 0;}
.fix_banner a img {width:165px;}
.fix_banner a span {position:relative;padding-right:20px;}
.fix_banner a span:after {content:'';position:absolute;right:0;top:5px;display:inline-block;width:15px;height:10px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/arr_banner.png') no-repeat 50% 50%;background-size:100% auto;vertical-align:middle;transition:all .5s;} 

.fix_banner2 {position:fixed;left:0;bottom:0;z-index:100;width:100%;height:45px;background:#FF3030;text-align:center;}
.fix_banner2 a {display:block;padding:14px 0;}
.fix_banner2 a img {width:115px;}

.fix_dc {display:none;position:fixed;left:0;bottom:45px;width:100%;height:45px;background:rgba(254, 215, 0, 0.8);text-align:center;}
.fix_dc p {font-size:14px;color:#222;line-height:45px;}
.fix_dc p em {color:#FF3030;font-weight:800;}

#footer {height:250px;}

@media screen and (max-width:320px) {
	.pay_area .ilsibul {background-position:20px 50%;}
	.pay_area .halbu {background-position:20px 50%;}
	.pay_area > div dl {left:80px;}
}

/* pop */
.mask {display:none;position:fixed; top:0; left:0; width:100%; height:100%; z-index:101; background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/layer-bg.png') repeat;}
.pop_new .tit_box {height:50px;}
.pop_new .tit_box h2 {height:50px;line-height:50px;text-align:center;}
.pop_new .btn_close {position:absolute;right:15px;top:15px;z-index:999;display:inline-block;width:20px;height:20px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/pop_close.png') 50% 50% no-repeat;text-indent:-9999px;background-size:100% auto;}
.swiper-container { width: 100%; height: 100%; position:relative; }

/* pop_wrap2 */
.pop_new {/*display:none;*/width:100%;height:auto;margin:0;position:fixed;top:0;left:0;background:#fff;z-index:200;}
.pop_new img {width:100%;}
.swiper-container.tab_container { width:100%; height:50px; position:absolute; top:50px; z-index:9; }
.swiper-container.tab_container .swiper-slide {float:left;border:1px solid #ccc; border-left:0; font-size:12px; line-height:50px;color:#000;cursor:pointer;text-align:center;background:#fff;}
.swiper-container.tab_container .swiper-slide.selected {color:#0bb2aa;}
.cont_container .swiper-slide { position:relative;/*padding-bottom:70%;*/background:#fff; }
.cont_container .swiper-slide h2 { display:block; width:100%; position:absolute; top:0; height:50px; line-height:50px; left:50%; transform:translate(-50%); text-align:center; }
.cont_container h2 { display:block; width:118px; position:relative; top:0; height:50px; line-height:50px; left:50%; transform:translate(-50%);text-align:center;}
.cont_container .swiper-slide img {display:inline-block; width:100%;/*margin-top:50px;*/}
.cont_container .swiper-slide > div {overflow-y:auto;width:100%;padding:50px 0;/*height:calc(100vh - 80px);*/height:calc(100vh);}
.pop_new .tit_box select {position:absolute;top:7px;left:10px;z-index:99;display:block;width:80px;height:35px;font-size:12px;padding:0 22px 0 10px;}
.pop_new .tit_box select.ex_select {position:absolute;top:5.9%;left:64.0625%;width:74px;height:30px;line-height:30px;}

.pop_wrap {/* display:none;*/top:auto !important;margin:0 auto;box-sizing:border-box;}
.pop_wrap .pop_close {display:block;width:100%;padding:14px 0;background:#EA7900;border-top-left-radius:10px;border-top-right-radius:10px;}
.pop_wrap .pop_close img {width:165px;}
.pop_wrap .pop_close span {position:relative;padding-right:20px;}
.pop_wrap .pop_close span:after {content:'';position:absolute;right:0;top:5px;display:inline-block;width:15px;height:10px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/arr_banner.png') no-repeat 50% 50%;background-size:100% auto;vertical-align:middle;transform: rotate(180deg);}     
.pop_wrap h4 {display:block;text-align:center;font-size:16px;color:#000;text-align:left;font-weight:700;}
.pop_wrap h4 strong {color:#36c6c9;font-weight:bold;}
.pop_wrap .inner {display:block;/*width:555px;*/}
.pop_wrap {position:fixed;bottom:0;left:0;z-index:200;width:100%;height:auto;transition:all 1.4s;-webkit-transition:all 1.4s;text-align:center;}
.pop_wrap.open {bottom:0;}
.pop_wrap img {width:100%;}
.pop_wrap h3 {display:inline-block;width:220px;margin:45px 0 30px;}
/* .pop_wrap ul {width:265px;margin:0 auto 40px;}
.pop_wrap ul li {margin-bottom:10px;} */
.pop_wrap .btn_close {position:absolute;left:2px;right:2px;bottom:0;display:inline-block;width:calc(100% - 4px);height:50px;line-height:50px;font-size:14px;text-align:center;border-top-width:1px;border-top-style:solid;border-color:rgba(0, 0, 0, .1);background:#fff;}

.pop_wrap .connect-child-list {overflow-y:auto;max-height:247px;padding:15px;background:#fff;box-sizing:border-box;}
.pop_wrap .connect-child-list .date {margin-bottom:14px;text-align:left;font-size:14px;color:#222;}
.pop_wrap .connect-child-list .date strong {font-weight:800;}
.pop_wrap .connect-child-list ul li {position:relative;width:100%;padding:15px;margin-bottom:5px;border:1px solid #C2C2C2;background:#fff;box-sizing:border-box;}
.pop_wrap .connect-child-list ul li.none {height:74px;line-height:45px;border:0 none;}
.pop_wrap .connect-child-list ul li div {overflow:hidden;margin-bottom:5px;}
.pop_wrap .connect-child-list ul li div .name {float:left;font-weight:800;color:#191919;}
.pop_wrap .connect-child-list ul li div .btn_detail {float:right;display:inline-block;color:#EA7900;font-weight:800;}
.pop_wrap .connect-child-list ul li div .btn_detail:after {content:'';float:right;display:inline-block;width:6px;height:20px;margin-left:5px;background:url('https://pic.neungyule.com/ichallenge/mobile/promotion/info/connect/ico_connet_child.png') 50% 50% no-repeat;background-size:100% auto;}
.pop_wrap .connect-child-list ul li p {text-align:left;color:#797979;}
/* ¸®´º¾ó ÈÄ ½ºÅ¸ÀÏ ¼öÁ¤ + fontfamily */
#cs_banner{bottom:58px;}
footer .foot_box{padding:20px 16px 78px;}