@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 */

:root { /*color*/
--color-pink:#ff3d6e; } 

/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end { z-index: 1; } 
.con_tit .end::after { background: #fff; } 
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

/*°øÅë*/
.eventWrap { font-weight: 400; } 
.eventWrap .evSection { position: relative; padding: 160px 0; color:#111; } 
.eventWrap .evSection .blue { color:var(--color-pink) } 
.eventWrap .evSection .con_tit { margin:0 0 50px; } 
.flt_inner { right: 0; } 
.flt_inner.renewal li { margin-top:0; } 
.flt_inner.renewal li.top { margin-top:0; } 
.container_info .info .noti { color:#fff; } 
.pr_review_swiper .swiper-slide .review_con { margin-top: 14px; } 
.warningList { font-weight: 500; } 
/*fix_ban*/
#fix_ban { display:none; } 


/*evCon1*/
.eventWrap .evSection.evCon1 { padding:0; background: #ffc6d4 url('https://img.megagong.net/m/2025/1107_gilltoraebi/evCon1_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; color:#fff; } 
.evCon1 .inner { position: relative; } 
.eventWrap .evSection.evCon1 .con_tit { margin:0; position: absolute; padding: 33px 0 60px; width: 100%; height: 100%; top:0; left:0; display: flex; flex-direction: column; justify-content: space-between; } 
.evCon1 .con_tit .clp-fs20 { color:#111; font-weight: 600; letter-spacing: 10px; } 
.evCon1 .con_tit .tit_box h3,
.evCon1 .con_tit .tit_box .tit { position: relative; } 
.evCon1 .con_tit .season { position: absolute; right:250px; top:-85px; } 
.evCon1 .con_tit .tit_box h3 .tea_home { position: absolute; bottom: 0; right: 40px; } 
.evCon1 .con_tit .tit_box .cir_det { margin:40px 0 0; display: flex; justify-content: center; flex-wrap: wrap; gap:10px; align-items: center; } 
.evCon1 .con_tit .tit_box .cir_det li { height: 40px; } 
.evCon1 .con_tit .tit_box .cir_det li.txt { padding: 0 22px; border-radius: 45px; display: flex; justify-content: space-between; align-items: center; background-color: #111; gap: 5px; } 
.evCon1 .con_tit .tit_box .cir_det li.txt.blue { background-color: var(--color-pink); color:#fff; } 
.evCon1 .con_tit .tit_box .cir_det li.txt span { color:#fff; opacity: 0.5; font-size: 12px; } 

/*evCon2*/
.eventWrap .evSection.evCon2 .con_tit { margin: 0; } 
.evCon2 .con_tit + .mini_tit .point { color:#ff3e6e; } 
.evCon2 .eventVideo { margin: 0 40px 40px; z-index: 0; } 
.evCon2 .pr_video_swiper .swiper-wrapper { gap: 20px; } 
.evCon2 .pr_video_swiper .swiper-slide { border-radius: 15px; margin-right:0 !important; width:calc(33% - 10px); height:220px; overflow: hidden; } 
.evCon2 .aboutTxt_wrap { margin:30px auto 0; display: flex; justify-content: center; gap: 20px; } 
.evCon2 .aboutTxt_wrap .aboutTxt { padding: 50px 10px 0; width:490px; height:255px; background-color: #fff; border-radius: 15px; overflow: hidden; background-position: 100.5% bottom; background-size: inherit; background-repeat: no-repeat; background-image: url('https://img.megagong.net/m/2024/1104_gilltoraebi/box_bg.png'); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; } 
.evCon2 .aboutTxt_wrap .aboutTxt .tit { margin: 0 auto 20px; display:flex; align-items: center; justify-content: center; width:224px; height:40px; border-radius:45px; background-color: #242424; color:#fff; font-weight:700; } 
.evCon2 .aboutTxt_wrap .aboutTxt .list { width: max-content; margin: 0 auto; } 
.evCon2 .aboutTxt_wrap .aboutTxt .list li { margin:0 0 3px; display:flex; gap:10px; text-align: left; color:#777777; } 
.evCon2 .aboutTxt_wrap .aboutTxt .list li::before { content:"¡¤"; display: block; } 
.evCon2 .lecture_whtwrp { margin: 60px auto 80px; } 
.pr_video_wrap .panel-base .pr_video_swiper .pr_video_con { display: flex; align-items:center; flex-direction: column; justify-content: center; width:100%; height:100%; background-color: #fff; overflow: hidden; background-position: 100.5% bottom; background-size: inherit; background-repeat: no-repeat; background-image: url('https://img.megagong.net/m/2024/1104_gilltoraebi/box_bg.png'); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; } 
.pr_video_wrap .panel-base .pr_video_swiper .s-txt { margin-top: 14px; font-weight: 500; line-height: 1.4; } 

/*evCon3*/
.evCon3 .eventVideo { margin: 0 auto 60px; z-index: 1; } 
.evCon3 .pr_review_swiper { margin: 30px auto 0; } 
.evCon3 .pr_review_swiper .swiper-slide { padding: 40px 36px; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con { height: auto; overflow: visible; text-overflow: unset; -webkit-line-clamp:none; letter-spacing: -1px; } 
.evCon3 .pr_review_swiper .swiper-wrapper { gap: 20px; align-items: stretch; } 
.evCon3 .pr_review_swiper .swiper-slide { margin-right: 0 !important; width: calc(33.333% - 10px); height: auto; font-weight: 500; } 
.evCon3 .pr_review_swiper .swiper-slide .point { color:#ff3e6e; font-weight: bold; } 
.evCon3 .evt_con_base.xs { text-align:right; margin: 20px 0 0; font-size: 12px; } 

.evCon3 .pr_review_swiper .review_tit { min-height: 51px; } 


/*event1*/
.event1 { background: linear-gradient(180deg, #ff6c93 0%, #ff8ead 100%); } 
.event1 .con_tit .point { color: #fffc00; } 
.container_info.ver_circle .info .info_date { color:#fff; } 
.click_base_wrap .click_wrap { margin: 80px auto 48px; } 
.click_base_wrap .click_wrap .count_area .evt_badge_finish { top:-30px; right:-30px; } 
.click_base_wrap .click_wrap .book_area { flex-direction: column; gap: 10px; } 
.click_base_wrap .comming_wrap { position: relative; } 
.click_base_wrap .dim-base-wrap { z-index: 1; } 
.click_base_wrap .dim-base-wrap .point { color:#fffc00; } 
.click_base_wrap .count_area .evt_tit_base.primary { color: #ff3d6e; } 
.click_pop .img.pass { text-align: center; margin: 0 0 20px; display:flex; align-items: center; justify-content: center; } 
.click_pop .img.pass > img { max-width: 211px; } 
.click_pop .img.nonepass { text-align: center; } 
.click_pop .pass_date { width: 100%; height: 48px; flex-shrink: 0; background: #D8D8D8; display: flex; justify-content: center; align-items: center; gap: 10px; margin: 0 0 20px; } 
.click_pop .pass_date b { display: flex; width: 88px; height: 26px; padding: 10px 0; justify-content: center; align-items: center; gap: 10px; border-radius: 30px; background: #111; font-weight: bold; color: #fff; } 
.click_pop .m_tit span { color: #555; font-style: normal; font-weight: 500; line-height: 140%; display: block; margin: 5px 0 20px; } 
.click_pop .content_area .content_inner { padding-left: 0; padding-right: 0; } 
.click_pop .content_area .mg_btn_wrap .mg_btn_base { min-width: 180px; font-family: 'Noto Sans KR'; } 
.click_pop .content_area .img.pass { width: 100%; padding: 0 32%; margin: 0 auto 20px; } 
.click_pop .content_area .img.pass img { width: 100%; } 
.click_pop .mg_s_info { opacity: 0.5; margin: 0 20px 0; line-height: 1.3; font-family: 'Noto Sans KR'; } 
.click_pop .mg_s_info li { font-size: 13px; padding-left: 0px; } 
.click_pop .mg_s_info li:before { display:none } 

/*event2*/
.event2 { background: linear-gradient(180deg, #fe3d6e 0%, #bd1d46 100%); } 
.eventWrap .event2.evSection .con_tit { margin: 0 0 20px; } 
.event2 .con_tit + .mini_tit { color: #fcc0cc; margin-bottom: 50px; } 
.event2 .con_tit + .mini_tit .point { color: #fffc00; } 
.event2 .btn-base-wrap { margin-bottom: 60px; } 
.eventWrap .evSection.evtoggleWarning { padding: 0; } 
.event2 .gift_list_wrap li .badge { width: 85px; background-color: #bd1d45; } 
.event2 .gift_list_wrap li .name { margin-top: 10px; } 
.event2 .btn-base.gray > * { background-color: #999999; border: 1px solid #999999; cursor: default; } 
#popupCertified .content_area .content_inner,
#popupCertified .content_area input[type=text],
#popupCertified .content_area textarea::placeholder { font-family: 'Noto Sans KR'; } 

#popupCertified .mg_s_info { margin-top: 15px; } 
#popupCertified .mg_s_info li { font-size: 13px; padding-left: 0px; margin-top: 0px; line-height: 1.4; } 
#popupCertified .mg_s_info li:before { display: none; } 
#popupCertified .mg_s_info li a { display: inline-block; color: #fd3c6d; font-weight: 500; } 



@media screen and (max-width: 1200px) { /*°øÅë*/
.eventWrap .evSection { padding: 12% 0; } 
.eventWrap .inner { width: 97%; } 
.eventWrap .evSection .con_tit { margin: 0 0 7%; } 
.eventWrap .evSection .container_gift_wrap { margin: 8% 0; } 

/*font-size*/
.clamp_title { font-size: clamp(20px, 5vmin, 48px); } 

/*fix_ban*/
#fix_ban { position: fixed; display:block; width:100%; z-index:2; } 
#fix_ban .btn_wrap { display: flex; align-items: stretch; justify-content: center; } 
#fix_ban .btn_wrap li { flex: 1; } 
#fix_ban .btn_wrap li + li a { border-left: 1px solid #e4e4eb; } 
#fix_ban .btn_wrap a { display: block; padding: 20px 0; width: 100%; height:100%; font-weight: bold; background-color: #fff; color:#111; } 
#fix_ban .btn_wrap li.on a { background-color: #000; color:#fff; } 

/*evCon1*/
.evCon1 .con_tit .clp-fs20 { font-size: clamp(10px, 2.5vmin, 20px); } 
.evCon1 .con_tit .tit_box h3 .tea_home { right: 0; } 
.evCon1 .con_tit .tit_box .cir_det li.txt span { font-size: clamp(8px, 1.9vmin, 12px); } 
.evCon1 .con_tit .season { width: 14%; right: 15%; top: -64%; } 

/*evCon2*/
.evCon2 .aboutTxt_wrap { margin: 7% auto 0; gap: 2%; } 
.evCon2 .aboutTxt_wrap .aboutTxt { width: 49%; } 
.evCon2 .lecture_whtwrp { margin: 7% auto 10%; } 

/*evCon3*/
.evCon3 .eventVideo { margin: 0 auto 10%; } 
.evCon3 .pr_review_swiper { margin: 7% auto 0; overflow: hidden; } 

.event1 .click_base_wrap .click_wrap .count_area .evt_badge_finish { top: -3%; right: 2%; width: min(15vw, 200px); height: min(15vw, 200px); } 
.event1 .click_base_wrap .result_wrap { padding: 30px 17px; } 
.event1 .click_base_wrap .result_list li { width: auto; flex: 1; } 

.event2 .con_tit + .mini_tit { margin-bottom: 5%; } 
.event2 .btn-base-wrap { margin-bottom: 6%; } 
}

@media screen and (max-width: 1024px) { /*ÇÏ´Ü ¸Þ´º °íÁ¤*/
.evSection .con_bnr.on { bottom:70px } 

/*evCon1*/
.eventWrap .evSection.evCon1 .con_tit { padding: 3% 0 5%; } 
.evCon1 .con_tit .clp-fs20 { letter-spacing: 15px; } 
.evCon1 .con_tit .tit_box h3 { width: 90%; margin: 0 auto; } 
.evCon1 .con_tit .tit_box h3 .tea_home { right: -4%; } 

/*evCon2*/
.evCon2 .aboutTxt_wrap .aboutTxt { padding: 4% 10px 4%; height: auto; } 
.evCon2 .aboutTxt_wrap .aboutTxt .tit { width: fit-content; height: auto; padding: 5px 20px; margin: 0 auto 5%; } 

/*evCon3*/
.evCon3 .pr_review_swiper { margin: 7% 20px 0; } 
.evCon3 .pr_review_swiper .swiper-wrapper { gap: 0; } 
.evCon3 .pr_review_swiper .swiper-slide { width: 90%; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con br { display: none; } 
.evCon3 .pr_review_swiper .review_tit { min-height: unset; } 
}

@media screen and (max-width: 992px) { /*evCon1*/
.evCon1 .con_tit .tit_box .cir_det li { height: 30px; } 
.evCon1 .con_tit .tit_box .cir_det li img { height: 100%; } 

/*evCon2*/
.evCon2 .aboutTxt_wrap .aboutTxt { background-size: 20%; padding: 20px; } 


.event1 .click_base_wrap .click_wrap .book_area img { padding: 0 4%; } 
}

@media screen and (max-width: 768px){
.eventWrap { font-size: 14px; } 
.eventWrap .evSection .s_noti { font-size: 10px; } 

/*ÇÏ´Ü ¸Þ´º °íÁ¤*/
.evSection .con_bnr.on { bottom:55px } 

/*evCon1*/
.evCon1 .con_tit .clp-fs20 { letter-spacing: 10px; } 
.evCon1 .con_tit .tit_box h3 { width: 70%; } 
.evCon1 .con_tit .tit_box h3 .tea_home { right: -8%; } 
.evCon1 .con_tit .tit_box .cir_det { margin: 3% 0 0; } 
.evCon1 .con_tit .tit_box .cir_det li.txt { padding: 0 10px; } 
.evCon1 .con_tit .tit_box .cir_det li .clp-fs14 { font-size: clamp(8px, 1.9vmin, 13px); } 

/*evCon2*/
.evCon2 .aboutTxt_wrap { flex-direction: column; gap:20px } 
.evCon2 .aboutTxt_wrap .aboutTxt { width:100% } 
.evCon2 .pr_video_swiper .swiper-slide { width:330px; height: auto; } 
.evCon2 .aboutTxt_wrap .aboutTxt .list { width: 100%; } 

/*evCon3*/
.evCon3 .pr_review_swiper .swiper-slide { padding:20px; } 

.event1 .click_base_wrap .click_wrap .book_area { margin: 0 auto 5%;; } 
.event1 .click_base_wrap .click_wrap .book_area img { padding: 0 0%; } 
.event1 .click_base_wrap .click_wrap .count_area .evt_badge_finish { top: 3%; right: 2%; width: min(20vw, 200px); height: min(20vw, 200px); } 
.event1 .click_base_wrap .count_area .count { margin: 10px 23%; } 
.event1 .click_base_wrap .result_wrap { padding: 15px 15px; } 
.event1 .click_base_wrap .result_list li dt { padding: 20px 0px; font-size: 12px; } 

.click_pop .content_area .content_inner { padding: 6% 0%; } 
}

@media screen and (max-width: 576px) { /*evCon1*/
.evCon1 .con_tit .clp-fs20 { letter-spacing: 6px; } 
.evCon1 .con_tit .tit_box h3 .tea_home { height: 20px; right: -10%; } 
.evCon1 .con_tit .tit_box h3 .tea_home img { height: 100%; } 
.evCon1 .con_tit .tit_box .cir_det { gap: 8px; } 
.evCon1 .con_tit .tit_box .cir_det li { height: 20px; } 
.evCon1 .con_tit .tit_box .cir_det li.txt { gap: 4px; } 

/*evCon2*/
.evCon2 .pr_video_swiper .swiper-slide { width:254px; } 

.evCon3 .evt_con_base.xs { text-align: center; } 


.event1 .click_base_wrap .click_wrap { margin: 50px auto 20px; } 
.event1 .click_base_wrap .count_area .count span { font-size: 50px; padding: 14px 0 18px; } 
.event1 .click_base_wrap .result_list li { flex: 1 0 23%; } 
.event1 .click_base_wrap .result_list li dt { padding: 11px 0px; } 
.click_base_wrap .result_list li dd { padding: 16px 0px; font-size: 13px; } 

/*ÀÎÁõÇÏ±â ÆË¾÷*/
#popupCertified .content_area .content_inner { padding: 7% 2%; } 
#popupCertified .b_tit + .mg_tb_wrap { margin-top: 7%; } 
#popupCertified .mg_tb_form th, .mg_tb_form td { padding: 5px 4px; font-size: 12px; } 
}