@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */
/*
html,body{width:100%;min-width:1500px;}
body{font-family:'Noto Sans KR';scroll-behavior:smooth;color:#212121;}
*{margin:0;padding:0;border:0;}
ol, ul{list-style:none;}
a{text-decoration:none;color:inherit;}
input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
img,button{vertical-align:top;}
*/

/* 공통 */
.appdown-event-wrap .appdown-event-cont{position:relative;text-align:center;}
.appdown-event-wrap .appdown-event-cont .img-wrap{width:1500px;margin:0 auto;}
.appdown-event-wrap .appdown-event-cont .img-wrap img{width:100%;}

/* 로고 */
.appdown-event-wrap .cont01{height:920px;background:#fff url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/appDown_img_cont01_bg.png)no-repeat 50%}
.appdown-event-wrap .cont01 h1{position:absolute;top:30px;left:50%;z-index:1;margin-left:-540px;}
.appdown-event-wrap .cont01 h1 a{display:block;width:120px;height:36px;}

/* 당첨 이벤트 */
.appdown-event-wrap .cont02{background-color:#1b3c86;}

/* 당첨 이벤트 안내 */
.appdown-event-wrap .cont03{background-color:#112a6c;}
.appdown-event-wrap .cont03 .inner{width:1085px;margin:0 auto;padding:46px 0;}
.appdown-event-wrap .cont03 dl::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont03 dl dt{float:left;width:200px;padding:23px 19px;border:3px solid #929dbc;font-size:26px;font-weight:500;color:#fff;line-height:38px;letter-spacing:-0.4px;box-sizing:border-box;}
.appdown-event-wrap .cont03 dl dd{float:left;width:calc(100% - 200px);padding-left:30px;box-sizing:border-box;}
.appdown-event-wrap .cont03 dl dd ul{padding:29px 0;}
.appdown-event-wrap .cont03 dl dd ul li{position:relative;padding-left:12px;font-size:22px;color:#fff;line-height:35px;letter-spacing:-0.4px;text-align:left;}
.appdown-event-wrap .cont03 dl dd ul li::before{content:'';display:block;position:absolute;top:17px;left:0;width:3px;height:3px;background-color:#fff;border-radius:50%;}

/* 리뷰 이벤트 */
.appdown-event-wrap .cont04{background-color:#fff;}

/* 리뷰 이벤트 응모방법 */
.appdown-event-wrap .cont05{background-color:#f5f5f5;}
.appdown-event-wrap .cont05 .btm-area{padding:54px 0 80px;}
.appdown-event-wrap .cont05 .btm-area .inner{width:1080px;margin:0 auto;}
.appdown-event-wrap .cont05 .btm-area .appdown-form-wrap::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont05 .btm-area .form-list{float:left;width:300px;text-align:left;}
.appdown-event-wrap .cont05 .btm-area .form-list+.form-list{padding-left:23px;}
.appdown-event-wrap .cont05 .btm-area .form-list dt{padding-bottom:15px;}
.appdown-event-wrap .cont05 .btm-area .form-list dt label{position:relative;padding-left:15px;font-size:22px;line-height:30px;letter-spacing:-0.8px;}
.appdown-event-wrap .cont05 .btm-area .form-list dt label::before{content:'*';position:absolute;top:0;left:0;color:#e43c2f;}
.appdown-event-wrap .cont05 .btm-area .form-list dd input{width:100%;height:70px;padding:24px 20px;background-color:#fff;border:1px solid #e0e0e0;font-size:22px;line-height:30px;letter-spacing:-0.4px;box-sizing:border-box;}
.appdown-event-wrap .cont05 .btm-area .form-list dd input::placeholder{color:#a8a8a8;}
.appdown-event-wrap .cont05 .btm-area .form-tel{width:434px; box-sizing: content-box !important;}
.appdown-event-wrap .cont05 .btm-area .form-tel dd input{width:129px;}
.appdown-event-wrap .cont05 .btm-area .form-tel dd span{padding:0 4px;font-size:24px;color:#a2a2a2;line-height:30px;letter-spacing:-0.4px;vertical-align:middle;}
.appdown-event-wrap .cont05 .btm-area .txt-wrap{margin:50px 0 35px;padding:21px 40px;background-color:#fff;border-top:1px solid #212121;}
.appdown-event-wrap .cont05 .btm-area .txt-wrap li{position:relative;padding-left:12px;font-size:18px;color:#949494;line-height:35px;letter-spacing:-0.4px;text-align:left;}
.appdown-event-wrap .cont05 .btm-area .txt-wrap li::before{content:'';display:block;position:absolute;top:17px;left:0;width:3px;height:3px;background-color:#949494;border-radius:50%;}
.appdown-event-wrap .cont05 .btm-area .check-wrap{padding-bottom:50px;}
.appdown-event-wrap .cont05 .btm-area .check-wrap input[type=checkbox]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);}
.appdown-event-wrap .cont05 .btm-area .check-wrap label{position:relative;padding-left:45px;font-size:24px;line-height:30px;letter-spacing:-0.4px;cursor:pointer;}
.appdown-event-wrap .cont05 .btm-area .check-wrap label::before{content:'';display:block;position:absolute;top:0;left:0;width:39px;height:38px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/ico_check.png)no-repeat 0 0 / 39px 38px;}
.appdown-event-wrap .cont05 .btm-area .check-wrap input[type=checkbox]:checked+label::before{background-image:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/ico_check_on.png);}
.appdown-event-wrap .cont05 .btm-area .appdown-btn-wrap button{cursor:pointer;}

/* 리뷰 이벤트 안내 */
.appdown-event-wrap .cont06{background-color:#e6e6e6;}
.appdown-event-wrap .cont06 .inner{width:1250px;margin:0 auto;padding:70px 0;}
.appdown-event-wrap .cont06 dl{padding-top:50px;}
.appdown-event-wrap .cont06 dl:first-child{padding-top:0;}
.appdown-event-wrap .cont06 dl::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont06 dl dt{float:left;width:200px;padding:23px 19px;border:3px solid #cdcdcd;font-size:26px;font-weight:500;color:#7f7f7f;line-height:38px;letter-spacing:-0.4px;box-sizing:border-box;}
.appdown-event-wrap .cont06 dl dd{float:left;width:calc(100% - 200px);padding-left:30px;box-sizing:border-box;}
.appdown-event-wrap .cont06 dl dd ul li{position:relative;padding-left:12px;font-size:20px;line-height:35px;letter-spacing:-0.8px;text-align:left;}
.appdown-event-wrap .cont06 dl dd ul li::before{content:'';display:block;position:absolute;top:17px;left:0;width:3px;height:3px;background-color:#212121;border-radius:50%;}
.appdown-event-wrap .cont06 dl dd ul li strong{font-weight:500;color:#e43c2f;}
.appdown-event-wrap .cont06 .appdown-btn-wrap{padding-top:50px;}
.appdown-event-wrap .cont06 .btn-more{position:relative;width:100%;padding:26px 0;background-color:#929292;font-size:26px;font-weight:500;color:#fff;line-height:38px;letter-spacing:-0.4px;cursor:pointer;}
.appdown-event-wrap .cont06 .btn-more::after{content:'';display:block;position:absolute;top:50%;right:370px;width:19px;height:13px;margin-top:-6.5px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/ico_arrow_down.png)no-repeat 100% 50% / 19px 13px;}
.appdown-event-wrap .cont06 .more-info-wrap{display:none;}

/* 추천 이벤트 */
.appdown-event-wrap .cont07{background-color:#fde461;}
.appdown-event-wrap .cont07 .btm-area{padding:50px 0 80px;}
.appdown-event-wrap .cont07 .inner{width:1080px;margin:0 auto;}
.appdown-event-wrap .cont07 .btm-area .appdown-form-wrap::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont07 .btm-area .form-list{float:left;width:524px;}
.appdown-event-wrap .cont07 .btm-area .form-list+.form-list{padding-left:32px;}
.appdown-event-wrap .cont07 .btm-area .form-list dt{padding-bottom:19px;text-align:left;}
.appdown-event-wrap .cont07 .btm-area .form-list dt label{position:relative;padding-left:15px;font-size:22px;line-height:30px;letter-spacing:-0.8px;}
.appdown-event-wrap .cont07 .btm-area .form-list dt label::before{content:'*';position:absolute;top:0;left:0;color:#e43c2f;}
.appdown-event-wrap .cont07 .btm-area .form-list dd input[type=text]{width:100%;height:70px;padding:24px 20px;background-color:#fff;border:1px solid #bba94e;font-size:22px;line-height:30px;letter-spacing:-0.4px;box-sizing:border-box;}
.appdown-event-wrap .cont07 .btm-area .form-list dd input[type=text]::placeholder{color:#a8a8a8;}
.appdown-event-wrap .cont07 .btm-area .appdown-btn-wrap{padding-top:70px;}
.appdown-event-wrap .cont07 .btm-area .appdown-btn-wrap .sub-txt{padding-top:27px;font-size:24px;line-height:30px;letter-spacing:-0.8px;}
.appdown-event-wrap .cont07 .btm-area .appdown-btn-wrap .sub-txt strong{font-weight:400;color:#e43c2f;}
.appdown-event-wrap .cont07 .btm-area .appdown-btn-wrap button{cursor:pointer;}

/* 추천 이벤트 안내 */
.appdown-event-wrap .cont08{background-color:#fef4a5;}
.appdown-event-wrap .cont08 .inner{width:1250px;margin:0 auto;padding:70px 0;}
.appdown-event-wrap .cont08 dl{padding-top:50px;}
.appdown-event-wrap .cont08 dl:first-child{padding-top:0;}
.appdown-event-wrap .cont08 dl::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont08 dl dt{float:left;width:200px;padding:23px 19px;border:3px solid #ebe29b;font-size:26px;font-weight:500;color:#898564;line-height:38px;letter-spacing:-0.4px;box-sizing:border-box;}
.appdown-event-wrap .cont08 dl dd{float:left;width:calc(100% - 200px);padding-left:30px;box-sizing:border-box;}
.appdown-event-wrap .cont08 dl dd ul li{position:relative;padding-left:12px;font-size:20px;line-height:35px;letter-spacing:-0.8px;text-align:left;}
.appdown-event-wrap .cont08 dl dd ul li::before{content:'';display:block;position:absolute;top:17px;left:0;width:3px;height:3px;background-color:#212121;border-radius:50%;}
.appdown-event-wrap .cont08 dl dd ul li strong{font-weight:500;color:#e43c2f;}
.appdown-event-wrap .cont08 .appdown-btn-wrap{padding-top:50px;}
.appdown-event-wrap .cont08 .btn-more{position:relative;width:100%;padding:26px 0;background-color:#9e9972;font-size:26px;font-weight:500;color:#fff;line-height:38px;letter-spacing:-0.4px;cursor:pointer;}
.appdown-event-wrap .cont08 .btn-more::after{content:'';display:block;position:absolute;top:50%;right:370px;width:19px;height:13px;margin-top:-6.5px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/ico_arrow_down.png)no-repeat 100% 50% / 19px 13px;}
.appdown-event-wrap .cont08 .more-info-wrap{display:none;}

/* 추천 이벤트 실시간 랭킹 */
.appdown-event-wrap .cont09{height:516px;background:#292a3c url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_pc/appDown_img_cont09.png)no-repeat 50% / 2000px 526px;}
.appdown-event-wrap .cont09 .inner{padding-top:164px;}
.appdown-event-wrap .cont09 .rank-wrap{width:1080px;height:255px;margin:0 auto;}
.appdown-event-wrap .cont09 .rank-wrap .rank-top{padding-bottom:10px;}
.appdown-event-wrap .cont09 .rank-wrap .rank-btm::after{content:'';display:block;clear:both;}
.appdown-event-wrap .cont09 .rank-wrap .rank-btm ul{float:left;width:calc(33.333% - 7px);}
.appdown-event-wrap .cont09 .rank-wrap .rank-btm ul+ul{padding-left:10px;}
.appdown-event-wrap .cont09 .rank-wrap ul li{height:61px;padding-left:60px;font-family:'Myriad Pro';font-size:28px;color:#343545;line-height:60px;letter-spacing:-0.4px;}


/* 모바일 CSS */

/* 공통 */
.appdown-event-wrap-mb .appdown-event-cont{position:relative;}
.appdown-event-wrap-mb .img-wrap{width:100%; margin-bottom: -1px;}
.appdown-event-wrap-mb .img-wrap img{width:100%;}

/* 로고 */
.appdown-event-wrap-mb .cont01{background-color:#fff;}
.appdown-event-wrap-mb .cont01 h1{position:absolute;top:12px;left:20.5px;z-index:100;}
.appdown-event-wrap-mb .cont01 h1 a{display:block;width:50px;height:15px;}
.appdown-event-wrap-mb .cont01 h1 a img{width:100%;}

/* 이벤트 리스트 */
.appdown-event-wrap-mb .cont01 .event-list::after{content:'';display:block;clear:both;}
.appdown-event-wrap-mb .cont01 .event-list li{position:relative;float:left;}
.appdown-event-wrap-mb .cont01 .event-list .event-01{width:31.22%;}
.appdown-event-wrap-mb .cont01 .event-list .event-02{width:34.44%;}
.appdown-event-wrap-mb .cont01 .event-list .event-03{width:34.11%;}
.appdown-event-wrap-mb .cont01 .event-list li::before{content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:calc(100% - 41%);background-color:#c3c3c3;box-sizing:border-box;}
.appdown-event-wrap-mb .cont01 .event-list li:first-child:before{display:none;}
.appdown-event-wrap-mb .cont01 .event-list li a{display:block;}
.appdown-event-wrap-mb .cont01 .event-list li a img{width:100%;}

/* 당첨 이벤트 */
.appdown-event-wrap-mb .cont02{background-color:#1b3c86;}
.appdown-event-wrap-mb .cont02 .img-wrap{position:relative;}
.appdown-event-wrap-mb .cont02 .img-wrap .btn-box{position:absolute;bottom:33px;right:42px;left:42px;z-index:10;}
.appdown-event-wrap-mb .cont02 .img-wrap .btn-box .btn-down{display:block;width:100%;}
.appdown-event-wrap-mb .cont02 .img-wrap .btn-box .btn-down img{width:100%;}

/* 당첨 이벤트 안내 */
.appdown-event-wrap-mb .cont03{background-color:#112a6c;text-align:left;}
.appdown-event-wrap-mb .cont03 .inner{padding:20px 21px;}
.appdown-event-wrap-mb .cont03 dl dt{position:relative;margin-bottom:17px;padding-left:25px;font-size:15px;font-weight:700;color:#fff;line-height:15px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont03 dl dt::before{content:'';display:block;position:absolute;top:-1px;left:0;width:18px;height:18.5px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_info_blue.png)no-repeat 50% / 18px 18.5px;}
.appdown-event-wrap-mb .cont03 dl dd ul li{position:relative;margin-top:12px;padding-left:6px;font-size:12px;color:#fff;line-height:16px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont03 dl dd ul li:first-child{margin-top:0;}
.appdown-event-wrap-mb .cont03 dl dd ul li::before{content:'';display:block;position:absolute;top:7px;left:0;width:2px;height:2px;background-color:#fff;border-radius:50%;}

/* 리뷰 이벤트 */
.appdown-event-wrap-mb .cont04{background-color:#fff;}
.appdown-event-wrap-mb .cont04 .top-area{padding:0 21px;}
.appdown-event-wrap-mb .cont04 .top-area .img-wrap{position:relative;}
.appdown-event-wrap-mb .cont04 .top-area .img-wrap .btn-box{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;padding:37.7% 0 21%;box-sizing:border-box;}
.appdown-event-wrap-mb .cont04 .top-area .img-wrap .btn-box .btn-more{display:block;margin-top:41.7%;}
.appdown-event-wrap-mb .cont04 .btm-area{padding:0 21px;}

/* 리뷰 이벤트 응모방법 */
.appdown-event-wrap-mb .cont05{background-color:#f5f5f5;text-align:left;}
.appdown-event-wrap-mb .cont05 .top-area{padding:0 21px;}
.appdown-event-wrap-mb .cont05 .btm-area{padding:25px 21px 41px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .info-box::after{content:'';display:block;clear:both;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .info-box .form-list{float:left;width:calc(50% - 2px);padding-top:0;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .info-box .form-list+.form-list{padding-left:4px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list{padding-top:22px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dt{padding-bottom:8px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dt label{display:block;position:relative;padding-left:7px;font-size:12px;line-height:12px;letter-spacing:-0.4px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dt label::before{content:'*';position:absolute;top:0;left:0;color:#e43c2f;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dd input{width:100%;padding:9px 12px;border:1px solid #212121;font-size:15px;line-height:13px;letter-spacing:-0.2px;box-sizing:border-box;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dd input::placeholder{color:#a8a8a8;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-tel{width:100%;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-tel dd input{width:calc(33.333% - 8px);}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-tel dd span{font-size:10px;line-height:12px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont05 .btm-area .txt-wrap{margin-top:21px;padding:20px 12px;border-top:1px solid #212121;background-color:#fff;}
.appdown-event-wrap-mb .cont05 .btm-area .txt-wrap li:first-child{margin-top:0;}
.appdown-event-wrap-mb .cont05 .btm-area .txt-wrap li{position:relative;margin-top:8px;padding-left:6px;font-size:11px;color:#656565;line-height:19px;letter-spacing:-0.4px;}
.appdown-event-wrap-mb .cont05 .btm-area .txt-wrap li::before{content:'';display:block;position:absolute;top:9px;left:0;width:2px;height:2px;background-color:#656565;border-radius:50%;}
.appdown-event-wrap-mb .cont05 .btm-area .check-wrap{padding-top:18px;text-align:center;}
.appdown-event-wrap-mb .cont05 .btm-area .check-wrap label{position:relative;padding-left:25px;font-size:12px;line-height:12px;letter-spacing:-0.2px;cursor:pointer;}
.appdown-event-wrap-mb .cont05 .btm-area .check-wrap label::before{content:'';display:block;position:absolute;top:-4px;left:0;width:22.5px;height:23px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_check.png)no-repeat 50% / 22.5px 23px;}
.appdown-event-wrap-mb .cont05 .btm-area .check-wrap input[type=checkbox]:checked+label::before{background-image:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_check_on.png);}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-btn-wrap{padding:21px 21px 0;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-btn-wrap .btn-apply{position:relative;width:100%;padding:9px 0;background-color:#e43c2f;border-radius:3px;font-size:19px;font-weight:700;color:#fff;line-height:32px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-btn-wrap .btn-apply::after{content:'';display:inline-block;position:relative;top:-2px; width:6.5px;height:10.5px;margin-left:12px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_arrow_right.png)no-repeat 50% / 6.5px 10.5px;}

/* 리뷰 이벤트 안내 */
.appdown-event-wrap-mb .cont06{background-color:#e6e6e6;}
.appdown-event-wrap-mb .cont06 .inner{padding:22px 21px;}
.appdown-event-wrap-mb .cont06 dl{padding-top:20px;}
.appdown-event-wrap-mb .cont06 dl:first-child{padding-top:0;}
.appdown-event-wrap-mb .cont06 dl dt{position:relative;margin-bottom:12px;padding-left:25px;font-size:15px;font-weight:700;color:#404040;line-height:16px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont06 dl dt::before{content:'';display:block;position:absolute;top:-1px;left:0;width:18px;height:18.5px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_info_black.png)no-repeat 50% / 18px 18.5px;}
.appdown-event-wrap-mb .cont06 dl dd ul li:first-child{margin-top:0;}
.appdown-event-wrap-mb .cont06 dl dd ul li{position:relative;margin-top:10px;padding-left:6px;font-size:11px;color:#404040;line-height:16px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont06 dl dd ul li::before{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#404040;border-radius:50%;}
.appdown-event-wrap-mb .cont06 dl dd ul li strong{font-weight:500;color:#e43c2f;}
.appdown-event-wrap-mb .cont06 .appdown-mb-btn-wrap{padding-top:20px;}
.appdown-event-wrap-mb .cont06 .appdown-mb-btn-wrap .btn-more{position:relative;width:100%;padding:13px;background-color:#212121;font-size:15px;font-weight:700;color:#fff;line-height:16px;letter-spacing:-0.2px;text-align:left;}
.appdown-event-wrap-mb .cont06 .appdown-mb-btn-wrap .btn-more strong{color:#fde461;}
.appdown-event-wrap-mb .cont06 .appdown-mb-btn-wrap .btn-more::after{content:'';display:block;position:absolute;top:50%;right:15px;width:10.5px;height:6.5px;margin-top:-3.25px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_arrow_down.png)no-repeat 50% / 10.5px 6.5px;}
.appdown-event-wrap-mb .cont06 .more-info-wrap{display:none;}

/* 추천 이벤트 */
.appdown-event-wrap-mb .cont07{background-color:#fde461;}
.appdown-event-wrap-mb .cont07 .top-area{padding:0 21px;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap{position:relative;;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;padding:53.5% 0 21.5%;box-sizing:border-box;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box::after{content:'';display:block;clear:both;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box li{position:relative;float:left;width:calc(50% - 1.36%);height:100%;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box li+li{padding-left:2.72%;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box li .btn-more{display:block;position:absolute;bottom:0;left:0;width:100%;}
.appdown-event-wrap-mb .cont07 .top-area .img-wrap .btn-box li .btn-more img{width:100%;}
.appdown-event-wrap-mb .cont07 .btm-area{padding:0 21px 41px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap{padding-top:20px;border-top:1px solid #fff;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap::after{content:'';display:block;clear:both;;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list{float:left;width:calc(50% - 2.5px);}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list+.form-list{padding-left:5px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dt{padding-bottom:8px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dt label{display:block;position:relative;padding-left:7px;font-size:12px;line-height:12px;letter-spacing:-0.4px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dt label::before{content:'*';position:absolute;top:0;left:0;color:#e43c2f;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dd input{width:100%;padding:9px 12px;border:1px solid #212121;font-size:15px;color:#212121;line-height:13px;letter-spacing:-0.2px;box-sizing:border-box;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dd input::placeholder{color:#a8a8a8;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-btn-wrap{padding:30px 20px 0;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-btn-wrap .btn-apply{position:relative;width:100%;padding:11px 0;background-color:#e43c2f;border-radius:3px;font-size:19px;font-weight:700;color:#fff;line-height:32px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-btn-wrap .btn-apply::after{content:'';display:inline-block;width:6.5px;height:10.5px;margin-left:12px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_arrow_right.png)no-repeat 50% / 6.5px 10.5px;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-btn-wrap .sub-txt{padding-top:12px;font-size:13px;line-height:13px;letter-spacing:-0.4px;text-align:center;}
.appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-btn-wrap .sub-txt strong{font-weight:400;color:#e43c2f;}

/* 추천 이벤트 안내 */
.appdown-event-wrap-mb .cont08{background-color:#fef4a5;}
.appdown-event-wrap-mb .cont08 .inner{padding:30px 21px;}
.appdown-event-wrap-mb .cont08 dl{padding-top:15px;}
.appdown-event-wrap-mb .cont08 dl:first-child{padding-top:0;}
.appdown-event-wrap-mb .cont08 dl dt{position:relative;margin-bottom:12px;padding-left:25px;font-size:15px;font-weight:700;color:#404040;line-height:16px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont08 dl dt::before{content:'';display:block;position:absolute;top:-1px;left:0;width:18px;height:18.5px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_info_black.png)no-repeat 50% / 18px 18.5px;}
.appdown-event-wrap-mb .cont08 dl dd ul li:first-child{margin-top:0;}
.appdown-event-wrap-mb .cont08 dl dd ul li{position:relative;margin-top:10px;padding-left:6px;font-size:11px;color:#404040;line-height:16px;letter-spacing:-0.2px;}
.appdown-event-wrap-mb .cont08 dl dd ul li::before{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#404040;border-radius:50%;}
.appdown-event-wrap-mb .cont08 dl dd ul li strong{font-weight:500;color:#e43c2f;}
.appdown-event-wrap-mb .cont08 .appdown-mb-btn-wrap{padding-top:20px;}
.appdown-event-wrap-mb .cont08 .appdown-mb-btn-wrap .btn-more{position:relative;width:100%;padding:13px;background-color:#212121;font-size:15px;font-weight:700;color:#fff;line-height:16px;letter-spacing:-0.2px;text-align:left;}
.appdown-event-wrap-mb .cont08 .appdown-mb-btn-wrap .btn-more strong{color:#fde461;}
.appdown-event-wrap-mb .cont08 .appdown-mb-btn-wrap .btn-more::after{content:'';display:block;position:absolute;top:50%;right:15px;width:10.5px;height:6.5px;margin-top:-3.25px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/ico_arrow_down.png)no-repeat 50% / 10.5px 6.5px;}
.appdown-event-wrap-mb .cont08 .more-info-wrap{display:none;}

/* 추천 이벤트 실시간 랭킹 */
.appdown-event-wrap-mb .cont09{height:316.5px;background:#292a3c url(https://img-kyowontour.kyowontour.com/hp/micro/appDown_mb/appDown_img_cont09.png)no-repeat 50% / 335.5px 316.5px;}
.appdown-event-wrap-mb .cont09 .rank-wrap{width:333.5px;height:100%;margin:0 auto;padding:68.5px 0 42px;box-sizing:border-box;}
.appdown-event-wrap-mb .cont09 .rank-wrap::after{content:'';display:block;clear:both;}
.appdown-event-wrap-mb .cont09 .rank-wrap ul{float:left;width:calc(50% - 3px);height:100%;}
.appdown-event-wrap-mb .cont09 .rank-wrap ul+ul{padding-left:5.5px;}
.appdown-event-wrap-mb .cont09 .rank-wrap ul li{height:20%;padding-left:41px;font-family:'Myriad Pro';font-size:14px;line-height:41px;letter-spacing:-0.2px;color:#343545;text-align:center;}
.appdown-event-wrap-mb .cont09 .rank-wrap ul li span{color:#e43c2f;}

@media screen and (max-width:375px){
    .appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dt label{height:24px;}
    .appdown-event-wrap-mb .cont05 .btm-area .appdown-mb-form-wrap .form-list dd input{font-size:14px;}
    .appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dt label{height:24px;}
    .appdown-event-wrap-mb .cont07 .btm-area .appdown-mb-form-wrap .form-list dd input{font-size:14px;}
}
@media screen and (max-width:360px){
    .appdown-event-wrap-mb .cont09{height:303.5px;background-size:320px 303.5px;}
    .appdown-event-wrap-mb .cont09 .rank-wrap{width:320px; padding:65px 0 40px;}
    .appdown-event-wrap-mb .cont09 .rank-wrap ul{width:calc(50% - 2px);}
    .appdown-event-wrap-mb .cont09 .rank-wrap ul+ul{padding-left:4px;}
    .appdown-event-wrap-mb .cont09 .rank-wrap ul li{padding-left:39px;}
}


/************************
 * newYearEvent mobile
************************/

.newyear-event-cont-mb{overflow: auto;}
.newyear-event-cont-mb > div[class^=cont]{position:relative;}
.newyear-event-cont-mb .img-wrap{display:block;}
.newyear-event-cont-mb .img-wrap img{width:100%;}
.newyear-event-cont-mb .notice{padding:0 25px 33px;}
.newyear-event-cont-mb .notice dt{text-align:center; margin-bottom:25px;}
.newyear-event-cont-mb .notice dt a{display:flex; justify-content:center; align-items:center; color:inherit; font-weight: bold; color:#222; font-size:16px; letter-spacing: -0.02em;}
.newyear-event-cont-mb .notice dt a:after{content:''; display:block; width:17px; height:17px; margin-left:5px; background:url('https://img-kyowontour.kyowontour.com/hp/micro/newYear_mb/ico_event202211_arrow_m.png') 0 0 / 100% auto no-repeat;transition:all .4s;}
.newyear-event-cont-mb .notice dt.active a:after{transform:rotate(-180deg);}
.newyear-event-cont-mb p.dot-list,
.newyear-event-cont-mb .dot-list li{position:relative; padding-left:5px; font-size:12.5px; color:#575656; letter-spacing: -0.05em; padding-bottom:10px; line-height:1.5; font-weight:normal;}
.newyear-event-cont-mb p.dot-list:before,
.newyear-event-cont-mb .dot-list li:before{content:''; position:absolute; left:0; top:7px; width:2px; height:2px; background:#575656; border-radius:50%;}

/* 로고 */
.newyear-event-cont-mb .newyear-event-top-mb{position:relative;}
.newyear-event-cont-mb .newyear-event-top-mb h1{position:absolute;top:3.4%;left:5.6%;z-index:100;width:13.3%;}
.newyear-event-cont-mb .newyear-event-top-mb h1 a{display:block;}
.newyear-event-cont-mb .newyear-event-top-mb h1 a img{width:100%;}

/* 이벤트 리스트 */
.newyear-event-cont-mb .newyear-event-top-mb .event-list01::after{content:'';display:block;clear:both;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01{position:absolute; bottom:0; display:flex; z-index:1;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01.fixed{position:fixed; bottom:auto; top:55px;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li{position:sticky;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li img{display:none;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li img:first-child{display:block;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li.on img:first-child{display:none;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li.on img:first-child + img{display:block;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li::before{content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:calc(100% - 41%);background-color:#FFDFDD;box-sizing:border-box;opacity: 60%;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li:first-child:before{display:none;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li a{display:block;}
.newyear-event-cont-mb .newyear-event-top-mb .event-list01 li a img{width:100%;}

/* 랜덤박스 */
.newyear-event-cont01-mb{background-color:#0d3a59;}
.newyear-event-cont01-mb .notice {padding: 30px 25px 33px;}
.newyear-event-cont01-mb .notice dt a {color:#fff;}
.newyear-event-cont01-mb .dot-list li {color:#aab2b8;}
.newyear-event-cont01-mb .dot-list li:before {background:#aab2b8;}


/* 토스 간편결제 */
.newyear-event-cont02-mb{background-color:#f3e8e2;}

/* 포인트 사용하기 */
.newyear-event-cont03-mb{background-color:#f7f7f7;}
.newyear-event-cont03-mb .dot-list{margin-top:10px;}
.newyear-event-cont03-mb .ml{margin-left:93px;}

/* 한정판 굿즈받기 */
.newyear-event-cont04-mb{background-color:#aa1825;}
.newyear-event-cont-mb .notice ol > li{font-size:12.5px; font-weight: bold; color:#5f5e5e;}

/* 제휴 할인혜택 */
.newyear-event-cont05-mb{position:relative; background-color:#1b524b;}
.newyear-event-cont05-mb .ky-event202211-link{position:absolute; left:20.7%; top:78.6%; width:59%; height:10.4%; text-indent:-9999px; overflow:hidden;}



/************************
 * newYearEvent pc
************************/

.newyear-event-wrap *{margin:0; padding:0; border:0;}
.newyear-event-wrap ol, ul {list-style:none;}
.newyear-event-wrap a{text-decoration:none; color:inherit;}
.newyear-event-wrap .hide{position:absolute; left:-1px; top:-1px; width:1px; height:1px; text-indent:-99999px; overflow:hidden;}
.newyear-event-wrap input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}

/* 공통 */
.newyear-event-wrap .newyear-event-cont a{cursor:pointer;}
.newyear-event-wrap .img-wrap{position:relative;width:100%;}
.newyear-event-wrap .img-wrap > img{display:block;width:100%;}
.newyear-event-wrap h3{font-family: 'NotoSansCJKkr';font-size:27px !important;color:#222; font-weight: bold !important;}
.newyear-event-wrap .toggle_button{position:relative;top:-5px;width:34px;height:34px;cursor:pointer}
.newyear-event-wrap .toggle_button img{width:34px !important;height:34px !important;}
.newyear-event-wrap .toggle_button.on img{transform: rotate(180deg);}
.newyear-event-wrap .notice_wrap.on ul{display:none;}
.newyear-event-wrap .notice_wrap.on dl{display:none;}

/* main */
.newyear-event-wrap .main{position:relative;height:750px;background: url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/newyear-event01.jpg) no-repeat 50%;}
.newyear-event-wrap .main::after{content:'';display:block;position:absolute;left:50%;bottom:89px;width:117px;height:66px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/img_jo.png)no-repeat 0 0 / 117px 66px;margin-left:-10.5px;}
.newyear-event-wrap .main .logo{position:absolute;left:50%;top:27px;margin-left:-528px;}
.newyear-event-wrap .main .main-cont{position:absolute;bottom:0;left:50%;display:flex;width:1180px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/bg_main_cont.png);transform:translateX(-50%);text-align:center;color:#fff;}
.newyear-event-wrap .main .main-cont dl{position:relative;padding:15px 66px 34px;}
.newyear-event-wrap .main .main-cont dl::after{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:40px;background:#FFDFDD;transform:translateY(-50%);opacity: 60%;}
.newyear-event-wrap .main .main-cont a:last-child dl::after{display:none;}
.newyear-event-wrap .main .main-cont dt{font-family: 'NotoSansCJKkr';font-size:18px;}
.newyear-event-wrap .main .main-cont dd{position:relative;font-family: 'NotoSansCJKkr';font-weight:700;font-size:25px;padding-top:0px;}
.newyear-event-wrap .main .main-cont dd::after{content:'';display:block;position:absolute;left:50%;bottom:-17px;width:13px;height:11px;background:url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/arrow_bottom.png)no-repeat 0 0 / 13px 11px;margin-left:-6.5px;}
.newyear-event-wrap .main .main-cont .dl-div{width: 164px;}

/* 랜덤박스 */
/*.mzpick-event-wrap .cont01{height:1330px;background:#ce3b33 url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/random_box.jpg) no-repeat 50%;}*/
.newyear-event-wrap .cont01 h3{font-family: 'NotoSansCJKkr';font-size:27px !important;color:#fff; font-weight: bold !important;}
.newyear-event-wrap .cont01{position:relative;background:#0d3a59 url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/random_box.jpg) no-repeat 50% 0px; padding:893px 0 100px;box-sizing:border-box;}
.newyear-event-wrap .cont01 div{width:910px;margin:0 auto;padding-top:400px;text-align:center;}
.newyear-event-wrap .cont01 .notice_wrap{width:909px;margin:0 auto;padding-top:73px;}
.newyear-event-wrap .cont01 .notice_wrap ul{padding-top:39px;text-align:left;font-family: 'NotoSansCJKkr';font-size:20px;color:#aab2b8}
.newyear-event-wrap .cont01 .notice_wrap ul li{position:relative;padding:15px 0 0 8px;}
.newyear-event-wrap .cont01 .notice_wrap ul li::marker{color: #aab2b8;}
.newyear-event-wrap .cont01 .notice_wrap ul li::before{content:'';display:block;position:absolute;left:0;top:33px;width:3px;height:3px;border-radius:50%;background:#aab2b8;}
.newyear-event-wrap .cont01 .notice_wrap ul li:first-child::before{top:13px;}
.newyear-event-wrap .cont01 .notice_wrap ul li:first-child{padding-top:0;}
.newyear-event-wrap .cont01 img{width:872px;height:804px;}

/* 서비스 이용 혜택 */
.newyear-event-wrap .cont02{position:relative;background:#f3e8e2 url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/event_01_end_re.png) no-repeat 50% 100px; padding:893px 0 100px;box-sizing:border-box;}
.newyear-event-wrap .cont02 div{width:910px;margin:0 auto;padding-top:73px;text-align:center;}
.newyear-event-wrap .cont02 .notice_wrap{width:909px;margin:0 auto;padding-top:73px;}
.newyear-event-wrap .cont02 .notice_wrap ul{padding-top:39px;text-align:left;font-family: 'NotoSansCJKkr';font-size:20px;color:#575656}
.newyear-event-wrap .cont02 .notice_wrap ul li{position:relative;padding:15px 0 0 8px;}
.newyear-event-wrap .cont02 .notice_wrap ul li::before{content:'';display:block;position:absolute;left:0;top:33px;width:3px;height:3px;border-radius:50%;background:#575656;}
.newyear-event-wrap .cont02 .notice_wrap ul li:first-child::before{top:13px;}
.newyear-event-wrap .cont02 .notice_wrap ul li:first-child{padding-top:0;}
.newyear-event-wrap .cont02 img{width:872px;height:804px;}

/* 포인트 지급 */
.newyear-event-wrap .cont03{position:relative;background:#f7f7f7 url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/event_02_re.png) no-repeat 50% 100px;padding:893px 0 100px;box-sizing:border-box;}
.newyear-event-wrap .cont03 div{width:910px;margin:0 auto;padding-top:73px;text-align:center;}
.newyear-event-wrap .cont03 .notice_wrap{width:857px;margin:0 auto;padding-top:73px;}
.newyear-event-wrap .cont03 .notice_wrap dl{padding-top:28px;text-align:left;font-family: 'NotoSansCJKkr';font-size:20px;color:#575656}
.newyear-event-wrap .cont03 .notice_wrap dt{font-weight:700;padding-top:17px;}
.newyear-event-wrap .cont03 .notice_wrap dt:first-child{padding-top:0;}
.newyear-event-wrap .cont03 .notice_wrap dd{position:relative;padding:15px 0 0 8px;}
.newyear-event-wrap .cont03 .notice_wrap dl dd::before{content:'';display:block;position:absolute;left:0;top:28px;width:3px;height:3px;border-radius:50%;background:#575656;}
.newyear-event-wrap .cont03 img{width:872px;height:808px;}

/* 한정판 조승우 캘린더 */
.newyear-event-wrap .cont04{position:relative; margin-bottom: -17px; background:#512427 url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/newyear-event03_end_re.jpg) no-repeat 50%;box-sizing:border-box;}
.newyear-event-wrap .cont04 div{width:910px;margin:0 auto;padding-top:100px;text-align:center;}
.newyear-event-wrap .cont04 .desc_wrap{padding-top:40px;font-size:20px; color:#edbdc1;}
.newyear-event-wrap .cont04 .desc_wrap p{padding-top:15px;font-family: 'NotoSansCJKkr';}
.newyear-event-wrap .cont04 img{width:753px;height:865px;}

/* 혜택 받으러 가기 */
.newyear-event-wrap .cont05{position:relative;background:#1b524b url(https://img-kyowontour.kyowontour.com/hp/micro/newYear_pc/new/event_04_re.png) no-repeat 50% 100px;padding:812px 0 93px;box-sizing:border-box;}
.newyear-event-wrap .cont05 div{width:910px;margin:0 auto;text-align:center;}
.newyear-event-wrap .cont05 .link{width:530px;margin:0 auto;padding:35px 0;font-size:40.31px;}

/************************
 * awardEvent pc
************************/
.award-event-pc  { color:#333; letter-spacing:-0.03em; margin-top:-70px; margin-bottom:-90px }
.award-event-pc .inner-pagewidth  { width:1180px; margin:auto }
.award-event-pc > div  { text-align:center }
.award-event-pc .box-bg-red  { background-color:#d42227; color:#fff }
.award-event-pc .box-bg-gray  { background-color:#f0f0f0;}
.award-event-pc .box-title  { font-size:65px; font-family:'TourEasyT'; line-height:1; letter-spacing:-0.06em; word-spacing:2px; padding-top:76px; margin-bottom:23px }
.award-event-pc .box-stit  { font-size:24px; font-weight:300; letter-spacing:-0.07em; margin-bottom:24px }
.award-event-pc .txt-red  { color:#d42227 }
.award-event-pc .award-top  { height:1350px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-top-bg.jpg) center top no-repeat #f0f0f0 }
.award-event-pc .award-top .event-title  { text-align:center; padding-top:100px }
.award-event-pc .award-top .event-desc  { text-align:center; font-size:25px; color:#393939; line-height:39px; letter-spacing:-0.05em; font-weight:300; margin-top:677px }
.award-event-pc .award-top .event-desc .subject  { display:inline-block; height:30px; background:#323232; font-size:19px; color:#ccc; font-weight:300; letter-spacing:-0.06em; line-height:28px; padding:0 13px; margin-top:18px }
.award-event-pc .award-date  { position:relative; background-image:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-bg-02.png); background-position:95% top; background-repeat:no-repeat; }
.award-event-pc .award-date::after  { content:''; display:block; position:absolute; top:-40px; left:50%; width:122px; height:111px; background-image:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-bg-03.png); margin-left:-676px }
.award-event-pc .award-date dl  { display:inline-block; margin:0 auto; padding:18px 0 61px; overflow:hidden; }
.award-event-pc .award-date dt { clear:both; float:left; width:217px; height:51px; background:#fff; border-radius:26px; font-size:35px; font-weight:500; color:#d42227; letter-spacing:-0.06em; text-align:center; margin:3px 0 16px }
.award-event-pc .award-date dd  { float:left; font-size:38px; margin-left:23px }
.award-event-pc .award-howto  { padding-bottom:78px }
.award-event-pc .award-howto ul  { display:inline-flex; padding-top:51px }
.award-event-pc .award-howto li  { float:left; position:relative; width:330px; }
.award-event-pc .award-howto li + li  { margin-left:60px }
.award-event-pc .award-howto li:before  { content:''; position:absolute; top:-37px; left:-22px; display:block; width:75px; height:75px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-step.png) left top no-repeat }
.award-event-pc .award-howto li:nth-child(2):before  { background-position:left -100px }
.award-event-pc .award-howto li:nth-child(3):before  { background-position:left -200px }
.award-event-pc .award-howto li + li:after  { content:''; position:absolute; top:146px; left:-36px; width:20px; height:34px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-arrow-01.png) left top no-repeat }
.award-event-pc .award-howto li dl  { display:flex; flex-direction:column; height:100% }
.award-event-pc .award-howto li dt  { background:#d42227; border-top-left-radius:30px; border-top-right-radius:30px; font-size:40px; font-family:'TourEasyT'; color:#fff; line-height:80px; }
.award-event-pc .award-howto li dd  { display:flex; align-items:center; justify-content:center; height:100%; background:#fff; border-bottom-left-radius:30px; border-bottom-right-radius:30px; font-size:30px; line-height:40px; padding:22px 0 36px }
.award-event-pc .award-gift img { margin:24px auto 67px }
.award-event-pc .award-vote li { position:relative; padding:20px 90px }
.award-event-pc .award-vote dl  { display:flex; }
.award-event-pc .award-vote dt  { flex:0 0 250px; display:flex; align-items:center; justify-content:center; background:#d42227; border-top-left-radius:30px; border-bottom-left-radius:30px; font-size:36px; font-family:'TourEasyT'; color:#fff; line-height:1.25; }
.award-event-pc .award-vote dd  { flex:1; background:#fff; border-top-right-radius:30px; border-bottom-right-radius:30px; font-size:20px; line-height:35px; letter-spacing:-0.05em; text-align:left; padding:25px 47px 28px }
.award-event-pc .award-vote dd b  { font-size:24px }
.award-event-pc .award-vote .radio-wrap  { position:absolute; width:26px; height:26px; top:50%; left:34px; transform:translateY(-50%); }
.award-event-pc .award-vote .radio-wrap input[type=radio]  { position:absolute; top:0; left:0; opacity:0; }
.award-event-pc .award-vote .radio-wrap label  { display:block; width:100%; height:100%; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-radio.png) left top no-repeat; cursor:pointer; }
.award-event-pc .award-vote .radio-wrap input[type=radio]:checked + label  { background-position:left bottom; }
.award-event-pc .award-vote .btn-vote  { width:350px; height:80px; background:#d42227; border-radius:15px; font-size:40px; font-family:'TourEasyT'; color:#fff; margin:30px auto 78px }
.award-event-pc .award-sns  { padding-bottom:80px }
.award-event-pc .award-sns ul  { display:inline-flex; padding:20px 0 50px; margin:auto }
.award-event-pc .award-sns li  { width:168px; text-align:center; }
.award-event-pc .award-sns .text-input-box  { border:1px solid #d42227; width:770px; height:60px; padding-right:100px; margin:0 auto 27px }
.award-event-pc .award-sns .text-input-box input  { width:100%; height:100%; float:left; border:0; font-size:28px; padding-left:1em }
.award-event-pc .award-sns .text-input-box button  { width:100px; height:60px; background:#d42227; font-size:30px; font-family:'TourEasyT'; color:#fff; float:right; margin:-1px -100px -1px auto }
.award-event-pc .award-sns .agree-check  { width:770px; font-size:22px; text-align:right; margin:auto }
.award-event-pc .award-sns .agree-check label { display:inline-block; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-checkbox.png) left top no-repeat; line-height:21px; padding-left:30px; cursor:pointer; }
.award-event-pc .award-sns .agree-check input[type=checkbox]:checked + label  { background-position:left bottom }
.award-event-pc .award-terms .inner-pagewidth  { text-align:left; padding:75px 0 25px 90px }
.award-event-pc .award-terms .stit-terms { font-size:25px; font-weight:bold; letter-spacing:-0.06em; margin-bottom:16px }
.award-event-pc .award-terms ul  { padding-bottom:45px }
.award-event-pc .award-terms li  { font-size:20px; line-height:1.75; letter-spacing:-0.05em; padding-left:10px }
.award-event-pc .award-terms li:before  { content:'-'; display:block; float:left; width:10px; margin-left:-10px }

/************************
 * awardEvent mobile
************************/
.award-event-mb  { max-width:910px; margin:auto }
.award-event-mb > div  { text-align:center }
.award-event-mb .inner-pagewidth  { padding:0 7.7%; margin:auto }
.award-event-mb .box-bg-red  { background-color:#d42227; color:#fff }
.award-event-mb .box-bg-gray  { background-color:#f0f0f0 }
.award-event-mb .box-title  { font-size:25px; font-family:'TourEasyT'; line-height:1; letter-spacing:-0.06em; word-spacing:2px; padding-top:31px; margin-bottom:10px }
.award-event-mb .box-stit  { font-size:15px; line-height:1.3; letter-spacing:-0.07em; margin-bottom:15px }
.award-event-mb .txt-red  { color:#d42227 }
.award-event-mb .hide  { display:none }
.award-event-mb .award-top > img  { width:100% }
.award-event-mb .award-date dl  { display:inline-block; margin:0 auto; padding:12px 0 21px; overflow:hidden; }
.award-event-mb .award-date dt { clear:both; float:left; width:5.8em; height:22px; background:#fff; border-radius:11px; font-size:14.4px; font-weight:500; color:#d42227; letter-spacing:-0.07em; text-align:center; margin:1px 0 7px }
.award-event-mb .award-date dd  { float:left; font-size:15.5px; letter-spacing:-0.06em; margin-left:0.8em; margin-bottom:8px }
.award-event-mb .award-howto  { padding-bottom:30px }
.award-event-mb .award-howto ul  { padding-top:10px }
.award-event-mb .award-howto li  { position:relative }
.award-event-mb .award-howto li + li  { margin-top:36px }
.award-event-mb .award-howto li:before  { content:''; position:absolute; top:-16px; left:-11px; display:block; width:42px; height:42px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_mb/award-step.png) left top no-repeat; background-size:42px auto }
.award-event-mb .award-howto li:nth-child(2):before  { background-position:left -67px }
.award-event-mb .award-howto li:nth-child(3):before  { background-position:left -134px }
.award-event-mb .award-howto li + li:after  { content:''; position:absolute; top:-22px; left:50%; width:15px; height:9px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_mb/award-arrow-01.png) left top no-repeat; background-size:15px auto; transform:translateX(-50%); }
.award-event-mb .award-howto li dl  { display:flex; min-height:50px }
.award-event-mb .award-howto li dt  { flex:0 0 46%; min-width:127px; display:flex; align-items:center; justify-content:center; background:#d42227; border-top-left-radius:12px; border-bottom-left-radius:12px; font-size:18.5px; font-family:'TourEasyT'; color:#fff; padding-left:8px }
.award-event-mb .award-howto li dd  { flex:1; display:flex; align-items:center; justify-content:center; background:#fff; border-top-right-radius:12px; border-bottom-right-radius:12px; font-size:15.5px; line-height:1.5; padding:10px 0 11px }
.award-event-mb .award-gift img { width:100%; margin:7px auto 25px }
.award-event-mb .award-vote li  { padding:5px 0 16px }
.award-event-mb .award-vote li dl  { display:flex; flex-direction:column }
.award-event-mb .award-vote li dt  { background:#d42227; border-top-left-radius:12px; border-top-right-radius:12px; font-size:20.6px; font-family:'TourEasyT'; color:#fff; line-height:41px; }
.award-event-mb .award-vote li dd  { background:#fff; border-bottom-left-radius:12px; border-bottom-right-radius:12px; font-size:13px; line-height:1.6; letter-spacing:-0.05em;padding:16px }
.award-event-mb .award-vote .vote-radios  { display:flex; justify-content:space-between; padding-top:12px }
.award-event-mb .award-vote .radio-wrap  { display:inline-block; position:relative; }
.award-event-mb .award-vote .radio-wrap input[type=radio]  { position:absolute; top:0; left:0; opacity:0; }
.award-event-mb .award-vote .radio-wrap label  { display:block; line-height:17px; padding-left:24px }
.award-event-mb .award-vote .radio-wrap label:before  { content:''; position:absolute; top:0; left:0; width:17px; height:17px; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_mb/award-radio.png) left top no-repeat; background-size:17px auto; }
.award-event-mb .award-vote .radio-wrap input[type=radio]:checked + label:before  { background-position:left bottom; }
.award-event-mb .award-vote .btn-vote  { width:145px; height:38px; background:#d42227; border-radius:6px; font-size:18.5px; font-family:'TourEasyT'; color:#fff; margin:23px auto 32px }
.award-event-mb .award-sns  { padding-bottom:30px }
.award-event-mb .award-sns .box-stit > span  { display:inline-block; }
.award-event-mb .award-sns ul  { padding:0 20px 20px; overflow:hidden }
.award-event-mb .award-sns li  { float:left; width:25%; text-align:center; }
.award-event-mb .award-sns li img  { width:39px; height:40px }
.award-event-mb .award-sns .text-input-box  { border:1px solid #d42227; height:30px; padding-right:100px; margin:0 auto 10px }
.award-event-mb .award-sns .text-input-box input  { width:100%; height:100%; float:left; border:0; font-size:14px; padding-left:1em }
.award-event-mb .award-sns .text-input-box button  { width:51px; height:30px; background:#d42227; font-size:14.4px; font-family:'TourEasyT'; color:#fff; float:right; margin:-1px -100px -1px auto }
.award-event-mb .award-sns .agree-check  { font-size:14px; text-align:right }
.award-event-mb .award-sns .agree-check label { display:inline-block; background:url(https://img-kyowontour.kyowontour.com/hp/micro/webAward22_pc/award-checkbox37.png) left 1px no-repeat; background-size:11px auto; line-height:12px; padding-left:15px }
.award-event-mb .award-sns .agree-check input[type=checkbox]:checked + label  { background-position:left bottom; }
.award-event-mb .award-terms .inner-pagewidth  { text-align:left; padding-top:29px }
.award-event-mb .award-terms .stit-terms { font-size:14.4px; font-weight:bold; letter-spacing:-0.06em; text-align:center; margin-bottom:10px }
.award-event-mb .award-terms ul  { padding-bottom:18px }
.award-event-mb .award-terms li  { font-size:11.5px; line-height:1.6; letter-spacing:-0.05em; padding-left:7px }
.award-event-mb .award-terms li:before  { content:'-'; display:block; float:left; width:7px; margin-left:-7px }


/* S: 부루마블 이벤트 */
.bluemarble-event-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}
.bluemarble-event-wrap .event-con {
    position: relative;
    width: 100%;
}
.bluemarble-event-wrap .event-con.cont03 {
    width: 100%;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.bluemarble-event-wrap .event-con > .event-inner > .img-wrap.event-01 {
    display: inherit;
}
.bluemarble-event-wrap .event-con > .event-inner > .img-wrap.event-01 img:last-child {
    display: none;
}
.bluemarble-event-wrap .event-con > .event-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-content: center;
    position: relative;
    width: 100%;
}
.bluemarble-event-wrap .event-con > .event-inner > img {
    width: 100%;
}
.bluemarble-event-wrap .event-inner {
    padding: 0;
}
/* 첫번째 영역 */
.bluemarble-event-wrap .event-con.cont01 > .event-inner {
    margin: 0 auto;
}
.bluemarble-event-wrap .event-con > .event-inner > .img-wrap.event-02 {
    display: inherit;
}
.bluemarble-event-wrap .event-con > .event-inner > .img-wrap.event-02 img:last-child {
    display: none;
}
/* 두번째 영역 */
.bluemarble-event-wrap .event-con.cont02 > .event-inner {
    margin: 0 auto;
    background-color: #f7f7f7;
}
.bluemarble-event-wrap .event-con.cont02 > .event-inner > .img-wrap {
    margin: 0 auto;
}
.bluemarble-event-wrap .event-con.cont02 > .event-inner > .cont02-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    max-width: 1226px;
    width: 63.9%;
    margin: 40px auto 0;
}
.bluemarble-event-wrap .event-con.cont02 > .event-inner > .cont02-list > li {
    margin-left: 9px;
}
.bluemarble-event-wrap .event-con.cont02 > .event-inner > .cont02-list > li > img {
    width: 100%;
}
.bluemarble-event-wrap .event-con.cont02 > .event-inner > .cont02-list > li:first-child {
    margin-left: 0;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-03 {
    display: inherit;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-03 img:last-child {
    display: none;
}
/* 세번째 영역 */
.bluemarble-event-wrap .event-con.cont03 > .event-inner {
    margin: 0 auto;
    background-color: #2f2f2f;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-04 {
    display: inherit;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-04 img:last-child {
    display: none;
}
/* 네번째 영역 */
.bluemarble-event-wrap .event-con.cont04 > .event-inner {
    margin: 0 auto;
}
.bluemarble-event-wrap .event-con.cont04 > .event-inner:nth-child(1) {
    background-color: #d92d2a;
}
.bluemarble-event-wrap .event-con.cont04 > .event-inner:nth-child(2) {
    background-color: #2f2f2f;
}
.bluemarble-event-wrap .event-con.cont04 > .event-inner:nth-child(3) {
    background-color: #d92d2a;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-05,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-06,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-07,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-08,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-09 {
    display: inherit;
}
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-05 img:last-child,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-06 img:last-child,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-07 img:last-child,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-08 img:last-child,
.bluemarble-event-wrap .event-con .event-inner .img-wrap.event-09 img:last-child {
    display: none;
}
.bluemarble-event-wrap .event-con.cont05 > .event-inner {
    margin: 0 auto;
    padding: 150px 0 140px;
    background-color: #2f2f2f;
}
/* 탭 메뉴 */
.bluemarble-event-wrap .event-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background: #020508;
}
.bluemarble-event-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 1280px;
    z-index: 999;
}
.bluemarble-event-wrap .event-tab > li {
    width: 33.33%;
    background: #020508;
}
.bluemarble-event-wrap .event-tab > li > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 7vw;
    color: #e0402f;
    font-family: 'TourEasyT';
    font-size: 1.5vw;
    text-align: center;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.bluemarble-event-wrap .event-tab > li > a:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 28.57%;
    background-color: #e0402f;
}
.bluemarble-event-wrap .event-tab > li:last-child > a::after {
    display: none;
}
.bluemarble-event-wrap .event-tab > li.active > a {
    color: #fff;
}
.bluemarble-event-wrap .event-tab > li.active > a:after {
    background-color: #fff;
}
/* popup */
.bluemarble-event-wrap .popup-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.bluemarble-event-wrap .popup-wrap .popup-inner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 650px;
}
.bluemarble-event-wrap .popup-wrap .btn-close {
    background: none;
    position: absolute;
    top: 58px;
    right: 8.31%;
    width: 19px;
    height: 20px;
    text-indent: -9999px;
    z-index: 10;
    overflow: hidden;
}
.bluemarble-event-wrap popup-wrap .btn-close:before,
.bluemarble-event-wrap popup-wrap .btn-close:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -1px;
    width: 30px;
    height: 2px;
    background: #1c1c1c;
    transform-origin: 50% 50%;
    transform: rotate(-45deg);
}
.bluemarble-event-wrap .popup-wrap .btn-close:after {
    transform: rotate(45deg);
}
.bluemarble-event-wrap .popup-wrap .popup-body {
    position: relative;
    height: 750px;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-one {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_01.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-two {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_02.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-three {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_03.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-four {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_04.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-five {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_05.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body.dice-six {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/popup_06.png) no-repeat center / contain;
}
.bluemarble-event-wrap .popup-wrap .popup-body img {
    width: auto;
    margin-top: 30px;
}
/* prefer-list */
.bluemarble-event-wrap .prefer-list-wrap {
    position: absolute;
    bottom: 12.7%;
    left: 0;
    width: 100%;
    height: 33%;
}
.bluemarble-event-wrap .bluemarble-event-wrap .prefer-list-wrap .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 59%;
    height: 100%;
    margin: 0 auto;
}
.bluemarble-event-wrap .prefer-list-wrap .swiper-prefer-list {
    margin: 0 5%;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 15px;
    font-size: 18px;
    text-align: center;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 29%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    z-index: 9;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide a {
    width: 100%;
    height: 100%;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(1) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_01.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(2) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_02.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(3) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_03.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(4) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_04.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(5) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_05.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide:nth-child(6) .item-img {
    background-image: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/v2-img_prefer_m3_06.jpg);
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .aside {
    position: absolute;
    top: 8.57%;
    right: 11.67%;
    font-family: 'TourEasyT';
    color: #fff;
    font-size: 2vw;
    letter-spacing: -0.02vw;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .tit {
    padding: 0 8.33%;
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.2;
    letter-spacing: -0.88px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .con {
    margin-top: 2.85%;
    margin-bottom: 8.57%;
    padding: 0 8.33%;
    color: #fff;
    font-size: 0.75vw;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -0.45px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bluemarble-event-wrap .prefer-list-wrap .swiper-button-prev {
    left: 21%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/arrow_left.png) no-repeat center / 17px auto;
}
.bluemarble-event-wrap .prefer-list-wrap .swiper-button-next {
    right: 21%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/arrow_right.png) no-repeat center / 17px auto;
}
.bluemarble-event-wrap .chk-agreebox {
    position: absolute;
    top: 25.14%;
    left: 50%;
    transform: translateX(-50%);
}
.bluemarble-event-wrap .chk-agreebox .chk-agree {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
    color: #1c1c1c;
    font-size: 1vw;
    font-weight: 300;
    letter-spacing: -0.08em;
    cursor: pointer;
}
.bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"] {
    position: relative;
    height: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}
.bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 1px 10px 0 0;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/chk_off.png) no-repeat center / 20px auto;
}
.bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/chk_on.png) no-repeat center / 20px auto;
}
.bluemarble-event-wrap .dice-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 676px;
}
.bluemarble-event-wrap .dice {
    position: absolute;
    top: 12vw;
    left: 50%;
    transform: translateX(-50%);
    padding: 1.6rem;
}
.bluemarble-event-wrap .die-list {
    position: relative;
    width: 10vw;
    height: 10vw;
    list-style-type: none;
    transform-style: preserve-3d;
}
.bluemarble-event-wrap .even-roll {
    transition: transform 1.5s ease-out;
}
.bluemarble-event-wrap .odd-roll {
    transition: transform 1.25s ease-out;
}
.bluemarble-event-wrap .die-item {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5vw;
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="1"] {
    transform: rotateX(360deg) rotateY(720deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="2"] {
    transform: rotateX(450deg) rotateY(720deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="3"] {
    transform: rotateX(360deg) rotateY(630deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="4"] {
    transform: rotateX(360deg) rotateY(810deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="5"] {
    transform: rotateX(270deg) rotateY(720deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.even-roll[data-roll="6"] {
    transform: rotateX(360deg) rotateY(900deg) rotateZ(360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="1"] {
    transform: rotateX(-360deg) rotateY(-720deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="2"] {
    transform: rotateX(-270deg) rotateY(-720deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="3"] {
    transform: rotateX(-360deg) rotateY(-810deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="4"] {
    transform: rotateX(-360deg) rotateY(-630deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="5"] {
    transform: rotateX(-450deg) rotateY(-720deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-list.odd-roll[data-roll="6"] {
    transform: rotateX(-360deg) rotateY(-900deg) rotateZ(-360deg);
}
.bluemarble-event-wrap .die-item[data-side="1"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_01.png) no-repeat center / 100%;
    transform: rotate3d(0, 0, 0, 90deg) translateZ(5vw);
}
.bluemarble-event-wrap .die-item[data-side="2"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_02.png) no-repeat center / 100%;
    transform: rotate3d(-1, 0, 0, 90deg) translateZ(5vw);
}
.bluemarble-event-wrap .die-item[data-side="3"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_03.png) no-repeat center / 100%;
    transform: rotate3d(0, 1, 0, 90deg) translateZ(5vw);
}
.bluemarble-event-wrap .die-item[data-side="4"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_04.png) no-repeat center / 100%;
    transform: rotate3d(0, -1, 0, 90deg) translateZ(5vw);
}
.bluemarble-event-wrap .die-item[data-side="5"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_05.png) no-repeat center / 100%;
    transform: rotate3d(1, 0, 0, 90deg) translateZ(5vw);
}
.bluemarble-event-wrap .die-item[data-side="6"] {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_06.png) no-repeat center / 100%;
    transform: rotate3d(1, 0, 0, 180deg) translateZ(5vw);
}
.bluemarble-event-wrap .btn-roll {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 28vw;
    left: 50%;
    transform: translateX(-50%);
    width: 14vw;
    height: 3.25vw;
    border-radius: 32.5px;
    border: none;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/btn_roll.png) no-repeat center / contain;
    color: #fff;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.bluemarble-event-wrap .btn-roll.disabled {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/btn_roll_disabled.png) no-repeat center / contain;
    /*cursor: not-allowed;*/
}
.bluemarble-event-wrap .die-fake {
    position: relative;
    width: 10vw;
    height: 10vw;
    list-style-type: none;
}
.bluemarble-event-wrap .die-fake .die-fake-item {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5vw;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item01 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_01.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item02 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_02.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item03 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_03.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item04 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_04.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item05 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_05.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .die-fake .die-fake-item.item06 {
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/dice_06.png) no-repeat center / 100%;
}
.bluemarble-event-wrap .result-map::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 28.86%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.bluemarble-event-wrap .result-map::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20.48%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.bluemarble-event-wrap .result-map .board_map {
     position: absolute;
     top: 22.8%;
     left: 50%;
     transform: translateX(-41.64%);
     width: 50.62%;
     height: 100%;
 }
.bluemarble-event-wrap .result-map .board_map .area {
    position: absolute;
    top: 0;
    width: calc(100% / 6);
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.bluemarble-event-wrap .result-map .board_map .area + .area {
    border-right: none;
}
.bluemarble-event-wrap .result-map .board_map .area_01 {
    left: 0;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map .board_map .area_02 {
    left: 16.648%;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map .board_map .area_03 {
    left: 33.37%;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map .board_map .area_04 {
    right: 33.26%;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map .board_map .area_05 {
    right: 16.7%;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map .board_map .area_06 {
    right: 0;
    cursor: pointer;
}
.bluemarble-event-wrap .result-map.dice-one .board_map .area_01,
.bluemarble-event-wrap .result-map.dice-two .board_map .area_02,
.bluemarble-event-wrap .result-map.dice-three .board_map .area_03,
.bluemarble-event-wrap .result-map.dice-four .board_map .area_04,
.bluemarble-event-wrap .result-map.dice-five .board_map .area_05,
.bluemarble-event-wrap .result-map.dice-six .board_map .area_06 {
    background-color: transparent;
}
.bluemarble-event-wrap .result-map.dice-one .board_map .area_01::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    left: 0;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .result-map.dice-two .board_map .area_02::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    left: 0.4%;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .result-map.dice-three .board_map .area_03::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    left: 0.4%;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .result-map.dice-four .board_map .area_04::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    right: 0.4%;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .result-map.dice-five .board_map .area_05::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    right: 0.4%;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .result-map.dice-six .board_map .area_06::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -25.7%;
    right: 0;
    width: 100%;
    height: 29.8%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival.png) no-repeat center / contain;
}
.bluemarble-event-wrap .board_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bluemarble-event-wrap .board_txt .before {
    position: absolute;
    top: 9.5%;
    left: 31.4%;
    width: 43.25%;
}
.bluemarble-event-wrap .board_txt .before img {
    width: 100%;
    height: auto;
}
.bluemarble-event-wrap .board_txt .before img:last-child {
    display: none;
}
.bluemarble-event-wrap .board_txt .after {
    display: none;
}
.bluemarble-event-wrap .result-board .board_txt .before {
    display: none;
}
.bluemarble-event-wrap .result-board .board_txt .after {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: absolute;
    top: 9.5%;
    left: 31.4%;
    width: 43.25%;
    min-height: 16.78%;
    border: 2px solid #e63c2c;
    background-color: #fff;
    text-align: center;
}
.bluemarble-event-wrap .result-board .board_txt .after p {
    width: 100%;
    height: 100%;
    color: #e63c2c;
    font-family: 'TourEasyT';
    font-size: 2.25vw;
    line-height: 1.2;
    letter-spacing: -2px;
}

@media screen and (max-width: 1600px) {
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
        width: 16px;
        height: 16px;
        background-size: 16px;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
        background-size: 16px;
    }
}
@media screen and (max-width: 1400px) {
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
        width: 14px;
        height: 14px;
        margin-right: 5px;
        background-size: 14px;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
        background-size: 14px;
    }
}
@media screen and (max-width: 1200px) {
    /* .prefer-list-wrap {
        height: 30%;
    } */
    .bluemarble-event-wrap .prefer-list-wrap .swiper-button-prev {
        left: 20.5%;
    }
    .bluemarble-event-wrap .prefer-list-wrap .swiper-button-next {
        right: 20.5%;
    }
    .bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .aside {
        font-size: 26px;
    }
    .bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .tit {
        font-size: 18px;
    }
}
@media screen and (max-width: 900px) {
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
        width: 20px;
        height: 20px;
        margin: 1px 10px 0 0;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/chk_off.png) no-repeat center / 20px auto;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/chk_on.png) no-repeat center / 20px auto;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree {
        font-size: 2.24vw;
    }
    .bluemarble-event-wrap .dice {
        top: 16.4vw;
        padding: 0;
    }
    .bluemarble-event-wrap .die-list {
        width: 18vw;
        height: 18vw;
    }
    .bluemarble-event-wrap .die-item[data-side="1"] {
        transform: rotate3d(0, 0, 0, 90deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .die-item[data-side="2"] {
        transform: rotate3d(-1, 0, 0, 90deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .die-item[data-side="3"] {
        transform: rotate3d(0, 1, 0, 90deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .die-item[data-side="4"] {
        transform: rotate3d(0, -1, 0, 90deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .die-item[data-side="5"] {
        transform: rotate3d(1, 0, 0, 90deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .die-item[data-side="6"] {
        transform: rotate3d(1, 0, 0, 180deg) translateZ(10vw);
    }
    .bluemarble-event-wrap .btn-roll {
        top: 38vw;
        width: 28.22vw;
        height: 8.44vw;
        border-radius: 42.5px;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/btn_roll.png) no-repeat center / contain;
        cursor: pointer;
    }
    .bluemarble-event-wrap .result-map::before {
        width: 14.7%;
        height: 100%;
    }
    .bluemarble-event-wrap .result-map::after {
        display: none;
    }
    .bluemarble-event-wrap .btn-roll.disabled {
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/btn_roll_disabled_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map .board_map {
        transform: translateX(-41.4%);
        width: 85.38%;
        height: 100%;
    }
    .bluemarble-event-wrap .result-map .board_map .area_03 {
        left: 33%;
    }
    .bluemarble-event-wrap .result-map.dice-one .board_map .area_01::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        left: 0;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map.dice-two .board_map .area_02::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        left: 0.4%;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map.dice-three .board_map .area_03::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        left: 0.4%;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map.dice-four .board_map .area_04::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        right: 0.4%;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map.dice-five .board_map .area_05::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        right: 0.4%;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map.dice-six .board_map .area_06::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -25.7%;
        right: 0;
        width: 100%;
        height: 29.8%;
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/bluemarble/result_arrival_m.png) no-repeat center / contain;
    }
    .bluemarble-event-wrap .result-map .board_map .area_02 {
        left: 16.5%;
    }
    .bluemarble-event-wrap .result-map .board_map .area_04 {
        right: 33.58%;
    }
    .bluemarble-event-wrap .result-map .board_map .area_05 {
        right: 17.2%;
    }
    .bluemarble-event-wrap .result-map .board_map .area_06 {
        width: calc(100% / 6 + 3px);
    }
}
@media screen and (max-width: 720px) {
    .bluemarble-event-wrap .popup-wrap .popup-inner {
        width: 80%;
    }
    .bluemarble-event-wrap .popup-wrap .popup-body {
        height: 104.17vw;
    }
    .bluemarble-event-wrap .popup-wrap .btn-close {
        top: 12.4vw;
    }
    .bluemarble-event-wrap .event-tab.fixed {
        min-width: unset;
    }
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-01 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-02 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-03 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-04 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-05 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-06 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-07 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-08 img:first-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-09 img:first-child {
        display: none;
    }
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-01 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-02 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-03 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-04 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-05 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-06 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-07 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-08 img:last-child,
    .bluemarble-event-wrap .event-con .event-inner .img-wrap.event-09 img:last-child {
        display: block;
    }
    .bluemarble-event-wrap .event-tab > li > a {
        min-height: 14.44vw;
        padding: 4.5%;
        font-size: 3.33vw;
    }
    .bluemarble-event-wrap .prefer-list-wrap {
        bottom: 7.7%;
        height: 41%;
    }
    .bluemarble-event-wrap .prefer-list-wrap .inner {
        max-width: unset;
        margin: 0 2.7% 0 5.55%;
    }
    .bluemarble-event-wrap .prefer-list-wrap .swiper-prefer-list {
        margin: 0 0 0 1.67%;
    }
    .bluemarble-event-wrap .prefer-list-wrap .swiper-button-next,
    .bluemarble-event-wrap .prefer-list-wrap .swiper-button-prev {
        display: none;
    }
    .bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .aside {
        top: 8%;
        right: 12%;
        font-size: 6.11vw;
    }
    .bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .tit {
        padding: 0 8%;
        font-size: 4.44vw;
    }
    .bluemarble-event-wrap .swiper-prefer-list .swiper-slide .item-info .con {
        padding: 0 8.6%;
        font-size: 2.78vw;
        text-overflow: unset;
        white-space: nowrap;
    }
    .bluemarble-event-wrap .board_txt .before {
        position: absolute;
        top: 17.6%;
        left: 50%;
        transform: translateX(-50%);
        width: 89.11%;
    }
    .bluemarble-event-wrap .board_txt .before img:first-child {
        display: none;
    }
    .bluemarble-event-wrap .board_txt .before img:last-child {
        display: block;
    }
    .bluemarble-event-wrap .result-board .board_txt .after {
        position: absolute;
        top: 17.6%;
        left: 50%;
        transform: translateX(-50%);
        width: 89.11%;
    }
    .bluemarble-event-wrap .result-board .board_txt .after p {
        font-size: 4.78vw;
    }
    .bluemarble-event-wrap .dice-wrap {
        top: 10.89vw;
    }
}
@media screen and (max-width: 700px) {
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
        width: 15px;
        height: 15px;
        margin-right: 5px;
        background-size: 15px;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
        background-size: 15px;
    }
}
@media screen and (max-width: 500px) {
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]::before {
        width: 13px;
        height: 13px;
        margin-right: 3px;
        background-size: 13px;
    }
    .bluemarble-event-wrap .chk-agreebox .chk-agree input[type="checkbox"]:checked:before {
        background-size: 13px;
    }
}
@media screen and (max-width: 900px) {
    .bluemarble-event-wrap .die-fake {
        position: relative;
        width: 18vw;
        height: 18vw;
        list-style-type: none;
    }
}
/* E: 부루마블 이벤트 */




/* S: 이지데이-타임딜 */
@font-face {
    font-family: 'LeferiPoint-BlackA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LeferiPoint-White';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-white.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'LOTTERIADDAG';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/LOTTERIADDAG.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.easyday-timedeal-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: #f7edd2;
    overflow-x: hidden;
}
.easyday-timedeal-wrap .event-con {
    position: relative;
    width: 100%;
}
.easyday-timedeal-wrap .event-con.cont03 {
    width: 100%;
}
.easyday-timedeal-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.easyday-timedeal-wrap .event-con > .event-inner > .img-wrap.event-01 {
    display: inherit;
}
.easyday-timedeal-wrap .event-con > .event-inner > .img-wrap.event-01 img:last-child {
    display: none;
}
.easyday-timedeal-wrap .event-con > .event-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-content: center;
    position: relative;
    width: 100%;
}
.easyday-timedeal-wrap .event-con > .event-inner > img {
    width: 100%;
}
.easyday-timedeal-wrap .event-inner {
    padding: 0;
}
/* 첫번째 영역 */
.easyday-timedeal-wrap .event-con.cont01 > .event-inner {
    margin: 0 auto;
}
.easyday-timedeal-wrap .event-con > .event-inner > .img-wrap.event-02 {
    display: inherit;
}
.easyday-timedeal-wrap .event-con > .event-inner > .img-wrap.event-02 img:last-child {
    display: none;
}
/* 두번째 영역 */
.easyday-timedeal-wrap .event-con.cont02 > .event-inner {
    margin: 0 auto;
    background-color: transparent;
}
.easyday-timedeal-wrap .event-con.cont02 > .event-inner > .img-wrap {
    margin: unset;
}
.easyday-timedeal-wrap .event-con.cont02 > .event-inner > .cont02-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    max-width: 1226px;
    width: 63.9%;
    margin: 40px auto 0;
}
.easyday-timedeal-wrap .event-con.cont02 > .event-inner > .cont02-list > li {
    margin-left: 9px;
}
.easyday-timedeal-wrap .event-con.cont02 > .event-inner > .cont02-list > li > img {
    width: 100%;
}
.easyday-timedeal-wrap .event-con.cont02 > .event-inner > .cont02-list > li:first-child {
    margin-left: 0;
}
.easyday-timedeal-wrap .event-con.cont02 .count-attendance {
    display: inline-block;
    position: absolute;
    bottom: 44%;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
    color: #fff;
    font-family: 'LOTTERIADDAG';
    font-size: 6.02vw;
}
.easyday-timedeal-wrap .event-con.cont02 .btn-checkin-attendance {
    display: inline-block;
    position: absolute;
    bottom: 41%;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
}
.easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-03 img:last-child {
    display: none;
}
.easyday-timedeal-wrap .dropdown-interestRegion-wrap {
    position: absolute;
    bottom: 15.25vw;
    left: 50%;
}
.easyday-timedeal-wrap .dropdown-interestRegion {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 3.98vw;
}
.easyday-timedeal-wrap .dropdown-interestRegion .select {
    width: 16vw;
    height: 100%;
    padding: 1vw 50px 14px 20px;
    border: 2px solid #222222;
    font-size: 1.4vw;
    line-height: unset;
    text-align: center;
}
.easyday-timedeal-wrap .dropdown-interestRegion .select option[value=""][selected] {
    color: #1c1c1c;
}
.easyday-timedeal-wrap .dropdown-interestRegion .select option[value="default"][disabled] {
    display: none;
}
.easyday-timedeal-wrap .dropdown-interestRegion .sel-base.nice-select:after {
    right: 13px;
    top: calc(50% - 8px);
}
.easyday-timedeal-wrap .dropdown-interestRegion .sel-base.nice-select .list {
    top: 3.42vw;
}
.easyday-timedeal-wrap .dropdown-interestRegion .btn-regionSave {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 11vw;
    height: 100%;
    margin-left: 2.5vw;
    border-radius: 10px;
    border: 2px solid #222222;
    background-color: #140101;
    color: #fff;
    font-size: 1.4vw;
}

/* 세번째 영역 */
.easyday-timedeal-wrap .event-con.cont03 > .event-inner {
    margin: 0 auto;
}
.easyday-timedeal-wrap .countdown-group {
    position: absolute;
    top: 32.7%;
    width: 100%;
    height: 6vw;
    max-height: 120px;
}
.easyday-timedeal-wrap .countdown-group .day {
    position: inherit;
    top: 50%;
    left: 25%;
    transform: translateY(-45%);
    font-family: 'LOTTERIADDAG';
    font-size: 4vw;
    line-height: 1.2;
}
.easyday-timedeal-wrap .countdown-group .timer {
    position: absolute;
    left: 37.5%;
    width: 38.6%;
    height: 100%;
}
.easyday-timedeal-wrap .countdown-group .timer .time {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'LOTTERIADDAG';
    font-size: 4vw;
    line-height: 1.2;
}
.easyday-timedeal-wrap .countdown-group .timer .time.hour {
    left: 3%;
    letter-spacing: 2.4vw;
}
.easyday-timedeal-wrap .countdown-group .timer .time.minute {
    left: 38.8%;
    letter-spacing: 2.4vw;
}
.easyday-timedeal-wrap .countdown-group .timer .time.second {
    left: 74.5%;
    letter-spacing: 2.4vw;
}
.easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-04 {
    display: inherit;
}
.easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-04 img:last-child {
    display: none;
}
.easyday-timedeal-wrap .event-con .event-inner .btn-checkin-attendance img,
.easyday-timedeal-wrap .event-con .event-inner .btn-ssg-benefit img {
    width: 22.60vw;
    max-width: 452px;
    height: auto;
}
/* 네번째 영역 */
.easyday-timedeal-wrap .event-con.cont04 > .event-inner {
    margin: 0 auto;
}
.easyday-timedeal-wrap .event-con.cont05 > .event-inner {
    margin: 0 auto;
    padding: 150px 0 140px;
    background-color: #2f2f2f;
}
/* 탭 메뉴 */
.easyday-timedeal-wrap .event-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/tab-00-pc.png) no-repeat center / cover;
    visibility: hidden;
}
.easyday-timedeal-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 1280px;
    z-index: 999;
    visibility: unset;
}
.easyday-timedeal-wrap .event-tab > li {
    position: relative;
    width: 33.33%;
    background: #333333;
}
.easyday-timedeal-wrap .event-tab > li > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 7vw;
    background-color: #333333;
    color: #fff;
    font-family: 'LeferiPoint-BlackA';
    font-size: 1.75vw;
    text-align: center;
    letter-spacing: -1px;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.easyday-timedeal-wrap .event-tab > li > a::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 28.57%;
    background-color: #f7edd2;
}
.easyday-timedeal-wrap .event-tab > li > a .emphasis-01 {
    font-family: 'TourEasyT';
    font-size: 2vw;
}
.easyday-timedeal-wrap .event-tab > li > a .emphasis-02 {
    margin-top: 5px;
    font-size: 1.25vw;
}
.easyday-timedeal-wrap .event-tab > li > a .emphasis-03 {
    margin-top: 5px;
}
.easyday-timedeal-wrap .event-tab > li:last-child a::after {
    display: none;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(1) > a .emphasis-01 {
    color: #fef4ab;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(2) > a .emphasis-01 {
    color: #f8aba0;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(3) > a .emphasis-01 {
    color: #9ccbac;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(1).active > a {
    background-color: #fef4ab;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(2).active > a {
    background-color: #f8aba0;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(3).active > a {
    background-color: #9ccbac;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(1).active > a span,
.easyday-timedeal-wrap .event-tab > li:nth-child(2).active > a span,
.easyday-timedeal-wrap .event-tab > li:nth-child(3).active > a span {
    color: #333333;
}
.easyday-timedeal-wrap .event-tab > li.active > a:after {
    background-color: transparent;
}
.easyday-timedeal-wrap .event-tab > li:nth-child(1).active > a::after,
.easyday-timedeal-wrap .event-tab > li:nth-child(2).active > a::after,
.easyday-timedeal-wrap .event-tab > li:nth-child(3).active > a::after {
    content: unset;
}
.easyday-timedeal-wrap .event-tab > li.active::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -1px;
    transform: translateY(-50%);
    width: 1px;
    height: 28.57%;
    background-color: #333333;
    z-index: 9999;
}

/* popup */
.easyday-timedeal-popup-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.easyday-timedeal-popup-wrap .popup-inner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 700px;
    height: 800px;
    background-color: #fff;
}
.easyday-timedeal-popup-wrap .popup-body {
    position: relative;
    background-color: #fff;
}
.easyday-timedeal-popup-wrap .popup-body .img-bg {
    width: 100%;
    height: auto;
}
.easyday-timedeal-popup-wrap .popup-body .mycheckin-number {
    position: absolute;
    top: 27%;
    left: 50%;
    transform: translateX(-50%);
    color: #333333;
    font-family: 'LOTTERIADDAG';
    font-size: 85px;
    text-align: center;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state-group {
    position: absolute;
    top: 53.8%;
    left: 0;
    width: 100%;
    height: 260px;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state-group .complete-state {
    position: absolute;
    top: 0;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state.nine {
    display: none;
    left: 3.14%;
    width: 205px;
    height: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/complete-nine.png) no-repeat center / contain;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state.nineteen {
    display: none;
    left: 50%;
    transform: translateX(-51%);
    width: 205px;
    height: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/complete-nineteen.png) no-repeat center / contain;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state.twenty-nine {
    display: none;
    right: 3.3%;
    width: 205px;
    height: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/complete-twenty-nine.png) no-repeat center / contain;
}
.easyday-timedeal-popup-wrap .popup-body .complete-state-group.first .complete-state.nine,
.easyday-timedeal-popup-wrap .popup-body .complete-state-group.second .complete-state.nineteen,
.easyday-timedeal-popup-wrap .popup-body .complete-state-group.third .complete-state.twenty-nine {
    display: block;
}
.easyday-timedeal-popup-wrap .popup-btnbox {
    position: absolute;
    bottom: 3.1%;
    width: 100%;
    height: 60px;
    background: transparent;
    font-size: 0;
}
.easyday-timedeal-popup-wrap .popup-btnbox .btn-close {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 29%;
    height: 100%;
    background: transparent;
    cursor: pointer;
}
/* timedeal-product */
.easyday-timedeal-wrap .timedeal-product-wrap {
    position: absolute;
    bottom: 26.5%;
    left: 0;
    width: 100%;
    height: 34%;
}
.easyday-timedeal-wrap .timedeal-product-wrap .timedeal-product {
    width: 70.85%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}
.easyday-timedeal-wrap .timedeal-product.comingsoon::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/timedeal-comingsoon.png) no-repeat center / cover;
    z-index: 99;
}
.easyday-timedeal-wrap .timedeal-product .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: calc(50% - 8.5px);
}
.easyday-timedeal-wrap .timedeal-product .inner + .inner {
    margin-top: 17px;
}
.easyday-timedeal-wrap .timedeal-product .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: calc(50% - 8px);
    text-align: left;
}
.easyday-timedeal-wrap .timedeal-product .item + .item {
    margin-left: 16px;
}
.easyday-timedeal-wrap .timedeal-product .item.end::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/timedeal-end.png) no-repeat center / cover;
    z-index: 99;
}
.easyday-timedeal-wrap .timedeal-product .item .image {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 60%;
    height: 100%;
    height: auto;
    background-image: url(https://img-kyowontour.kyowontour.com/erp/imagecontentfile/7cbc1748-bc35-4030-9d19-4526fba97668.jpg);
    background-size: cover;
    background-position: center;
}
.easyday-timedeal-wrap .timedeal-product .item .image img {
    width: 100%;
    height: auto;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group {
    position: relative;
    width: 40%;
    height: 100%;
    padding: 35px 35px 35px 0;
    background-color: #fff;
    z-index: 1;
}
.easyday-timedeal-wrap .timedeal-product .item .image::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -25%;
    width: 70%;
    height: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.10) 5%, rgba(255,255,255,0.20) 10%, rgba(255,255,255,0.75) 30%, rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.97) 50%, rgba(255,255,255,1) 60%,  rgba(255,255,255,1) 90%);
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-title {
    color: #333333;
    font-size: 1.3vw;
    line-height: 1.3;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-subtxt {
    margin-top: 0.9vw;
    color: #666666;
    font-size: 0.9vw;
    line-height: 1;
    letter-spacing: -1.5px;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-discount {
    margin-top: 1vw;
    color: #333333;
    font-size: 1.25vw;
    line-height: 1;
    letter-spacing: -1.5px;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-discount.type-2 {
    margin-top: 0.75vw;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-price {
    margin-top: 0.75vw;
    margin-left: 0.6vw;
    color: #e53e30;
    font-size: 2.25vw;
    line-height: 1;
    font-weight: bold;
    letter-spacing: -1.5px;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 7%;
    width: 90%;
    height: 3vw;
    margin-top: 0.5vw;
    border-radius: 5px;
    border: none;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    background-color: #222222;
    /*background: #222222 url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/arrow_right.png) no-repeat right 1vw center / 0.5vw 0.95vw;*/
    color: #ffffff;
    font-size: 1.4vw;
    line-height: 1;
    font-weight: bold;
}
.easyday-timedeal-wrap .timedeal-product .item .info-group .info-link::after {
    content: "";
    display: inline-block;
    width: 0.5vw;
    height: 0.95vw;
    margin-left: 10px;
    background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/arrow_right.png) no-repeat right center / cover;
}
.easyday-timedeal-wrap .event-con.cont04 > .event-inner:nth-child(n) {
    background-color: transparent;
}
.easyday-timedeal-wrap .event-con.cont04 .btn-ssg-benefit {
    display: inline-block;
    position: absolute;
    bottom: 11%;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (min-width: 2100px) and (max-width: 5000px) {
    .easyday-timedeal-wrap .countdown-group .day {
        top: 1vw;
        left: 25%;
        transform: unset;
        font-size: 3.75vw;
    }
    .easyday-timedeal-wrap .countdown-group .timer .time {
        top: 1vw;
        left: 25%;
        transform: unset;
        font-size: 3.75vw;
    }
}
@media screen and (max-width: 1300px) {
    .easyday-timedeal-wrap .dropdown-interestRegion-wrap {
        bottom: 196px;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion {
        height: 49px;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion .select {
        width: 230px;
        font-size: 17.85px;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion .btn-regionSave {
        width: 140px;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion .sel-base.nice-select .list {
        top: 46px;
    }
}
@media screen and (max-width: 1200px) {
    .easyday-timedeal-wrap .event-tab > li > a {
        height: 80px;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-01 {
        font-size: 26px;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-02 {
        font-size: 16.25px;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-03 {
        font-size: 22.75px;
    }
    .easyday-timedeal-wrap .event-con .event-inner .btn-checkin-attendance img,
    .easyday-timedeal-wrap .event-con .event-inner .btn-ssg-benefit img {
        width: 270px;
        height: auto;
    }
    .easyday-timedeal-wrap .event-con.cont02 .count-attendance {
        font-size: 70px;
    }
    .easyday-timedeal-wrap .countdown-group {
        min-height: 77px;
    }
    .easyday-timedeal-wrap .countdown-group .day {
        font-size: 51.68px;
    }
    .easyday-timedeal-wrap .countdown-group .timer .time.hour,
    .easyday-timedeal-wrap .countdown-group .timer .time.minute,
    .easyday-timedeal-wrap .countdown-group .timer .time.second {
        font-size: 51.68px;
        letter-spacing: 28.4928px;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group {
        padding: 20px 20px 20px 0;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-title {
        font-size: 20.608px;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-discount {
        margin-top: 0.7vw;
        font-size: 14px;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-discount.type-2 {
        margin-top: 0.5vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-subtxt {
        font-size: 12px;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-price {
        margin-top: 8px;
        font-size: 28.98px;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-link {
        width: 13vw;
        margin-top: 10px;
        background-position: right 13% center;
    }
}
@media screen and (max-width: 720px) {
    .easyday-timedeal-wrap .event-tab.fixed {
        min-width: unset;
    }
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-01 img:first-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-02 img:first-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-03 img:first-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-04 img:first-child {
        display: none;
    }
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-01 img:last-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-02 img:last-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-03 img:last-child,
    .easyday-timedeal-wrap .event-con .event-inner .img-wrap.event-04 img:last-child {
        display: block;
    }
    .easyday-timedeal-wrap .event-tab > li > a {
        flex-direction: column;
        height: 22.22vw;
        padding: 4.5%;
        line-height: 2.4vw;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-01 {
        font-size: 4.86vw;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-02 {
        font-size: 3.47vw;
    }
    .easyday-timedeal-wrap .event-tab > li > a .emphasis-03 {
        font-size: 4.44vw;
    }
    .easyday-timedeal-wrap .event-tab > li > a span.mo-none {
        display: none;
    }
    .easyday-timedeal-wrap .event-con.cont02 .count-attendance {
        bottom: 45%;
        font-size: 16.71vw;
    }
    .easyday-timedeal-wrap .event-con.cont02 .btn-checkin-attendance {
        width: 60%;
        bottom: 42.5%;
    }
    .easyday-timedeal-wrap .event-con.cont04 .btn-ssg-benefit {
        width: 60%;
        bottom: 10%;
    }
    .easyday-timedeal-wrap .event-con .event-inner .btn-checkin-attendance img,
    .easyday-timedeal-wrap .event-con .event-inner .btn-ssg-benefit img {
        width: 100%;
        height: auto;
    }
    .easyday-timedeal-wrap .countdown-group {
        position: absolute;
        top: 21.2%;
        width: 100%;
        height: 10.42VW;
        max-height: 75px;
        min-height: unset;
    }
    .easyday-timedeal-wrap .countdown-group .day {
        left: 5%;
        transform: translateY(-50%);
        font-size: 6.95vw;
    }
    .easyday-timedeal-wrap .countdown-group .timer {
        left: 27.5%;
        width: 69.5%;
    }
    .easyday-timedeal-wrap .countdown-group .timer .time.hour,
    .easyday-timedeal-wrap .countdown-group .timer .time.minute,
    .easyday-timedeal-wrap .countdown-group .timer .time.second {
        font-size: 6.95vw;
        letter-spacing: 4.53vw;
    }
    .easyday-timedeal-wrap .timedeal-product-wrap .timedeal-product {
        position: relative;
        width: 100%;
        padding: 0 1.4%;
    }
    .easyday-timedeal-wrap .timedeal-product-wrap {
        bottom: 22.4%;
        height: 52.66%;
    }
    .easyday-timedeal-wrap .timedeal-product .inner {
        display: block;
        height: auto;
    }
    .easyday-timedeal-wrap .timedeal-product .item + .item {
        margin-left: 0;
        margin-top: 3.61vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-link {
        width: 90%;
        height: 8.47vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-link::after {
        width: 1.39vw;
        height: 2.64vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-title {
        font-size: 4.44vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-subtxt {
        margin-top: 4vw;
        font-size: 2.8vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-discount {
        font-size: 3.47vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-price {
        margin-top: 2.08vw;
        font-size: 6.25vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-link {
        font-size: 3.8vw;
        background-size: 1.39vw 2.64vw;
        background-position: right 6% center;
    }
    .easyday-timedeal-popup-wrap .popup-inner {
        width: 80%;
        height: auto;
    }
    .easyday-timedeal-wrap .timedeal-product .item {
        width: 100%;
        height: 59.72vw;
    }
    .easyday-timedeal-popup-wrap .popup-btnbox {
        height: 8vw;
    }
    .easyday-timedeal-popup-wrap .popup-body .mycheckin-number {
        top: 25.2%;
        font-size: 11.81vw;
    }
    .easyday-timedeal-popup-wrap .popup-body .complete-state-group {
        height: 30.11vw;
    }
    .easyday-timedeal-popup-wrap .popup-body .complete-state.nine {
        left: 2.8%;
        width: 30%;
        height: 30.11vw;
    }
    .easyday-timedeal-popup-wrap .popup-body .complete-state.nineteen {
        width: 30%;
        height: 30.11vw;
    }
    .easyday-timedeal-popup-wrap .popup-body .complete-state.twenty-nine {
        right: 2.95%;
        width: 30%;
        height: 30.11vw;
    }
    .easyday-timedeal-wrap .timedeal-product .item.end::after {
        left: 50%;
        transform: translateX(-50%);
    }
    .easyday-timedeal-wrap .dropdown-interestRegion-wrap {
        bottom: 8.8%;
        left: 10.4%;
        width: 78%;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion {
        width: 100%;
        height: 11.11vw;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion .select {
        width: 60%;
        padding-top: 2.6vw;
        font-size: 3.88vw;
    }
    .easyday-timedeal-wrap .dropdown-interestRegion .btn-regionSave {
        width: 40%;
        font-size: 3.88vw;
    }
    .easyday-timedeal-wrap .timedeal-product.comingsoon::after {
        background: url(https://img-kyowontour.kyowontour.com/hp/micro/easyday/timedeal-comingsoon-mo.png) no-repeat center / cover;
    }
}
@media screen and (max-width: 400px) {
    .easyday-timedeal-wrap .timedeal-product .item .info-group .info-subtxt {
        margin-top: 1.5vw;
    }
}
@media screen and (min-width: 721px) {
    .easyday-timedeal-wrap .event-tab > li > a span.pc-none {
        display: none;
    }
}
@media screen and (min-width: 2001px) {
    .easyday-timedeal-wrap .event-con.cont02 .count-attendance {
        font-size: 120.45px;
    }
}
/* S: 플로팅 */
.easyday-timedeal-wrap .floating-group {
    position: fixed;
    bottom: 45px;
    right: 150px;
    width: 250px;
    height: 250px;
    z-index: 9;
}
.easyday-timedeal-wrap .floating-group .btn-close-floating {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    background-color: transparent;
}
@media screen and (max-width: 720px) {
    .easyday-timedeal-wrap .floating-group {
        bottom: 110px;
        right: 20px;
        width: 33vw;
        height: 33vw;
    }
    .easyday-timedeal-wrap .floating-group img {
        width: 100%;
        height: auto;
    }
    .easyday-timedeal-wrap .floating-group .btn-close-floating {
        top: 0.5vw;
        right: 0.8vw;
        width: 4.5vw;
        height: 4.5vw;
    }
}
/* E: 플로팅 */
/* E: 이지데이-타임딜 */


/* S: 이지데이-온에어 */
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.easyday-onair-wrap,
.easyday-onair-wrap .event-con {
    position: relative;
    width: 100%;
}
.easyday-onair-wrap .event-con .img-wrap img {
    width: 100%;
    height: auto;
}
.easyday-onair-wrap .event-con .img-wrap.event-01 img:last-child,
.easyday-onair-wrap .event-con .img-wrap.event-02 img:last-child,
.easyday-onair-wrap .event-con .img-wrap.event-03 img:last-child {
    display: none;
}
.easyday-onair-wrap .event-con .onair-video {
    position: absolute;
    bottom: 6.35vw;
    left: 50%;
    transform: translateX(-50%);
    width: 52.5vw;
    height: 30vw;
}
.easyday-onair-wrap .event-con .btn-apply-wrap {
    position: absolute;
    bottom: 7.3%;
    width: 100%;
    height: 5.8%;
}
.easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply {
    position: absolute;
    top: 0;
    width: 20vw;
    height: 100%;
}
.easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply.application {
    left: 29%;
    background-color: transparent;
}
.easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply.check {
    right: 28.8%;
    background-color: transparent;
}
.easyday-onair-wrap .crossword-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.easyday-onair-wrap .crossword-wrap .crossword-box {
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.easyday-onair-wrap .crossword-wrap .crossword-box.crossword-01 {
    top: 18%;
    left: 46%;
    border-color: #f59b9b;
}
.easyday-onair-wrap .crossword-wrap .crossword-box.crossword-02 {
    top: 18%;
    left: 46%;
    border-color: #9fd9b3;
}
.easyday-onair-wrap .crossword-wrap .crossword-box.crossword-03 {
    top: 32.4%;
    left: 15.7%;
    border-color: #7fbfdb;
}
.easyday-onair-wrap .crossword-wrap .crossword-box.crossword-04 {
    top: 47.5%;
    left: 46%;
    border-color: #ff9e74;
}
.easyday-onair-wrap .crossword-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.easyday-onair-wrap .crossword-box .word-default,
.easyday-onair-wrap .crossword-box .ipt-word {
    width: 5vw;
    height: 5vw;
    font-family: 'GmarketSansLight';
    font-size: 2.5vw;
    line-height: 1.2;
    font-weight: 300;
}
.easyday-onair-wrap .crossword-box .ipt-word {
    min-height: unset;
    border-radius: unset;
}
.easyday-onair-wrap .crossword-box .word-default {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 2px solid #e5e5e5;
    color: #181818;
}
.easyday-onair-wrap .crossword-box .word-default.BR-none {
    border-right: none;
}
@media screen and (max-width: 1284px) {
    .easyday-onair-wrap .event-con .onair-video {
        bottom: 80px;
        width: 672px;
        height: 384px;
    }
    .easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply {
        width: 256px;
    }
    .easyday-onair-wrap .crossword-box .word-default,
    .easyday-onair-wrap .crossword-box .ipt-word {
        width: 64.2px;
        height: 64.2px;
        font-size: 32px;
    }
}
@media screen and (max-width: 720px) {
    .easyday-onair-wrap .event-con .img-wrap.event-01 img:first-child,
    .easyday-onair-wrap .event-con .img-wrap.event-02 img:first-child,
    .easyday-onair-wrap .event-con .img-wrap.event-03 img:first-child {
        display: none;
    }
    .easyday-onair-wrap .event-con .img-wrap.event-01 img:last-child,
    .easyday-onair-wrap .event-con .img-wrap.event-02 img:last-child,
    .easyday-onair-wrap .event-con .img-wrap.event-03 img:last-child {
        display: block;
    }
    .easyday-onair-wrap .event-con .onair-video {
        bottom: 11.11vw;
        width: 94%;
        height: 0;
        padding-top: 25px;
        padding-bottom: 56.25%; /* 16:9 비율인 경우 */
        /* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
    }
    .easyday-onair-wrap .event-con .onair-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .easyday-onair-wrap .event-con .btn-apply-wrap {
        bottom: 4.2%;
        width: 100%;
        height: 5%;
    }
    .easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply.application {
        left: 6.8%;
        width: 41.67vw;
    }
    .easyday-onair-wrap .event-con .btn-apply-wrap .btn-apply.check {
        right: 6.8%;
        width: 41.67vw;
    }
    .easyday-onair-wrap .crossword-wrap .crossword-box {
        border-width: 4px;
    }
    .easyday-onair-wrap .crossword-box .word-default,
    .easyday-onair-wrap .crossword-box .ipt-word {
        width: 6.2vw;
        height: 6.2vw;
        font-size: 3.2vw;
    }
    .easyday-onair-wrap .crossword-box .ipt-word {
        padding: 0;
        text-align: center;
    }
    .easyday-onair-wrap .crossword-wrap .crossword-box.crossword-01 {
        top: 14%;
        left: 44%;
    }
    .easyday-onair-wrap .crossword-wrap .crossword-box.crossword-02 {
        top: 14%;
        left: 44%;
    }
    .easyday-onair-wrap .crossword-wrap .crossword-box.crossword-03 {
        top: 19.5%;
        left: 6.8%;
    }
    .easyday-onair-wrap .crossword-wrap .crossword-box.crossword-04 {
        top: 25.5%;
        left: 44%;
    }
}
.easyday-onair-popup-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.easyday-onair-popup-wrap .popup-inner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 650px;
    height: 700px;
    background-color: #fff;
}
.easyday-onair-popup-wrap .popup-body {
    position: relative;
    width: 100%;
}
.easyday-onair-popup-wrap .popup-body .img-bg {
    width: 100%;
    height: auto;
}
.easyday-onair-popup-wrap .popup-body .check {
    position: absolute;
    color: #333333;
    font-family: 'GmarketSansMedium';
    font-size: 26px;
    letter-spacing: -2px;
}
.easyday-onair-popup-wrap .popup-body .answer-group {
    position: absolute;
    top: 44.8%;
    left: 44%;
    width: 218px;
    height: 220px;
}
.easyday-onair-popup-wrap .popup-body .check.check-id {
    top: 29.8%;
    left: 44%;
    width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.easyday-onair-popup-wrap .popup-body .check.check-date {
    top: 37.8%;
    left: 44%;
}
.easyday-onair-popup-wrap .popup-body .check.check-answer-01 {
    top: 3%;
    left: 0;
    width: 100%;
}
.easyday-onair-popup-wrap .popup-body .check.check-answer-02 {
    top: 25%;
    left: 0;
    width: 100%;
}
.easyday-onair-popup-wrap .popup-body .check.check-answer-03 {
    top: 47%;
    left: 0;
    width: 100%;
}
.easyday-onair-popup-wrap .popup-body .check.check-answer-04 {
    top: 69%;
    left: 0;
    width: 100%;
}
.easyday-onair-popup-wrap .popup-btnbox {
    position: absolute;
    bottom: 5.1%;
    width: 100%;
    height: 70px;
    background: transparent;
    font-size: 0;
}
.easyday-onair-popup-wrap .popup-btnbox .btn-close {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 46%;
    height: 100%;
    background: transparent;
    cursor: pointer;
}
@media screen and (max-width: 720px) {
    .easyday-onair-popup-wrap .popup-inner {
        width: 90%;
        height: auto;
    }
    .easyday-timedeal-wrap .timedeal-product .item {
        width: 100%;
        height: 59.72vw;
    }
    .easyday-onair-popup-wrap .popup-body .answer-group {
        top: 46.2%;
        width: 35vw;
        height: 30vw;
    }
    .easyday-onair-popup-wrap .popup-body .check {
        font-size: 3.4vw;
        letter-spacing: -2px;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-id {
        top: 30.2%;
        width: 35vw;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-date {
        top: 38.2%;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-01 {
        top: 0;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-02 {
        top: 20%;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-03 {
        top: 40%;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-04 {
        top: 60%;
    }
    .easyday-onair-popup-wrap .popup-btnbox {
        bottom: 5.2%;
        height: 8.5vw;
    }
}
@media screen and (max-width: 460px) {
    .easyday-onair-popup-wrap .popup-body .check {
        font-size: 3.6vw;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-id {
        top: 29.88%;
        width: 26.85vw;
    }
}
/* S: 플로팅 */
.easyday-onair-wrap .floating-group {
    position: fixed;
    bottom: 45px;
    right: 150px;
    width: 250px;
    height: 250px;
    z-index: 9;
}
.easyday-onair-wrap .floating-group .btn-close-floating {
    position: absolute;
    top: 3px;
    right: 12px;
    width: 25px;
    height: 25px;
    background-color: transparent;
}
@media screen and (max-width: 720px) {
    .easyday-onair-wrap .floating-group {
        bottom: 110px;
        right: 20px;
        width: 33vw;
        height: 33vw;
    }
    .easyday-onair-wrap .floating-group img {
        width: 100%;
        height: auto;
    }
    .easyday-onair-wrap .floating-group .btn-close-floating {
        top: 0.3vw;
        right: 0.2vw;
        width: 4vw;
        height: 4vw;
    }
}
/* E: 플로팅 */
@media screen and (max-width: 200px) and (orientation: portrait) {
    .easyday-onair-popup-wrap .popup-body .check {
        font-size: 5vw;
        line-height: 0.9;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-02 {
        top: 38%;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-03 {
        top: 60%;
    }
    .easyday-onair-popup-wrap .popup-body .check.check-answer-04 {
        top: 101%;
    }
}
/* E: 이지데이-온에어 */


/* S: 투어라이프 */
.tourlife-wrap .conwrap{width:100%; margin: 0 auto; position:relative;}
.tourlife-wrap .conwrap img {max-width: 100%;}
.tourlife-wrap .conwrap div{text-align:center}/*와이드 기획전 동영상영역 가운데정렬*/
.tourlife-wrap .vodWrap {width:1180px; margin:0 auto; background-size:cover !important;}
.tourlife-wrap .application-wrap {
    margin-bottom: 80px;
}
.tourlife-wrap .application-wrap .button-area {
    position: relative;
}
.tourlife-wrap .application-wrap .guide-txt-area,
.tourlife-wrap .application-wrap .button-area {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}
.tourlife-wrap .application-wrap .guide-txt-area {
    margin-bottom: 15px;
}
.tourlife-wrap .application-wrap .guide-txt-area p {
    width: 420px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: -0.48px;
}
.tourlife-wrap .application-wrap .button-area button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 420px;
    height: 85px;
    padding: 0;
    font-size: 26px;
    line-height: 37.65px;
    font-weight: 400;
}
.tourlife-wrap .application-wrap .button-area button:first-child:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 8px;
    margin: 2px 0 0 10px;
    background: url("../../images/tourlife/acco-arrow.svg") no-repeat center / 15px auto;
    /*transition: transform 0.1s ease-in;*/
}
.tourlife-wrap .application-wrap .button-area button:first-child.active:after {
    transform: rotate(180deg);
}
.tourlife-wrap .application-wrap .button-area button:last-child {
    margin-left: 40px;
}
.tourlife-wrap .application-wrap .application-area {
    display: none;
    position: relative;
    padding: 50px 0 100px;
}
.tourlife-wrap .application-wrap .application-area .inputbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}
.tourlife-wrap .application-wrap .application-area .ML {
    margin-left: 10px;
}
.tourlife-wrap .application-wrap .application-area .inputbox input {
    width: 315px;
    height: 50px;
    padding: 10px 20px;
    border: 1px solid #E5E5E5;
    background: #F7F7F7;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: -0.45px;
}
.tourlife-wrap .application-wrap .application-area .inputbox button {
    width: 170px;
    height: 50px;
    min-height: unset;
}
.tourlife-wrap .application-wrap .application-area .agreebox {
    padding-top: 25px;
}
.tourlife-wrap .application-wrap .application-area .termbox {
    width: 820px;
    margin: 0 auto;
    padding-top: 25px;
}
.tourlife-wrap .application-wrap .application-area .termbox .txt {
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: -0.45px;
    text-align: left;
}
.tourlife-wrap .application-wrap .application-area .termbox .table-term {
    margin-top: 25px;
    border-top: 1px solid #1C1C1C
}
.tourlife-wrap .application-wrap .application-area .termbox .table-term table {
    width: 100%;
}
.tourlife-wrap .application-wrap .application-area .termbox .table-term table tr th {
    padding: 20px 10px;
    border-right: 1px solid #E5E5E5;
    font-size: 15.0044px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -0.45px;
}
.tourlife-wrap .application-wrap .application-area .termbox .table-term table tr td {
    padding: 20px 10px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    font-size: 15.0044px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: -0.45px;
}
.tourlife-wrap .application-wrap .application-area .termbox .table-term table thead {

}
.tourlife-wrap .application-wrap .application-area .termbox .table-term table thead tr th:last-child,
.tourlife-wrap .application-wrap .application-area .termbox .table-term table tbody tr td:last-child{
    border-right: 0;
}
@media all and (max-width:1180px){
    .tourlife-wrap .vodWrap {width:auto;}
}
/*와이드 기획전 동영상영역 가운데정렬*/
.tourlife-wrap .vodWrap {width:900px; margin:0 auto; background-size:cover !important;}
@media all and (max-width:900px){
    .tourlife-wrap .vodWrap {width:auto;}
}
/*vod 동영상 max-width:숫자px; 조정, 위아래 여백은 padding:숫자%; 조정*/
.tourlife-wrap .vod {max-width:900px; margin:0 auto; padding-top:0; padding-bottom:0; }
.tourlife-wrap .youtubeWrap {position:relative; padding-bottom:56.25%;}
.tourlife-wrap .youtubeWrap iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
@media all and (max-width:640px){
    .tourlife-wrap .vod {padding-left:10px; padding-right:10px;}
}
.tourlife-wrap .vodWrap.two_up {padding:0 25px;}
.tourlife-wrap .vodWrap.two_up:after {content:""; display:table; clear:both;}
.tourlife-wrap .vodWrap.two_up .vod {display:inline-block; float:left; width:50%; margin:0; padding:10px; box-sizing:border-box;}
@media all and (max-width:640px){
    .tourlife-wrap .vodWrap.two_up {padding:0;}
}

@media all and (max-width: 720px) {
    .tourlife-wrap {
        padding: 0 20px;
    }
    .tourlife-wrap .application-wrap {
        margin: 0 auto 35px;
    }
    .tourlife-wrap .application-wrap .guide-txt-area {
        margin-bottom: 4.5px;
    }
    .tourlife-wrap .application-wrap .guide-txt-area p {
        font-size: 12px;
        line-height: 20px;
        font-weight: 300;
    }
    .tourlife-wrap .application-wrap .button-area button {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        width: calc(50% - 2.5px);
        height: 50px;
        font-size: 15px;
        line-height: 21.72px;
        letter-spacing: -0.48px;
    }
    .tourlife-wrap .application-wrap .button-area button:last-child {
        margin-left: 5px;
    }
    .tourlife-wrap .application-wrap .application-area {
        padding: 25px 0 65px;
    }
    .tourlife-wrap .application-wrap .application-area .agreebox {
        text-align: left;
        padding-top: 12.5px;
    }
    .tourlife-wrap .application-wrap .application-area .inputbox {
        width: 100%;
        margin: 0 auto;
    }
    .tourlife-wrap .application-wrap .application-area .ML {
        margin-left: 5px;
    }
    .tourlife-wrap .application-wrap .application-area .inputbox input {
        width: 100%;
    }
    .tourlife-wrap .application-wrap .button-area button:first-child:after {
        margin-left: 5px;
    }
    .tourlife-wrap .application-wrap .application-area .inputbox button {
        position: absolute;
        bottom: 0;
        margin-left: 0;
        width: 100%;
    }
    .tourlife-wrap .application-wrap .application-area .termbox {
        width: 100%;
    }
    .tourlife-wrap .application-wrap .application-area .termbox .txt {
        font-size: 12px;
        line-height: 20px;
    }
}
/* E: 투어라이프 */


/* S: 영국남자 */
.englishman-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    overflow-x: hidden;
}
.englishman-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0!important;
}
.englishman-wrap .event-con.cont03 {
    width: 100%;
}
.englishman-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.englishman-wrap .event-con > .event-inner > .img-wrap.event-01 {
    display: inherit;
}
.englishman-wrap .event-con > .event-inner > .img-wrap.event-01 img:last-child {
    display: none;
}
.englishman-wrap .event-con > .event-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-content: center;
    position: relative;
    width: 100%;
}
.englishman-wrap .event-con > .event-inner > img {
    width: 100%;
}
.englishman-wrap .event-inner {
    padding: 0;
}
/* 첫번째 영역 */
.englishman-wrap .event-con.cont01 > .event-inner {
    margin: 0 auto;
}
.englishman-wrap .event-con > .event-inner > .img-wrap.event-02 {
    display: inherit;
}
.englishman-wrap .event-con > .event-inner > .img-wrap.event-02 img:last-child {
    display: none;
}
.englishman-wrap .englishman-link {
    position: absolute;
    width: 9.25vw;
    height: 2.5vw;
    background-color: transparent;
}
.englishman-wrap .englishman-link.product-a {
    bottom: 21.65%;
    left: 38.8%;
}
.englishman-wrap .englishman-link.product-b {
    bottom: 21.55%;
    right: 20.4%;
}
.englishman-wrap .englishman-link.product-c {
    bottom: 3.97%;
    left: 38.8%;
}
.englishman-wrap .englishman-link.product-d {
    bottom: 3.97%;
    right: 20.4%;
}
/* 두번째 영역 */
.englishman-wrap .event-con.cont02 > .event-inner {
    margin: 0 auto;
    background-color: transparent;
}
.englishman-wrap .event-con.cont02 > .event-inner > .img-wrap {
    margin: unset;
}
.englishman-wrap .event-con.cont02 > .event-inner > .cont02-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    max-width: 1226px;
    width: 63.9%;
    margin: 40px auto 0;
}
.englishman-wrap .event-con.cont02 > .event-inner > .cont02-list > li {
    margin-left: 9px;
}
.englishman-wrap .event-con.cont02 > .event-inner > .cont02-list > li > img {
    width: 100%;
}
.englishman-wrap .event-con.cont02 > .event-inner > .cont02-list > li:first-child {
    margin-left: 0;
}
.englishman-wrap .event-con .event-inner .img-wrap.event-03 img:last-child {
    display: none;
}
/* 세번째 영역 */
.englishman-wrap .event-con.cont03 > .event-inner {
    margin: 0 auto;
}
.englishman-wrap .event-con .event-inner .img-wrap.event-04 {
    display: inherit;
}
.englishman-wrap .event-con .event-inner .img-wrap.event-04 img:last-child {
    display: none;
}
.englishman-wrap .englishman-input-quiz {
    position: absolute;
    top: 46.46%;
    left: 50%;
    transform: translateX(-50%);
    width: 27.4vw;
    height: 3vw;
    background-color: transparent;
    z-index: 1;
}
.englishman-wrap .englishman-input-quiz input {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    background-color: transparent;
    font-size: 1.2vw;
    text-align: center;
}
.englishman-wrap .englishman-input-quiz input::placeholder {
    color: #c6c6c6;
}
.englishman-wrap .englishman-application {
    position: absolute;
    top: 49.46%;
    left: 50%;
    transform: translateX(-50%);
    width: 16vw;
    height: 4vw;
    background-color: transparent;
}
/* 네번째 영역 */
.englishman-wrap .event-con.cont04 > .event-inner {
    margin: 0 auto;
}
.englishman-wrap .event-con.cont05 > .event-inner {
    margin: 0 auto;
    padding: 150px 0 0;
    background-color: #242424;
}
.englishman-wrap .gallery-wrap {
    width: 100%;
    background-color: #242424;
}
.englishman-wrap .gallery-wrap .gallery-title {
    color: #2867ff;
    font-family: 'TourEasyT';
    font-size: 3vw;
}
.englishman-wrap .gallery-wrap .gallery-area {
    padding: 3vw 0 5vw;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual {
    width: 59vw;
    height: 32.5vw;
    margin: 0 auto;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual .gallery-item img {
    width: 100%;
    height: auto;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots {
    display: block;
    position: absolute;
    bottom: -4vw;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual .gallery-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.englishman-wrap .gallery-wrap .gallery-option {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 59vw;
    margin: 0 auto;
    padding: 2.25vw 0;
}
.englishman-wrap .gallery-wrap .gallery-option:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #2867ff;
}
.englishman-wrap .gallery-wrap .gallery-option .description {
    color: #fff;
    font-size: 1.35vw;
}
.englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery {
    position: absolute;
    right: 0;
    width: 10.7vw;
    height: 1.3vw;
    background-color: transparent;
}
.englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery :before {
    content: "";
    display: inline-block;
    width: 10.7vw;
    height: 1.3vw;
    background: url("../../images/englishman/btn-download.png") no-repeat center / 10.7vw auto;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 59vw;
    height: 7.5vw;
    margin: 2.25vw auto 0;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .gallery-item {
    position: relative;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .gallery-item.slick-current:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 4px solid #2867ff;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .gallery-item img {
    width: 100%;
    height: auto;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow {
    width: 2.9vw;
    height: 5.25vw;
    /*margin-top: 1.25vw;*/
    font-size: 0;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots li,
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-dots li {
    display: none;
}
.englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots li.slick-active,
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-dots li.slick-active {
    display: block;
    color: #fff;
    font-size: 1.35vw;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-prev {
    margin-right: 2vw;
    background: url("../../images/englishman/arrow-prev.png") no-repeat center / 2.9vw auto;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-next {
    margin-left: 2vw;
    background: url("../../images/englishman/arrow-next.png") no-repeat center / 2.9vw auto;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list {
    width: calc(100% - 10.8vw);
    height: 100%;
    margin: 0 -0.5vw;
}
.englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list .gallery-item {
    margin: 0 0.5vw;
}
/* 탭 메뉴 */
.englishman-wrap .event-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #00247d;
    z-index: 999;
}
.englishman-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 1280px;
}
.englishman-wrap .event-tab > li {
    position: relative;
    width: 25%;
    background: #333333;
}
.englishman-wrap .event-tab > li > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 6vw;
    color: #fff;
    font-family: 'TourEasyT';
    font-size: 1.5vw;
    font-style: italic;
    text-align: center;
    letter-spacing: -1px;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.englishman-wrap .event-tab > li.active > a {
    background-color: #cf142b;
}
.englishman-wrap .event-con.cont04 > .event-inner:nth-child(n) {
    background-color: transparent;
}
.englishman-wrap .event-con .englishman-video {
    position: absolute;
    top: 34.8vw;
    left: 50%;
    transform: translateX(-50%);
    width: 52.5vw;
    height: 30vw;
}
@media screen and (max-width: 1284px) {
    .englishman-wrap .event-tab > li > a {
        height: 80px;
    }
    .englishman-wrap .englishman-link {
        width: 118.61px;
        height: 32.05px;
    }
    .englishman-wrap .englishman-input-quiz {
        width: 351.38px;
        height: 38.46px;
    }
    .englishman-wrap .englishman-input-quiz input {
        font-size: 15.38px;
    }
    .englishman-wrap .englishman-application {
        width: 205.18px;
        height: 51.29px;
    }
    .englishman-wrap .event-con .englishman-video {
        top: 524px;
        width: 674px;
        height: 385px;
    }
    .englishman-wrap .event-tab > li > a {
        font-size: 19.24px;
    }
    .englishman-wrap .gallery-wrap .gallery-title {
        font-size: 38.47px;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual,
    .englishman-wrap .gallery-wrap .gallery-mainvisual .gallery-item {
        width: 756px;
        height: 416px;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots li.slick-active,
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-dots li.slick-active,
    .englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots {
        font-size: 14px;
    }
    .englishman-wrap .gallery-wrap .gallery-option {
        width: 758px;
    }
    .englishman-wrap .gallery-wrap .gallery-option .description {
        font-size: 17.3px;
    }
    .englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery {
        width: 137.13px;
        height: 16.65px;
    }
    .englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery :before {
        width: 137.13px;
        height: 16.65px;
        background: url(../../images/englishman/btn-download.png) no-repeat center / 137.13px 16.65px;
    }
    .englishman-wrap .gallery-wrap .gallery-area {
        padding: 38.45px 0 105px;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots {
        bottom: -51.264px;
    }
    .englishman-wrap .gallery-wrap .gallery-option {
        padding: 28.836px 0 28.836px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail {
        width: 758.5px;
        height: 96.42px;
        padding-top: 28.854px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list {
        width: calc(100% - 50px);
        height: unset;
        margin: 0 5px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list .gallery-item {
        margin: 0 5px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-prev {
        margin-right: 20px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-next {
        margin-left: 20px;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .gallery-item.slick-current:before {
        height: calc(100% - 7px);
    }
}
@media screen and (max-width: 720px) {
    .englishman-wrap .event-tab.fixed {
        min-width: unset;
    }
    .englishman-wrap .event-con .event-inner .img-wrap.event-01 img:first-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-02 img:first-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-03 img:first-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-04 img:first-child {
        display: none;
    }
    .englishman-wrap .event-con .event-inner .img-wrap.event-01 img:last-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-02 img:last-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-03 img:last-child,
    .englishman-wrap .event-con .event-inner .img-wrap.event-04 img:last-child {
        display: block;
    }
    .englishman-wrap .event-tab > li > a {
        flex-direction: column;
        height: 10.67vw;
        font-size: 2.73vw;
        line-height: 1.2;
        letter-spacing: -0.25px;
    }
    .englishman-wrap .special-slide {
        position: absolute;
        top: 40%;
        right: 4.17vw;
        width: 57.33vw;
    }
    .englishman-wrap .special-slide .slick-list,
    .englishman-wrap .special-slide .slick-track {
        height: 79.72vw;
    }
    .englishman-wrap .special-slide .slide-group,
    .englishman-wrap .special-slide .slide-item {
        width: 100%;
        height: 100%;
    }
    .englishman-wrap .special-slide img {
        width: 100%;
        height: auto;
    }
    .englishman-wrap .special-slide .slick-arrow {
        display: none !important;
    }
    .englishman-wrap .special-slide .slick-dots {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        gap: 1.39vw;
        margin-top: 5vw;
    }
    .englishman-wrap .special-slide .slick-dots li {
        position: relative;
        display: inline-block;
        width: 1.81vw;
        height: 1.81vw;
        padding: 0;
        cursor: pointer;
    }
    .englishman-wrap .special-slide .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 1.81vw;
        height: 1.81vw;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }
    .englishman-wrap .special-slide .slick-dots li button:before {
        content: '';
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 1.81vw;
        height: 1.81vw;
        border-radius: 100px;
        background-color: #000000;
        text-align: center;
    }
    .englishman-wrap .special-slide .slick-dots li.slick-active button:before {
        background-color: #cf142b;
    }
    .englishman-wrap .gallery-wrap .gallery-title {
        font-size: 5.97vw;
    }
    .englishman-wrap .gallery-wrap .gallery-area {
        padding: 6.25vw 0;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual,
    .englishman-wrap .gallery-wrap .gallery-mainvisual .gallery-item {
        width: 100%;
        height: auto;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail {
        width: calc(100% - 8.34vw);
        height: 20.83vw;
        padding-top: 0;
    }
    .englishman-wrap .gallery-wrap .gallery-option {
        justify-content: space-between;
        width: calc(100% - 8.34vw);
        padding: 4.5vw 0;
    }
    .englishman-wrap .gallery-wrap .gallery-option .description {
        font-size: 3.06vw;
    }
    .englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery {
        position: relative;
        width: 25.83vw;
        height: 3.19vw;
        margin-bottom: 4vw;
    }
    .englishman-wrap .gallery-wrap .gallery-option .btn-download-gallery :before {
        width: 25.83vw;
        height: 3.19vw;
        background-size: 25.83vw auto !important;
    }
    .englishman-wrap .gallery-wrap .gallery-option .download-txt {
        position: absolute;
        bottom: 4.67vw;
        right: 0;
        color: #6f6f6f;
        font-size: 2.2vw;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots {
        bottom: -6vw;
        left: 4vw;
    }
    .englishman-wrap .gallery-wrap .gallery-mainvisual .slick-dots li.slick-active,
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-dots li.slick-active {
        font-size: 3.06vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .gallery-item.slick-current:before {
        width: calc(100% - 0.56vw);
        height: calc(100% - 0.56vw);
        border: 0.56vw solid #2867ff;
    }
    .englishman-wrap .event-con.cont05 > .event-inner {
        padding-top: 9.03vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow {
        width: 5.56vw;
        height: 9.72vw;
        /*margin-top: 6vw;*/
        background-size: 5.56vw auto !important;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list {
        width: calc(100% - 13.9vw);
        height: unset;
        margin: 0 1.39vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list .gallery-item {
        margin: 0 1.39vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-prev {
        margin-right: 3.47vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-arrow.slick-next {
        margin-left: 3.47vw;
    }
    .englishman-wrap .gallery-wrap .gallery-option:after {
        margin-bottom: 2.5vw;
    }
    .englishman-wrap .gallery-wrap .gallery-thumbnail .slick-list {
        height: inherit;
    }
    .englishman-wrap .englishman-link {
        width: 16.67vw;
        height: 4.86vw;
    }
    .englishman-wrap .englishman-link.product-a {
        bottom: 30.6%;
        left: unset;
        right: 6%;
    }
    .englishman-wrap .englishman-link.product-b {
        bottom: 21.26%;
        left: 37.6%;
    }
    .englishman-wrap .englishman-link.product-c {
        bottom: 12.7%;
        left: 77.26%;
    }
    .englishman-wrap .englishman-link.product-d {
        bottom: 3.38%;
        right: 45.8%;
    }
    .englishman-wrap .englishman-input-quiz {
        top: 37%;
        width: 46.5vw;
        height: 6.5vw;
    }
    .englishman-wrap .englishman-input-quiz input {
        font-size: 2.64vw;
    }
    .englishman-wrap .englishman-application {
        top: 39.5%;
        transform: translateX(-49%);
        width: 29.17vw;
        height: 7.78vw;
    }
    .englishman-wrap .event-con .englishman-video {
        top: 11.10vw;
        width: 94%;
        height: 0;
        padding-top: 25px;
        padding-bottom: 56.25%;
    }
    .englishman-wrap .event-con .englishman-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 525px) {
    .englishman-wrap .event-tab > li > a {
        height: 56.16px;
    }
    .englishman-wrap .gallery-wrap .gallery-option {
        padding: 6.5vw 0;
    }
    .englishman-wrap .gallery-wrap .gallery-option:after {
        height: 2px;
        margin-bottom: 0.5vw;
    }
}
@media screen and (max-width: 400px) {
    .englishman-wrap .gallery-wrap .gallery-option .download-txt {
        bottom: 4.5vw;
    }
}
@media screen and (max-width: 340px) {
    .englishman-wrap .gallery-wrap .gallery-option .download-txt {
        bottom: 3.5vw;
    }
    .englishman-wrap .gallery-wrap .gallery-option .description {
        text-align: left;
    }
}
@media screen and (max-width: 305px) {
    .englishman-wrap .gallery-wrap .gallery-option .download-txt {
        bottom: 2.5vw;
    }
}
.englishman-wrap .englishman-video {
    background: url("../../images/englishman/comingsoon.png") no-repeat center / contain;
}
/* E: 영국남자 */


/* S: CJ회원연동이벤트 */
@font-face {
    font-family: 'GmarketSans';
    font-style: normal;
    font-weight: 300;
    src: url(../../images/cjLinkage/font/GmarketSansTTFLight.ttf) format('truetype'),
    url(../../images/cjLinkage/font/GmarketSansLight.otf) format('truetype');
}
@font-face {
    font-family: 'GmarketSans';
    font-style: normal;
    font-weight: 500;
    src: url(../../images/cjLinkage/font/GmarketSansTTFMedium.ttf) format('truetype'),
    url(../../images/cjLinkage/font/GmarketSansMedium.otf) format('truetype');
}
@font-face {
    font-family: 'GmarketSans';
    font-style: normal;
    font-weight: 700;
    src: url(../../images/cjLinkage/font/GmarketSansTTFBold.ttf) format('truetype'),
    url(../../images/cjLinkage/font/GmarketSansBold.otf) format('truetype');
}
.cjLinkage-wrap {
    position: relative;
    height: 100%;
}
.cjLinkage-wrap * {
    position: relative;
}
.cjLinkage-wrap .con-area .inner {
    max-width: 1417px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    /*padding: 0 120px;*/
}
.cjLinkage-wrap .con-01 {
    height: 1600px;
    background-image: url("../../images/cjLinkage/bg-01-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.cjLinkage-wrap .con-01 .info-date {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    position: absolute;
    top: 33%;
    left: 44.5%;
}
.cjLinkage-wrap .con-01 .info-date .box {
    display: flex;
    color: #fff;
}
.cjLinkage-wrap .con-01 .info-date .box + .box {
    margin-top: 30px;
}
.cjLinkage-wrap .con-01 .info-date .box .date {
    font-family: 'GmarketSans';
    font-size: 30px;
    font-weight: 500;
}
.cjLinkage-wrap .con-01 .info-date .box .txt {
    margin-left: 25px;
    font-family: 'GmarketSans';
    font-size: 30px;
    font-weight: 300;
}
.cjLinkage-wrap .con-01 .info-date .box .txt:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -13px;
    transform: translateY(-60%);
    width: 1px;
    height: 27px;
    background-color: #fff;
}
.cjLinkage-wrap .con-01 .sub-txt {
    position: absolute;
    top: 43.5%;
    left: 42.8%;
    color: #92b8e1;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
}
.cjLinkage-wrap .con-01 .cj-video {
    position: absolute;
    bottom: 152px;
    left: 50%;
    transform: translateX(-50%);
    width: 1050px;
    height: 600px;
    border: 1px solid #373859;
}
.cjLinkage-wrap .con-02 {
    height: 1660px;
    background-image: url("../../images/cjLinkage/bg-02-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.cjLinkage-wrap .con-02 .inner {
    padding: 0 120px;
}
.cjLinkage-wrap .con-02 .point-guide {
    max-width: 1180px;
    text-align: center;
}
.cjLinkage-wrap .con-02 .point-guide .title {
    color: #0054ae;
    font-family: 'TourEasyT';
    font-size: 55px;
}
.cjLinkage-wrap .con-02 .point-guide .title .emphasis {
    color: #e44444;
}
.cjLinkage-wrap .con-02 .point-guide .title .emphasis:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 4px;
    background-color: #e44444;
}
.cjLinkage-wrap .con-02 .point-guide.saving {
    padding-top: 105px;
}
.cjLinkage-wrap .con-02 .point-guide .diagram {
    max-width: 1180px;
    margin-top: 55px;
}
.cjLinkage-wrap .con-02 .point-guide.saving .diagram {
    height: 600px;
    background-image: url("../../images/cjLinkage/point-saving-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox {
    position: absolute;
    bottom: 55px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox .txt {
    color: #f8e4cb;
    font-size: 25px;
}
.cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox .txt + .txt {
    margin-top: 20px;
}
.cjLinkage-wrap .con-02 .point-guide.using .diagram {
    height: 500px;
    background-image: url("../../images/cjLinkage/point-using-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.cjLinkage-wrap .con-02 .point-guide.using .diagram .txtbox {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 50px;
    width: 100%;
}
.cjLinkage-wrap .con-02 .point-guide.using .diagram .txtbox .txt {
    width: 33.3333%;
    color: #fff;
    font-family: 'GmarketSans';
    font-size: 27px;
    font-weight: 300;
}
.cjLinkage-wrap .con-02 .point-guide.using .diagram .txtbox .txt .font-bold {
    font-weight: 700;
}
.cjLinkage-wrap .con-02 .point-guide.using {
    margin-top: 88px;
}
.cjLinkage-wrap .con-03 {
    height: 1600px;
    background-image: url("../../images/cjLinkage/bg-03-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.cjLinkage-wrap .con-03 .first-box {
    padding: 95px 120px 85px;
}
.cjLinkage-wrap .con-03 .first-box .title {
    color: #0054ae;
    font-family: 'TourEasyT';
    font-size: 55px;
    text-align: center;
}
.cjLinkage-wrap .con-03 .first-box .title .emphasis {
    color: #e44444;
}
.cjLinkage-wrap .con-03 .first-box .title .emphasis:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 13%;
    width: 50px;
    height: 4px;
    background-color: #e44444;
}
.cjLinkage-wrap .con-03 .first-box .main-txt {
    padding-top: 85px;
    text-align: center;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one {
    font-size: 45px;
    font-family: 'GmarketSans';
    font-weight: 300;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one .emphasis {
    display: inline-block;
    margin-right: 6px;
    padding: 8px 15px 0;
    background-color: #0054ae;
    color: #d8e1f4;
    font-weight: 700;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one .emphasis:before,
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one .emphasis:after {
    content: "";
    display: inline-block;
    position: absolute;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one .emphasis:before {
    content: "";
    top: -21px;
    left: -28px;
    width: 22px;
    height: 19px;
    background: url("../../images/cjLinkage/double-quotation-head.png") no-repeat center / contain;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-one .emphasis:after {
    content: "";
    top: -21px;
    right: -28px;
    width: 23px;
    height: 24px;
    background: url("../../images/cjLinkage/double-quotation-tail.png") no-repeat center / contain;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-two {
    margin-top: 20px;
    font-family: 'GmarketSans';
    font-size: 45px;
    line-height: 52px;
    font-weight: 700;
}
.cjLinkage-wrap .con-03 .first-box .main-txt .line-three {
    margin-top: 15px;
    font-family: 'GmarketSans';
    font-size: 35px;
    font-weight: 500;
}
.cjLinkage-wrap .con-03 .first-box .gift-group {
    display: flex;
    gap: 6px;
    width: 100%;
    padding-top: 70px;
}
.cjLinkage-wrap .con-03 .first-box .gift-group li {
    width: 25%;
}
.cjLinkage-wrap .con-03 .first-box .gift-group li .image {
    max-width: 100%;
    height: auto;
}
.cjLinkage-wrap .con-03 .first-box .gift-group li .txt {
    margin-top: 25px;
    font-family: 'GmarketSans';
    font-size: 25px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -1px;
    text-align: center;
}
.cjLinkage-wrap .con-03 .second-box .input-area {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1418px;
    height: 200px;
    border-top: 1px solid #c9d5ef;
    border-bottom: 1px solid #c9d5ef;
    background-color: #bccbeb;
}
.cjLinkage-wrap .con-03 .second-box .input-area .tit {
    color: #222222;
    font-size: 35px;
    font-weight: 500;
}
.cjLinkage-wrap .con-03 .second-box .input-area .input-country {
    margin-left: 45px;
    width: 600px;
    height: 80px;
    outline: 1px solid #747c8d;
    border: 1px solid #222222;
    background-color: #fff;
    color: #140101;
    font-size: 28px;
    text-align: center;
}
.cjLinkage-wrap .con-03 .second-box .input-area .input-country::placeholder {
    color: #a1a1a1;
}
.cjLinkage-wrap .con-03 .second-box .input-area .input-country:disabled {
    background-color: #d8e1f4;
    color: #140101;
    font-size: 40px;
    font-weight: bolder;
    letter-spacing: -1px;
}
.cjLinkage-wrap .con-03 .second-box .input-area .btn-application {
    margin-left: 50px;
    width: 220px;
    height: 80px;
    border-radius: 10px;
    background-color: #140101;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
}
.cjLinkage-wrap .con-03 .second-box .button-area {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    margin: 75px 0 65px;
}
.cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage,
.cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 530px;
    height: 100px;
    border-radius: 5px;
    background-color: #000;
    color: #fff;
    font-family: 'GmarketSans';
    font-size: 35px;
    font-weight: 700;
}
.cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage:after,
.cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone:after {
    content: "";
    display: inline-block;
    position: relative;
    top: -3.5px;
    width: 18px;
    height: 30px;
    margin-left: 15px;
    background: url("../../images/cjLinkage/ico-arrow-right.png") no-repeat center / 18px auto;
}
.cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone {
    margin-left: 55px;
}
.cjLinkage-wrap .con-03 .second-box .txt-area {
    text-align: center;
}
.cjLinkage-wrap .con-03 .second-box .txt-area .txt {
    color: #797e8a;
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: -1px;
}
.cjLinkage-wrap .con-03 .second-box .txt-area .txt + .txt {
    margin-top: 15px;
}
.cjLinkage-wrap .con-04 {
    max-width: 2000px;
    margin: 0 auto;
    padding-bottom: 105px;
    background-color: #f4f4f4;
}
.cjLinkage-wrap .con-04 .title {
    padding: 73px 35px 0;
    color: #7a7c81;
    font-size: 35px;
}
.cjLinkage-wrap .con-04 .title:before {
    content: "";
    position: absolute;
    bottom: 50px;
    left: 49px;
    width: 30px;
    height: 2px;
    background-color: #7a7c81;
}
.cjLinkage-wrap .con-04 .txt-list {
    padding: 50px 0 0 35px;
}
.cjLinkage-wrap .con-04 .txt-list li {
    padding-left: 30px;
    color: #919295;
    font-size: 24px;
}
.cjLinkage-wrap .con-04 .txt-list li + li {
    margin-top: 35px;
}
.cjLinkage-wrap .con-04 .txt-list li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 14px;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    background-color: #919295;
    z-index: 1;
}
.cjLinkage-wrap .con-04 .txt-list li:nth-child(3):before,
.cjLinkage-wrap .con-04 .txt-list li:nth-child(4):before,
.cjLinkage-wrap .con-04 .txt-list li:nth-child(7):before {
    top: 15px;
    transform: unset;
}
.cjLinkage-wrap .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cjLinkage-wrap .modal.opened {
    display: block;
}
.cjLinkage-wrap .modal .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.cjLinkage-wrap .modal.opened .backdrop {
    opacity: 0.3;
}
.cjLinkage-wrap .modal .modal-contents-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px 0;
}
.cjLinkage-wrap .modal.opened .modal-contents-inner {
    animation: move-modal 0.15s ease-in-out;
}
@keyframes move-modal {
    0% {
        margin-top: -10px;
    }
    100% {
        margin-top: 0;
    }
}
.cjLinkage-wrap .modal .modal-contents {
    position: relative;
    margin: 0 auto;
}
.cjLinkage-wrap .modal-contents .btn-close-modal {
    position: absolute;
    top: 35px;
    right: 35px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    font-size: 0;
    z-index: 1;
    overflow: hidden;
}
.cjLinkage-wrap .modal-contents .img-pc {
    width: 800px;
    height: 899px;
}
.cjLinkage-wrap .modal-contents .img-mo {
    display: none;
}
@media screen and (max-width: 720px) {
    .cjLinkage-wrap .con-area .inner {
        max-width: 100%;
        padding: 0 5.56vw;
    }
    .cjLinkage-wrap .con-01 {
        height: 187.5vw;
        background: url(../../images/cjLinkage/bg-01-mo.png) no-repeat center / cover;
    }
    .cjLinkage-wrap .con-01 .cj-video {
        bottom: 13.19vw;
        width: 91%;
        height: 0;
        padding-bottom: 52.25%;
    }
    .cjLinkage-wrap .con-01 .cj-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .cjLinkage-wrap .con-01 .info-date {
        top: 38%;
        left: 32.5%;
    }
    .cjLinkage-wrap .con-01 .info-date .box + .box {
        margin-top: 2.5vw;
    }
    .cjLinkage-wrap .con-01 .info-date .box .date {
        font-size: 3.47vw;
        letter-spacing: -0.28vw;
    }
    .cjLinkage-wrap .con-01 .info-date .box .txt {
        margin-left: 2.78vw;
        font-size: 3.47vw;
        letter-spacing: -0.28vw;
    }
    .cjLinkage-wrap .con-01 .info-date .box .txt:before {
        left: -5px;
        height: 2.78vw;
    }
    .cjLinkage-wrap .con-01 .sub-txt {
        top: 48.5%;
        left: unset;
        right: 9%;
        font-size: 2.78vw;
        text-align: right;
    }
    .cjLinkage-wrap .con-02 {
        height: 176.39vw;
    }
    .cjLinkage-wrap .con-02 .point-guide .title {
        font-size: 5.56vw;
    }
    .cjLinkage-wrap .con-02 .point-guide .title .emphasis:before {
        top: -8px;
        width: 4.17vw;
    }
    .cjLinkage-wrap .con-02 .point-guide,
    .cjLinkage-wrap .con-02 .point-guide .diagram {
        width: 100%;
    }
    .cjLinkage-wrap .con-02 .point-guide .diagram {
        margin-top: 4.86vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.saving {
        padding-top: 6.94vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.saving .diagram {
        height: 77.78vw;
        background: url(../../images/cjLinkage/point-saving-mo.png) no-repeat center / cover;
    }
    .cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox {
        bottom: 6.53vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox .txt {
        font-size: 2.78vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.saving .diagram .txtbox .txt + .txt {
        margin-top: 3.47vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.using {
        margin-top: 6.94vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.using .diagram {
        height: 50.14vw;
        background: url(../../images/cjLinkage/point-using-mo.png) no-repeat center / cover;
    }
    .cjLinkage-wrap .con-02 .point-guide.using .diagram .txtbox {
        bottom: 3.94vw;
    }
    .cjLinkage-wrap .con-02 .point-guide.using .diagram .txtbox .txt {
        font-size: 3.06vw;
        letter-spacing: -0.7px;
    }
    .cjLinkage-wrap .con-03 {
        height: 269.58vw;
        background: url(../../images/cjLinkage/bg-03-mo.png) no-repeat center / cover;
    }
    .cjLinkage-wrap .con-03 .second-box {
        position: absolute;
        bottom: 12.5vw;
        left: 50%;
        transform: translateX(-50%);
        width: 85%;
    }
    .cjLinkage-wrap .con-03 .second-box .input-area {
        flex-direction: column;
        height: 45.83vw;
    }
    .cjLinkage-wrap .con-03 .second-box .input-area .tit {
        font-size: 4.86vw;
    }
    .cjLinkage-wrap .con-03 .second-box .input-area .input-country {
        margin: 4.44vw 0;
        width: 85%;
        height: 11.11vw;
        outline: none;
        font-size: 3.89vw;
    }
    .cjLinkage-wrap .con-03 .second-box .input-area .input-country:disabled {
        font-size: 5.56vw;
    }
    .cjLinkage-wrap .con-03 .second-box .input-area .btn-application {
        margin-left: 0;
        width: 55.56vw;
        height: 11.11vw;
        border-radius: 1.39vw;
        font-size: 3.89vw;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area {
        width: 100%;
        height: 13.89vw;
        margin: 7.78vw 0;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage,
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        width: 50%;
        height: 13.89vw;
        font-size: 4.17vw;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage span,
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone span {
        font-size: 2.78vw;
        font-weight: 300;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage:after,
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone:after {
        display: block;
        position: absolute;
        top: unset;
        bottom: 3.5vw;
        width: 2.22vw;
        height: 3.75vw;
        margin-left: 0;
        background: url("../../images/cjLinkage/ico-arrow-right.png") no-repeat center / 2.22vw auto;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-howtolinkage:after {
        right: 8.33vw;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone:after {
        right: 4.44vw;
    }
    .cjLinkage-wrap .con-03 .second-box .button-area .btn-linkage-cjone {
        margin-left: 4.17vw;
    }
    .cjLinkage-wrap .con-03 .second-box .txt-area {
        text-align: center;
    }
    .cjLinkage-wrap .con-03 .second-box .txt-area .txt {
        font-size: 2.78vw;
        line-height: 1;
    }
    .cjLinkage-wrap .con-03 .second-box .txt-area .txt + .txt {
        margin-top: 2.08vw;
    }
    .cjLinkage-wrap .con-04 {
        padding-bottom: 8.33vw;
    }
    .cjLinkage-wrap .con-04 .title {
        padding: 10.14vw 3.19vw 0;
        color: #7a7c81;
        font-size: 4.17vw;
    }
    .cjLinkage-wrap .con-04 .title:before {
        content: "";
        position: absolute;
        bottom: 6.78vw;
        left: 4.8vw;
        width: 4.17vw;
        height: 2px;
        background-color: #7a7c81;
    }
    .cjLinkage-wrap .con-04 .txt-list {
        padding: 6.25vw 0 0 3.19vw;
    }
    .cjLinkage-wrap .con-04 .txt-list li {
        padding-left: 5vw;
        font-size: 2.78vw;
    }
    .cjLinkage-wrap .con-04 .txt-list li + li {
        margin-top: 4.17vw;
    }
    .cjLinkage-wrap .con-04 .txt-list li:before {
        width: 0.69vw;
        height: 0.69vw;
    }
    .cjLinkage-wrap .con-04 .txt-list li:nth-child(3):before,
    .cjLinkage-wrap .con-04 .txt-list li:nth-child(4):before,
    .cjLinkage-wrap .con-04 .txt-list li:nth-child(7):before {
        top: 1.67vw;
        transform: unset;
    }
    .cjLinkage-wrap .modal .modal-contents {
        width: 627px;
    }
    .cjLinkage-wrap .modal-contents .btn-close-modal {
        top: 17px;
        right: 44px;
        width: 35px;
        height: 35px;
    }
    .cjLinkage-wrap .modal-contents .img-pc {
        display: none;
    }
    .cjLinkage-wrap .modal-contents .img-mo {
        display: block;
        width: 568px;
        height: 809px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 630px) {
    .cjLinkage-wrap .modal .modal-contents {
        width: 90%;
    }
    .cjLinkage-wrap .modal-contents .btn-close-modal {
        top: 2.8vw;
        right: 2.5vw;
        width: 5vw;
        height: 5vw;
    }
    .cjLinkage-wrap .modal-contents .img-mo {
        width: 100%;
        height: auto;
    }
}
/* E: CJ회원연동이벤트 */


/* S: 연말기획전-2023 */
.endYear2023-wrap {
    position: relative;
    width: 100%;
}
.endYear2023-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.endYear2023-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.endYear2023-wrap .event-con > .event-inner > .img-wrap.event-01 {
    position: relative;
    width: 100%;
    height: 182.92vw;
    background: url('../../images/mobile/micro/endYear2023/mainvisual/bg.png') no-repeat center / cover;
}
.endYear2023-wrap .event-con > .event-inner > img {
    width: 100%;
}
.endYear2023-wrap .event-inner {
    padding: 0;
}
/* 메인비주얼 */
.endYear2023-wrap .event-con.cont01 .mainvisual-slide {
    position: absolute;
    left: 7.64vw;
    bottom: 26.39vw;
    width: 57.22vw;
    height: 82.64vw;
}
.endYear2023-wrap .event-con.cont01 .mainvisual-slide .slide-item img {
    width: 100%;
    height: auto;
}
.endYear2023-wrap .event-con.cont01 .model {
    position: absolute;
    right: 5.42vw;
    bottom: 22.22vw;
    width: 73.61vw;
    height: 87.64vw;
    z-index: 1;
}
/* 탭 메뉴 */
.endYear2023-wrap .event-tab {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #00247d;
    z-index: 999;
}
.endYear2023-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
.endYear2023-wrap .event-tab > li {
    position: relative;
    width: 25%;
    background: #333333;
}
.endYear2023-wrap .event-tab > li > a {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 14.44vw;
    background: #282755;
    color: #7d7c98;
    font-size: 3.61vw;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.endYear2023-wrap .event-tab > li.active > a {
    color: #ffe4a7;
    text-shadow: 0.5px 0.5px 5px #ffe4a791;
}
.endYear2023-wrap .event-tab > li.active > a:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #ffe4a7;
}
.endYear2023-wrap .event-con.cont04 > .event-inner:nth-child(n) {
    background-color: transparent;
}
/* 아코디언 */
.endYear2023-wrap .accordion .inner input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.endYear2023-wrap .accordion .acco-content {
    display: none;
    color: #161616;
    font-size: 3.33vw;
    text-align: left;
    transition: all 0.35s;
    overflow: hidden;
}
.endYear2023-wrap .accordion .inner input:checked ~ .acco-content {
    display: block;
    padding-top: 4.17vw;
}
.endYear2023-wrap .accordion {
    position: relative;
    width: 100%;
    padding: 0 5.56vw 10.42vw;
    background-color: #f8f8f8;
    overflow: hidden;
}
.endYear2023-wrap .accordion .acco-header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 10vw;
    padding: 1rem;
    border: 1px solid #7e7e7e;
    color: #1c1c1c;
    font-size: 3.47vw;
    font-weight: bold;
    box-sizing: border-box;
    cursor: pointer;
}
.endYear2023-wrap .event-con.cont02 .accordion .acco-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #8f8f8f;
    box-sizing: border-box;
}
.endYear2023-wrap .accordion .acco-header:after {
    content: "\25BE";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1em;
    height: 1em;
    transition: all 0.35s;
}
.endYear2023-wrap .accordion .inner input:checked + .acco-header::after {
    margin-top: 8px;
    transform: rotate(180deg);
}
/* 베스트어워즈 */
.endYear2023-wrap .event-con.cont03 {
    position: relative;
    width: 100%;
    height: 241.39vw;
    background: url('../../images/mobile/micro/endYear2023/tabcon02-bg.png') no-repeat center / cover;
}
.endYear2023-wrap .event-con.cont03:after {
    content: "· 상단 가격은 최저가이며 예약 마감에 따라 실제 상품의 최저가와 상이할 수 있습니다.";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 5.2vw;
    width: 100%;
    color: #fff;
    font-size: 2.6vw;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
}
.endYear2023-wrap .bestawards2023-wrap {
    position: absolute;
    top: 22.22vw;
    left: 0;
    width: 100%;
    padding: 0 5.56vw;
}
.endYear2023-wrap .bestawards2023 > .tab-menu {
    display: flex;
    align-items: center;
    left: 0;
    top: 0;
    width: 100%;
}
.endYear2023-wrap .bestawards2023 > .tab-menu li {
    flex-shrink: 0;
    width: 20%;
}
.endYear2023-wrap .bestawards2023 > .tab-menu li + li {
    margin-left: 3px;
}
.endYear2023-wrap .bestawards2023 > .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 9.72vw;
    border-radius: 10px;
    background-color: #19183f;
    color: #fff;
    font-size: 2.78vw;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -1px;
}
.endYear2023-wrap .bestawards2023 > .tab-menu .on .tit {
    background-color: #fff;
    color: #1f2864;
    /*transition: all .5s ease-out;*/
}
.endYear2023-wrap .bestawards2023 .tab-cont {
    padding-top: 5.56vw;
}
.endYear2023-wrap .bestawards2023 .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 4.86vw;
}
.endYear2023-wrap .bestawards2023 .tab-cont ul li {
    width: calc(50% - 2.43vw);
    height: 100%;
}
.endYear2023-wrap .bestawards2023 .tab-cont ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
/* 럭키드로우 */
.endYear2023-wrap .luckydraw-wrap {
    position: relative;
    width: 100%;
    height: 306.53vw;
    background: url('../../images/mobile/micro/endYear2023/tabcon03-2.png') no-repeat center / cover;
}
.endYear2023-wrap .luckydraw-wrap .luckydraw {
    position: absolute;
    bottom: 15vw;
    left: 0;
    width: 100%;
    padding: 0 5.56vw;
}
.endYear2023-wrap .luckydraw > .tab-menu {
    display: flex;
    align-items: center;
    left: 0;
    top: 0;
    width: 100%;
    gap: 2.78vw;
}
.endYear2023-wrap .luckydraw > .tab-menu li {
    flex-shrink: 0;
    width: calc(25% - 2.08vw);
}
.endYear2023-wrap .luckydraw > .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 20.14vw;
    border-radius: 5.56vw;
    box-shadow: 0px 17px 14px 0px rgba(0, 0, 0, 0.11);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    font-size: 0;
    text-indent: -9999px;
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(1) .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-01-off.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(2) .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-02-off.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(3) .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-03-off.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(4) .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-04-off.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(1).on .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-01-on.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(2).on .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-02-on.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(3).on .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-03-on.png');
}
.endYear2023-wrap .luckydraw > .tab-menu li:nth-child(4).on .tit {
    background-image: url('../../images/mobile/micro/endYear2023/luckydraw-04-on.png');
}
.endYear2023-wrap .luckydraw .tab-cont {
    padding-top: 5.56vw;
}
.endYear2023-wrap .luckydraw .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.endYear2023-wrap .luckydraw .tab-cont ul li {
    width: 100%;
}
/* 한정판여행 */
.endYear2023-wrap .limitedtour {
    position: relative;
    width: 100%;
    height: 160.56vw;
    background: url('../../images/mobile/micro/endYear2023/tabcon03-3.png') no-repeat center / cover;
}
.endYear2023-wrap .limitedtour .limited-link {
    display: flex;
    align-items: center;
    gap: 3.47vw;
    position: absolute;
    left: 0;
    bottom: 11vw;
    width: 100%;
    height: 39.86vw;
    padding: 0 5.56vw;
    background-color: transparent;
}
.endYear2023-wrap .limitedtour .limited-link .link {
    position: relative;
    width: calc(50% - 1.74vw);
    height: 100%;
    border-radius: 15px;
}
.endYear2023-wrap .event-con.cont04 .accordion {
    background-color: #a59cdf;
}
.endYear2023-wrap .event-con.cont04 .accordion .acco-header {
    border-color: #fff;
    color: #fff;
}
.endYear2023-wrap .event-con.cont04 .accordion .acco-content {
    color: #fff;
}
.endYear2023-wrap .event-con.cont04 .accordion .acco-content .inner + .inner {
    margin-top: 15px;
}
/* 한정판굿즈-1 */
.endYear2023-wrap .event-con.cont05 .limited-goods-one {
    position: relative;
    width: 100%;
    height: 153.61vw;
    background: url('../../images/mobile/micro/endYear2023/tabcon04-1.png') no-repeat center / cover;
}
.endYear2023-wrap .event-con.cont05 .limited-goods-one > button {
    position: absolute;
    bottom: 10.88vw;
    left: 50%;
    transform: translateX(-50%);
    width: 57.64%;
    height: 13.89vw;
    border-radius: 50px;
    background-color: transparent;
}
/* 한정판굿즈-2 */
.endYear2023-wrap .event-con.cont05 .limited-goods-two {
    position: relative;
    width: 100%;
    height: 180.83vw;
    background: url('../../images/mobile/micro/endYear2023/tabcon04-2.png') no-repeat center top/ cover;
}
.endYear2023-wrap .event-con.cont05 .limited-goods-two .application-box {
    position: absolute;
    bottom: 23vw;
    left: 50%;
    transform: translateX(-50%);
}
.endYear2023-wrap .event-con.cont05 .limited-goods-two .application-box input {
    position: relative;
    width: 89.17vw;
    height: 11.25vw;
    padding: 0 5.56vw;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    color: #000;
    font-size: 3.47vw;
    line-height: 1.2;
    font-weight: normal;
}
.endYear2023-wrap .event-con.cont05 .limited-goods-two .application-box input::placeholder {
    color: #bfbfbf;
}
.endYear2023-wrap .event-con.cont05 .limited-goods-two .application-box .btn-application {
    position: relative;
    width: 89.17vw;
    height: 11.25vw;
    margin-top: 2.78vw;
    background-color: #2b2b2b;
    color: #adadad;
    font-size: 3.47vw;
    line-height: 1.2;
    font-weight: normal;
}
.endYear2023-wrap .event-con.cont05 .reply-board {
    position: relative;
    width: 100%;
    background: url('../../images/mobile/micro/endYear2023/tabcon04-3.png') no-repeat center top / cover;
}
.endYear2023-wrap .event-con.cont05 .reply-board ul {
    position: relative;
    top: -15.97vw;
    width: 100%;
    margin-top: -3px;
    padding: 0 5.56vw;
}
.endYear2023-wrap .event-con.cont05 .reply-board ul li {
    width: 100%;
    padding: 5.56vw;
    background: rgba(246, 248, 250, 0.66);
}
.endYear2023-wrap .event-con.cont05 .reply-board ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.66;
}
.endYear2023-wrap .event-con.cont05 .reply-board ul li + li {
    border-top: 1px solid #d7d9dd;
}
.endYear2023-wrap .event-con.cont05 .reply-board .txt {
    color: #3f3f3f;
    font-size: 3.47vw;
    font-weight: normal;
    text-align: left;
}
.endYear2023-wrap .event-con.cont05 .reply-board .subinfo {
    position: relative;
    padding-top: 2.78vw;
    text-align: left;
}
.endYear2023-wrap .event-con.cont05 .reply-board .subinfo .writer,
.endYear2023-wrap .event-con.cont05 .reply-board .subinfo .date {
    position: relative;
    color: #959595;
    font-size: 3.06vw;
    line-height: 1.2;
    font-weight: normal;
}
.endYear2023-wrap .event-con.cont05 .reply-board .subinfo .date {
    margin-left: 2.78vw;
    padding-left: 2.78vw;
}
.endYear2023-wrap .event-con.cont05 .reply-board .subinfo span + span:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-40%);
    left: 0;
    width: 2px;
    height: 2.36vw;
    background-color: #959595;
}
.endYear2023-wrap .event-con.cont05 .reply-board.noData ul {
    height: 36.11vw;
}
.endYear2023-wrap .event-con.cont05 .reply-board.noData ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.endYear2023-wrap .event-con.cont05 .reply-board.noData .txt {
    text-align: center;
}
.endYear2023-wrap .event-con.cont05 .accordion {
    top: -6.94vw;
    background-color: #e4eaf1;
}
.endYear2023-wrap .event-con.cont05 .accordion .acco-header {
    border-color: #3f3f3f;
    color: #3f3f3f;
}
.endYear2023-wrap .event-con.cont05 .accordion .acco-content {
    color: #3f3f3f;
}
.endYear2023-wrap .event-con.cont05 .accordion .acco-content .inner + .inner {
    margin-top: 15px;
}
.endYear2023-wrap .event-con.cont03 > .event-inner {
    margin: 0 auto;
}
.endYear2023-recommend-title {
    position: relative;
    color: #0b0b0b;
    font-size: 5.56vw;
    line-height: 1.2;
    font-weight: 700;
}
.endYear2023-recommend-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
    width: 4.86vw;
    height: 4.86vw;
    margin-left: 5px;
    background: url(../../images/mobile/micro/endYear2023/magnifier.png) no-repeat center / cover;
}
@media screen and (max-width: 430px) {
    .endYear2023-recommend-title {
        font-size: 24px;
    }
}
.endYear2023-wrap .event-con.cont02 .event-inner .img-wrap:after,
.endYear2023-wrap .event-con.cont02 .event-inner .event-con:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
.endYear2023-wrap .event-con.cont02 .event-inner:before {
    content: "해당 이벤트는";
    display: inline-block;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    z-index: 1;
}
.endYear2023-wrap .event-con.cont02 .event-inner:after {
    content: "마감되었습니다.";
    display: inline-block;
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
/* E: 연말기획전-2023 */


/* S: 앱시그니처프로모션 */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
.appSignature-wrap * {
    font-family: 'Pretendard';
}
.appSignature-wrap {
    position: relative;
    width: 100%;
}
.appSignature-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.appSignature-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.appSignature-wrap .event-con > .event-inner > img {
    width: 100%;
}
.appSignature-wrap .event-inner {
    padding: 0;
}
/* 메인비주얼 */
.appSignature-wrap .event-con > .event-inner > .img-wrap.event-01 {
    position: relative;
    width: 100%;
    height: 180vw;
    background: url('../../images/mobile/micro/appSignature/mainvisual.png') no-repeat center / cover;
}
.appSignature-wrap .btn-appDownload {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 96.2vw;
    left: 50%;
    transform: translateX(-50%);
    width: 92%;
    height: 10.83vw;
}
.appSignature-wrap .btn-appDownload button {
    width: 48%;
    height: 100%;
    background-color: transparent;
}
.appSignature-wrap .event-con .appSignature-video {
    position: absolute;
    bottom: 9.89vw;
    left: 50%;
    transform: translateX(-50%);
    width: 87%;
    height: 0;
    padding-bottom: 56.25%;
}
.appSignature-wrap .event-con .appSignature-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 탭 메뉴 */
.appSignature-wrap .event-tab {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #00247d;
    z-index: 999;
}
.appSignature-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
.appSignature-wrap .event-tab > li {
    position: relative;
    width: 25%;
}
.appSignature-wrap .event-tab > li > a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    height: 18.06vw;
    padding-top: 3.89vw;
    background: #120946;
    color: #7a788d;
    font-family: 'TourEasyT';
    font-size: 3.89vw;
    line-height: 1.3;
    text-align: center;
    letter-spacing: -0.5px;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.appSignature-wrap .event-tab > li > a .emphasis {
    font-family: 'TourEasyT';
}
.appSignature-wrap .event-tab > li.active > a {
    color: #fff;
}
.appSignature-wrap .event-tab > li:nth-child(1).active > a .emphasis {
    color: #bedffd;
}
.appSignature-wrap .event-tab > li:nth-child(2).active > a .emphasis {
    color: #ff9991;
}
.appSignature-wrap .event-tab > li:nth-child(3).active > a .emphasis {
    color: #ffbcb1;
}
.appSignature-wrap .event-tab > li:nth-child(4).active > a .emphasis {
    color: #d9bdff;
}
.appSignature-wrap .event-tab > li.active > a:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}
.appSignature-wrap .event-tab > li:nth-child(1).active > a:after {
    background-color: #bedffd;
}
.appSignature-wrap .event-tab > li:nth-child(2).active > a:after {
    background-color: #ff9991;
}
.appSignature-wrap .event-tab > li:nth-child(3).active > a:after {
    background-color: #ffbcb1;
}
.appSignature-wrap .event-tab > li:nth-child(4).active > a:after {
    background-color: #d9bdff;
}
.appSignature-wrap .event-con.cont04 > .event-inner:nth-child(n) {
    background-color: transparent;
}
/* 탭콘텐츠01 */
.appSignature-wrap .event-con.cont02 .event-inner {
    background-color: #2e25b1;
}
.appSignature-wrap .event-con.cont02 .event-inner .event-02.title {
    width: 52.5vw;
    margin: 0 auto;
    padding: 13.89vw 0 6.94vw;
}
.appSignature-wrap .event-con.cont02 .event-con {
    padding: 0 5.56vw;
}
.appSignature-wrap .event-con.cont02 .accordion {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.appSignature-wrap .event-con.cont02 .accordion .inner input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.appSignature-wrap .event-con.cont02 .accordion + .accordion {
    margin-top: 5.56vw;
}
.appSignature-wrap .event-con.cont02 .accordion .acco-content {
    display: none;
    color: #161616;
    font-size: 3.33vw;
    text-align: left;
    transition: all 0.35s;
    overflow: hidden;
}
.appSignature-wrap .event-con.cont02 .accordion .acco-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    height: 10vw;
    padding: 0.5rem;
    border-radius: 2.78vw;
    border: 2px solid #2a1a90;
    color: #4d50bd;
    font-size: 3.6vw;
    font-weight: 500;
    letter-spacing: -1.5px;
    box-sizing: border-box;
    cursor: default;
}
.appSignature-wrap .event-con.cont02 .accordion .acco-header .size-a {
    font-size: 4.72vw;
    font-weight: 700;
}
.appSignature-wrap .event-con.cont02 .accordion .acco-header .size-a:before {
    content: "";
    display: inline-block;
    width: 5.69vw;
    height: 3.75vw;
    margin-right: 1.39vw;
    background: url('../../images/mobile/micro/appSignature/aero-off.png') no-repeat center / 5.69vw auto;
}
.appSignature-wrap .event-con.cont02 .accordion .acco-header .size-b {
    font-size: 3.89vw;
}
.appSignature-wrap .event-con.cont02 .accordion.ing input + .acco-header,
.appSignature-wrap .event-con.cont02 .accordion.ing input:checked + .acco-header {
    border-radius: 2.78vw 2.78vw 0 0;
    border-color: #bedffd;
    border-bottom: none;
    background-color: #bedffd;
    color: #1900a6;
}
.appSignature-wrap .event-con.cont02 .accordion.ing input + .acco-header .size-a:before,
.appSignature-wrap .event-con.cont02 .accordion.ing input:checked + .acco-header .size-a:before {
    background-image: url('../../images/mobile/micro/appSignature/aero-on.png');
}
.appSignature-wrap .event-con.cont02 .accordion.ing .inner input ~ .acco-content,
.appSignature-wrap .event-con.cont02 .accordion.ing .inner input:checked ~ .acco-content {
    display: block;
    padding: 5.56vw 2.78vw;
    border-radius: 0 0 2.78vw 2.78vw;
    border: 2px solid #bedffd;
    border-top: none;
}
.appSignature-wrap .event-con.cont02 .accordion.prev .acco-header .application-alert,
.appSignature-wrap .event-con.cont02 .accordion.ing .acco-header .application-alert {
    display: none !important;
}
.appSignature-wrap .event-con.cont02 .accordion.next .acco-header .application-alert {
    position: absolute;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 27.08vw;
    height: 100%;
    border-radius: 0 2.78vw 2.78vw 0;
    background-color: #2a1a90;
}
.appSignature-wrap .event-con.cont02 .accordion.next .acco-header .application-alert:after {
    content: "";
    display: inline-block;
    width: 19.03vw;
    height: 4.17vw;
    background: url('../../images/mobile/micro/appSignature/application-alert.png') no-repeat center / 19.03vw auto;
}
.appSignature-wrap .event-con.cont02 .accordion.prev .acco-header,
.appSignature-wrap .event-con.cont02 .accordion.next .acco-header {
    cursor: default;
}
.appSignature-wrap .event-con.cont02 .accordion.prev .acco-content,
.appSignature-wrap .event-con.cont02 .accordion.next .acco-content {
    display: none !important;
}
.appSignature-wrap .event-con.cont02 .accordion:last-child {
    padding-bottom: 5.56vw;
}
.appSignature-wrap .week-product .inner {
    display: flex;
    width: 100%;
    gap: 4.17vw;
}
.appSignature-wrap .week-product .inner + .inner {
    margin-top: 6.94vw;
}
.appSignature-wrap .week-product .btn-booking {
    position: relative;
    width: calc(50% - 2.085vw);
    height: 39.58vw;
    background-color: transparent;
    font-size: 0;
}
.appSignature-wrap .week-product .btn-booking.finished {
    cursor: default;
}
.appSignature-wrap .week-product .btn-booking.finished:before {
    content: "마 감";
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    color: #fff;
    font-family: 'Pretendard';
    font-size: 4.17vw;
    font-weight: 600;
}
.appSignature-wrap .week-product.first .inner:nth-child(1) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/1.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.first .inner:nth-child(1) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/2.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.first .inner:nth-child(2) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/3.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.first .inner:nth-child(2) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/4.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.first .inner:nth-child(3) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/5.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.first .inner:nth-child(3) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-first/6.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(1) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/1.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(1) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/2.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(2) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/3.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(2) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/4.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(3) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/5.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.second .inner:nth-child(3) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-second/6.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(1) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/1.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(1) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/2.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(2) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/3.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(2) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/4.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(3) .btn-booking:first-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/5.png) no-repeat center / cover;
}
.appSignature-wrap .week-product.third .inner:nth-child(3) .btn-booking:last-child {
    background: url(../../images/mobile/micro/appSignature/week-product/week-third/6.png) no-repeat center / cover;
}
.appSignature-wrap .event-con.cont02 .acco-sub-txt {
    padding: 5.56vw 0 13.89vw;
    color: #fff;
    font-size: 3.33vw;
    line-height: 1.2;
    font-weight: 400;
    opacity: 0.7;
}
/* 탭콘텐츠02 */
.appSignature-wrap .event-con.cont03 {
    position: relative;
    width: 100%;
    background-color: #5742c2;
    padding-top: 13.89vw;
}
.appSignature-wrap .cont03 .event-03.title-1 {
    width: 66.81vw;
    height: 20.56vw;
    margin: 0 auto;
}
.appSignature-wrap .app-only-wrap {
    width: 100%;
    padding: 7.78vw 5.56vw 0;
}
.appSignature-wrap .app-only > .tab-menu {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 2.78vw;
}
.appSignature-wrap .app-only > .tab-menu li {
    flex-shrink: 0;
    width: calc(50% - 1.39vw);
}
.appSignature-wrap .app-only > .tab-menu li + li {
    margin-left: 3px;
}
.appSignature-wrap .app-only > .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 11.11vw;
    border-radius: 5.56vw;
    background-color: #6754c7;
    color: #8d81d3;
    font-size: 4.17vw;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -1px;
}
.appSignature-wrap .app-only > .tab-menu .on .tit {
    background-color: #342874;
    color: #fff;
}
.appSignature-wrap .app-only > .tab-menu .tit .active-show {
    display: none;
}
.appSignature-wrap .app-only > .tab-menu .on .tit .emphasis {
    color: #ff9991;
}
.appSignature-wrap .app-only > .tab-menu .on .tit .active-show {
    display: inline-block;
}
.appSignature-wrap .app-only .tab-cont {
    padding-top: 5.56vw;
}
.appSignature-wrap .app-only .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 4.86vw;
}
.appSignature-wrap .app-only .tab-cont ul li {
    width: calc(50% - 2.43vw);
    height: 100%;
}
.appSignature-wrap .app-only .tab-cont ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.appSignature-wrap .app-only-wrap .sub-txt {
    padding: 5.56vw 0 16.67vw;
    color: #fff;
    font-size: 3.33vw;
    line-height: 1.2;
    font-weight: 400;
    opacity: 0.7;
}
.appSignature-wrap .cont03 .event-03.title-2 {
    width: 100%;
    height: 193.61vw;
}
/* 탭콘텐츠03 */
.appSignature-wrap .cont04 .event-04 {
    width: 100%;
    height: 129.72vw;
}
/* 탭콘텐츠04 */
.appSignature-wrap .event-con.cont05 .roulette-event-wrap {
    position: relative;
    width: 100%;
    height: 244.03vw;
    background: url('../../images/mobile/micro/appSignature/con04.png') no-repeat center / cover;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .num-counting {
    position: absolute;
    bottom: 88.6vw;
    left: 50%;
    transform: translateX(-50%);
    width: 56%;
    background-color: transparent;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .num-counting .num-posible {
    color: #fff;
    font-size: 5vw;
    font-weight: 500;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .num-counting .num-posible .counting {
    font-size: 6.39vw;
    font-weight: 700;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .num-counting .num-maximum {
    color: #fff;
    font-size: 3.61vw;
    font-weight: 400;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .btn-copy-invitelink {
    position: absolute;
    bottom: 72.5vw;
    left: 50%;
    transform: translateX(-50%);
    width: 48%;
    height: 12vw;
    background-color: transparent;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .rouletter {
    position: absolute;
    top: 47.4vw;
    left: 50%;
    transform: translateX(-50%);
    width: 67vw;
    height: 67vw;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .rouletter-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 350px;
    overflow: hidden;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .rouletter-rotary {
    width: 66.53vw;
    height: 65.53vw;
    background: url('../../images/mobile/micro/appSignature/roulette-1.png') no-repeat center / cover;
    transform-origin: center;
    transition-timing-function: ease-in-out;
    transition: 2s;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .rouletter-arrow {
    position: absolute;
    top: -8.5vw;
    left: 50%;
    transform: translateX(-50.3%);
    width: 75.97vw;
    height: 79.03vw;
    background: url('../../images/mobile/micro/appSignature/roulette-2.png') no-repeat center / cover;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .rouletter-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-51.5%, -54%);
    width: 23.33vw;
    height: 23.33vw;
    border-radius: 50%;
    background: url(../../images/mobile/micro/appSignature/roulette-3.png) no-repeat center / cover;
}
.appSignature-wrap .event-con.cont05 .roulette-event-wrap .hidden-input {
    display: none;
}
.appSignature-wrap .result-layer {
    display: none;
    position: absolute;
    top: -20%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.appSignature-wrap .result-layer .close-layer {
    position: absolute;
    top: 74vw;
    right: 18vw;
    width: 10vw;
    height: 10vw;
    background-color: transparent;
    z-index: 1;
}
.appSignature-wrap .backdroup-filter {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
}
.appSignature-wrap .result-layer #result-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 89%;
}
.appSignature-wrap .event-con.cont05 .accordion .inner input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.appSignature-wrap .event-con.cont05 .accordion .acco-content {
    display: none;
    color: #161616;
    font-size: 3.33vw;
    text-align: left;
    transition: all 0.35s;
    overflow: hidden;
}
.appSignature-wrap .event-con.cont05 .accordion .inner input:checked ~ .acco-content {
    display: block;
    padding: 0 3% 13.89vw;
    border-top: 2px solid #ccc;
    letter-spacing: -0.5px;
}
.appSignature-wrap .event-con.cont05 .accordion {
    position: relative;
    width: 100%;
    background-color: #dcdae4;
    overflow: hidden;
}
.appSignature-wrap .event-con.cont05 .accordion .acco-header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 13.61vw;
    padding: 1rem;
    color: #1c1c1c;
    font-family: 'TourEasyT';
    font-size: 4.72vw;
    font-weight: bold;
    box-sizing: border-box;
    cursor: pointer;
}
.appSignature-wrap .event-con.cont05 .accordion .acco-header:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.33vw;
    height: 1.94vw;
    margin-left: 3.33vw;
    background: url('../../images/mobile/micro/appSignature/arrow-off.png') no-repeat center / 3.33vw 1.94vw;
    transition: all 0.35s;
}
.appSignature-wrap .event-con.cont05 .accordion .inner input:checked + .acco-header::after {
    background: url('../../images/mobile/micro/appSignature/arrow-on.png') no-repeat center / 3.33vw 1.94vw;
}
.appSignature-wrap .event-con.cont05 .accordion .inner input:checked ~ .acco-content h5 {
    margin-top: 5.56vw;
    color: #000;
    font-size: 3.61vw;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -1.2px;
}
.appSignature-wrap .event-con.cont05 .accordion .inner input:checked ~ .acco-content ul li {
    margin-top: 2.78vw;
    color: #222;
    line-height: 1.2;
    font-size: 3.33vw;
    font-weight: 400;
    letter-spacing: -0.5px;
}
/* E: 앱시그니처프로모션 */


/* S: 브랜드명예의전당수상2023 */
@font-face {
    font-family: 'CookieRun';
    font-weight: 400;
    font-style: normal;
    src: url('../../font/micro/cookieRun/CookieRunRegular.eot');
    src: url('../../font/micro/cookieRun/CookieRunRegular.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/cookieRun/CookieRunRegular.woff2') format('woff2'),
    url('../../font/micro/cookieRun/CookieRunRegular.woff') format('woff'),
    url('../../font/micro/cookieRun/CookieRunRegular.ttf') format("truetype");
}
@font-face {
    font-family: 'CookieRun';
    font-weight: 700;
    font-style: normal;
    src: url('../../font/micro/cookieRun/CookieRunBold.eot');
    src: url('../../font/micro/cookieRun/CookieRunBold.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/cookieRun/CookieRunBold.woff2') format('woff2'),
    url('../../font/micro/cookieRun/CookieRunBold.woff') format('woff'),
    url('../../font/micro/cookieRun/CookieRunBold.ttf') format("truetype");
}
@font-face {
    font-family: 'TheJamsil';
    font-weight: 300;
    font-style: normal;
    src: url('../../font/micro/theJamsil/TheJamsil-Light.eot');
    src: url('../../font/micro/theJamsil/TheJamsil-Light.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/theJamsil/TheJamsil-Light.woff2') format('woff2'),
    url('../../font/micro/theJamsil/TheJamsil-Light.woff') format('woff'),
    url('../../font/micro/theJamsil/TheJamsil-Light.ttf') format("truetype");
}
@font-face {
    font-family: 'TheJamsil';
    font-weight: 400;
    font-style: normal;
    src: url('../../font/micro/theJamsil/TheJamsil-Regular.eot');
    src: url('../../font/micro/theJamsil/TheJamsil-Regular.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/theJamsil/TheJamsil-Regular.woff2') format('woff2'),
    url('../../font/micro/theJamsil/TheJamsil-Regular.woff') format('woff'),
    url('../../font/micro/theJamsil/TheJamsil-Regular.ttf') format("truetype");
}
@font-face {
    font-family: 'TheJamsil';
    font-weight: 500;
    font-style: normal;
    src: url('../../font/micro/theJamsil/TheJamsil-Medium.eot');
    src: url('../../font/micro/theJamsil/TheJamsil-Medium.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/theJamsil/TheJamsil-Medium.woff2') format('woff2'),
    url('../../font/micro/theJamsil/TheJamsil-Medium.woff') format('woff'),
    url('../../font/micro/theJamsil/TheJamsil-Medium.ttf') format("truetype");
}
@font-face {
    font-family: 'TheJamsil';
    font-weight: 700;
    font-style: normal;
    src: url('../../font/micro/theJamsil/TheJamsil-Bold.eot');
    src: url('../../font/micro/theJamsil/TheJamsil-Bold.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/theJamsil/TheJamsil-Bold.woff2') format('woff2'),
    url('../../font/micro/theJamsil/TheJamsil-Bold.woff') format('woff'),
    url('../../font/micro/theJamsil/TheJamsil-Bold.ttf') format("truetype");
}
.brandAward23-wrap * {
    position: relative;
}
.brandAward23-wrap .section img {
    width: 100%;
    height: auto;
}
.brandAward23-wrap .sec-03 .turn-off-candle {
    position: absolute;
    bottom: 29.6%;
    left: 50%;
    transform: translateX(-50%);
}
.brandAward23-wrap .sec-03 .turn-off-candle .candle-afterimage {
    position: absolute;
    top: -24%;
    left: 50%;
    transform: translateX(-46%);
    width: 16.25vw;
    height: 16.25vw;
    background: url(../../images/mobile/micro/brandAward23/candle-afterimage.png) no-repeat center / 16.25vw auto;
    animation: blinkAfterImage .35s infinite;
}
@keyframes blinkAfterImage {
    50% {
        opacity: .6;
    }
}
.brandAward23-wrap .sec-03 .turn-off-candle .candle {
    position: absolute;
    top: -2.5%;
    left: 50%;
    width: 2.08vw;
    height: 3.33vw;
    background: url(../../images/mobile/micro/brandAward23/candle.png) no-repeat center bottom 1.67vw / 2.08vw auto;
}
.brandAward23-wrap .sec-03 .turn-off-candle .candle:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -213%;
    left: -0.46vw;
    width: 2.64vw;
    height: 7.64vw;
    background: url(../../images/mobile/micro/brandAward23/candle.png) no-repeat center top 1.83vw / 2.64vw auto;
    transform-origin: bottom;
    animation: moveCandle 5s ease-in-out alternate infinite;
}
@keyframes moveCandle {
    0% {
        transform: skewX(2deg);
    }
    10% {
        transform: skewX(-2deg);
    }
    20% {
        transform: skewX(4deg);
    }
    30% {
        transform: skewX(-4deg);
    }
    40% {
        transform: skewX(6deg);
    }
    50% {
        transform: skewX(-6deg);
    }
    60% {
        transform: skewX(4deg);
    }
    70% {
        transform: skewX(-4deg);
    }
    80% {
        transform: skewX(2deg);
    }
    90% {
        transform: skewX(-2deg);
    }
    100% {
        transform: skewX(1deg);
    }
}
.brandAward23-wrap .sec-03 .turn-off-candle .cake {
    width: 44.44vw;
    height: 51.81vw;
    background: url('../../images/mobile/micro/brandAward23/cake.png') no-repeat center / 44.44vw auto;
}
.brandAward23-wrap .sec-03 .count-join {
    position: absolute;
    bottom: 32.8vw;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-family: 'TheJamsil';
    font-size: 3.89vw;
    font-weight: 400;
}
.brandAward23-wrap .sec-03 .btn-turn-off-candle {
    position: absolute;
    bottom: 17.8vw;
    left: 50%;
    transform: translateX(-50%);
    width: 50vw;
    height: 11.39vw;
    border-radius: 1.39vw;
    background-color: transparent;
}
.brandAward23-wrap .sec-06 .info-description {
    padding: 0 7.5vw 11.11vw;
    background-color: #1c1c1c;
}
.brandAward23-wrap .sec-06 .info-description .title {
    padding-top: 11.11vw;
    color: #fff;
    font-size: 3.61vw;
    line-height: 1.2;
    font-weight: 700;
}
.brandAward23-wrap .sec-06 .info-description ul {
    margin-top: 4.17vw;
    padding-left: 1.39vw;
}
.brandAward23-wrap .sec-06 .info-description ul li {
    color: #fff;
    font-size: 2.78vw;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -1px;
}
.brandAward23-wrap .sec-06 .info-description ul li + li {
    margin-top: 2.78vw;
}
.brandAward23-wrap .sec-06 .info-description ul li:before {
    content: "- ";
    position: absolute;
    left: -1.39vw;
}
.brandAward23-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.brandAward23-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.brandAward23-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.brandAward23-wrap .popup-common .popup-contents.participated {
    width: 81.25vw;
    height: 96.11vw;
    background: url('../../images/mobile/micro/brandAward23/popup-participated.png') no-repeat center / 81.25vw auto;
}
.brandAward23-wrap .popup-common .popup-contents.share-passed {
    width: 81.25vw;
    height: 96.11vw;
    background: url('../../images/mobile/micro/brandAward23/popup-share-passed.png') no-repeat center / 81.25vw auto;
}
.brandAward23-wrap .popup-common .popup-contents.share-failed {
    width: 81.11vw;
    height: 96.11vw;
    background: url('../../images/mobile/micro/brandAward23/popup-share-failed.png') no-repeat center / 81.11vw auto;
}
.brandAward23-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 4.4%;
    right: 5.4%;
    width: 7vw;
    height: 7vw;
    background-color: transparent;
}
.brandAward23-wrap .popup-common .popup-contents .completed-times {
    position: absolute;
    top: 32vw;
    left: 23.8vw;
    color: #ff728e;
    font-family: 'CookieRun';
    font-size: 8.61vw;
    line-height: 1.2;
    font-weight: 700;
}
.brandAward23-wrap .popup-common .popup-contents .btn-share-kakao {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 8.33vw;
    left: 50%;
    transform: translateX(-50%);
    width: 55.28vw;
    height: 11.39vw;
    border-radius: 1.39vw;
    background-color: transparent;
}
.brandAward23-wrap .popup-common .popup-contents .btn-share-kakao span:first-child {
    color: #fff;
    font-family: 'TheJamsil';
    font-size: 3.89vw;
    line-height: 1.2;
    font-weight: 400;
}
.brandAward23-wrap .popup-common .popup-contents .btn-share-kakao span:last-child {
    color: #fff;
    font-family: 'TheJamsil';
    font-size: 3.89vw;
    line-height: 1.2;
    font-weight: 300;
}
@media screen and (min-width: 720px) {
    .brandAward23-wrap .popup-common .popup-contents.participated {
        width: 585px;
        height: 692px;
        background-size: 585px auto;
    }
    .brandAward23-wrap .popup-common .popup-contents.share-passed {
        width: 584px;
        height: 606px;
        background-size: 584px auto;
    }
    .brandAward23-wrap .popup-common .popup-contents.share-failed {
        width: 584px;
        height: 692px;
        background-size: 584px auto;
    }
    .brandAward23-wrap .popup-common .popup-contents .btn-share-kakao {
        bottom: 60px;
        width: 398px;
        height: 82px;
        border-radius: 10px;
    }
    .brandAward23-wrap .popup-common .popup-contents .btn-share-kakao span:first-child {
        font-size: 28px;
    }
    .brandAward23-wrap .popup-common .popup-contents .btn-share-kakao span:first-child,
    .brandAward23-wrap .popup-common .popup-contents .btn-share-kakao span:last-child {
        font-size: 28px;
    }
    .brandAward23-wrap .popup-common .popup-contents .btn-close {
        width: 50px;
        height: 50px;
    }
    .brandAward23-wrap .popup-common .popup-contents .completed-times {
        top: 230px;
        left: 171px;
        font-size: 62px;
    }
}
/* E: 브랜드명예의전당수상2023 */


/* S: no팁no옵션no쇼핑2024 */
@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    src: url('../../font/micro/gmarket/GmarketSansLight.eot');
    src: url('../../font/micro/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/gmarket/GmarketSansLight.woff2') format('woff2'),
    url('../../font/micro/gmarket/GmarketSansLight.woff') format('woff'),
    url('../../font/micro/gmarket/GmarketSansLight.ttf') format("truetype");
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-style: normal;
    src: url('../../font/micro/gmarket/GmarketSansMedium.eot');
    src: url('../../font/micro/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/gmarket/GmarketSansMedium.woff2') format('woff2'),
    url('../../font/micro/gmarket/GmarketSansMedium.woff') format('woff'),
    url('../../font/micro/gmarket/GmarketSansMedium.ttf') format("truetype");
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-style: normal;
    src: url('../../font/micro/gmarket/GmarketSansBold.eot');
    src: url('../../font/micro/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
    url('../../font/micro/gmarket/GmarketSansBold.woff2') format('woff2'),
    url('../../font/micro/gmarket/GmarketSansBold.woff') format('woff'),
    url('../../font/micro/gmarket/GmarketSansBold.ttf') format("truetype");
}
.nonono2024-wrap * {
    position: relative;
}
.nonono2024-wrap .section img {
    width: 100%;
    height: auto;
}
.nonono2024-wrap .sec-02 {
    width: 100%;
    height: 88.89vw;
    background: url(../../images/mobile/micro/nonono2024/sec-02.png) no-repeat center / cover;
}
.nonono2024-wrap .sec-02 .txt-area {
    padding-top: 10vw;
    text-align: center;
}
.nonono2024-wrap .sec-02 .txt-area h2 {
    color: #1c1c1c;
    font-family: 'TourEasyT';
    font-size: 6.11vw;
    line-height: 1.2;
    letter-spacing: -1px;
}
.nonono2024-wrap .sec-02 .txt-area h2 span {
    color: #d12f22;
}
.nonono2024-wrap .sec-02 .txt-area p.first-txt {
    margin-top: 5.56vw;
}
.nonono2024-wrap .sec-02 .txt-area p.second-txt {
    margin-top: 2.89vw;
}
.nonono2024-wrap .sec-02 .txt-area p {
    color: #1c1c1c;
    font-size: 3.11vw;
    line-height: 0.98;
    font-weight: 300;
    letter-spacing: -1px;
}
.nonono2024-wrap .sec-02 .txt-area p span {
    font-weight: 700;
}
.nonono2024-wrap .sec-02 .txt-area p .emphasis-01 {
    font-size: 3.89vw;
}
.nonono2024-wrap .sec-02 .txt-area p .emphasis-02 {
    font-weight: normal;
}
.nonono2024-wrap .sec-02 .txt-area p .emphasis-03 {
    font-size: 3.33vw;
}
.nonono2024-wrap .sec-02 .txt-area p .bar {
    display: inline-block;
    width: 0.11vw;
    height: 2.4vw;
    background-color: #1c1c1c;
}
.nonono2024-wrap .sec-02 .slide-a-wrap {
    padding-top: 6.22vw;
    padding-left: 4.22vw;
}
.nonono2024-wrap .sec-02 .slide-a .swiper-wrapper {
    transition-timing-function: linear;
}
.nonono2024-wrap .sec-02 .btn-code-discount {
    position: absolute;
    bottom: 8vw;
    left: 50%;
    transform: translateX(-50%);
    width: 51.89vw;
    height: 8.66vw;
    border-radius: 0.56vw;
    background-color: transparent;
}
.nonono2024-wrap .sec-03 h2 {
    padding-top: 8.89vw;
    color: #1c1c1c;
    font-family: 'TourEasyT';
    font-size: 6.11vw;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
}
.nonono2024-wrap .sec-03 h2 span {
    color: #d12f22;
}
.nonono2024-wrap .sec-03 .slide-b-wrap {
    padding: 5.56vw;
}
.nonono2024-wrap .sec-03 .slide-b .slick-slide {
    display: flex;
    justify-content: center;
}
.nonono2024-wrap .sec-03 .slide-b .slick-slide img {
    width: 80%;
    height: auto;
}
.nonono2024-wrap .sec-03 .slide-b .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    z-index: 1;
}
.nonono2024-wrap .sec-03 .slide-b .slick-arrow.slick-prev {
    left: 0;
    width: 3.78vw;
    height: 6.44vw;
    background: url('../../images/mobile/micro/nonono2024/slide-b/prev.png') no-repeat center;
}
.nonono2024-wrap .sec-03 .slide-b .slick-arrow.slick-disabled {
    display: none !important;
}
.nonono2024-wrap .sec-03 .slide-b .slick-arrow.slick-next {
    right: 0;
    width: 4vw;
    height: 6.56vw;
    background: url('../../images/mobile/micro/nonono2024/slide-b/next.png') no-repeat center;
}
.nonono2024-wrap .sec-03 .slide-b .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.89vw;
    margin-top: 3vw;
}
.nonono2024-wrap .sec-03 .slide-b .pagination li button {
    width: 1.44vw;
    height: 1.44vw;
    border-radius: 100%;
    background-color: #e2e2e2;
    font-size: 0;
}
.nonono2024-wrap .sec-03 .slide-b .pagination .slick-active button {
    background-color: #e53e30;
}
.nonono2024-wrap .sec-03 .method-using-code {
    padding: 6.11vw 5.56vw;
    background-color: #f7f7f7;
}
.nonono2024-wrap .sec-03 .method-using-code .tit {
    color: #000000;
    font-size: 3.33vw;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -1px;
}
.nonono2024-wrap .sec-03 .method-using-code ul {
    margin-top: 4.44vw;
    padding-left: 3.33vw;
}
.nonono2024-wrap .sec-03 .method-using-code ul li {
    color: #575757;
    font-size: 2.33vw;
    line-height: 4.44vw;
    font-weight: 100;
    letter-spacing: -1px;
}
.nonono2024-wrap .sec-03 .method-using-code ul li:before {
    content: "- ";
    position: absolute;
    left: -1.39vw;
}
.nonono2024-wrap .sec-04 .representative-product-wrap {
    width: 100%;
    padding: 9.44vw 5.56vw;
    background-color: #f4dd60;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu {
    display: flex;
    align-items: center;
    width: 100%;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu li {
    flex-shrink: 0;
    width: 50%;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 17.56vw;
    border-radius: 2.22vw;
    background-color: #e2c62e;
    color: #fae883;
    font-family: 'TourEasyT';
    font-size: 4.89vw;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu .on .tit {
    flex-direction: column;
    background-color: #db4137;
    color: #fff;
    text-align: left;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu .tit .active-show {
    display: none;
}
.nonono2024-wrap .sec-04 .representative-product > .tab-menu .on .tit:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 11.89vw;
    top: 2.78vw;
    width: 7.44vw;
    height: 5.56vw;
    background: url('../../images/mobile/micro/nonono2024/aeroplane.png') no-repeat center / 7.44vw auto;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont {
    padding-top: 3vw;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 0 1.11vw;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul li {
    width: calc(50% - 1.11vw);
    height: 100%;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul li:nth-child(2n-1) {
    margin-right: 1.11vw;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul li:nth-child(2n) {
    margin-left: 1.11vw;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul li:nth-child(n+3) {
    margin-top: 4.44vw;
}
.nonono2024-wrap .sec-04 .representative-product .tab-cont ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.nonono2024-wrap .sec-04 .representative-product-wrap .sub-txt {
    padding: 6.11vw 0 0;
    color: #000;
    font-size: 2.44vw;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
}
.nonono2024-wrap .sec-06 .info-description {
    padding: 6.67VW 5.56vw;
    background-color: #f7f7f7;
}
.nonono2024-wrap .sec-06 .info-description .title {
    color: #000000;
    font-size: 3.33vw;
    line-height: 1.2;
    font-weight: 700;
}
.nonono2024-wrap .sec-06 .info-description ul {
    margin-top: 5vw;
    padding-left: 5vw;
}
.nonono2024-wrap .sec-06 .info-description ul li {
    color: #575757;
    font-size: 2.33vw;
    line-height: 4.44vw;
    font-weight: 100;
    letter-spacing: -1px;
}
.nonono2024-wrap .sec-06 .info-description ul li + li {
    /*margin-top: 2.78vw;*/
}
.nonono2024-wrap .sec-06 .info-description ul li:before {
    content: "- ";
    position: absolute;
    left: -1.39vw;
}
.nonono2024-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.nonono2024-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
}
.nonono2024-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.nonono2024-wrap .popup-common .popup-contents.coupon-code {
    width: 77.78vw;
    height: 66.67vw;
    background: url(../../images/mobile/micro/nonono2024/popup-couponcode.png) no-repeat center / 77.78vw auto;
}
.nonono2024-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 5.2%;
    right: 4.8%;
    width: 3.89vw;
    height: 3.89vw;
    background-color: transparent;
}
.nonono2024-wrap .popup-common .popup-contents .completed-times {
    position: absolute;
    top: 32vw;
    left: 23.8vw;
    color: #ff728e;
    font-family: 'GmarketSans';
    font-size: 8.61vw;
    line-height: 1.2;
    font-weight: 700;
}
@media screen and (min-width: 901px) {
    .nonono2024-wrap .popup-common .popup-contents.coupon-code {
        width: 700px;
        height: 600px;
        background-size: 700px 600px;
    }
    .nonono2024-wrap .popup-common .popup-contents .btn-close {
        width: 35px;
        height: 35px;
    }
}
/* E: no팁no옵션no쇼핑2024 */


/* S: 비비드시드니관광청기획전 */
.vividSydney-wrap * {
    position: relative;
}
.vividSydney-wrap .section img {
    width: 100%;
    height: auto;
}
.vividSydney-wrap .sec-01 .d-day {
    position: absolute;
    top: 36.6vw;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 6.95vw;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.3vw;
}
.vividSydney-wrap .sec-02 {
    width: 100%;
    height: 162vw;
    background: url(../../images/mobile/micro/vividSydney/sec-02_0305.jpg) no-repeat center / cover;
}
.vividSydney-wrap .sec-02-01 {
    width: 100%;
    height: 41.76vw;
    background: url(../../images/mobile/micro/vividSydney/sec-02-01.png) no-repeat center / cover;
}
.vividSydney-wrap .sec-02-02 {
    width: 100%;
    height: 63.52vw;
    background: url(../../images/mobile/micro/vividSydney/sec-02-02.png) no-repeat center / cover;
}
.vividSydney-wrap .sec-02 .vividSydney-video {
    width: 90.1%;
    height: 0;
    margin: 0 auto;
    padding-bottom: 56.25%;
}
.vividSydney-wrap .sec-02 .vividSydney-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vividSydney-wrap .sec-03 .link-vividSydney {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.vividSydney-wrap .sec-04 {
    width: 100%;
    height: 97.91vw;
    background: url(../../images/mobile/micro/vividSydney/sec-04.png) no-repeat center / cover;
}
.vividSydney-wrap .sec-04 .slide-introduction-wrap {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}
.vividSydney-wrap .sec-04 .slide-introduction-wrap:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 11vw;
    left: 50%;
    transform: translateX(-50%);
    width: 78.57vw;
    height: 64.29vw;
    background: url(../../images/mobile/micro/vividSydney/slide/box.png) no-repeat center / cover;
}
.vividSydney-wrap .sec-04 .slide-introduction {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.vividSydney-wrap .sec-04 .slide-introduction .swiper-wrapper {
    height: 65.93vw;
}
.vividSydney-wrap .sec-04 .slide-introduction .swiper-slide {
    height: 100% !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: all 20ms linear;
    transform: scale(0.7);
}
.vividSydney-wrap .sec-04 .slide-introduction .swiper-slide.swiper-slide-active {
    height: 100% !important;
    transform: scale(1.15);
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-01 {
    background-image: url('../../images/mobile/micro/vividSydney/slide/s_01.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-02 {
    background-image: url('../../images/mobile/micro/vividSydney/slide/s_02.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-03 {
    background-image: url('../../images/mobile/micro/vividSydney/slide/s_03.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-04 {
    background-image: url('../../images/mobile/micro/vividSydney/slide/s_04.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-05 {
    background-image: url('../../images/mobile/micro/vividSydney/slide/s_05.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-01.swiper-slide-active {
    background-image: url('../../images/mobile/micro/vividSydney/slide/big_01.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-02.swiper-slide-active {
    background-image: url('../../images/mobile/micro/vividSydney/slide/big_02.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-03.swiper-slide-active {
    background-image: url('../../images/mobile/micro/vividSydney/slide/big_03.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-04.swiper-slide-active {
    background-image: url('../../images/mobile/micro/vividSydney/slide/big_04.png');
}
.vividSydney-wrap .sec-04 .slide-introduction .slide-05.swiper-slide-active {
    background-image: url('../../images/mobile/micro/vividSydney/slide/big_05.png');
}
.vividSydney-wrap .sec-04 .slide-introduction-wrap .slide-introduction-pagination {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}
.vividSydney-wrap .sec-04 .slide-introduction-wrap .slide-introduction-pagination .swiper-pagination-bullet {
    width: 3.96vw;
    height: 0.5vw;
    border-radius: 0;
    background: #eaeaea6b;
    margin: 0.82vw;
    opacity: 1;
    z-index: 999;
}
.vividSydney-wrap .sec-04 .slide-introduction-wrap .slide-introduction-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00beb1;
    background: rgb(0,188,177);
    background: linear-gradient(90deg, rgba(0,188,177,1) 0%, rgba(0,43,209,1) 100%);
}
.vividSydney-wrap .sec-05 {
    width: 100%;
    height: 156.7vw;
    background: url(../../images/mobile/micro/vividSydney/sec-05.png) no-repeat center / cover;
}
.vividSydney-wrap .sec-05 .product-link {
    width: 91.64%;
    margin: 0 auto;
    padding: 22.86vw 5.49vw 0;
    font-size: 0;
}
.vividSydney-wrap .sec-05 .product-link a {
    display: inline-block;
    vertical-align: top;
    width: calc(39.12vw - 1.32vw);
    height: 60.33vw;
    font-size: 0;
    background: #fff;
}
.vividSydney-wrap .sec-05 .product-link a:nth-child(2n-1) {
    margin-right: 1.32vw;
}
.vividSydney-wrap .sec-05 .product-link a:nth-child(2n) {
    margin-left: 1.32vw;
}
.vividSydney-wrap .sec-05 .product-link a:nth-child(n+3) {
    margin-top: 3.52vw;
}
/* E: 비비드시드니관광청기획전 */


/* S: 온에어브랜드캠페인 */
.onairBrandCampaign-wrap * {
    position: relative;
    letter-spacing: -0.3px;
}
.onairBrandCampaign-wrap .section img {
    width: 100%;
    height: auto;
}
.onairBrandCampaign-wrap .sec-02 {
    width: 100%;
    height: 22.92vw;
    background: url(../../images/mobile/micro/onairBrandCampaign/sec-02.png) no-repeat center / cover;
}
.onairBrandCampaign-wrap .sec-02 .txt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 2.92vw;
    line-height: normal;
    text-align: center;
}
.onairBrandCampaign-wrap .sec-03 {
    background-color: #f7f7f7;
}
.onairBrandCampaign-wrap .sec-03 .review-product {
    width: 100%;
    padding: 7.78vw 5.56vw 9.44vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 2.08vw;
    padding: 0 3.06vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu li {
    flex-shrink: 0;
    width: calc(50% - 1.04vw);
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 11.11vw;
    border-radius: 1.67vw;
    border: 2px solid #3a3a3a;
    background-color: #fff;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .on .tit {
    border: none;
    background-color: #3a3a3a;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.close img {
    width: 24.17vw;
    height: 3.19vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.far img {
    width: 18.19vw;
    height: 3.19vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.close img:first-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.far img:first-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .on .tit.close img:last-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .on .tit.far img:last-child {
    display: none;
}
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.close img:last-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .tit.far img:last-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .on .tit.close img:first-child,
.onairBrandCampaign-wrap .sec-03 .review-product > .tab-menu .on .tit.far img:first-child {
    display: inline-block;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont {
    padding-top: 5.56vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 28.75vw;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 1.69vw;
    background: #fff;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li + li {
    margin-top: 2.78vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .leftbox {
    flex-shrink: 0;
    width: 25.28vw;
    height: 100%;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox {
    padding: 4.17vw 2.78vw 2.5vw;
    border-left: 1px solid #e9e9e9;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .title {
    color: #1a1a1a;
    font-size: 3.06vw;
    line-height: normal;
    font-weight: 700;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .review {
    margin-top: 1.39vw;
    color: #1a1a1a;
    font-size: 2.64vw;
    line-height: normal;
    font-weight: 300;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .sub-info {
    display: flex;
    align-items: center;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .sub-info .writer-who {
    color: #898989;
    font-size: 2.64vw;
    line-height: normal;
    font-weight: 300;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .sub-info .scope-star {
    display: flex;
    width: 12.78vw;
    height: 2.22vw;
    margin: 0 1.25vw;
}
.onairBrandCampaign-wrap .sec-03 .review-product .tab-cont ul li .rightbox .sub-info .link-go-product {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20.83vw;
    height: 6.94vw;
    margin-left: auto;
    border: 1px solid #f4b1ac;
    border-left: none;
    border-right: none;
    background-color: #e43c2f;
    color: #fff;
    font-size: 2.64vw;
    line-height: normal;
    font-weight: 500;
}
.onairBrandCampaign-wrap .sec-04 {
    width: 100%;
    height: 195.97vw;
    background: url(../../images/mobile/micro/onairBrandCampaign/sec-04.png) no-repeat center / cover;
}
.onairBrandCampaign-wrap .sec-04 .title {
    width: 78.47vw;
    height: 22.36vw;
    margin: 0 auto;
    padding-top: 9.72vw;
}
.onairBrandCampaign-wrap .sec-04 .ad-video-wrap {
    position: absolute;
    top: 36.94vw;
    left: 50%;
    transform: translateX(-50%);
    width: 70.97vw;
    height: 126.11vw;
}
.onairBrandCampaign-wrap .sec-04 .ad-video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
}
.onairBrandCampaign-wrap .sec-04 .btn-share {
    position: absolute;
    bottom: 15.28vw;
    left: 50%;
    transform: translateX(-50%);
    width: 33.06vw;
    height: 11.11vw;
    background-color: #191919;
    color: #000;
}
.onairBrandCampaign-wrap .sec-04 .btn-share:before {
    content: "";
    display: inline-block;
    width: 15.42vw;
    height: 4.31vw;
    background: url('../../images/mobile/micro/onairBrandCampaign/sec-04-share.png') no-repeat center / contain;
}
.onairBrandCampaign-wrap .sec-04 .txt {
    position: absolute;
    bottom: 9.72vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    color: #484848;
    font-size: 2.92vw;
    line-height: normal;
    font-weight: 300;
    text-align: center;
}
.onairBrandCampaign-wrap .sec-05 {
    width: 100%;
    height: 127.78vw;
    background-color: #f2f2f2;
}
.onairBrandCampaign-wrap .sec-05 .title {
    padding-top: 9.72vw;
    color: #000;
    font-family: 'TourEasyT';
    font-size: 5.49vw;
    line-height: normal;
    text-align: center;
}
.onairBrandCampaign-wrap .sec-05 .infobox {
    padding-top: 4.17vw;
    padding-left: 13.19vw;
}
.onairBrandCampaign-wrap .sec-05 .infobox .row {
    display: flex;
    align-items: center;
    margin-top: 2.3vw;
}
.onairBrandCampaign-wrap .sec-05 .infobox .row .item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.89vw;
    height: 4.72vw;
    border-radius: 2.3vw;
    background-color: #3a3a3a;
    color: #fff;
    font-size: 3.19vw;
    line-height: normal;
    font-weight: 500;
}
.onairBrandCampaign-wrap .sec-05 .infobox .row .value {
    margin-left: 1.67vw;
    color: #000;
    font-size: 3.19vw;
    line-height: normal;
    font-weight: 500;
}
.onairBrandCampaign-wrap .sec-05 .how-to-join {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 91.81vw;
    height: 83.47vw;
    margin: 4.86vw 4.17vw 0;
}
.onairBrandCampaign-wrap .sec-06 {
    display: flex;
    align-items: center;
    height: 130.83vw;
}
.onairBrandCampaign-wrap .sec-06 .giveaway {
    height: 112.22vw;
}
.onairBrandCampaign-wrap .sec-07 .info-description {
    padding: 4.16vw 4.17vw 9.72vw;
    background-color: #f5f5f5;
}
.onairBrandCampaign-wrap .sec-07 .info-description .title {
    padding-top: 5.56vw;
    color: #191919;
    font-size: 3.61vw;
    line-height: 1.2;
    font-weight: 700;
}
.onairBrandCampaign-wrap .sec-07 .info-description ul {
    margin-top: 2.5vw;
    padding-left: 1.39vw;
}
.onairBrandCampaign-wrap .sec-07 .info-description ul li {
    color: #191919;
    font-size: 2.92vw;
    line-height: 4.31vw;
    font-weight: 300;
    letter-spacing: -1px;
}
.onairBrandCampaign-wrap .sec-07 .info-description ul li:before {
    content: "- ";
    position: absolute;
    left: -1.39vw;
}
.onairBrandCampaign-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.onairBrandCampaign-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.onairBrandCampaign-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.onairBrandCampaign-wrap .popup-common .popup-contents.completed-kakao {
    width: 81.11vw;
    height: 69.44vw;
    background: url('../../images/mobile/micro/onairBrandCampaign/popup-completed-kakao.png') no-repeat center / 81.11vw auto;
}
.onairBrandCampaign-wrap .popup-common .popup-contents.share-passed {
    width: 81.25vw;
    height: 96.11vw;
    background: url('../../images/mobile/micro/onairBrandCampaign/popup-share-passed.png') no-repeat center / 81.25vw auto;
}
.onairBrandCampaign-wrap .popup-common .popup-contents.share-failed {
    width: 81.11vw;
    height: 96.11vw;
    background: url('../../images/mobile/micro/onairBrandCampaign/popup-share-failed.png') no-repeat center / 81.11vw auto;
}
.onairBrandCampaign-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 6.2%;
    right: 5.2%;
    width: 7vw;
    height: 7vw;
    top: 4.2%;
    right: 5.2%;
    width: 8vw;
    height: 8vw;
    background-color: transparent;
}
.onairBrandCampaign-wrap .popup-common .popup-contents .completed-times {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 37.7vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background-color: #fff;
    color: #e43c2f;
    font-family: 'TourEasyT';
    font-size: 6.94vw;
    line-height: normal;
}
.onairBrandCampaign-wrap .popup-common .popup-contents .completed-times:before {
    content: "총";
    display: inline-block;
    margin-right: 1vw;
    background-color: #fff;
    color: #1c1c1c;
    font-family: 'TourEasyT';
    font-size: 6.94vw;
    line-height: normal;
}
.onairBrandCampaign-wrap .popup-common .popup-contents .completed-times:after {
    content: "공유 완료!";
    display: inline-block;
    margin-left: 1vw;
    background-color: #fff;
    color: #1c1c1c;
    font-family: 'TourEasyT';
    font-size: 6.94vw;
    line-height: normal;
}
.onairBrandCampaign-wrap .popup-common .popup-contents .btn-share-kakao {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 8.4vw;
    left: 50%;
    transform: translateX(-50%);
    width: 55.28vw;
    height: 11.39vw;
    border-radius: 1.39vw;
    background-color: transparent;
}
@media screen and (min-width: 720px) {
    .onairBrandCampaign-wrap .popup-common .popup-contents.completed-kakao {
        width: 584px;
        height: 500px;
        background-size: 584px auto;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents.share-passed {
        width: 585px;
        height: 692px;
        background-size: 585px auto;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents.share-failed {
        width: 584px;
        height: 692px;
        background-size: 584px auto;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents .btn-share-kakao {
        bottom: 60px;
        width: 398px;
        height: 82px;
        border-radius: 10px;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents .btn-close {
        width: 60px;
        height: 60px;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents .completed-times {
        top: 271.44px;
        font-size: 50px;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents .completed-times:before {
        margin-right: 7px;
        font-size: 50px;
    }
    .onairBrandCampaign-wrap .popup-common .popup-contents .completed-times:after {
        margin-left: 7px;
        font-size: 50px;
    }
}
/* E: 온에어브랜드캠페인 */


/* S: 연말기획전-easyAwards2024 */
.easyawards2024-wrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.easyawards2024-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.easyawards2024-wrap .event-inner {
    padding: 0;
}
/* 메인비주얼 */
.easyawards2024-wrap .mainvisual .img-wrap.mainvisual-01 {
    position: relative;
    width: 100%;
    height: 121.79vw;
    background: url(../../images/mobile/micro/easyAwards2024/mainvisual-01.png) no-repeat center / cover;
}
.easyawards2024-wrap .mainvisual .img-wrap.mainvisual-02 {
    position: relative;
    width: 100%;
    height: 166.67vw;
    background: url(../../images/mobile/micro/easyAwards2024/mainvisual-02.png) no-repeat center / cover;
}
/* 아코디언 */
.easyawards2024-wrap .accordion .inner input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.easyawards2024-wrap .accordion {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 6% 11.54vw;
    overflow: hidden;
}
.easyawards2024-wrap .accordion .acco-header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 9.1vw;
    border: 1px solid #1c1c1c;
    color: #1c1c1c;
    font-size: 3.46vw;
    line-height: 4.36vw;
    font-weight: bold;
    box-sizing: border-box;
    cursor: pointer;
}
.easyawards2024-wrap .accordion .acco-header:after {
    content: "\25BC";
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1.92vw;
}
.easyawards2024-wrap .accordion .inner input:checked + .acco-header::after {
    content: "\25B2";
}
.easyawards2024-wrap .accordion .acco-content {
    display: none;
    width: 100%;
    margin: 0 auto;
    color: #161616;
    font-size: 3.33vw;
    text-align: left;
    transition: all 0.35s;
    overflow: hidden;
}
.easyawards2024-wrap .accordion .acco-content h4 {
    color: #000;
    font-size: 3.46vw;
    line-height: 5.51vw;
    font-weight: bold;
    letter-spacing: -1.3px;
}
.easyawards2024-wrap .accordion .inner input:checked ~ .acco-content {
    display: block;
    padding: 5.13vw 0 0 0;
    letter-spacing: -1.3px;
}
.easyawards2024-wrap .accordion .inner input:checked ~ .acco-content ul li {
    color: #161616;
    font-size: 3.08vw;
    line-height: 5.51vw;
    font-weight: 400;
    letter-spacing: -1.3px;
}
.easyawards2024-wrap .accordion .acco-content ul li .emphasis {
    color: #e53e30;
}
.easyawards2024-wrap .accordion .acco-content ul li .link-toss-quick-intro {
    color: #161616;
    font-size: 3.08vw;
    line-height: 5.51vw;
    font-weight: 400;
    letter-spacing: -1.3px;
}
/* 콘텐츠01 */
.easyawards2024-wrap .event-con.con01 {
    position: relative;
    background-color: #eae3d5;
}
.easyawards2024-wrap .event-con.con01 .event-inner {
    margin: 0 auto;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-01 {
    position: relative;
    margin: 0 auto;
    padding: 10.26vw 0;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-01 img {
    width: 73.08vw;
    height: 94.87vw;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-02 {
    position: relative;
    width: 100%;
    height: 166.92vw;
    background: url(../../images/mobile/micro/easyAwards2024/con01-02.png) no-repeat center / cover;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-02 .detail-link-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3.85vw;
    position: absolute;
    top: 28.85vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-02 .detail-link-wrap li {
    width: 87.18vw;
    height: 38.65vw;
}
.easyawards2024-wrap .event-con.con01 .event-inner .event-01.tit-02 .detail-link-wrap li .links {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
/* 탭콘텐츠02 */
.easyawards2024-wrap .event-con.con02 {
    position: relative;
    width: 100%;
    max-height: 392.69vw;
    background: url(../../images/mobile/micro/easyAwards2024/con02-bg.png) no-repeat center top / cover;
}
.easyawards2024-wrap .event-con.con02 .event-02.tit-01 {
    margin: 0 auto;
    padding-top: 73.08vw;
}
.easyawards2024-wrap .event-con.con02 .event-02.tit-01 img {
    width: 71.92vw;
    height: 14.87vw;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product {
    width: 100%;
    margin: 0 auto;
    padding-top: 5.13vw;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product.best-guide {
    padding-bottom: 12.82vw;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-menu li {
    flex-shrink: 0;
    position: relative;
    width: 25%;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-menu li + li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 8.33vw;
    background-color: #a28568;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-menu .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    color: #a28568;
    font-size: 3.21vw;
    line-height: normal;
    letter-spacing: -1px;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-menu .on .tit {
    color: #f0d7a6;
    font-size: 3.97vw;
    line-height: 1;
    font-weight: 700;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont {
    padding-top: 7.69vw;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product.best-guide .tab-cont {
    padding-top: 0;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 3.85vw 2.56vw;
    width: 100%;
    margin: 0 auto;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont ul li {
    position: relative;
    width: 42.31vw;
    height: 73.08vw;
    border-radius: 1.92vw;
    overflow: hidden;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont img {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont .link-view {
    position: absolute;
    bottom: 1.92vw;
    width: 19.23vw;
    height: 7.69vw;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont .link-view.review {
    left: 1.28vw;
    background-color: transparent;
}
.easyawards2024-wrap .event-con.con02 .best-awards-product .tab-cont .link-view.product {
    right: 1.28vw;
    background-color: transparent;
}
.easyawards2024-wrap .event-con.con02 .guide-txt {
    margin-top: 8.33vw;
    color: #c2c2c2;
    font-size: 3.08vw;
    line-height: 5.13vw;
    font-weight: 300;
}
.easyawards2024-wrap .event-con.con02 .event-02.tit-02 {
    margin: 0 auto;
    padding-top: 10.26vw;
}
.easyawards2024-wrap .event-con.con02 .event-02.tit-02 img {
    width: 85.77vw;
    height: 14.87vw;
}
/* 탭콘텐츠03 */
.easyawards2024-wrap .event-con.con03 {
    position: relative;
    width: 100%;
    max-height: 525.51vw;
    background: url(../../images/mobile/micro/easyAwards2024/con03-bg.png) no-repeat center top / cover;
}
.easyawards2024-wrap .event-con.con03 .event-inner .title {
    position: relative;
    margin: 0 auto;
    padding: 7.69vw 0 10.26vw;
}
.easyawards2024-wrap .event-con.con03 .event-inner .title img {
    width: 100%;
    height: auto;
}
.easyawards2024-wrap .easyAwards2024-floating-banner {
    position: fixed;
    bottom: 85px;
    left: 3.85vw;
    width: 25.64vw;
    height: 25.64vw;
    border-radius: 1.92vw;
    box-shadow: 0 5px 12px 3px rgba(0, 0, 0, .15);
    z-index: 999;
}
.easyawards2024-wrap .easyAwards2024-floating-banner img {
    width: 100%;
    height: auto;
}
/* E: 연말기획전-easyAwards2024 */


/* S: 연말기획전-endyear2024 */
.endyear2024-wrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.endyear2024-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.endyear2024-wrap .event-inner {
    padding: 0;
}
/* 콘텐츠01 */
.endyear2024-wrap .event-con.con01 {
    position: relative;
    background-color: #eae3d5;
}
.endyear2024-wrap .event-con.con01 .event-inner {
    margin: 0 auto;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap {
    position: relative;
    width: 100%;
    height: 205.90vw;
    background: url(../../images/mobile/micro/endYear2024/con01.png) no-repeat center / cover;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter {
    position: absolute;
    top: 47.4vw;
    left: 50%;
    transform: translateX(-50%);
    width: 81.26vw;
    height: 81.38vw;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter .rouletter-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 100%;
    overflow: hidden;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter .rouletter-bg .rouletter-rotary {
    width: 80.5vw;
    height: 80.5vw;
    background: url('../../images/mobile/micro/endYear2024/rouletter-rotary.png') no-repeat center / cover;
    transform-origin: center;
    transition-timing-function: ease-in-out;
    transition: 2s;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter .rouletter-arrow {
    position: absolute;
    top: -0.3vw;
    left: 50%;
    transform: translateX(-50.4%);
    width: 80.8vw;
    height: 80.8vw;
    border-radius: 100%;
    background: url(../../images/mobile/micro/endYear2024/rouletter-arrow.png) no-repeat center / cover;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter .rouletter-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-51.5%, -54%);
    width: 21.79vw;
    height: 21.67vw;
    box-shadow: 0 13px 21px 5px rgba(0, 0, 0, .23);
    border-radius: 100%;
    background: url(../../images/mobile/micro/endYear2024/rouletter-btn.png) no-repeat center / cover;
}
.endyear2024-wrap .event-con.con01 .rouletter-wrap .rouletter .hidden-input {
    display: none;
}
.endyear2024-result-popup .result-layer {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 89.74vw;
    height: 102.56vw;
    z-index: 1000;
}
.endyear2024-result-popup .btn-close-result-layer {
    position: absolute;
    top: 7.8vw;
    right: 7vw;
    width: 10vw;
    height: 10vw;
    background-color: transparent;
    z-index: 1;
}
.endyear2024-result-popup .btn-share-kakakotalk {
    position: absolute;
    bottom: 17vw;
    left: 50%;
    transform: translateX(-50%);
    width: 52vw;
    height: 10vw;
    background-color: transparent;
    z-index: 1;
}
.endyear2024-result-popup .result-layer #result-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 89%;
}
.endyear2024-result-popup .backdroup-filter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999;
}
.endyear2024-wrap .event-con.con01 .btn-take-rotary-ticket {
    position: absolute;
    bottom: 15.5vw;
    left: 50%;
    transform: translateX(-50%);
    width: 54vw;
    height: 12vw;
    background-color: transparent;
}
/* 탭콘텐츠02 */
.endyear2024-wrap .event-con.con02 .how-to-join {
    position: relative;
}
.endyear2024-wrap .event-con.con02 .how-to-join img {
    width: 100%;
    height: auto;
}
/* 탭콘텐츠03 */
.endyear2024-wrap .event-con.con03 .link-appdown-traveleasy {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 31.79vw;
    background: url(../../images/mobile/micro/endYear2024/con03.png) no-repeat center top / cover;
}
/* 탭콘텐츠04 */
.endyear2024-wrap .notice-txt-area {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 10.64vw 5% 12.82vw;
    background: #161616;
    overflow: hidden;
}
.endyear2024-wrap .notice-txt-area .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
}
.endyear2024-wrap .notice-txt-area .tit img {
    width: 29.74vw;
    height: 6.67vw;
}
.endyear2024-wrap .notice-txt-area .con {
    width: 100%;
    margin: 0 auto;
    padding-top: 3.85vw;
    text-align: left;
    overflow: hidden;
}
.endyear2024-wrap .notice-txt-area .con h4 {
    margin-top: 5.13vw;
    padding-left: 1.92vw;
    color: #fff;
    font-size: 3.21vw;
    line-height: normal;
    font-weight: 500;
    letter-spacing: -1px;
}
.endyear2024-wrap .notice-txt-area .con ul li {
    padding-top: 1.92vw;
    color: #fff;
    font-size: 2.82vw;
    line-height: normal;
    font-weight: 300;
    letter-spacing: -1px;
}
/* 플로팅배너 */
.endyear2024-wrap .endyear2024-floating-banner {
    position: fixed;
    bottom: 85px;
    left: 3.85vw;
    width: 25.64vw;
    height: 25.64vw;
    border-radius: 1.92vw;
    box-shadow: 0 5px 12px 3px rgba(0, 0, 0, .15);
    z-index: 999;
}
.endyear2024-wrap .endyear2024-floating-banner img {
    width: 100%;
    height: auto;
}
/* 카카오톡 공유하기 팝업 */
.endyear2024-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.endyear2024-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.endyear2024-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 700px;
    max-height: 800px;
    width: 89.74vw;
    height: 102.56vw;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.endyear2024-wrap .popup-common .popup-contents.share-success-plural {
    background-image: url('../../images/mobile/micro/endYear2024/popup-share-sucess-plural.jpg');
}
.endyear2024-wrap .popup-common .popup-contents.share-success {
    background-image: url('../../images/mobile/micro/endYear2024/popup-share-success.jpg');
}
.endyear2024-wrap .popup-common .popup-contents.share-failure {
    background-image: url('../../images/mobile/micro/endYear2024/popup-share-failure.jpg');
}
.endyear2024-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 3.4%;
    right: 4.2%;
    width: 7vw;
    height: 7vw;
    background-color: transparent;
}
.endyear2024-wrap .popup-common .popup-contents .completed-times {
    position: absolute;
    top: 37.4vw;
    width: 55.77vw;
    width: 100%;
    color: #173c32;
    font-family: 'TTTtangsbudaejjigaeL';
    font-size: 6vw;
    line-height: normal;
    letter-spacing: -1px;
    text-align: center;
}
.endyear2024-wrap .popup-common .popup-contents .completed-times .emphasis {
    color: #dc1818;
}
.endyear2024-wrap .popup-common .popup-contents .btn-share-kakao {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 10.33vw;
    left: 50%;
    transform: translateX(-50%);
    width: 58vw;
    height: 11.39vw;
    background-color: transparent;
}
@media screen and (min-width: 780px) {
    .endyear2024-wrap .popup-common .popup-contents.participated,
    .endyear2024-wrap .popup-common .popup-contents.share-passed,
    .endyear2024-wrap .popup-common .popup-contents.share-failed {
        width: 633px;
        height: 748px;
        background-size: 633px auto;
    }
    .endyear2024-wrap .popup-common .popup-contents .btn-share-kakao {
        bottom: 80px;
        width: 454px;
        height: 86px;
    }
    .endyear2024-wrap .popup-common .popup-contents .btn-close {
        width: 55px;
        height: 55px;
    }
    .endyear2024-wrap .popup-common .popup-contents .completed-times {
        top: 291px;
        font-size: 46.75px;
    }
}
/* E: 연말기획전-endyear2024 */


/* S: 황금연휴기획전-2025 */
.goldenholiday2025-wrap * {
    font-family: 'Pretendard';
}
.goldenholiday2025-wrap {
    position: relative;
    width: 100%;
}
.goldenholiday2025-wrap .event-con {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.goldenholiday2025-wrap .event-con .event-inner .img-wrap img {
    width: 100%;
    height: auto;
}
.goldenholiday2025-wrap .event-con .event-inner img {
    width: 100%;
}
.goldenholiday2025-wrap .event-inner {
    padding: 0;
}
/* 유의사항 */
.goldenholiday2025-wrap .notice-txt-area {
    padding: 6.41vw 5.13vw 7.69vw 6.41vw;
    background-color: #f7f7f7;
    text-align: left;
}
.goldenholiday2025-wrap .notice-txt-area .tit {
    color: #000;
    font-size: 3.85vw;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -1px;
}
.goldenholiday2025-wrap .notice-txt-area .tit.MT {
    margin-top: 5.51vw;
}
.goldenholiday2025-wrap .notice-txt-area ul {
    margin-top: 4.1vw;
    padding-left: 1.54vw;
}
.goldenholiday2025-wrap .notice-txt-area ul li {
    color: #575757;
    font-size: 2.82vw;
    line-height: 5.13vw;
    font-weight: 100;
    letter-spacing: -1px;
}
.goldenholiday2025-wrap .notice-txt-area ul li:before {
    content: "- ";
    position: absolute;
    left: 6.4vw;
}
.goldenholiday2025-wrap .notice-txt-area ul.type-b li .emphasis {
    font-weight: normal;
}
.goldenholiday2025-wrap .notice-txt-area ul.type-b li:before {
    display: none;
}
/* 메인비주얼 */
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-01 {
    position: relative;
    width: 100%;
    height: 117.95vw;
    background: url('../../images/mobile/micro/goldenholiday2025/mainvisual-01.png') no-repeat center / cover;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 {
    position: relative;
    width: 100%;
    height: 151.15vw;
    padding-top: 31.67vw;
    background: url('../../images/mobile/micro/goldenholiday2025/mainvisual-02.png') no-repeat center / cover;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slide-calendar .slide {
    margin: 0 1.92vw;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 6.41vw;
    font-size: 0;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slick-dots li {
    font-size: 0;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slick-dots li + li {
    margin-left: 1.79vw;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slick-dots li button {
    width: 1.92vw;
    height: 1.92vw;
    border-radius: 100%;
    background-color: #d4dff0;
    font-size: 0;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-02 .slick-dots li.slick-active button {
    background-color: #2d60b6;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-03 {
    position: relative;
    width: 100%;
    height: 115.38vw;
    padding-top: 31.41vw;
    background: url('../../images/mobile/micro/goldenholiday2025/mainvisual-03.png') no-repeat center / cover;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-03 .slide-hurryup-wrap {
    padding-top: 7.69vw;
}
.goldenholiday2025-wrap .event-con .event-inner .mainvisual-03 .slide-hurryup-wrap .swiper-wrapper {
    transition-timing-function: linear;
}
/* 탭 메뉴 */
.goldenholiday2025-wrap .event-tab {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #00247d;
    z-index: 999;
}
.goldenholiday2025-wrap .event-tab.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
.goldenholiday2025-wrap .event-tab > li {
    position: relative;
    flex: 1;
}
.goldenholiday2025-wrap .event-tab > li > a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    height: 15.38vw;
    /*padding-top: 3.89vw;*/
    background-color: #ffde59;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-align: center;
    word-break: keep-all;
    transition: all;
    z-index: 1;
    overflow: hidden;
}
.goldenholiday2025-wrap .event-tab li.active a {
    background-color: #1e54af;
}
.goldenholiday2025-wrap .event-tab > li:nth-child(1) a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-1-off.png");
    background-size: 23.08vw auto;
}
.goldenholiday2025-wrap .event-tab > li:nth-child(2) a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-2-off.png");
    background-size: 16.15vw auto;
}
.goldenholiday2025-wrap .event-tab > li:nth-child(3) a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-3-off.png");
    background-size: 20vw auto;
}
.goldenholiday2025-wrap .event-tab > li:nth-child(4) a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-4-off.png");
    background-size: 19.74vw auto;
}
.goldenholiday2025-wrap .event-tab > li:nth-child(1).active a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-1-on.png");
}
.goldenholiday2025-wrap .event-tab > li:nth-child(2).active a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-2-on.png");
}
.goldenholiday2025-wrap .event-tab > li:nth-child(3).active a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-3-on.png");
}
.goldenholiday2025-wrap .event-tab > li:nth-child(4).active a {
    background-image: url("../../images/mobile/micro/goldenholiday2025/menu-4-on.png");
}
/* 탭콘텐츠01 */
.goldenholiday2025-wrap .event-con.con-01 .link-group {
    position: absolute;
    bottom: 12.46vw;
    left: 0;
    width: 100%;
    height: 51.6vw;
    overflow: hidden;
}
.goldenholiday2025-wrap .event-con.con-01 .link-group2 {
    position: absolute;
    top: 30.7vw;
    left: 0;
    width: 100%;
    height: 51.4vw;
    overflow: hidden;
}
.goldenholiday2025-wrap .event-con.con-01 .link-group .item,
.goldenholiday2025-wrap .event-con.con-01 .link-group2 .item {
    display: inline-block;
    position: absolute;
    bottom: -0.2vw;
    width: 42.3vw;
    height: 51.6vw;
    border-radius: 1.5385vw;
    background-color: transparent;
    overflow: hidden;
}
.goldenholiday2025-wrap .event-con.con-01 .link-group .item.item-01,
.goldenholiday2025-wrap .event-con.con-01 .link-group2 .item.item-01 {
    left: 6.4vw;
}
.goldenholiday2025-wrap .event-con.con-01 .link-group .item.item-02,
.goldenholiday2025-wrap .event-con.con-01 .link-group2 .item.item-02 {
    right: 6.4vw;
}
.goldenholiday2025-wrap .event-con.con-01 .link-group .item-01.soldout::after,
.goldenholiday2025-wrap .event-con.con-01 .link-group2 .item.soldout::after {
    content: "SOLD OUT";
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.5385vw;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    font-family: 'TourEasyT';
    font-size: 5.77vw;
    cursor: default;
}
/* 탭콘텐츠02 */
.goldenholiday2025-wrap .event-con.con02 {
    position: relative;
    width: 100%;
}
.goldenholiday2025-wrap .con02 .img-wrap-01 {
    position: relative;
    width: 100%;
    height: auto;
}
.goldenholiday2025-wrap .con02 .img-wrap-01 .btn-code-discount {
    position: absolute;
    bottom: 9.74vw;
    left: 50%;
    transform: translateX(-50%);
    width: 59.87vw;
    height: 9.87vw;
    background-color: transparent;
}
.goldenholiday2025-wrap .con02 .con-method-code h2 {
    padding-top: 12.18vw;
    text-align: center;
}
.goldenholiday2025-wrap .con02 .con-method-code h2 img {
    width: 62.18vw;
    height: 7.31vw;
}
.goldenholiday2025-wrap .con02 .con-method-code .slide-method-wrap {
    padding: 4.74vw 7.7% 7.69vw;
    text-align: center;
}
.goldenholiday2025-wrap .con02 .con-method-code .slide-method .slick-slide {
    display: flex;
    justify-content: center;
}
.goldenholiday2025-wrap .con02 .con-method-code .slide-method .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.18vw;
}
.goldenholiday2025-wrap .con02 .con-method-code .slide-method .pagination li button {
    width: 1.67vw;
    height: 1.67vw;
    border-radius: 100%;
    background-color: #e2e2e2;
    font-size: 0;
}
.goldenholiday2025-wrap .con02 .con-method-code .slide-method .pagination .slick-active button {
    background-color: #e53e30;
}
/* 탭콘텐츠03 */
.goldenholiday2025-wrap .con03 .product-wrap {
    padding-bottom: 9.62vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .far-tit {
    padding-top: 7.05vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .far-tit img {
    width: 60vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .close-tit {
    padding-top: 9.74vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .close-tit img {
    width: 65.64vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit {
    text-align: center;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.far-tit-a img {
    width: 24.87vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.far-tit-b img {
    width: 45.26vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.close-tit-a img {
    width: 26.03vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.close-tit-b img {
    width: 62.69vw;
    height: auto;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.far-tit-a {
    padding: 5.13vw 0 3.85vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.far-tit-b {
    padding: 8.33vw 0 3.85vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.close-tit-a {
    padding: 2.31vw 0 3.85vw;
}
.goldenholiday2025-wrap .con03 .product-wrap .tit.close-tit-b {
    padding: 9.36vw 0 3.85vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 5.13vw;
    padding: 0 6.41vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li {
    width: calc(50% - 2.565vw);
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 1.28vw;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a.soldout:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../images/mobile/micro/goldenholiday2025/soldout.png") no-repeat center / 100% 100%;
    z-index: 9;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box {
    padding: 2.56vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .info-wrap {
    height: 15.38vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .info-tit {
    font-size: 3.46vw;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .info-date {
    margin-top: 2.05vw;
    color: #999;
    font-size: 2.82vw;
    line-height: 1;
    text-align: left;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .original-price {
    margin-top: 0.64vw;
    color: #999;
    font-size: 2.56vw;
    line-height: 1;
    text-decoration: line-through;
    text-align: right;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group {
    margin-top: 1.92vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .row {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 3.85vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .row + .row {
    margin-top: 2.82vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .when-booking {
    flex-shrink: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 10.26vw;
    height: 7.69vw;
    border-radius: 3px;
    background-color: #e53e30;
    color: #fff;
    font-size: 2.31vw;
    font-weight: 400;
    letter-spacing: -1px;
    text-align: center;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .when-booking:before {
    content: "~";
    display: inline-block;
    position: absolute;
    top: 0.38vw;
    left: 0.9vw;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .price-box {
    text-align: right;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .price-box .percent {
    color: #e53e30;
    font-size: 3.46vw;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .price-box .percent .small {
    font-size: 2.56vw;
    line-height: 1;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .price-box .sale-price {
    display: flex;
    align-items: flex-end;
    margin-top: 1.28vw;
    font-family: 'TourEasyT';
    font-size: 3.85vw;
    line-height: 1;
    letter-spacing: -1px;
}
.goldenholiday2025-wrap .con03 .product-wrap ul li a .txt-box .sale-price-group .price-box .sale-price .won {
    font-size: 2.56vw;
    line-height: 1;
    font-weight: 400;
}
.goldenholiday2025-wrap .con03 .product-wrap .sub-txt {
    color: #575757;
    font-size: 2.69vw;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
}
/* 탭콘텐츠04 */
.goldenholiday2025-wrap .event-con.con04 {
    position: relative;
    width: 100%;
}
.goldenholiday2025-wrap .event-con.con04 .img-wrap-01 {
    position: relative;
    width: 100%;
    height: auto;
}
/* 팝업 */
.goldenholiday2025-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.goldenholiday2025-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
}
.goldenholiday2025-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.goldenholiday2025-wrap .popup-common .popup-contents.coupon-code {
    width: 89.74vw;
    height: 76.92vw;
    background: url(../../images/normal/micro/goldenholiday2025/popup-couponcode.png) no-repeat center / cover;
}
.goldenholiday2025-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 4%;
    right: 3.8%;
    width: 48px;
    height: 48px;
    background-color: transparent;
}
/* E: 황금연휴기획전-2025 */


/* S: 할인코드기획전-2025 */
.discountcode2025-wrap * {
    position: relative;
}
.discountcode2025-wrap {
    /*max-width: 780px;*/
    width: 100%;
    margin: 0 auto;
}
.discountcode2025-wrap .sec {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.discountcode2025-wrap .sec img {
    width: 100%;
    height: auto;
}
.discountcode2025-wrap .sec-01 {
    height: 157.95vw;
    background-image: url("../../images/mobile/micro/discountcode2025/sec-01.png");
}
.discountcode2025-wrap .sec-02 {
    height: 226.67vw;
    background-image: url("../../images/mobile/micro/discountcode2025/sec-02.png");
}
.discountcode2025-wrap .sec-02 .product-wrap {
    padding-top: 21.15vw;
}
.discountcode2025-wrap .sec-02 .product-wrap ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 2.56vw;
    padding: 0 1.92vw;
}
.discountcode2025-wrap .sec-02 .product-wrap ul li {
    width: calc(50% - 2.56vw);
}
.discountcode2025-wrap .sec-02 .product-wrap ul li a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box {
    padding: 3.85vw 3.21vw 4.49vw 3.85vw;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .info-tit {
    font-size: 3.46vw;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .info-txt {
    margin-top: 1.92vw;
    color: #999;
    font-size: 2.82vw;
    line-height: 1;
    text-align: left;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-1,
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-2 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-1 {
    margin-top: 2.82vw;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-2 {
    margin-top: 1.28vw;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-1 .percent {
    margin-right: 0.9vw;
    color: #e53e30;
    font-size: 3.46vw;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-1 .percent .small {
    font-size: 2.56vw;
    line-height: 1;
}
.discountcode2025-wrap .sec-02 .product-wrap .price-box-1 .original-price {
    color: #999;
    font-size: 2.56vw;
    line-height: 1;
    text-decoration: line-through;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-2 .txt {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 10.13vw;
    height: 3.85vw;
    margin-right: 1.54vw;
    background-color: #e53e30;
    color: #fff;
    font-size: 2.56vw;
    font-weight: normal;
    letter-spacing: -1px;
    text-align: center;
}
.discountcode2025-wrap .sec-02 .product-wrap .txt-box .price-box-2 .sale-price {
    display: flex;
    align-items: flex-end;
    font-family: 'TourEasyT';
    font-size: 3.85vw;
    line-height: 1;
    letter-spacing: -1px;
}
.discountcode2025-wrap .sec-03 {
    height: 108.97vw;
    background-image: url("../../images/mobile/micro/discountcode2025/sec-03.png");
}
.discountcode2025-wrap .sec-03 .discount-code-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 12.8vw;
    left: 50%;
    transform: translateX(-50%);
    width: 91%;
    height: 10.26vw;
    background-color: transparent;
    gap: 2.95vw;
}
.discountcode2025-wrap .sec-03 .discount-code-box .input-txt-coupon {
    width: calc(100% - 31.03vw);
    height: 100%;
    padding: 0 12.82vw;
    background-color: transparent;
    color: #1c1c1c;
    font-size: 3.59vw;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.discountcode2025-wrap .sec-03 .discount-code-box .input-txt-coupon::placeholder {
    color: #c8c8c8;
    font-weight: normal;
}
.discountcode2025-wrap .sec-03 .discount-code-box .btn-code-discount {
    width: 28.08vw;
    height: 100%;
    background-color: transparent;
}
.discountcode2025-wrap .sec-04 {
    height: 212.82vw;
    background-image: url("../../images/mobile/micro/discountcode2025/sec-04.png");
}
.discountcode2025-wrap .sec-05 {
    height: 201.28vw;
    background-image: url("../../images/mobile/micro/discountcode2025/sec-05.png");
}
.discountcode2025-wrap .sec-05 .event-date-box {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    color: #fff;
    text-align: center;
}
.discountcode2025-wrap .sec-05 .event-date-box .main {
    line-height: 1;
}
.discountcode2025-wrap .sec-05 .event-date-box .main .common {
    font-size: 3.85vw;
    font-weight: 300;
}
.discountcode2025-wrap .sec-05 .event-date-box .main .emphasis-1 {
    font-size: 4.74vw;
    font-weight: 700;
}
.discountcode2025-wrap .sec-05 .event-date-box .main .emphasis-2 {
    font-size: 4.23vw;
    font-weight: normal;
}
.discountcode2025-wrap .sec-05 .event-date-box .main .emphasis-3 {
    font-size: 4.74vw;
    font-weight: normal;
}
.discountcode2025-wrap .sec-05 .event-date-box .sub {
    margin-top: 2.56vw;
    font-size: 3.21vw;
    line-height: 1;
    font-weight: 300;
}
.discountcode2025-wrap .sec-05 .event-date-box .sub .emphasis-4 {
    display: inline-block;
    top: -0.5vw;
    font-size: 2.31vw;
}
.discountcode2025-wrap .sec-05 .accumulate-count {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 101.8vw;
    left: 49%;
    width: 23vw;
    height: 10.26vw;
    background-color: transparent;
    color: #c8c8c8;
    font-size: 4.49vw;
    line-height: 1;
    font-weight: bold;
}
.discountcode2025-wrap .sec-05 .btn-share-event {
    position: absolute;
    bottom: 73.9vw;
    left: 50%;
    transform: translateX(-50%);
    width: 46.79vw;
    height: 10.26vw;
    background-color: transparent;
}
.discountcode2025-wrap .accordion-wrap {
    width: 100%;
    margin: 0 auto;
    padding: 8.33vw 5.13vw 6.41vw;
    background-color: #f7f7f7;
}
.discountcode2025-wrap .accordion-wrap .accordion {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.discountcode2025-wrap .accordion-wrap .accordion input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.discountcode2025-wrap .accordion-wrap .accordion .acco-header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    color: #000;
    font-size: 4.62vw;
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
}
.discountcode2025-wrap .accordion-wrap .accordion .acco-header:after {
    content: "\25BC";
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 2.56vw;
    font-size: 2.69vw;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked + .acco-header::after {
    content: "\25B2";
}
.discountcode2025-wrap .accordion-wrap .accordion .acco-content {
    display: none;
    margin: 0 auto;
    text-align: left;
    transition: all 0.35s;
    overflow: hidden;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked ~ .acco-content {
    display: block;
    padding: 0 0 3.85vw;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked ~ .acco-content ul {
    list-style: none;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked ~ .acco-content ul li {
    position: relative;
    padding-left: 1.54vw;
    color: #575757;
    font-size: 3.08vw;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -0.5px;
    list-style: none;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked ~ .acco-content ul li + li {
    margin-top: 2.05vw;
}
.discountcode2025-wrap .accordion-wrap .accordion input:checked ~ .acco-content ul li:before {
    content: "-";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.discountcode2025-wrap .accordion-wrap .accordion .acco-content img {
    max-width: 100%;
    height: auto;
}
.discountcode2025-wrap .accordion-wrap .accordion .acco-content .sub-tit {
    margin: 6.41vw 0 3.33vw;
    color: #393939;
    font-size: 3.59vw;
    line-height: 1;
    font-weight: 500;
}
.discountcode2025-wrap .popup-common {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.discountcode2025-wrap .popup-common .backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.discountcode2025-wrap .popup-common .popup-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 700px;
    max-height: 600px;
    width: 89.74vw;
    height: 76.92vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.discountcode2025-wrap .popup-common .popup-contents.participated {
    background-image: url('../../images/mobile/micro/discountcode2025/popup-participated.png');
}
.discountcode2025-wrap .popup-common .popup-contents.share-passed {
    background-image: url('../../images/mobile/micro/discountcode2025/popup-share-passed.png');
}
.discountcode2025-wrap .popup-common .popup-contents.share-failed {
    background-image: url('../../images/mobile/micro/discountcode2025/popup-share-failed.png');
}
.discountcode2025-wrap .popup-common .popup-contents .btn-close {
    position: absolute;
    top: 3.4%;
    right: 3%;
    width: 7vw;
    height: 7vw;
    background-color: transparent;
}
.discountcode2025-wrap .popup-common .popup-contents .completed-times {
    position: absolute;
    bottom: 29.5%;
    left: 35.5%;
    color: #e53e30;
    font-size: 5.13vw;
    line-height: 1;
    font-weight: 500;
}
.discountcode2025-wrap .popup-common .popup-contents .btn-share-kakao {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 7.5vw;
    left: 50%;
    transform: translateX(-50%);
    width: 52vw;
    height: 10vw;
    border-radius: 0.9vw;
    background-color: transparent;
}
.discountcode2025-wrap .popup-common .popup-contents.coupon-code {
    width: 89.74vw;
    height: 76.92vw;
    background: url("../../images/mobile/micro/discountcode2025/popup-done-coupon.png") no-repeat center / cover;
}
@media screen and (min-width: 780px) {
    .discountcode2025-wrap .popup-common .popup-contents .btn-share-kakao {
        bottom: 58px;
        width: 405px;
        height: 78px;
        border-radius: 7px;
    }
    .discountcode2025-wrap .popup-common .popup-contents .btn-close {
        width: 55px;
        height: 55px;
    }
    .discountcode2025-wrap .popup-common .popup-contents .completed-times {
        bottom: 176.8px;
        left: 248.23px;
        font-size: 40px;
    }
}
/* E: 할인코드기획전-2025 */

