@charset "euc-kr";
/* url: https://img.megagong.net/m/2025/ */

:root {
    --point-color1:#ffb631;
    --point-color2:#d6460a;
    --pt-gradi-color:linear-gradient(to right, #00c6ff, #0072ff);
}

.con_tit .end::after{background: #f00;}/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.event2 .con_tit .end::after{background: #fff;}

.eventWrap .evSection{padding: 150px 0;}
.evSection.evtoggleWarning{padding: 0 !important;}

.evSection .fw-300{font-weight: 300;}
.evSection .fw-400{font-weight: 400;}
.evSection .color-highlight{color: var(--point-color1);}
.evSection .con_tit {margin: 0 0 31px;line-height: 1.3;}
.evSection .mini_tit {opacity: 0.7;margin:0 0 75px;}


/* S: slick template */
.sliderWrap{position: relative;}
.sliderWrap .slick-slider{display: none;}
.sliderWrap .slick-slider.slick-initialized{display: block;}
.sliderWrap .slick-slide img{display: inline-block;}
.sliderWrap .sliderArrow a{position: absolute;top: 50%;transform: translate(0, calc(-50%));left: -1.5%;}
.sliderWrap .sliderArrow a + a{transform: rotate(180deg) translate(0, calc(50%));left: auto;right: -1.5%;}

.sliderWrap .slick-dots{margin-top: 20px;display: flex;justify-content: center;align-items: center;} 
.sliderWrap .slick-dots li{background: #555;transition: all .1s;cursor: pointer;width: 12px;height: 12px;border-radius: 50%;margin-right: .5%;} 
.sliderWrap .slick-dots li.slick-active{background: #000;} 
.sliderWrap .slick-dots li button{font-size:0;}
.sliderWrap .slick-dots li:last-child{margin-right: 0}

.sliderWrap .slick-list{margin-left: 0vw;}
.sliderWrap .slick-slide{margin-right: 0vw;}

.sliderWrap.progressBar .slick-dots .slick-dots{margin: 20px auto 0;}
.sliderWrap.progressBar .slick-dots li{height: 10px;border-radius: 0;margin: 0;flex: 1;} 
.sliderWrap.progressBar .slick-dots li.slick-active{background: #555;}

/* S: swiper template */
.eventWrap .swiper_basic1_wrap {position: relative;}
.eventWrap .swiper-initialized {position: relative;overflow: hidden}

.eventWrap .swiper-pagination{position: relative;display: flex;justify-content: center;top: auto;bottom: auto;margin-top: 1rem;}
.eventWrap .swiper-pagination-bullet{background: #555;opacity: 1;width: 12px;height: 12px;}
.eventWrap .swiper-pagination-bullet-active{background: #000;}

.eventWrap .swiper-button-next, 
.eventWrap .swiper-button-prev{top: 50%;transform: translateY(-50%);left: auto;right: auto;margin: 0 auto;z-index: 2;width: auto;height: auto;}
.eventWrap .swiper-button-next:after, 
.eventWrap .swiper-button-prev::after{background-position: center;background-repeat: no-repeat;width: 100%;height: 100%;}
.eventWrap .swiper-button-next{right: 0;transform: translateY(-50%) rotate(180deg);}
.eventWrap .swiper-button-next:after{transform: rotate(180deg);}

.eventWrap .type1-prev, 
.eventWrap .type1-next{color: #fff;}
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after{font-size: 50px;}

.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after{font-size: 0;}
.eventWrap .type2-prev{left: -1rem;}
.eventWrap .type2-next{right: -1rem;}

.evSection.evCon1 {background: #000 url(https://img.megagong.net/m/2025/0305_gosabu/con_img1.jpg) center 0 no-repeat;padding: 50px 0 10px;} 
.evCon1.evSection .inner { padding:0;} 
.evCon1 p {color: #fff;font-weight: bold;margin: 0 0 125px;} 
.evCon1 h3 {margin: 0 -30px;} 
.evCon1 h3 span {display: block;margin: 0 0 32px;} 
.evCon1 .sub_text {text-align:left;margin: 0 0 70px -20px;} 
.evCon1 .teacher_home {position: absolute;top: 495px;right: 0;}
.evCon1 .teacher_home.white b{color: #c84c0e;}

.evSection.evCon2 {background: #000000 url(https://img.megagong.net/m/2025/0305_gosabu/con_img5.jpg) center 0 no-repeat;color: #fff;} 
.evCon2 .schedule_tit{background: var(--point-color1););padding: 23px 0;color: #000;font-weight: bold;}
.evCon2 .box_wrap table th, 
.evCon2 .box_wrap table td{border-bottom:1px solid #535353;padding: 25px 10px;vertical-align: top;} 
.evCon2 .box_wrap table td span{opacity: 0.6;display: block;margin-bottom: 10px;font-weight: normal;} 
.evCon2 .box_wrap table ul{display: flex;gap: 10px;flex-direction: column;align-items: center;color: var(--point-color1);} 
.evCon2 .box_wrap table ul li{position: relative;padding: 0 0 0 10px;} 
.evCon2 .box_wrap table ul li::before{content: '';position: absolute;top: 11px;left:0;width:3px;height: 3px;background: #000;border-radius: 100%;} 
.evCon2 .con2_mobile_tab_list_tab1 {display: flex;border-bottom: 1px solid #ddd;}
.evCon2 .con2_mobile_tab_list_tab1 li {flex: 1;display: flex;height: 40px;justify-content: center;align-items: center;color: #555;}
.evCon2 .con2_mobile_tab_list_tab1 li.active {color: #fff;}

.evSection.evCon3 {background: #080808 url(https://img.megagong.net/m/2025/0305_gosabu/con_img6.jpg) center 0 no-repeat;color: #fff;padding-bottom: 0;} 
.evCon3 .charact_wrap {display: flex;justify-content: center;align-items: center;gap: 70px;list-style: none;padding: 0;margin: 0 0 80px;text-align: center;}
.evCon3 .charact_wrap li img{display: block;margin: 0 auto 15px;}

.evSection.event.evCon4 {background: #000;color: #fff;padding-bottom: 0;} 
.evCon4 .tab_base{display: flex;justify-content: center;margin: 50px auto 0;width: 1080px;gap: 2px;}
.evCon4 .tab_base li{flex: 1;}
.evCon4 .tab_base li a{display: flex;padding: 20px 0;font-weight: bold;flex-direction: column;align-items: center;justify-content: center;background-color: #e9e9e9;color: #999;}
.evCon4 .tab_base li.on a{background-color: var(--point-color2);color: #fff;}
.evCon4 .tab_base li a span{color: #fff;background: #999;padding: 5px 29px 6px;border-radius: 40px;line-height: 1;font-weight: 500;}
.evCon4 .tab_base li.on a span{background: #000;}
.evCon4 .panel_base{background-color: var(--point-color2);}
.evCon4 .panel_base li{position: relative;width: 1080px;margin: 0 auto;padding: 100px 0 150px;}
.evCon4 .panel_base .bg_point{    position: absolute;top: -10px;right: 5px;}
.evCon4 .panel_base .point{border-bottom:1px solid #efb59d;padding: 0 0 50px;position: relative;}
.evCon4 .container_info.ver_circle .info .info_date{color: #fff;}
.evCon4 .panel_base .recomm_wrap{border-top:1px solid #efb59d;padding: 20px 0 0;margin: 30px 0 0;}
.evCon4 .panel_base dl{background: #fff;border-radius: 15px;color: #000;font-weight: bold;line-height: 1.3;padding: 40px 0;}
.evCon4 .panel_base dl dt{background: #000;display: block;margin: 0 auto 20px;width: 140px;border-radius: 30px;color: #fff;font-weight: 500;line-height: 1;padding: 6px 0;}
.evCon4 .panel_base dl dd{display: inline-flex;justify-content: center;align-items: center;flex-direction: column;width: 32%;}
.evCon4 .panel_base dl dd img{display: block;}
.evCon4 .panel_base .caution{text-align: center;font-weight: 300;padding: 20px 0 0;opacity: 0.7;}
.evCon4 .panel_base .btn-base.end a{background-color: #999999; cursor:default;}

.evSection.evCon5 {background: #562f1f;color: #fff;} 
.evCon5 .charact_wrap{position: relative;margin: 0 -138px;text-align: center;}
.evCon5 .charact_wrap > img{position: absolute;top:0;left: 0;}
.evCon5 .charact_wrap ul{position: relative;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: center;padding: 108px 0 0;}
.evCon5 .charact_wrap ul li{width: 50%;}
.evCon5 .charact_wrap ul li:nth-child(1){padding: 0 0 0 40px;}
.evCon5 .charact_wrap ul li:nth-child(2){padding: 10px 0 0 20px;}
.evCon5 .charact_wrap ul li:nth-child(3){padding: 0 134px 0 0;}
.evCon5 .charact_wrap ul li:nth-child(4){padding: 0 0 0 190px;}
.evCon5 .charact_wrap ul li:nth-child(5){padding: 0 45px 0 0;}
.evCon5 .charact_wrap ul li:nth-child(6){padding: 0 0 0 60px;}
.evCon5 .charact_wrap span{display: block;text-align: right;opacity: 0.7;padding: 30px 140px 0 0;}
.evCon5 .point{position: relative;margin: 70px 0 0;line-height: 1.7;}
.evSection.event{background: linear-gradient(180deg, #f5f5f5 0%, #ffd17e 100%);}
.evSection.event2{background:var(--point-color1);}
.step_base_wrap .step_list li .box_area .label.c_blue{color:#000}
.step_base_wrap .hashtag{color: var(--point-color2);}
.regist_form_area{background: var(--point-color2);}
.event .container_info .info .noti{color: #000;}
.event .mini_tit{opacity: 1;margin: 0 0 0;}
.event .con_tit{margin: 0 0 20px;}
.event .con_tit+.mini_tit{opacity: 0.75;color: #777;}
.event2 .con_tit+.mini_tit{color: #000;}
.evSection.event .bg_shadow{bottom: 960px;}
.evSection.event .obj_cover .pattern_obj{margin: -260px 0 0;}
.gift_item_wrap{margin-top: 30px;}
.gift_result_base{right: 640px;top: 40px;}
.gift_result_base + .gift_result_base{right: 410px;top: 100px;}
.gift_result_base:last-child{right: -40px;top: -10px;}
.gift_item_wrap ul{position: absolute;bottom: 30px;width: 800px;color: #777;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-end;justify-content: center;}
.gift_item_wrap ul li{flex: 1;margin: 0 0 85px;text-align: left;}
.gift_item_wrap ul li:nth-child(2){margin: 0;text-align: right;padding: 0 90px 0 0;}
.gift_item_wrap ul li:nth-child(3){text-align: right;}
.gift_list_wrap li .badge{background:var(--point-color2)}

.flt_inner.renewal li{margin: 0 !important;}





@media screen and (max-width: 1200px){

    .eventWrap .evSection{padding: 15% 0;}
    .evSection .con_tit {margin: 0 0 5%;}
    .evSection .mini_tit {margin: 0 0 8%;}



    .sliderWrap .sliderArrow a {max-width:6%}
    .sliderWrap .slick-slide img{width: 100%;}

    .evSection.evCon1 {padding: 7% 0 10%;background-size: cover;background-position: 46% 0;} 
    .evCon1.evSection .inner { padding:0;} 
    .evCon1 p {margin: 0 0 36%;} 
    .evCon1 h3 {margin: 0;} 
    .evCon1 h3 span {margin: 0 28% 3%;} 
    .evCon1 .sub_text {text-align:left;margin: 0 64% 5% 0;} 
    .evCon1 .teacher_home {top: unset;bottom: -7%;right: 6%;}
    .evCon1 .teacher_home.white b{color: #c84c0e;}

    .evSection.evCon2 {background-size: contain;} 
    .evCon2 .schedule_tit{padding: clamp(15px,2.8vmin,23px) 0;color: #000;font-weight: bold;}
    .evCon2 .box_wrap table th, 
    .evCon2 .box_wrap table td{padding: clamp(15px,2.5vmin,20px) 10px;} 
    .evCon2 .box_wrap table ul{display: flex;gap: 10px;flex-direction: column;align-items: center;color: var(--point-color1);} 
    .evCon2 .box_wrap table ul li{position: relative;padding: 0 0 0 10px;} 
    .evCon2 .box_wrap table ul li::before{content: '';position: absolute;top: 11px;left:0;width:3px;height: 3px;background: #000;border-radius: 100%;} 

    .evSection.evCon3 {background-size: cover;padding-top: 0;} 
    .evCon3 .charact_wrap {gap: 2%;margin: 0 0 7%;}
    .evCon3 .charact_wrap li {flex: 1;}
    .evCon3 .charact_wrap li img{max-width: 70%;}

    .evSection.evCon4 {padding: 0;} 
    .evCon4 .tab_base{width: 100%;margin-top: 6%;}
    .evCon4 .tab_base li a{PADDING: 5% 0;}
    .evCon4 .panel_base li{width: 100%;padding: 8% 3% 15%;}
    .evCon4 .panel_base .point{padding: 0 0 6%;}
    .evCon4 .panel_base .recomm_wrap{border-top:1px solid #efb59d;padding: 20px 0 0;margin: 30px 0 0;}
    .evCon4 .panel_base dl{padding: 6% 0;}
    .evCon4 .panel_base dl dt{background: #000;display: block;margin: 0 auto 20px;width: 140px;border-radius: 30px;color: #fff;font-weight: 500;line-height: 1;padding: 6px 0;}
    .evCon4 .panel_base dl dd{display: inline-flex;justify-content: center;align-items: center;flex-direction: column;width: 32%;}
    .evCon4 .panel_base dl dd img{width: auto;max-width: 50%;}
    .evCon4 .panel_base .caution{text-align: center;font-weight: 300;padding: 20px 0 0;opacity: 0.7;}
    .evCon4 .panel_base .btn-base.end a{background-color: #999999;}
    .evCon4 .panel_base .bg_point{width: clamp(70px,12vmin,150px);right: 0;top: 64%;}

    .evSection.evCon5 {background: #562f1f;color: #fff;} 
    .evCon5 .charact_wrap{margin: 0;}
    .evCon5 .charact_wrap ul{padding: 28% 7% 0;}
    .evCon5 .charact_wrap ul li{width: 50%;padding: 0 2% !important;}
    .evCon5 .charact_wrap span{padding: 10px 0 0;text-align: center;}
    .evCon5 .point{margin: 5% 0 0;}

    .event .mini_tit{margin: 0 0 3%;}

    .gift_item_wrap ul{position: relative;bottom: unset;width: 100%;}
    .gift_item_wrap ul li{margin: 0 !important;text-align: center !important;padding: 0 !important;}


}

@media screen and (max-width: 992px){}

@media screen and (max-width: 768px){

    .evCon1 .tiny-wrap { bottom:2%;} 
    .evCon1 .tiny-wrap li { font-size:10px;letter-spacing:-1px;} 


    .evCon5 .charact_wrap ul{padding: 39% 0 0;}
    .evCon5 .charact_wrap ul li{padding: 0 !important;}

    .evCon5 .panel_base_inner .box_wrap.for_mo { display: block;} 
    .evCon5 .panel_base_inner .box_wrap.for_mo .swiper_tab_list { display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 1px;margin-bottom: 10px;overflow: hidden;} 
    .evCon5 .panel_base_inner .box_wrap.for_mo .swiper_tab_list .swiper_tab { position: relative;display: flex;flex-direction: row;align-items: center;justify-content: center;flex: 1;height: 60px;color: #fff;font-size: 20px;font-weight: 500;background-color: #b0b0b0;border-radius: 5px;cursor: pointer;} 
    .evCon5 .panel_base_inner .box_wrap.for_mo .swiper_tab_list .swiper_tab.active { background:#000 } 
    .evCon5 .panel_base_inner .box_wrap.for_mo .con5_mobile_tab_tab1,
    .evCon5 .panel_base_inner .box_wrap.for_mo .con5_mobile_tab_tab2 { position: relative;overflow: hidden;} 


    .gift_item_wrap{margin: 6% auto 0;width: 90%;}
    .gift_item_wrap ul{bottom: 0;width: 100%;position: relative;bottom: unset;}
    .gift_result_base{right: unset;left: 0;top: 0;}
    .gift_result_base+.gift_result_base{right: 50%;top: 17%;left: unset;}
    .gift_result_base:last-child{right: 0;top: 0;}


}

@media screen and (max-width: 576px){

    .eventWrap .type1-prev:after, 
    .eventWrap .type1-next::after{font-size: 40px;}

    .eventWrap .type2-prev,
    .eventWrap .type2-next{width: 3rem;}
    .evCon5 .charact_wrap ul li{overflow: hidden;margin: 1% 1%;width: 48%;background: #fff;border-radius: 2vw;}
    .evCon5 .charact_wrap ul li:nth-child(2){margin-top: -5vw;}
    .evCon5 .charact_wrap ul li:nth-child(4){margin-top: -7vw;}
    .evCon5 .charact_wrap ul li:nth-child(6){margin-top: -5vw;}
    .evCon5 .charact_wrap ul li img{max-width: 200%;width: 128%;margin: -2vw 0 -2vw -3vw;}
}