/* common */
#eventWrap { width: 100%; text-align: center; position: relative; overflow: hidden; font-family: "NotoSans KR"; font-weight: 200; } 
#eventWrap img { border: 0px none; vertical-align: top; } 

.eventwrap h4{margin-bottom: 70px;font-size: 40px;line-height: 1.4;color: #fff;} 
.eventwrap h4 p{font-size: 30px;font-weight: 300;display: block;color: #fff;} 
.eventwrap i{display: inline-block;font-style: normal;text-align: center;font-size: 14px;padding: 6px 17px;border-radius: 45px;font-weight: 500;}
.eventwrap sup{font-size: 10px;vertical-align: top;margin-left: 3px;}
.eventwrap .inner { position: relative; max-width: 1080px; margin: 0px auto; z-index: 1;} 
.eventwrap .tiny_noti{color: #bbb; line-height: 1.2; font-size: 12px; text-align: right;}
.eventwrap .tiny_noti.tal{text-align: left;}
.eventwrap .underline{border-bottom: 1px solid #000;}
.eventwrap .pc_view{display: block;}
.eventwrap .mo_view{display: none;}
.eventwrap .slick-slide img{display: inline-block;}

/* sobang total pass main color */
.eventwrap .color_point1{color: #ffadad;}
.eventwrap .color_point2{color: #ff8585;}
.eventwrap .color_point3{color: #ff4949;}
.eventwrap .color_point4{color: #a22424;}
.eventwrap .color_point5{color: #c03636;}
.eventwrap .color_point6{color:#47f4d5 !important}

.eventwrap .bg_point1{background: #ffadad;}
.eventwrap .bg_point2{background: #ff8585;}
.eventwrap .bg_point3{background: #c03636;}
.eventwrap .bg_point4{background: #9c1010;}
.eventwrap .bg_point5{background: #840101;}
.eventwrap .bg_point6{background: #47f4d5;}
.eventwrap .bg_black{background: #000;color:#fff;}
.eventwrap .bg_orange{background: #f0700d;color:#fff;}

/* flex */
.eventwrap .list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.eventwrap .list a{display: block;}
.eventwrap .list li{position: relative; /*width: calc(25% - 20px); margin-right: 20px;*/}
.eventwrap .list li:last-child{margin-right: 0;}

/* table */
.eventwrap .list_cell{display: table;border-collapse: separate;}
.eventwrap .list_cell li{display: table-cell;vertical-align: middle;}

/* button common */
.eventwrap .list.btn{justify-content: center;margin-top: 50px;}
.eventwrap .list.btn li{width: calc(50% - 20px);margin-right: 20px;}
.eventwrap .list.btn li:last-child{margin-right: 0;}
.eventwrap .list.btn li a{font-size: 20px;color: #fff;background: #000;padding: 30px 0;}
.eventwrap .list.btn li a::before{content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: url(https://image.megagong.net/m/2022/1219_pass/btn_arr.png) no-repeat center;width: 72px;height: 80px;}

/* con_top */
.con_top {background: #0f0121 url("https://image.megagong.net/m/2022/1219_pass/sobang/visual_bg.jpg") center center / auto 100% no-repeat;padding: 150px 0;} 
.con_top .inner.w1175 {max-width: 1175px;width: 1175px;display: flex;justify-content: space-between;align-items: end;} 
.con_top .visual_L{text-align: left;}
.con_top .visual_L p { margin: 30px 0 0; } 
.con_top .visual_L p > strong { display: inline-block; font-size: 25px; border-bottom: 0; background: #000; border-radius: 100px; padding: 4px 38px 5px; } 
.con_top .visual_L p > strong > span { display: inline-block; margin: 0 0; font-size: inherit; letter-spacing: inherit; line-height: inherit; } 
.con_top .visual_L p + span { margin: 100px auto 30px; } 
.con_top .visual_L > span{display: block;margin: 100px auto 30px;font-size: 17px;letter-spacing: .2rem;line-height: 1.2;}
.con_top .visual_L strong{color: #fff;font-size: 28px;line-height: 1.4;border-bottom: 1px solid;}
.con_top .visual_L p.info_txt{padding:10px 30px;background-color: #111111;border-radius:20px;display:inline-block;font-size:25px;font-weight:700;color:#fff;}
.con_top .visual_L p.info_txt em{color:#47f4d5;font-style:normal;}
.con_top .visual_R{text-align: right;}
.con_top .visual_R ul li{color: #fff;font-size: 19px;line-height: 1.2;margin-bottom: 35px;}
.con_top .visual_R ul li:last-child{margin:0}
.con_top .visual_R ul li i{color: #fff;margin-bottom: 10px}
.con_top .visual_R .tiny_noti{margin-top: 35px;font-size: 12px;line-height: 1.2;}

/* con1 */
.con1 {position: relative;background: #131313  url("https://image.megagong.net/m/2022/1219_pass/con1_bg.jpg") center center / auto 100% no-repeat;padding: 135px 0;} 
.con1 h4 span {font-weight: normal;}
.con1 .inner.w1300 {max-width: 1300px; width: 1300px;}
.con1 .intro_slider .slick-slide{height: 626px;color: #fff;display: table;} 
.con1 .intro_slider .slick-slide > div{display: table-cell;vertical-align: middle;} 
.con1 .intro_slider .slick-slide li{width: 50%;} 
.con1 .intro_slider h4{margin-bottom: 0;} 
.con1 .intro_slider h4.mb100{margin-bottom: 100px;} 
.con1 .intro_slider .w1080 {max-width: 1080px; width: 1080px; margin: 0 auto;}
.con1 .intro_slider .subtxt{font-size: 23px;line-height: 1.2;} 
.con1 .intro_slider .tiny_noti{margin-top: 55px;color:#bbb} 
.con1 .intro_slider .slick-dots{position: absolute;right: 40px;bottom: -70px;} 
.con1 .intro_slider .slick-dots li{display: block;width: 12px;height: 12px;border-radius: 50%;margin-top: 8px;background: #777;} 
.con1 .intro_slider .slick-dots li.slick-active{background: #fff;} 
.con1 .intro_slider .slick-dots li button{font-size:0;}

/* con2 */
.con2 { padding-top: 150px; position: relative;} 
.con2 .tab_cont_wrap{position: relative;padding:50px 0 150px;}
.con2 .tab_cont_wrap::before { content: ""; display: block; position: absolute; bottom: 0px; left: -960px; width: 3000px; height: 100%; background: #c03636; } 

.con2 .event_box{margin-bottom: 150px;position: relative;}
.con2 .event_box > .link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;}
.con2 .event_box .list.coupon li{background: #fff;width: 50%;padding: 50px 0;font-size: 22px;line-height: 1.2;}
.con2 .event_box .list.coupon li .num{position: relative;padding-top: 50px;display: inline-block;}
.con2 .event_box .list.coupon li .num::before{content: '';background: url("https://image.megagong.net/m/2022/1219_pass/event_num1.jpg") center center no-repeat;display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;height: 22px;background-size: contain;}
.con2 .event_box .list.coupon li:nth-child(2) .num::before{background-image: url('https://image.megagong.net/m/2022/1219_pass/event_num2.jpg');}
.con2 .event_box .list.coupon li b{font-size: 28px;}
.con2 .event_box .list.coupon li b span{display: block;}
.con2 .event_box .list.coupon li::before{content: '';display: block;position: absolute;right: 0;top: 50%; transform: translateY(-50%); height: 60%;width: 1px;background: #ddd;}
.con2 .event_box .list.coupon li:last-child:before{content: none;}
.con2 .event_box .list.btn{margin: 0;}
.con2 .event_box .list.btn li{width: 100%;margin: 0;}

.con2 .tab_nav { width: 1080px; margin: 0px auto; } 
.con2 .tab_nav li {position: relative;width: 50%;background: #eee;color: #999;font-size: 23px;font-weight: 500;height: 70px;line-height: 70px;} 
.con2 .tab_nav li.on {background: #c03636;font-size: 28px;color: rgb(255, 255, 255);height: 90px;line-height: 90px;margin-top: -20px;font-weight: 700;}
.con2 .tab_nav li a { display: inline-block; width: 100%; } 
.con2 .tab_nav li.on a { position: relative; padding-right: 35px; width: auto; } 
.con2 .tab_nav li.on a::before { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; width: 20px; height: 10px; background: url("https://image.megagong.net/m/2022/0603_pass/tech/tab_arrow.png") center center no-repeat; } 
.con2 .tab_nav li:last-child { margin-right: 0px; } 
.con2 .tab_nav li i { position: absolute; right: -10px; top: -15px; width: 13%;} 

.con2 .event_bnr {position: relative;margin-bottom: 30px;display: block;z-index: 1;} 
.con2 .event_bnr::before {content: '';display: block;position: absolute;left: 50%;bottom:-20px;transform: translateX(-50%);border-top: 10px solid #000;border-bottom: 10px solid transparent;border-right: 10px solid transparent;border-left: 10px solid transparent;} 
.con2 .event_bnr a{padding: 30px 40px;display: block;}
.con2 .event_bnr .list{align-items: center;}
.con2 .event_bnr li:nth-child(1) i{color: #000;margin-right: 130px;} 
.con2 .event_bnr li:nth-child(1){font-size: 22px;}
.con2 .event_bnr li:nth-child(2){font-size: 14px;padding: 0 20px 0 40px;position: relative;}
.con2 .event_bnr li:nth-child(2):before{content:'';position: absolute;display:block;left: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 160%;background: #fff;opacity: .5;}
.con2 .event_bnr li:nth-child(2):after{content:'';position: absolute;display:block;right: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 17px;background: url("https://image.megagong.net/m/2022/1219_pass/bnr_arr.png") center no-repeat;}

.con2 .follow_bnr{display: none;}
.con2 .follow_bnr.on{display: block; position: fixed;top: 50%;transform: translateY(-56%);right: 0;z-index: 2;}

/* con2 pass sale */
.sale_box{position: relative;z-index: 2;margin-bottom: 50px;}
.sale_box:last-of-type{margin-bottom: 0;}
.sale_box .white{background: #fff;padding: 50px 40px;position: relative;text-align: left;}
.sale_box .title{margin-bottom: 20px;justify-content:flex-start;align-items: end;}
.sale_box .title .wish{font-size: 20px;display: block;margin-bottom: 10px;font-weight: 500;}
.sale_box .title .name{font-size: 40px;}
.sale_box .title .pop{position: absolute; bottom: 20px;}
.sale_box .title .pop > a{font-size: 14px;line-height: 1.5;}
.sale_box .info p{font-size: 15px;font-weight: 700;margin-bottom: 10px;}
.sale_box .info .list{justify-content:flex-start;flex-wrap: nowrap;}
.sale_box .info .list li{border-radius: 30px;padding:6px 20px;font-size: 14px;width: auto;font-weight:500;margin-right: 10px;}
.sale_box .info .list li:last-child{margin-right: 0;}
.sale_box .price{position: absolute;right: 40px;bottom:50%; transform: translateY(50%); padding-right: 40px;font-weight: 700;text-align: right;}
.sale_box .price:before{content: '';display: block;position: absolute;right: 0;top: 0;background: url(https://image.megagong.net/m/2022/1219_pass/price_arr.png) no-repeat center;width: 41px;height: 36px;}
.sale_box .price .origin{font-size: 30px;display: block;color:#999;margin-bottom: 10px;}
.sale_box .price .discount{font-size: 45px;font-weight: 900;}
.sale_box .tiny_noti {position: absolute; right: 10px; bottom: 10px;}
.sale_box .agree {text-align: left;border-top: 1px solid #ccc;background: #f2f2f2;padding: 20px 15px;z-index: 2;position: relative;} 
.sale_box .agree label { display: inline-block; font-size: 13px; color: #9a9a9a; margin-bottom: 3px; } 
.sale_box .agree label input { vertical-align: baseline; margin-right: 9px; } 
.sale_box .agree span { margin-left: 10px; display: inline-block; } 
.sale_box .agree span a { display: inline-block; padding: 4px 12px; font-size: 12px; color: #9a9a9a; border: 1px solid #9a9a9a; font-weight: 700; } 
.sale_box .agree span a + a { margin-left: 10px; } 
.sale_box .book { background:#fff; display: none; } 
.sale_box .book.on{display: block;}
.sale_box .book p {padding: 15px 0px;color:#fff;font-size: 20px;font-weight: 500;} 
.sale_box .book .list{display: flex;}
.sale_box .book li {margin: 0;width: 33.333%; text-align: center; border-right: 1px solid #ccc; box-sizing: border-box; } 
.sale_box .book li:last-child { border: none; } 
.sale_box .book li input { display: none; } 
.sale_box .book li label {cursor: pointer;padding: 20px 0px;font-weight: 700;font-size: 16px;display: block;} 
.sale_box .book li.on { background: #f2f2f2; } 
.sale_box .book li span {display: inline-block;position: relative;width: 16px;height: 16px;border: 1px solid #999;margin: 0px 5px -2px 0px;} 
.sale_box .book li input:checked + span::before {content: "\2713";display: block;position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%);font-size: 13px;color: #2c2a58;font-weight: 900;} 
.sale_box .book dl { text-align: left; border-top: 1px solid #ccc; padding: 15px 40px; } 
.sale_box .book dl dd { color: #a1a1a1; line-height: 1.4; } 
.sale_box .btn.list{margin-top: 0;}
.sale_box .btn.list li{width: 100%;margin: 0;}
.sale_box .btn.list li.choice a::before{background: url(https://image.megagong.net/m/2022/1219_pass/btn_arrdown.png) no-repeat center;}
.sale_box .pop_con {display: none;width: 19.1vw;background-color: #eee;border: 1px solid #111;padding: 15px 20px;position: absolute;left: 40px;top: 50px;z-index: 3;text-align: left;box-sizing: border-box;font-size: 14px;color: #111;line-height: 1.4;font-weight: 500;} 
.sale_box .pop_con .close {position: absolute;top: -15px;right: 5px;cursor: pointer;width: 10px;z-index: 5;} 
.sale_box .pop_dim { position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0; z-index: 1; } 
/*add221230*/
.sale_box .price.ver { padding-right:0; }
.sale_box .price.ver:before { display:none; }
.sale_box .price.ver .origin_price { color:#a22424; font-size:35px; line-height:120%; }
.sale_box .price.ver .origin_price b { font-size:45px; font-weight:900; line-height:120%; }
.sale_box .price.ver .discount_price { color:#111; font-size:25px; font-weight:700; margin-top:10px; }
.sale_box .price.ver .discount_price span { color:#f2893c; font-size:25px; font-weight:700; line-height:120%; margin-left:5px; }
.sale_box .price.ver .discount_price span b { font-size:30px; line-height:120%; }
.sale_box .best_pick{display:inline-block;position: absolute;left:10px;top:-7px;z-index:1;}


/* timer */
.count_box { z-index: 3; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100px;} 
.count_box.on { position: fixed; inset: auto 0px 0px; background: #440000; } 
.count_box .inner.w1160{display: flex;justify-content: space-between;width: 1160px;width: 100%;position: relative;padding: 18px 0;} 
.count_box .inner.w1160 > div{display: flex; align-items: center;}
.count_box .inner.w1160 > div:first-child{font-size: 25px;font-weight: 700;width: 54%;}
.count_box .end_info {color:#fff;margin-right: 30px;} 
.count_box .dday {margin-right: 15px;position: relative;} 
.count_box .dday::before {content: "";display: block;width: 120%;height: 3px;background: #47f4d5;position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);} 
.count_box .time > div { display: inline-block; vertical-align: top; } 
.link_box {width: 46%;} 
.link_box a {text-align: left;background:#fff url("https://image.megagong.net/m/2022/1219_pass/pass_arr.png") right 10% center no-repeat;padding: 13px 0 13px 15px;font-size: 17px;width: 100%;position: relative;line-height: 1.2;} 
.link_box a:first-of-type{margin-right: 20px;}

.link_box a .tag { position: absolute; background: #e76f00; border-radius: 100px; color: #fff; font-size: 14px; padding: 6.5px 0; left: 50%; top: -40px; transform: translate(-50%, 0); width: 233px; text-align: center; } 
.link_box a .tag::before { content: ''; border-top: 7px solid #e76f00; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; left: 50%; bottom: -7px; transform: translate(-50%, 0); } 

/*con3*/
.con3 {background: #3f3f3f url("https://image.megagong.net/m/2022/1219_pass/con3_bg.jpg") center center / auto 100% no-repeat;padding: 150px 0 80px;} 
.con3 .list{margin: 0 40px 20px;justify-content: center;}
.con3 .list li{margin-right: 50px;}

/* con4 */
.con4 {background: #fff;padding: 150px 0;}
.con4 h4{color: #000;} 
.con4 .review_slider { width:0; position:relative; width:105%; } 
.con4 .review_slider .item { text-align:center; margin-top:20px; } 
.con4 .slick-arrow { position:absolute; display:block; top:50%; transform: translateY(-50%); z-index:5; width:20px; height:39px; font-size:0; } 
.con4 .slick-prev { left:-50px; background:url(https://image.megagong.net/m/2022/0404_pass/all/btn_slider_prev.png) no-repeat; } 
.con4 .slick-next { right:-50px; background:url(https://image.megagong.net/m/2022/0404_pass/all/btn_slider_next.png) no-repeat; } 

/*con5*/
.con5 {position: relative; padding: 150px 0 0;} 
.con5::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 42%;background: #c03636;}
.con5 .list.major li{width: calc(25% - 16px);margin-right: 16px;} 
.con5 .list.major li:last-child{margin-right: 0px;}
.con5 .list.minor{justify-content: center; margin: 150px auto;} 
.con5 .list.minor li{margin: 0 6px;} 

/*con6*/
.con6 { background:#f4f4f4; padding:150px 0 25px;} 
.con6 h4 p{color: #000;} 

/*con7*/
.con7 {background: #3c3c3c url("https://image.megagong.net/m/2022/1219_pass/con7_bg.jpg") center center / auto 100% no-repeat;padding: 150px 0 115px;} 
.con7 .list{margin-bottom: 20px;justify-content: center;}
.con7 .list li{margin-right: 50px;}
.con7 .list li b{font-size: 23px;display: block;margin: 160px 0 10px;color: #fff;}
.con7 .list li i span{display: block;margin-top: 22px;}
.con7 .list li i{color: #000;position: absolute;width: 84px;height: 84px;padding: 0;top: 0;border-radius: 50%;right: 0;}
.con7 .tiny_noti{font-size: 12px;}

/*con8*/
.con8 {background: #eee;padding: 150px 0;} 
.con8 h4,.con8 h4 p{color: #000;}
.con8 .list.box {width: 68%; margin: 0 auto 150px; justify-content: center;}
.con8 .list.box li {flex-basis: calc(50% - 7px); margin-right: 7px;}
.con8 .list.box li:nth-child(1),
.con8 .list.box li:nth-child(2) {margin-bottom: 10px;}
.con8 .list.box li:nth-child(2),
.con8 .list.box li:last-child {margin-right: 0;}
.con8 .list.box.c3 {width: 100%;}
.con8 .list.box.c3 li {flex-basis: calc(33.3% - 5px);}
.con8 .list.box.c3 li,
.con8 .list.box.c3 li:nth-child(2){margin-right: 5px;}

.con8 .btn_tit{position: relative;margin-bottom: 70px;}
.con8 .btn_tit::before{content: '';display: block;position: absolute;left: 0;width: 100%;height: 1%;background: #000;transform: translateY(-50%);top: 50%;}
.con8 .btn_tit span{font-size: 34px;padding: 0 20px;background: #eee;position: relative;}

/*con9*/
.con9 {padding: 150px 0;} 
.con9 h4{margin: 0 -25px 60px;}

/* con9 QnA */
.qna-box{display: flex;flex-wrap: wrap;justify-content: center;}
.qna-box li{width: 33.3333%; }
.qna-box li .mo {display: none;}
.qna-box li:nth-child(1), .qna-box li:nth-child(2){width: 42%;margin-bottom: 30px;}
.qna-box li:nth-child(1) a{min-width: 440px;padding: 35px 0;}
.qna-box li:nth-child(2) a{min-width: 440px;}
.qna-box li a{position: relative;background: #fff;border-radius: 50px;padding: 25px 0;display: inline-block;font-size: 18px;font-weight: 600;line-height: 1.2;min-width: 345px;}
.qna-box li a::before{content: '\0051\002E';display: block;position: absolute;font-size: 40px;top: -15px;left: 25px;}

/* 0109 add */
.con2 .event_box.onelist_0110 {text-align: left;display: flex;justify-content: center;width: 100%;}
.con2 .event_box.onelist_0110 .list.coupon li {width: 100%;font-size: 25px;padding: 38px 60px;}
.con2 .event_box.onelist_0110 .list.coupon li .num {padding-top: 0px;}
.con2 .event_box.onelist_0110 .list.coupon li .num::before {display: none;}
.con2 .event_box.onelist_0110 .list.coupon li b {font-size: 32px;}
.con2 .event_box.onelist_0110 .list.coupon li b span {display: inline-block;}
.eventwrap .event_box.onelist_0110 .list.btn li a::before {display: none;}
.con2 .event_box.onelist_0110 .list.btn li a {font-size: 14px;padding: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.con2 .event_box.onelist_0110 .list.coupon{width: 81.4814%;}
.con2 .event_box.onelist_0110 .list.btn {background: #000;width: calc(100% - 81.4814%);}
.con2 .event_box.onelist_0110 .list.btn li::after {content: '';position: absolute;display: block;right: 45px;top: 50%;transform: translateY(-50%);width: 6px;height: 17px;background: url(https://image.megagong.net/m/2022/1219_pass/bnr_arr.png) center no-repeat;}
.con2 .follow_bnr.ver2_0109.on { transform: translateY(68%);}

/* 0220 custom */
.eventwrap h4 p.color_point2{ font-size: 40px; font-weight: bold; }


/* 220428 add */
.sale_box .price.ver .discount_price span.sale_per{color: #111;}


@media screen and (max-width: 1500px){
   .con5 .w1500{width: 96%;max-width: 96%;}
}
@media screen and (max-width: 1200px){
   .eventWrap img {width: 100%; } 
   .eventwrap h4 {margin-bottom: 8%;font-size: 32px;} 
   .eventwrap h4 p{font-size: 24px;} 
   .eventwrap i{font-size: 12px;padding: 3px 15px;}
   .eventwrap .inner {width: 96%; max-width: 96%; } 
   .eventwrap .tiny_noti{font-size: 10px;}

   /* button common */
   .eventwrap .list.btn li a{padding: 25px 0;font-size: 18px;}
   .eventwrap .list.btn li a::before,
   .sale_box .btn.list li.choice a::before{background-size: contain;width: 10%;height: 100%;}

   .con_top,.con1, .con3, .con4, .con5,.con6,.con7,.con8,.con9{padding: 15% 0;} 
   .con2,.con5{padding: 15% 0 0;}
   .con2 .tab_cont_wrap{padding: 8% 0 15%;}

   /* con_top */
   .con_top .inner.w1175 {max-width: 96%;width: 96%;} 
   .con_top .visual_L{width: 55%;}
   .con_top .visual_L p { margin: 5% 0 0; width: 130%; } 
   .con_top .visual_L p > strong { font-size: 17px; padding: 3.5px 16px 4.5px; text-align: center; } 
   .con_top .visual_L p + span { margin: 18% auto 5%; }    
   .con_top .visual_L > span{margin: 45% auto 3%;font-size: 15px;}
   .con_top .visual_L strong{font-size: 24px;}
   .con_top .visual_L p.info_txt{width:auto;font-size:21px;}
   .con_top .visual_R{width: 45%;}
   .con_top .visual_R ul li{font-size: 16px;margin-bottom: 30px;}
   .con_top .visual_R ul li:last-child{margin:0}
   .con_top .visual_R ul li i{margin-bottom: 8px;}

   .con1 .inner.w1300 {max-width: 96%;width: 96%;} 
   .con1 .intro_slider h4.mb100{margin-bottom: 10%;}
   .con1 .intro_slider .w1080 {max-width: 100%; width: 100%; margin: 0 auto;}
   .con1 .intro_slider .slick-slide{height: 598px;}
   .con1 .intro_slider .subtxt{font-size: 18px;}
   .con1 .intro_slider .slick-dots{right: auto;bottom: auto;position: relative;margin-top: 10px;}
   .con1 .intro_slider .slick-dots li{display: inline-block;margin: 0 5px 0 0;}

   .con2 .tab_nav {width: 100%;}
   .con2 .tab_nav li {width: 50%; font-size: 18px;}
   .con2 .tab_nav li.on {height: 80px;line-height: 80px;margin-top: -10px;font-size: 18px;} 
   .con2 .tab_nav li.on a { padding-right: 15%; } 
   .con2 .tab_nav li.on a::before { background-size: contain; width: 15%; } 

   .con2 .follow_bnr.on{display: none;}
   .con2 .event_box{margin-bottom: 15%;}
   .con2 .event_box .list.coupon li{padding: 30px 0;font-size: 18px;}
   .con2 .event_box .list.coupon li .num{padding-top: 30px;}
   .con2 .event_box .list.coupon li .num::before{content: '';background: url("https://image.megagong.net/m/2022/1219_pass/event_num1.jpg") center center no-repeat;display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;height: 22px;background-size: contain;}
   .con2 .event_box .list.coupon li b{font-size: 24px;}
   
   .con2 .event_bnr li:nth-child(1) i{margin-right: 25px;}
   .con2 .event_bnr li:nth-child(1){font-size: 18px;width: calc(100% - 105px);}
   .con2 .event_bnr li:nth-child(2){font-size: 12px;}

   .count_box.on{bottom: 65px;height: auto;} 
   .count_box .inner.w1160{padding: 15px 0;width: 98%;} 
   .count_box .inner.w1160 > div:first-child{font-size: 20px;width: 50%;}
   .count_box .end_info {margin-right: 15px;} 
   .count_box .dday {margin-right: 10px;} 
   .link_box {width: 50%;} 
   .link_box a {font-size: 15px;padding: 13px;background-size: 4%;background-position: 95% center;} 
   .link_box a:first-of-type{margin-right: 10px;}
   .link_box a .tag { font-size: 13px; right: 20px; top: -41px; padding: 3px 0; width: 100%; text-align: center; } 
   .link_box a .tag.ver2 { width: 100%; } 
   .link_box a .tag::before { bottom: -6px; } 
   .link_box a .tag > span { display: block; } 
   
   /* con2 pass sale */
   .sale_box{margin-bottom: 8%;}
   .sale_box .white{padding: 35px 20px 80px;}
   .sale_box .title .wish{font-size: 15px;}
   .sale_box .title .name{font-size: 35px;}
   /* .sale_box .title .pop{margin: 0 0 5px 10px;} */
   .sale_box .title .pop > a{font-size: 12px;}
   .sale_box .pop_con .txt {word-break: break-all; padding: 0 5px 0 0;}
   .sale_box .info p{font-size: 13px;}
   .sale_box .info .list li{padding: 5px 15px;font-size: 13px;margin-right: 7px;}

   .sale_box .price{right: 10px;padding-right: 40px;}
   .sale_box .price .origin{font-size: 23px;margin-bottom: 5px;}
   .sale_box .price .discount{font-size: 40px;}
   

   .sale_box .agree {padding: 15px;} 
   .sale_box .book p {font-size: 16px;} 
   .sale_box .book li label {padding: 15px 0px;font-size: 14px;} 
   .sale_box .book li span {width: 13px;height: 13px;} 
   .sale_box .book dl {padding: 15px;} 
   .sale_box .pop_con {display: none;width: 35vw;font-size: 12px;padding: 10px;} 

   
   /*add221230*/
   .sale_box .price.ver { padding-right:20px; }
   .sale_box .price.ver .origin_price { font-size:30px;  }
   .sale_box .price.ver .origin_price b { font-size:35px; }
   .sale_box .price.ver .discount_price { font-size:20px; margin-top:5px; }
   .sale_box .price.ver .discount_price span { font-size:20px; }
   .sale_box .price.ver .discount_price span b { font-size:25px; }


   .con3 .list{margin: 0 auto 20px;}
   .con3 .list li{margin-right: 1%;width: 32%;}

   .con4 .review_slider { width:100%; } 
   .con4 .review_slider .item { margin-bottom:2vw; } 
   .con4 .review_slider .item img { width:95%; margin:auto; }
   .con4 .slick-prev {left: 0;}
   .con4 .slick-next {right: 0;}

   .con5 .list.minor {margin: 15% auto;}

   .con7 .list li{/* width: 49%; */margin-right: 2%;}
   .con7 .list li b{font-size: 23px;display: block;margin: 160px 0 10px;color: #fff;}
   .con7 .list li i span{display: block;margin-top: 22px;}
   .con7 .list li i{color: #000;position: absolute;width: 84px;height: 84px;padding: 0;top: 0;border-radius: 50%;right: 0;}
   .con7 .tiny_noti{font-size: 12px;}   

   .con8 .list:first-of-type{margin: 0 auto 15%;}
   .con8 .btn_tit{margin-bottom: 5%;}
   .con8 .list.btn{margin-top: 0;}
   .con8 .btn_tit span{font-size: 28px;}

   .con9 h4{margin: 0 auto 8%;}

   /* con9 QnA */
   .qna-box{justify-content: space-between;}
   .qna-box li{width: 49%;margin-bottom: 2%;}
   .qna-box li:nth-child(1), .qna-box li:nth-child(2){width: 49%;margin-bottom: 2%;}
   .qna-box li:nth-child(1) a{min-width: auto;padding: 35px 0;width: 100%;}
   .qna-box li:nth-child(2) a{min-width: auto;width: 100%;}
   .qna-box li a{min-width: 0;width: 100%;}
   .qna-box li:last-child{width: 50%;margin: 0 auto;}
   .qna-box li a::before{content: '\0051\002E';display: block;position: absolute;font-size: 40px;top: -15px;left: 25px;}


   /* 0109 add */
   .con2 .event_box.onelist_0110 {display: block;}
   .con2 .event_box.onelist_0110 .list.coupon{width: 100%;}
   .con2 .event_box.onelist_0110 .list.coupon li {font-size: 18px;padding: 4% 7% 4% 5%;}
   .con2 .event_box.onelist_0110 .list.coupon li b {font-size: 24px;}
   .con2 .event_box.onelist_0110 .list.btn{width: 100%;}
   .con2 .event_box.onelist_0110 .list.btn li a{position: relative;top: auto;left: auto;transform: none;text-align: center;height: 40px;line-height: 40px;}

   /* 0220 custom */
   .eventwrap h4 p.color_point2{ font-size: 24px; }
}

@media screen and (max-width: 992px){
   .sale_box .price{bottom: 40px; transform: translateY(0);}
   .con_top .visual_L p.info_txt{font-size:18px;padding:10px 15px;}
}

@media screen and (max-width: 768px){
   .eventwrap .pc_view{display: none;}
   .eventwrap .mo_view{display: block;}

   .eventwrap h4 {font-size: 24px;} 
   .eventwrap h4 p{font-size: 16px;} 
   /* button common */
   .eventwrap .list.btn li a{font-size: 15px;padding: 20px 0;}

   /* con_top */
   .con_top{padding: 15% 0 10%;}
   .con_top .visual_R .tiny_noti{margin-top: 5%;font-size: 10px;}
   .con_top .inner.w1175 {display: block;} 
   .con_top .visual_L{width: 80%;}
   .con_top .visual_L p { width: 125%; } 
   .con_top .visual_L p > strong { font-size: 14px; }    
   .con_top .visual_L > span{margin-top: 5%;}
   .con_top .visual_L strong{font-size: 20px;}
   .con_top .visual_R{text-align: center;width: 100%;margin-top:15%;}
   .con_top .visual_R ul {display: flex;flex-wrap: wrap;}
   .con_top .visual_R ul li{font-size: 16px;margin: 5% 0 0;width: 50%;}
   .con_top .visual_R ul li:last-child{margin: 5% 0 0;}
   .con_top .visual_R ul li i{margin-bottom: 8px;}


   .con1 .intro_slider .slick-slide{height: 440px;}
   .con1 .intro_slider .slick-slide img{width: 80%;}
   .con1 .intro_slider .subtxt{font-size: 15px;}

   .con2 .event_box .list.coupon li{font-size: 15px;}
   .con2 .event_box .list.coupon li b{font-size: 20px;}

   .con2 .tab_nav {margin: 0 auto 2px;}
   .con2 .tab_nav li {width: 49.5%; font-size: 14px; height: 45px; line-height: 45px; margin: 0 .5% .5% 0; border-radius: 10px; } 
   .con2 .tab_nav li:last-child { margin-right: 0; } 
   .con2 .tab_nav li.on { height: 55px; line-height: 55px; font-size: 14px; margin-top: -10px;} 
   .con2 .tab_nav li i { top: -15%; right: 2%; width: 15%; }
   
   .con2 .event_bnr a{padding: 20px 15px;}
   .con2 .event_bnr li:nth-child(1) i{padding: 3px 10px;display: block;width: 70px;margin: 0 auto 6px;}
   .con2 .event_bnr li:nth-child(1){font-size: 14px;line-height: 1.4;width: calc(100% - 80px);}
   .con2 .event_bnr li:nth-child(2){font-size: 12px;padding: 0 20px 0 15px;}
   .con2 .event_bnr li:nth-child(2):before{content:'';position: absolute;display:block;left: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 160%;background: #fff;opacity: .5;}
   .con2 .event_bnr li:nth-child(2):after{content:'';position: absolute;display:block;right: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 17px;background: url("https://image.megagong.net/m/2022/1219_pass/bnr_arr.png") center no-repeat;}
   .con2 .event_bnr li .mo_view {display: none;}
      
   /* con2 pass sale */
   .sale_box .white{padding: 35px 15px 15px;}
   .sale_box .title .wish{font-size: 13px;}
   .sale_box .title .name{font-size: 24px;}
   /* .sale_box .title .pop{margin: 5px 0 0;width: 100%;display: block;border-color: #bbb;} */
   .sale_box .title .pop {bottom: unset; top: 18px; right: 20px;}
   .sale_box .pop_con {left: unset; right: 10px;}
   .sale_box .info p{font-size: 12px;line-height: 1.4;}
   .sale_box .info .list li{font-size: 10px;padding: 5px 10px;margin-right: 5px;text-align: center;}
   .sale_box .info .list li .mo_view {display: none;}
   .sale_box .price{padding: 15px 0 0;position: relative;right: auto;bottom: auto;margin: 3.5% 0 0; border-top: 1px solid #d0d0d0; display: flex; justify-content: center;}
   .sale_box .price:before{position: absolute;right: 0;top: -25%;width: 9%;height: 100%;background-size: contain;}
   .sale_box .price .origin{font-size: 18px;margin: 12px 10px 0 0;float: left;position: relative;padding-right: 20px;}
   .sale_box .price .discount{font-size: 30px;float: left;}
   .sale_box .price::after{content: '';display: block;clear: both;}
   .sale_box .price .origin:before{content: "";display: block;position: absolute;right: 0;top: 5px;background: url("https://image.megagong.net/m/2022/0603_pass/gov/con2_salearrow_mo.png") center no-repeat;background-size: contain;width: 11px;transform: rotate(45deg);height: 11px;} 
   .sale_box .price:before{content: none;}
   .sale_box .tiny_noti {right: unset; bottom: 70px;}
   
   /*add221230*/
   .sale_box .price.ver { display:block; padding:10px 0 0; }
   .sale_box .price.ver .origin_price { font-size:25px; }
   .sale_box .price.ver .origin_price b { font-size:30px; }
   .sale_box .price.ver .discount_price { font-size: 20px; }
   .sale_box .price.ver .discount_price span { font-size:20px; }
   .sale_box .price.ver .discount_price span b { font-size:20px; } 
   .sale_box .price.ver + .tiny_noti { bottom:95px; }

   
   .count_box .inner.w1160{display: block;/* padding: 20px 15px; */}
   .count_box .inner.w1160 > div{width: 100%;}
   .count_box .inner.w1160 > div:first-child{font-size: 16px;width: 100%;margin-bottom: 5%;}
   .count_box .end_info {margin-right: 10px;} 
   .count_box .dday {margin-right: 5px;} 
   .count_box .dday::before{bottom: -5px;height: 2px;}
   .link_box a {font-size: 13px;background-size: 2%;padding: 10px;} 
   .link_box a:first-of-type{margin-right: 5px;background-size: 2%;}
   .link_box a .tag { padding: 1px 0; top: -27px; font-size: 12px; } 
      
   .con3 .list{margin: 0 auto 10px; width: 70%;}
   .con3 .list li{margin-right: 6%;width: 46%;}
   .con3 .list li:first-child{margin-right: 23%;margin-left: 23%;}

   .con5 .list.major li{width: calc(25% - 4px);margin-right: 4px;} 
   .con5 .list.minor li{width: 31.333% ;margin-right: 0%;}

   .con7 .list li{width: 49%;}

   .con8 .list.box {width: 100%;}
   .con8 .list.box li,
   .con8 .list.box li:nth-child(1),
   .con8 .list.box li:nth-child(2) {flex-basis: calc(50% - 4px); margin-right: 4px; margin-bottom: 4px;}
   .con8 .list.box li:nth-child(2) {margin-right: 0;}
   .con8 .list.box.c3 li {flex-basis: calc(33.3% - 4px);}
   .con8 .list.box.c3 li,
   .con8 .list.box.c3 li:nth-child(2){margin-right: 4px;margin-bottom: 4px;}

   .con8 .btn_tit span{font-size: 24px;}

   .qna-box li .mo {display: block;}
   .qna-box li a{font-size: 15px;}
   .qna-box li a::before{font-size: 25px;left: 20px;}
   .qna-box li:nth-child(1) a{padding: 15px 0;}
   .qna-box li a{padding: 15px 0;}

   /* 0109 add */
   .con2 .event_box.onelist_0110 .list.coupon li {font-size: 16px;}
   .con2 .event_box.onelist_0110 .list.coupon li b {font-size: 20px;}
   .con2 .event_box.onelist_0110 .list.btn li a {}

   /* 0220 custom */
   .eventwrap h4 p.color_point2{ font-size: 16px; }
}

@media screen and (max-width: 576px){
   .con_top .visual_L p.info_txt{font-size:14px;padding:10px;}

   .con4 .slick-arrow {transform: scale(0.8);}

   .sale_box .agree {padding: 15px 0;}
   .sale_box .agree label {font-size: 10px;}
   .sale_box .agree label input {margin: 0 4px; vertical-align: middle;}
   .sale_box .agree span a {font-size: 10px; padding: 1px 5px;}
   .sale_box .book dl {padding: 10px 5px; font-size: 10px;}
   .sale_box .tiny_noti {bottom: 65px;}
   .sale_box .price{margin: 30px 0 0;}
   .count_box.on{bottom: 55px;}
   /* 0109 add */
   .con2 .event_box.onelist_0110 .list.coupon li {font-size: 14px;}
   .con2 .event_box.onelist_0110 .list.coupon li b {font-size: 14px;}
   .con2 .event_box.onelist_0110 .list.btn li a {font-size: 13px;}
   
}
@media screen and (max-width: 480px){
   .eventwrap h4 {font-size: 20px;} 
   .eventwrap h4 p{font-size: 14px;} 

   /* button common */
   .eventwrap .list.btn li{margin-right: 10px;width: calc(50% - 10px);}
   .eventwrap .list.btn li a{font-size: 12px;padding: 13px 5px;}

   /* con_top */
   .con_top .visual_L > span{font-size: 13px;}
   .con_top .visual_L strong{font-size: 18px;}
   .con_top .visual_R ul li{font-size: 12px;}


   .con1 .intro_slider .subtxt{font-size: 13px;}
   .con1 .intro_slider .slick-slide{height: 360px;}

   .con2 .buy_box .mo_view {display: block;}
   .con2 .tab_nav li i {top: 20%; width: 14%;}
   .con2 .event_bnr a {padding: 10px;}
   .con2 .event_bnr li:nth-child(1){font-size: 12px;line-height: 1.4;width: calc(100% - 75px);}
   .con2 .event_bnr li:nth-child(1) i {padding: 2px 6px; margin: 0 auto 6px;}
   .con2 .event_bnr li:nth-child(2){font-size: 12px;padding: 0 12px;}
   .con2 .event_box .list.coupon {padding: 10px 0;background: #fff;}
   .con2 .event_box .list.coupon li{width: 100%;padding: 20px 0;font-size: 13px;}
   .con2 .event_box .list.coupon li::before{top: auto;bottom: 0;transform: translate(-50%,0);width: 50%;height: 1%;}
   .con2 .event_box .list.coupon li b{font-size: 16px;}   

   .sale_box .white{padding-top: 25px;} 
   .sale_box .title .wish{font-size: 12px;}
   .sale_box .title .name{font-size: 20px;}
   .sale_box .info .list li.bg_black{padding: 9px;}
   .sale_box .info .list li .mo_view {display: block;}
   .sale_box .list.btn li{width: 100%;margin-right: 0;}
   .sale_box .book p{font-size: 14px;}
   .sale_box .book li:nth-child(n+1):nth-child(-n+3){width: 33.3333%;border-bottom: 1px solid #ccc;}
   .sale_box .book li:nth-child(n+4):nth-child(-n+5){width: 50%;}
   .sale_box .book li label{font-size: 12px;}
   .sale_box .price .origin{font-size: 16px;margin-top: 6px;}
   .sale_box .price .discount{font-size: 28px;}


   
   /*add221230*/
   .sale_box .price.ver .origin_price { font-size:18px; }
   .sale_box .price.ver .origin_price b { font-size:25px; }
   .sale_box .price.ver .discount_price { font-size: 14px; }
   .sale_box .price.ver .discount_price span { font-size:14px; }
   .sale_box .price.ver .discount_price span b { font-size:18px; }


   .con8 .btn_tit span{font-size: 20px;}
   .con8 .list.box.c3 li {flex-basis: calc(50% - 4px);}

   .qna-box li,.qna-box li:nth-child(1), .qna-box li:nth-child(2),.qna-box li:last-child{width: 80%; margin: 0 auto 2%;}
   .qna-box li a,.qna-box li:nth-child(1) a, .qna-box li:nth-child(2) a{font-size: 13px;}

   /* 0220 custom */
   .eventwrap h4 p.color_point2{ font-size: 14px; }
}