@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */


.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

.clamp-title { font-size:44px; font-weight: 900; } 
.clamp-text { font-size:20px; } 
.clamp-text2 { font-size:18px; } 
.clamp-text3 { font-size:16px; } 
.clamp-title b { font-weight: 900; } 

.con_tit { margin-bottom: 75px; } 
.point_color { color: #8a67fa; } 
.point_wh { color: #fff; } 
.point_pink { color: #eb5ae6; } 

.eventWrap .inner { padding: 150px 0; } 

.line_subtit { position: relative; margin-bottom: 20px; z-index: 3; } 
.line_subtit::before { content: ""; display: block; background: #000; width: 100%; height: 1px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.line_subtit strong { display: inline-block; background: #fff; position: relative; z-index: 1; font-size: 26px; padding: 0 35px; } 



/* bnr */
.evSection.count { background: #ff9daa; } 
.evSection.count .inner { padding: 25px 0; } 
.count_box { display: flex; align-items: center; justify-content: center; } 
.count_box .text_wrap { display: flex; align-items: center; } 
.count_box .text_wrap .mark { background: #8a66fa; color: #fff; border-radius: 50px; padding: 4px 27px; font-size: 14px; display: inline-block; margin-right: 10px; } 
.count_box .text_wrap .event_line { font-weight: 700; color: #fff; margin-right: 60px; } 
.count_box .text_wrap .event_line b { font-weight: 900; color: #000; } 

.count_box .timer_wrap { display: flex; align-items: center; justify-content: center; gap:35px; color: #fff; position: relative; z-index: 1; } 
.count_box .timer_wrap div { display: flex; align-items: center; font-size: 16px; } 
.count_box .timer_wrap div .timer { position: relative; margin-right: -11px; letter-spacing: 30px; font-size: 18px; } 
.count_box .timer_wrap div .timer::after { content: ""; display: block; width: 43%; height: 100%; background: #000; border-radius: 3px; padding: 8px 0px; position: absolute; /* left: 33%; */
 right: 0%; top: 50%; transform: translate(-50%, -50%); z-index: -1; } 
 .count_box .timer_wrap div .timer::before { content: ""; display: block; width: 43%; height: 100%; background: #000; border-radius: 3px; padding: 8px 0px; position: absolute; left: 6%; top: 50%; transform: translate(-50%, -50%); z-index: -1; } 


/* con1 */
.evCon1 { background: #f3b7b3 url(https://image.megagong.net/m/2024/0612_cor/bg_con1.jpg) no-repeat center center; background-size: cover; } 
.evCon1 .inner { padding: 230px 0 100px } 
.evCon1 h3 { margin-bottom: 35px; } 
.evCon1 .main_text { color: #000; opacity: 0.8; margin-bottom: 45px; } 
.evCon1 .pay_top_wrap { background: #8a67fa; color: #fff; padding: 35px 70px; border-radius: 16px 16px 0 0; position: relative; display: flex; justify-content: space-between; align-items: center; } 
.evCon1 .pay_top_wrap .sale_tag { position: absolute; right: -52px; top: -40px; font-size: 13px; background: #332a52; border-radius: 50%; width: 119px; height: 119px; display: flex; justify-content: center; align-items: center; } 
.evCon1 .pay_top_wrap .sale_tag strong { color: #ffee2f; } 

.evCon1 .pay_top_wrap .pay_info { text-align: left; } 
.evCon1 .pay_top_wrap .pay_info .pay_day { display: flex; justify-content: flex-start; gap: 10px; align-items: center; font-size: 12px; color: #000; font-weight: 600; margin-bottom: 6px; } 
.evCon1 .pay_top_wrap .pay_info .pay_day li { background: #fff; border-radius: 50px; padding: 4px 19px; } 
.evCon1 .pay_top_wrap .pay_info .pay_name { font-size: 30px; font-weight: 700; margin-bottom: 5px; } 
.evCon1 .pay_top_wrap .pay_info .pay_class { font-size: 14px; opacity: 0.5; } 
.evCon1 .pay_top_wrap .pay_price { text-align: right; line-height: 1.2; } 
.evCon1 .pay_top_wrap .pay_price .ori_price { font-size: 26px; opacity: 0.5; text-decoration: line-through; } 
.evCon1 .pay_top_wrap .pay_price .now_price { font-size: 40px; font-weight: 900; } 

.evCon1 .pay_btm_wrap .agree.list { background: #eee; padding: 7px 0; font-size: 12px; text-align: left; padding-left: 70px; gap: 10px; display: flex; color: #999; } 
.evCon1 .pay_btm_wrap .agree.list label { display: flex; align-items: center; } 
.evCon1 .pay_btm_wrap .agree.list label input { margin-right: 8px; } 
.evCon1 .pay_btm_wrap .agree.list span { border: 1px solid #a7a7a7; } 
.evCon1 .pay_btm_wrap .agree.list span a { display: inline-block; padding: 2px 10px; } 
.evCon1 .pay_btm_wrap .pay_btn a { display: inline-block; background: #000; color: #fff; font-size: 20px; font-weight: 600; padding: 18px 0; width: 100%; border-radius: 0 0 16px 16px; position: relative; } 
.evCon1 .pay_btm_wrap .pay_btn a::after { content: ""; width: 41px; height: 30px; display: block; background: url(https://image.megagong.net/m/2024/0612_cor/arrow_btn.png) no-repeat center center; background-size: cover; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); } 

/* con2 */
.evCon2 .table_wrap { display: flex; } 
.evCon2 .table_wrap table.before_box { font-size: 16px; width: 638px; } 
.evCon2 .table_wrap table.after_box { font-size: 18px; border: 3px solid #8a67fa; width: 450px; } 
.evCon2 .table_wrap table tr { border:1px solid #d2d2d2; } 
.evCon2 .table_wrap table tr { padding: 20px; height: 100px; } 
.evCon2 .table_wrap table tr:nth-child(1) { height: 60px; } 
.evCon2 .table_wrap table tr:nth-child(5) { height: 200px; } 
.evCon2 .table_wrap table tr th { background: #f3f3f3; border-right:1px solid #d2d2d2; } 
.evCon2 .table_wrap table tr td { } 

/* con3 */
.evCon3 { background: #beadfa; } 
.evCon3 .up_wrap { display: flex; justify-content: flex-end; gap: 30px; align-items: center; } 
.evCon3 .up_wrap .up_img { margin: 0 0 0 -45px; } 

.evCon3 .up_wrap .prob_list { width: 46.3%; } 
.evCon3 .up_wrap .prob_list li { background: #fff; padding: 31px 0px 31px 45px; border-radius: 16px; margin-bottom: 15px; text-align: left; } 
.evCon3 .up_wrap .prob_list li .prob_tit { font-weight: 900; margin-bottom: 5px; } 
.evCon3 .up_wrap .prob_list li .prob_text { opacity: 0.6; text-indent: -8px; padding-left: 8px; } 


/* con4 */
.evCon4 { background: #ffd4d4 url(https://image.megagong.net/m/2024/0612_cor/bg_con4.jpg) no-repeat center center; background-size: cover; } 
.evCon4 .mega_swiper_destroy { position: relative; } 
.evCon4 .mega_swiper_destroy .swiper-wrapper {gap: 15px;row-gap: 40px;flex-wrap: wrap;justify-content: space-between;margin-bottom: 45px;} 
.evCon4 .mega_swiper_destroy .swiper-slide {display: flex;flex: inherit;height: 202px;width: calc(33% - 10px);justify-content: center;align-items: center;} 
.evCon4 .mega_swiper_destroy .swiper-pagination { display: none; } 

.evCon4 .mega_swiper_destroy .swiper-slide.left_point {margin-right: 370px;} 
.evCon4 .mega_swiper_destroy .swiper-slide.right_point {/* margin-left: 190px; */text-align: right;} 
.evCon4 .mega_swiper_destroy .sd_top { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; } 
.evCon4 .sol_text { font-size: 32px; font-weight: 800; } 
.evCon4 .sol_text b { font-weight: 800; position: relative; } 
.evCon4 .sol_text b::after { content:""; width: 100%; background: #eb5ae6; height: 1px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); } 

/* con5 */
.evCon5 { background: #ffefef; } 
.evCon5 .tea_img { position: absolute; left: -364px; bottom: -90px; z-index: 0; } 
.evCon5 .gift_box { background: #fff; border-radius: 16px; padding: 75px 40px; position: relative; z-index: 1; } 
.evCon5 .gift_box .gift_subtit { background: #8a67fa; color: #fff; border-radius: 50px; display: inline-block; padding: 11px 45px; margin-bottom: 25px; } 
.evCon5 .gift_box .gift_tit { font-size: 36px; font-weight: 700; margin-bottom: 25px; } 
.evCon5 .gift_box .gift_text { opacity: 0.5; margin-bottom: 45px; } 

.evCon5 .gift_box .gift_chk { display: flex; justify-content: center; align-items: center; gap: 15px; margin-bottom: 45px; } 
.evCon5 .gift_box .gift_chk .obj { display: block; margin-bottom: 10px; } 
.evCon5 .gift_box .gift_chk li { background: #f9f9f9; border-radius: 8px; padding: 31px 0; width: 33%; } 
.evCon5 .gift_box .gift_plus { position: relative; border-radius: 50px; border: 3px solid #efefef; padding: 25px 0; } 
.evCon5 .gift_box .gift_plus span.obj { position: absolute; left: 230px; top: 50%; transform: translateY(-50%); } 
.evCon5 .gift_box .gift_plus .point_pink { font-size: 24px; font-weight: 700; display: inline-block; margin-left: 200px; } 

/*con6 */
.evCon6 { background: #f9f9f9; } 
.evCon6 .tear1_list { display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 95px; } 
.evCon6 .tear2_list { display: flex; justify-content: center; align-items: center; gap: 10px; margin: 0 -120px; } 


/*con7 */
.evCon7 .big_tab { display: flex; justify-content: center; align-items: center; gap: 1px; border-bottom: 3px solid #8a66fa; } 
.evCon7 .big_tab > li { width: 25%; } 
.evCon7 .big_tab > li > a { background: #eee; display: inline-block; width: 100%; color: #989898; font-weight: 600; font-size: 21px; padding: 21px 0; } 
.evCon7 .big_tab > li.on > a { background: #8a66fa; color: #fff; } 

.evCon7 .mini_tab { display: flex; gap: 20px; margin: 15px 0 25px; font-size: 16px; } 
.evCon7 .mini_tab > li { position: relative; } 
.evCon7 .mini_tab > li::after { content: ""; display: block; width: 1px; height: 13px; background: #000; position: absolute; right: -10px; top: 57%; transform: translateY(-50%); } 
.evCon7 .mini_tab > li:last-child::after { display: none; } 
.evCon7 .mini_tab > li.on a { color: #8a67fa; text-decoration: underline; text-underline-position: under; } 

.evCon7 .tea_vod_wrap { display: flex; justify-content: center; align-items: flex-end; gap: 40px; margin-bottom: 35px; } 
.evCon7 .tea_vod_wrap .tea_box { width: 412px; position: relative; } 
.evCon7 .tea_vod_wrap .tea_box .grd_obj { position: absolute; bottom: 0px; left: 0px; } 
.evCon7 .tea_vod_wrap .tea_box .link_home { position: absolute; left: 50%; bottom: 30px; transform: translateX(-50%); font-size: 15px; } 
.evCon7 .tea_vod_wrap .tea_box .link_home .home_btn { vertical-align: bottom; } 
.evCon7 .tea_vod_wrap .vod_box { padding-bottom: 35px; } 
.evCon7 .tea_vod_wrap .vod_box .vod_tit { font-size: 28px; font-weight: 800; text-align: left; margin-bottom: 25px; } 
.evCon7 .tea_vod_wrap .vod_box .eventVideo.video_renewal { width: 600px; height: 338px; } 
.evCon7 .tea_vod_wrap .vod_box .text_vod { position: absolute; left: 45px; top: 65px; z-index: 4; color: #fff; pointer-events:none; font-size: 21px; text-align: left; } 


.evCon7 .point_list { display: flex; justify-content: center; gap: 10px; } 
.evCon7 .point_list li { width: 33%; border-radius: 16px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding: 39px 0; } 
.evCon7 .point_list .point_num { margin-bottom: 13px; display: inline-block; background: #8a67fa; color: #fff; border-radius: 50px; padding: 3px 19px; font-size: 14px; } 

/* con8 */
.evCon8 { background: #ffd8d8; } 
.evCon8 .line_subtit { margin-bottom: 45px; } 
.evCon8 .line_subtit strong { background: #ffd8d8; } 
.evCon8 .swiper_basic1_wrap { margin: 0 -130px; position: relative; margin-bottom: 85px; } 
.evCon8 .swiper_basic1_wrap:last-of-type { margin-bottom: 0; } 
.evCon8 .swiper_basic1_wrap::before { content: ""; width: 300px; height: 120%; background: linear-gradient(90deg, rgba(255,216,216,1) 36%, rgba(255,216,216,0.5047268907563025) 70%, rgba(0,212,255,0) 100%); display: block; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 2; } 
.evCon8 .swiper_basic1_wrap::after { content: ""; width: 300px; height: 120%; background: linear-gradient(270deg, rgba(255,216,216,1) 36%, rgba(255,216,216,0.5047268907563025) 70%, rgba(0,212,255,0) 100%); display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 2; } 
.evCon8 .swiper_basic1_wrap .swiper-wrapper { transition-timing-function: linear; } 
.evCon8 .swiper_basic1_wrap .swiper-slide { width: 275px; height: 372px; background: #fff; position: relative; cursor: pointer; } 
.evCon8 .swiper_basic1_wrap .swiper-slide a { display: block; position: relative; } 
.evCon8 .swiper_basic1_wrap .swiper-slide:hover a::before { content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; left: 0px; top: 0px; z-index: 1; } 
.evCon8 .swiper_basic1_wrap .swiper-slide:hover a::after { content: ""; width: 202px; height: 47px; background: url(https://image.megagong.net/m/2024/0612_cor/more_btn.png) no-repeat center center; position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%, -49%); } 
.evCon8 .swiper_basic1_wrap .swiper-slide img { width: 275px; height: 372px; } 
.evCon8 .swiper-pagination2,
.evCon8 .swiper-pagination3 { display: none; } 


/* con9 */
.evCon9 { background: #070310 url(https://image.megagong.net/m/2024/0612_cor/bg_con9.jpg) no-repeat center center; background-size: cover; } 
.eventWrap .evCon9 .inner { padding: 135px 0 120px; } 
.evCon9 .sub_text { font-size: 22px; font-weight: 800; margin-bottom: 15px; } 
.evCon9 .main_text { margin-bottom: 7px; } 
.evCon9 .text_name { opacity: 0.4; font-weight: 300; margin-bottom: 45px; } 
.evCon9 .buy_btn a { display: inline-block; background: #8a67fa; padding: 26px 87px; border-radius: 50px; font-weight: 700; } 


@media screen and (max-width: 1200px){
 .clamp-title { font-size: clamp(26px,5vmin,44px); } 
 .clamp-text { font-size: clamp(15px,2.2vmin,20px); } 
 .clamp-text2 { font-size: clamp(14px,2vmin,18px); } 
 .clamp-text3 { font-size: clamp(13px,1.8vmin,16px); } 

 .con_tit { margin-bottom: 5%; } 

 .eventWrap .inner { padding: 11% 0; } 

 .line_subtit { margin-bottom: 2%; } 
.line_subtit strong { font-size: clamp(19px,2.8vmin,26px); padding: 0 4%; } 

/* bnr */
.evSection.count .inner { padding: 3% 0px; } 
.count_box .text_wrap { width: 50%; justify-content: end; } 
.count_box .text_wrap .mark { padding: 1% 6%; font-size: 13px; margin-right: 2%; } 
.count_box .text_wrap .event_line { margin-right: 10%; } 
.count_box .timer_wrap { gap: 9%; width: 50%; margin-right: 3%; } 

 /* con1 */
 .evCon1 .inner { padding: 18% 0 12%; } 
.evCon1 h3 { margin-bottom: 5%; padding: 0 12%; } 
.evCon1 .main_text { margin-bottom: 5%; } 
.evCon1 .pay_top_wrap { padding: 4% 6%; } 
.evCon1 .pay_top_wrap .pay_info .pay_day { gap: 2%; margin-bottom: 1%; } 
.evCon1 .pay_top_wrap .pay_info .pay_name { font-size: clamp(21px,3.4vmin,30px); margin-bottom: 1%; } 
.evCon1 .pay_top_wrap .pay_price .ori_price { font-size: clamp(16px,3vmin,26px); } 
.evCon1 .pay_top_wrap .pay_price .now_price { font-size: clamp(21px,4.4vmin,40px); } 
.evCon1 .pay_btm_wrap .agree.list { padding: 1% 0; padding-left: 6%; gap: 1%; } 
.evCon1 .pay_btm_wrap .pay_btn a { font-size: clamp(15px,2.4vmin,20px); padding: 2.5% 0; } 
.evCon1 .pay_btm_wrap .pay_btn a::after { right: 3%; } 
.evCon1 .pay_top_wrap .sale_tag { right: 3%; top: -11%; border-radius: 50px; padding: 1% 2%; width: inherit; height: inherit; } 

/* con2 */
.evCon2 .table_wrap table.after_box { font-size: 16px; width: 450px; } 

/* con3 */
.evCon3 .up_wrap .up_img { margin: 0 0 0 0px; width: 40%; } 
.evCon3 .up_wrap .prob_list { width: 60%; } 
.evCon3 .up_wrap .prob_list li { padding: 4% 0px 4% 6%; border-radius: 9px; margin-bottom: 2%; } 
.evCon3 .up_wrap .prob_list li .prob_tit { margin-bottom: 1%; } 
.evCon3 .up_wrap .prob_list li .prob_text { text-indent: -1.5%; padding-left: 1.5%; } 

/* con4 */
.evCon4 .mega_swiper_destroy .swiper-wrapper { margin-bottom: 6%; } 
.evCon4 .mega_swiper_destroy .swiper-slide { width: 31%; height: inherit; } 
.evCon4 .mega_swiper_destroy .swiper-slide.left_point { margin-right: 16.5%; } 
.evCon4 .mega_swiper_destroy .swiper-slide.right_point { margin-left: 16.5% } 
.evCon4 .mega_swiper_destroy .sd_top img { width: 31%; } 
.evCon4 .sol_text { font-size: clamp(19px,3.4vmin,32px); } 

/* con5 */
.evCon5 .tea_img { display: none; } 
.evCon5 .gift_box { border-radius: 9px; padding: 5% 2%; z-index: 1; } 
.evCon5 .gift_box .gift_subtit { padding: 1% 5%; margin-bottom: 2%; } 
.evCon5 .gift_box .gift_tit { font-size: clamp(20px,3.8vmin,36px); margin-bottom: 2%; } 
.evCon5 .gift_box .gift_text { margin-bottom: 3%; } 
.evCon5 .gift_box .gift_chk { gap: 1%; margin-bottom: 5%; } 
.evCon5 .gift_box .gift_chk li { padding: 3% 0; } 
.evCon5 .gift_box .gift_chk .obj { margin-bottom: 2%; padding: 0 47%; } 
.evCon5 .gift_box .gift_plus { padding: 2% 0; } 
.evCon5 .gift_box .gift_plus .point_pink { font-size: clamp(16px,2.6vmin,24px); margin-left: 13%; } 
.evCon5 .gift_box .gift_plus span.obj { left: 22%; width: 13%; } 
.evCon5 .gift_box .gift_plus .obj_side { display: inline-block; width: 8%; vertical-align: text-top; margin-right: 2%; } 

/* con6 */
.evCon6 .tear1_list { gap: 1%; margin-bottom: 7%; padding: 0 4%; } 
.evCon6 .tear2_list { gap: 1%; margin: 0 0px; flex-wrap: wrap; } 
.evCon6 .tear2_list li { margin-bottom: 2%; width: 22%; } 

/* con7 */
.evCon7 .big_tab > li > a { font-size: clamp(14px,2.3vmin,21px); padding: 8% 0; } 
.evCon7 .mini_tab { gap: 2%; margin: 1% 0 2%; font-size: clamp(13px,1.8vmin,16px); } 
.evCon7 .mini_tab > li::after { right: -23%; top: 58%; } 
.evCon7 .tea_vod_wrap { gap: 2%; margin-bottom: 2%; } 
.evCon7 .tea_vod_wrap .tea_box { width: 40%; } 
.evCon7 .tea_vod_wrap .tea_box .link_home { bottom: 6%; width: 100%; } 
.evCon7 .tea_vod_wrap .vod_box { padding-bottom: 5%; width: 60%; } 
.evCon7 .tea_vod_wrap .vod_box .vod_tit { font-size: clamp(21px,3.2vmin,28px); margin-bottom: 2%; } 
.evCon7 .tea_vod_wrap .vod_box .eventVideo.video_renewal { width: 100%; height: inherit; } 
.evCon7 .tea_vod_wrap .vod_box .text_vod { left: 7%; top: 12%; font-size: clamp(18px,2.4vmin,21px); } 
.evCon7 .point_list li { width: 33%; border-radius: 9px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding: 3% 0; } 
.evCon7 .point_list .point_num { margin-bottom: 3%; padding: 1% 6%; font-size: 13px; } 
.evCon7 .point_list { display: block; } 
.evCon7 .point_list li { width: 100%; margin-bottom: 2%; } 
.evCon7 .point_list .point_num { margin-bottom: 1%; padding: 0% 3%; font-size: 13px; } 

/* con8 */
.evCon8 .line_subtit { margin-bottom: 5%; } 
/* .evCon8 .swiper_basic1_wrap::before,
.evCon8 .swiper_basic1_wrap::after { width: 23vw; } */
.evCon8 .swiper_basic1_wrap { margin-bottom: 12%; } 
.evCon8 .swiper_basic1_wrap .swiper-slide { height: 37vw; } 
.evCon8 .swiper_basic1_wrap .swiper-slide:hover a::after { width: 22vw; height:5vw; background-size: cover; } 
.evCon8 .swiper_basic1_wrap .swiper-slide img { width: 27vw; height: 37vw; } 

/* con9 */
.eventWrap .evCon9 .inner { padding: 9% 0 9%; } 
.evCon9 .sub_text { font-size: clamp(19px,2.4vmin,22px); margin-bottom: 1%; } 
.evCon9 .text_name { margin-bottom: 4%; } 
.evCon9 .buy_btn a { padding: 2% 8%; } 
 }


@media screen and (max-width: 992px) { /* con1 */
.evCon1 .inner { padding: 15% 0 12%; } 


/* con2 */
.evCon2 .table_wrap table.before_box,
.evCon2 .table_wrap table.after_box { font-size: 14px; } 
.evCon2 .table_wrap table tr { height: 9vw; } 
.evCon2 .table_wrap table tr:nth-child(1) { height: 7vw; } 
.evCon2 .table_wrap table tr:nth-child(5) { height: 20vw; } 

/* con3 */
.evCon3 .up_wrap .up_img { display: none; } 
.evCon3 .up_wrap .prob_list { width: 100%; } 
.evCon3 .up_wrap .prob_list li { padding: 4% 0px 4% 4%; } 


/* con4 */

.evCon4 .mega_swiper_destroy { position: relative; overflow: hidden; margin-bottom: 4%; } 
.evCon4 .mega_swiper_destroy .sd_top { position: relative; left: inherit; top: inherit; transform: inherit; margin-bottom: 3%; } 
.evCon4 .mega_swiper_destroy .sd_top img { width: 100%; padding: 0 30%; } 
.evCon4 .mega_swiper_destroy .swiper-wrapper { gap: 0; flex-wrap: inherit; justify-content: inherit; margin-bottom: 3%; } 
.evCon4 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
.evCon4 .mega_swiper_destroy .swiper-slide.left_point { margin-left:inherit; } 
.evCon4 .mega_swiper_destroy .swiper-slide.right_point { margin-left: inherit; } 
.evCon4 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 
.eventWrap .evCon4 .swiper-pagination-bullet { background: #c9a2a3; } 
.eventWrap .evCon4 .swiper-pagination-bullet-active { background: #8a67fa; } 

/* con6 */
.evCon6 .tear2_list { gap: 2%; } 
.evCon6 .tear2_list li { width: 20%; } 

/* con7 */
.evCon7 .big_tab > li > a { padding: 8% 0 6%; } 
 }


@media screen and (max-width: 768px){
 .evSection.count .inner { padding: 2% 0px 3%; } 
 .count_box { display: block; } 
 
 .count_box .text_wrap { width: 100%; justify-content: center; margin-bottom: 2%; } 
 .count_box .text_wrap .mark { padding: 0.5% 3%; font-size: 13px; } 
 .count_box .text_wrap .event_line { margin-right: 0%; } 
 .count_box .timer_wrap { width: 100%; gap: 3%; margin-right: 0%; } 
 .count_box .timer_wrap div { font-size: 15px; } 
 .count_box .timer_wrap div .timer { margin-right: -5%; letter-spacing: 19px; font-size: 16px; } 
 .count_box .timer_wrap div .timer::after { width: 44%; height: 60%; right: -2%; top: 57%; } 
 .count_box .timer_wrap div .timer::before { width: 44%; height: 60%; left: 8%; top: 57%; } 


/* con1 */
 .evCon1 h3 { margin-bottom: 5%; padding: 0 7%; } 
 .evCon1 .main_text { margin-bottom: 7%; } 
 .evCon1 .pay_top_wrap { padding: 5% 4% 3%; border-radius: 10px 10px 0 0; } 
 .evCon1 .pay_top_wrap .pay_info .pay_day li { padding: 1% 3%; } 
 .evCon1 .pay_top_wrap .pay_info .pay_class { font-size: 12px; } 
 .evCon1 .pay_top_wrap .pay_price .now_price { font-size: clamp(27px,4.4vmin,40px); } 
 .evCon1 .pay_btm_wrap .agree.list { padding-left: 4%; } 
 .evCon1 .pay_btm_wrap .agree.list span a { padding: 2px 5px; } 
 .evCon1 .pay_btm_wrap .pay_btn a { font-size: clamp(18px,2.4vmin,20px); padding: 3.5% 0; border-radius: 0 0 10px 10px; } 

 /* con2 */
 .evCon2 .table_wrap table.before_box,
.evCon2 .table_wrap table.after_box { font-size: 13px; } 

/* con4 */
.evCon4 .mega_swiper_destroy .sd_top img { padding: 0 27%; } 

/* con7 */
.evCon7 .mini_tab > li::after { right: -19%; top: 58%; } 
.evCon7 .tea_vod_wrap { display: block; } 
.evCon7 .tea_vod_wrap .tea_box { width: 100%; padding: 0 27%; margin-bottom: 2%; } 
.evCon7 .tea_vod_wrap .tea_box .grd_obj { left: 50%; transform: translateX(-50%); } 
.evCon7 .tea_vod_wrap .tea_box .link_home { font-size: 14px; } 
.evCon7 .tea_vod_wrap .tea_box .link_home .home_btn { vertical-align: text-top; display: inline-block; width: 3%; } 
.evCon7 .tea_vod_wrap .vod_box { width: 100%; } 

/* con9 */
.evCon9 .buy_btn a { padding: 3% 8%; } 
 }


@media screen and (max-width: 576px){
 .line_subtit { margin-bottom: 5%; } 
 .line_subtit strong { font-size: clamp(17px,2.8vmin,26px); } 


 .count_box .timer_wrap div .timer { letter-spacing: 15px; font-size: 15px; } 

 .count_box .timer_wrap div .timer::before { height: 38%; top: 52%; } 
 .count_box .timer_wrap div .timer::after { height: 38%; top: 52%; } 
 .count_box .timer_wrap div { font-size: 14px; } 


 /* con1 */
 .evCon1 h3 { padding: 0 3%; } 
 .evCon1 .main_text { margin-bottom: 11%; } 
 .evCon1 .pay_top_wrap .sale_tag { right: inherit; left: 50%; transform: translateX(-50%); top: -7%; padding: 1% 6%; width: 80%; } 
 .evCon1 .pay_top_wrap { padding: 7% 3% 3%; display: block; } 
 .evCon1 .pay_top_wrap .pay_info { margin-bottom: 5%; } 
 .evCon1 .pay_btm_wrap .agree.list { padding: 2% 2%; align-items: center; justify-content: space-between; } 
 .evCon1 .pay_btm_wrap .pay_btn a::after { right: 6%; } 
 .evCon1 .pay_btm_wrap .pay_btn a { padding: 5.5% 0; } 

 .evCon2 .table_wrap { display: block; } 
.evCon2 .table_wrap .show-576 { display: table-cell !important; } 
.evCon2 .table_wrap table.before_box { width: 100%; margin-bottom: 2%; } 
.evCon2 .table_wrap table.after_box { width: 100%; } 
 .evCon2 .table_wrap table tr:nth-child(1),
.evCon2 .table_wrap table tr,
.evCon2 .table_wrap table tr:nth-child(5) { height: inherit; } 
.evCon2 .table_wrap table tr td { padding: 3% 1%; } 
.evCon2 .table_wrap table.after_box th { width: 28.5%; } 

/* con4 */
.evCon4 .mega_swiper_destroy .sd_top img { width: 100%; padding: 0 19%; } 

/* con5 */
.evCon5 .gift_box .gift_tit { margin-bottom: 3%; font-weight: 800; line-height: 1.2; } 
.evCon5 .gift_box .gift_text { margin-bottom: 4%; line-height: 1.2; } 
.evCon5 .gift_box .gift_chk { display: block; } 
.evCon5 .gift_box .gift_chk li { padding: 4%; width: 100%; margin-bottom: 2%; display: flex; align-items: center; } 
.evCon5 .gift_box .gift_chk .obj { margin-bottom: 0%; padding: 0%; width: 5%; margin-right: 3%; } 
.evCon5 .gift_box .gift_plus span.obj { left: 3%; width: 18%; } 

.evCon6 .tear1_list { gap: 3%; flex-wrap: wrap; } 
.evCon6 .tear1_list li { width: 39%; margin-bottom: 6%; } 
.evCon6 .tear2_list { gap: 2%; } 
.evCon6 .tear2_list li { width: 33%; } 

.evCon7 .big_tab > li > a { height: 13vw; display: flex; justify-content: center; align-items: center; font-size: 13px; line-height: 1.2; } 
.evCon7 .mini_tab { gap: 4%; } 
.evCon7 .mini_tab > li::after { height: 9px; } 
.evCon7 .tea_vod_wrap .tea_box .link_home .home_btn { width: 4%; } 
.evCon7 .tea_vod_wrap .vod_box .vod_tit { font-size: clamp(17px,3.2vmin,28px); } 
.evCon7 .tea_vod_wrap .vod_box .text_vod { font-size: clamp(16px,2.4vmin,21px); } 

.evCon8 .swiper_basic1_wrap .swiper-slide { height: 67vw; } 
.evCon8 .swiper_basic1_wrap .swiper-slide img { height: 67vw; width: 57vw; } 
.evCon8 .swiper_basic1_wrap::before,
.evCon8 .swiper_basic1_wrap::after { display: none; } 
.evCon8 .swiper_basic1_wrap .swiper-slide:hover a::after { width: 35vw; height:8vw; } 
 }