@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */

.con_tit .end::after { background: #fff; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0; } 
.eventWrap .con_tit { font-weight: 800; margin-bottom: 60px; } 
.eventWrap .mini_tit { margin-bottom: 15px; font-weight: 600; } 
.evSection .txt_gradient { background: #6507ed; background: -webkit-linear-gradient(29deg, rgb(174 24 188) 0%, rgb(84 67 232) 50%, rgb(228 59 233) 100%); background: linear-gradient(29deg, rgb(174 24 188) 0%, rgb(84 67 232) 50%, rgb(228 59 233) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 


.flt_inner .clearfix { background: #fff; border-radius: 8px; border: 1px solid #000; padding: 0px 15px; text-align: center; } 
.flt_inner .clearfix li { padding: 20px 0; border-bottom: 1px solid #ddd; margin-top: 0; } 
.flt_inner .clearfix li a { display: inline-block; } 
.flt_inner .clearfix li a.on img.on { display: block; } 
.flt_inner .clearfix li a img.on { display: none; } 
.flt_inner .clearfix li a.on img.off { display: none; } 
.flt_inner .clearfix li a img.off { display: block; } 

/* S: .evCon1 */
.evCon1 { background: #6939de url(https://img.megagong.net/m/2025/0305_sale/bg_con0.jpg)center no-repeat; background-size: cover; color: #fff; } 
.eventWrap .evCon1 .inner { padding: 135px 0 150px; } 
.evCon1 .sub_tit { background: #fff; border-radius: 50px; color: #7129e0; font-weight: 800; padding: 10px 31px; display: inline-block; margin-bottom: 35px; } 
.evCon1 .bg_obj { position: absolute; right: -277px; bottom: 0px; display: block; width: 1435px; z-index: 0; } 
.evCon1 .main_wrap { text-align: left; margin-left: -35px; position: relative; } 
.evCon1 h3 { margin-bottom: 50px; } 
.evCon1 .main_text b { color: #00ffe4; font-weight: 500; } 
/* E: .evCon1 */

/* S: [fixmenu] ·¹ÀÌ¾Æ¿ô */
.eventWrap .evSection.fix_mode { padding-top:100px; } 
.fix_menu { background: #000; z-index: 5; position: relative; height: 100px; z-index: 2; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:flex-start; justify-content:space-between; } 
.fix_menu li { width: 20%; position: relative; } 
.fix_menu li i { position: absolute; top: 50%; right: -35px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { display: block; padding: 36.5px 0; font-size: 19px; position: relative; color: rgba(255, 255, 255, 0.5); font-weight: 700; } 
.fix_menu li a br { display: none; } 
.fix_menu li a:before { content:''; display:block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #999; height: 40%; width: 1px; } 
.fix_menu li:last-child a:before { display:none } 
.fix_menu li a:hover { color:rgba(255, 255, 255, 0.75); } 
.fix_menu li.on a { color:rgba(255, 255, 255, 1); } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; } 

/* S: .evCon2 */
.evCon2 { background: #000 url(https://img.megagong.net/m/2025/0305_sale/bg_con1.jpg)center no-repeat; background-size: cover; color: #fff; } 
.eventWrap .evCon2 .inner { padding: 95px 0 110px; } 
.evCon2 .main_text { margin-bottom: 60px; } 
.evCon2 .main_text li { padding: 15px 10px; position: relative; margin: 0 140px; } 
.evCon2 .main_text li::after { content: ""; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgba(255,255,255,1) 52%, rgba(0,212,255,0) 100%); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0.3; } 
.evCon2 .main_text.big_ver { margin-bottom: 0; line-height: 1.7; } 
.evCon2 .main_text .bg_grd { background: linear-gradient(29deg, rgb(126 34 208) 0%, rgb(84 67 232) 50%, rgb(228 59 233) 100%); padding: 0 10px; } 
/* E: .evCon2 */

/* S: .evCon3 */
.evCon3 .updown_tab { display: flex; gap: 45px; margin-bottom: 45px; } 
.evCon3 .updown_tab li { flex: 1; background: #000; color: #fff; position: relative; text-align: left; padding: 30px; border-radius: 10px; cursor: pointer; opacity: 0.5; transition: 0.3s; } 
.evCon3 .updown_tab li:hover {opacity:1; transition: 0.3s;}
.evCon3 .updown_tab li:nth-child(1) { background: #532ce1; } 
.evCon3 .updown_tab li:nth-child(2) { background: #9e26ef; } 
.evCon3 .updown_tab li:nth-child(3) { background: #f25bc7; } 
.evCon3 .updown_tab li .upd_tab_ico { position: absolute; right: 10px; bottom: 10px; } 
.evCon3 .updown_tab li .arrow_obj { display: inline-block; transform: rotate(0deg); transition: 0.3s; } 
.evCon3 .updown_tab li.on { opacity: 1; transition: 0.3s; } 
.evCon3 .updown_tab li.on .arrow_obj { transform: rotate(60deg); transition: 0.3s; } 
.evCon3 .upd_tab_sub { margin-bottom: 10px; } 
.evCon3 .upd_tab_tit { font-weight: 700; margin-bottom: 125px; } 
.evCon3 .updown_con { border: 1px solid #fff; border-radius: 10px; padding: 0 25px; height: 0px; overflow: hidden; transition: 0.5s; opacity: 0; } 
.evCon3 .updown_con.on { opacity: 1; transition: 0.5s; border: 1px solid #cfcfcf; height: 565px; } 
.evCon3 .updown_con .updown_top { padding: 34px 0; border-bottom: 1px solid #ddd; } 
.evCon3 .updown_con .updown_top .updown_tit { font-weight: 800; margin-bottom: 10px; } 
.evCon3 .updown_con .updown_top .updown_span { color: #616161; } 
.evCon3 .updown_con .updown_main { display: flex; justify-content: center; align-items: center; padding: 30px 0 45px; gap: 55px; } 
.evCon3 .updown_con .updown_main .upd_tit { margin-bottom: 25px; } 
.evCon3 .updown_con .updown_main .upd_txt { text-align: left; line-height: 1.7; color: #363636; } 

.evCon3 .updown_con_wrap { position: relative; height: 0px; transition: 0.5s; } 
.evCon3 .updown_con_wrap.on { height: 565px; transition: 0.5s; } 
.evCon3 .updown_con { position: absolute; left: 0px; top: 0px; width: 100%; } 

/* E: .evCon3 */

/* S: .evCon4 */
.evCon4 { background: #f0e8ff; } 
.evCon4 .con_tit .evt_badge { width: 166px; height: 166px; cursor: default; left: -40px; background: #ee0c23; top: -50px; } 
.evCon4 .con_tit .evt_badge.type-2 span.txt1 { font-size: 16px; font-weight: 500; color: #fff000; } 
.evCon4 .con_tit .evt_badge span.txt2 { margin-top: 10px; font-size: 20px; } 
.evCon4 .evt-tab { gap: 3px; } 
.evCon4 .evt-tab li.on a { background: #532ce1; } 
.evCon4 .evt-tab li a { background: #111111; color: #fff; padding: 21px 0; } 

/* E: .evCon4 */

/* S: .event */
.event { background: linear-gradient(0deg, rgba(123,190,255,1) 0%, rgba(88,25,221,1) 100%); } 
.evSection.event { padding: 0; } 
.event .con_tit { color: #fff; } 
.event .con_tit .evt_mark { background-color: #e948de; } 
.event .con_tit .evt_mark::after { border-top: 10px solid #e948de; } 
.event .mini_tit { opacity: 0.6; } 
.event .container_info.ver_circle .info .info_date { color: #fff; } 
.event .container_info .info .noti { color: #fff; } 
.event .gift_list_wrap li .badge { background-color: #e948de; } 
.event .step_base_wrap { margin-top: 60px; } 
.event .step_base_wrap .hashtag { color: #6a6a6a; } 
.event .btn-base-wrap { margin-bottom: 65px; } 
.event .share_link_wrap { display: flex; justify-content: center; align-items: center; background: #fff; padding: 38px 0; margin-bottom: 40px; } 
.event .share_link_wrap li { position: relative; } 
.event .share_link_wrap li .share_img { margin-bottom: 10px; position: relative; padding: 0 40px; } 
.event .share_link_wrap li .share_img::after { content: ''; width: 1px; height: 41px; background: #e3e3e3; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); display: block; } 
.event .share_link_wrap li:last-child .share_img::after { display: none; } 
.event .regist_form_area { background-color: #5819dd; } 
.event .regist_form_area .check_area { position: relative; } 
.event .regist_form_area .check_area .check-base { position: absolute; right: 0px; top: 30px; } 
/* E: .event */

.conditionSearch_wrap { background: #f0e8ff; padding: 10px 0 30px; margin: 0; } 

@media screen and (max-width: 1200px){
 .eventWrap .con_tit { margin-bottom: 5%; } 
 .eventWrap .mini_tit { margin-bottom: 1%; } 

 .fix_menu { height: auto; } 
 .fix_menu ul { width: 96%; } 
 .fix_menu li { width: auto; flex: 1; line-height: 1.7; } 
 .fix_menu li a { padding: 6% 0; font-size: clamp(13px, 2.4vmin, 15px); color: #fff; } 
 .fix_menu li.toggle.on a { color: #533ce4; } 
.fix_menu li a br { display: block; } 
.fix_menu li a .evt_end { background: #ef5cd4; border-radius: 50px; padding: 0px 12px 2px; } 

 .eventWrap .inner { padding: 11% 0; } 

 .eventWrap .evCon1 .inner { padding: 11% 0 13%; } 
.evCon1 .bg_obj { right: -18%; bottom: inherit; width: 110%; top: 64%; transform: translateY(-50%); } 
.evCon1 .main_wrap { margin-left: 0px; } 
.evCon1 .sub_tit { padding: 1% 3%; margin-bottom: 3%; } 
.evCon1 h3 { margin-bottom: 5%; padding-right: 50%; } 

.eventWrap .evCon2 .inner { padding: 8% 0 11%; } 
.evCon2 .main_text { margin-bottom: 4%; } 
.evCon2 .main_text li { padding: 2% 0px; margin: 0 0%; } 
.evCon2 .main_text .bg_grd { padding: 0 1%; } 

.evCon3 .updown_tab { gap: 1%; margin-bottom: 3%; } 
.evCon3 .updown_tab li { padding: 2%; } 
.evCon3 .upd_tab_sub { margin-bottom: 3%; } 
.evCon3 .upd_tab_tit { margin-bottom: 42%; } 
.evCon3 .updown_tab li .upd_tab_ico { right: 1%; bottom: 1%; width: 45%; } 
.evCon3 .updown_con_wrap.on { height: 56vw; } 
.evCon3 .updown_con.on { height: auto; } 
.evCon3 .updown_con .updown_top { padding: 3% 0; } 
.evCon3 .updown_con .updown_top .updown_tit { margin-bottom: 1%; } 
.evCon3 .updown_con .updown_main { padding: 3% 0 4%; gap: 4%; } 

 .evCon4 .con_tit .evt_badge { position: relative; left: inherit; top: inherit; width: auto; border-radius: 50px; height: inherit; display: block; margin: 0 35% 2%; padding: 1% 0; } 
.evCon4 .con_tit .evt_badge.type-2 span.txt1 { font-size: clamp(13px, 2vmin, 16px); } 
.evCon4 .con_tit .evt_badge span.txt2 { margin-top: 1%; font-size: clamp(14px, 2.2vmin, 20px); } 
.evCon4 .evt-tab li a { padding: 6% 0; } 

.event .step_base_wrap { margin-top: 5%; } 
.event .btn-base-wrap { margin-bottom: 4%; } 
.event .share_link_wrap { padding: 3% 2%; margin-bottom: 4%; } 
.event .share_link_wrap li { flex: 1; } 
.event .share_link_wrap li .share_img { margin-bottom: 4%; padding: 0 0%; } 
.event .regist_form_area .check_area .check-base { top: 82%; } 
 }

@media screen and (max-width: 992px){
 .event .step_base_wrap .step_list { gap: 5px; } 
 .event .step_base_wrap .step_list li .box_area { padding: 3%; } 

 .evCon3 .updown_tab li { border-radius: 5px; } 
 .evCon3 .upd_tab_sub { font-size: clamp(13px, 2vmin, 15px); } 
.evCon3 .upd_tab_tit { font-size: clamp(15px, 3vmin, 25px); } 
.evCon3 .updown_con { padding: 0 2%; } 
.evCon3 .updown_con .updown_img { width: 40%; } 
.evCon3 .updown_con .updown_text { width: 60%; } 
.evCon3 .updown_con .updown_main { padding: 3% 0 4%; gap: 2%; } 
.evCon3 .updown_con .updown_main .upd_tit { margin-bottom: 4%; } 
.evCon3 .updown_con .updown_main .upd_txt { line-height: 1.5; } 
.evCon3 .updown_con_wrap.on { height: 58vw; } 
 }

@media screen and (max-width: 768px){
 .evCon1 .bg_obj { right: -18%; width: 104%; top: 69%; } 
 .evCon1 h3 { padding-right: 42%; } 

 .evCon3 .upd_tab_tit { margin-bottom: 23%; } 
 .evCon3 .updown_con { border-radius: 5px; } 
 .evCon3 .updown_con .updown_main { display: block; } 
.evCon3 .updown_con .updown_main .upd_tit { margin-bottom: 3%; padding-right: 30%; } 
.evCon3 .updown_con .updown_img { padding: 0 19%; margin-bottom: 6%; width: 100%; } 
.evCon3 .updown_con .updown_text { width: 100%; } 
.evCon3 .updown_con_wrap.on { height: 108vw; } 

 .event .step_base_wrap { padding: 2%; } 
 .event .step_base_wrap .step_list li .box_area .txt { font-size: 13px; } 
 .event .share_link_wrap li .share_img { padding: 0 18%; } 
 .event .regist_form_area .check_area .check-base { top: 60%; } 
 }

@media screen and (max-width: 576px){
 .evCon1 h3 { padding-right: 21%; } 
 .evCon1 .bg_obj { right: -48%; width: 144%; top: 67%; opacity: 0.4; } 

 .evCon2 .main_text { font-size: 12px; } 
.evCon2 .main_text.big_ver { font-size: 16px; } 

.evCon3 .updown_con_wrap.on { height: 168vw; } 

.evCon3 .updown_con .updown_img { padding: 0 13%; } 
.evCon3 .updown_con.ver1 .updown_img { padding: 0 4%; } 
.evCon3 .updown_con .updown_main .upd_tit { padding-right: 12%; } 

 .evCon4 .con_tit .evt_badge { margin: 0 26% 2%; padding: 2% 0; } 

 .event .share_link_wrap { flex-wrap: wrap; } 
 .event .share_link_wrap li { flex: inherit; width: 25%; margin-bottom: 4%; } 
 .event .share_link_wrap li:nth-child(4) .share_img::after { display: none; } 
 .event .share_link_wrap li:nth-child(5),
 .event .share_link_wrap li:nth-child(6),
 .event .share_link_wrap li:nth-child(7) { margin-bottom: 0; } 
 .event .regist_form_area .check_area .check-base { top: 78%; right: inherit; left: 0px; } 
 }