@charset "euc-kr";/* url: https://img.megagong.net/m/2025/ */

:root {--point-color1:#CE2222;--point-color2:#FFAE00;--point-color3:#FFE100;--pt-gradi-color:linear-gradient(to right, #00c6ff, #0072ff);--swiper-navigation-size:25px;--swiper-navigation-color:#000;--swiper-theme-color:#000;}

.eventWrap .con_tit .end::after{background: #000;}/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.event2 .con_tit .end::after{background: #fff;}
.eventWrap .tiny_noti{padding:10px 0 0}
.eventWrap .tiny_noti.right{text-align: right;opacity: 0.5;}

.eventWrap .evSection{padding: 160px 0;}
.eventWrap .con_box{color:#505050}
.evSection.evtoggleWarning{padding: 0 !important;}

.evSection .fw-300{font-weight: 300;}
.evSection .fw-400{font-weight: 400;}
.evSection .fw-bold{font-weight: bold;}
.evSection .color-highlight{color: var(--point-color1);}
.evSection .color-highlight2{color: var(--point-color2);}
.evSection .color-highlight3{color: var(--point-color3);}
.evSection .con_tit {margin: 0 0 60px;}
.evSection .mini_tit + .con_tit {margin: 13px 0 70px;}

/* S: swiper template */
.eventWrap .swiper_basic1_wrap {position: relative;}
.eventWrap .swiper-initialized {position: relative;overflow: hidden}
.eventWrap .evCon_swiper_destroy .swiper-wrapper {gap: 10px;}
.eventWrap .evCon_swiper_destroy .swiper-slide {display: flex;flex: 1 1 auto;/* height: 125px; */justify-content: center;}		

.eventWrap .swiper-pagination{position: relative;display: flex;justify-content: center;top: auto;bottom: auto;margin-top: 1rem;}
.eventWrap .swiper-pagination-bullet{background: #c4c4c4;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/0507_p3672303/con_img1.png) center 0 no-repeat;padding: 230px 0 94px;} 
.evCon1 p {text-align: left;display: flex;gap: 35px;flex-direction: column;align-items: flex-start;margin: 0 0 60px;} 
.evCon1 h3 {text-align: right;margin: 0 -40px 0 0;} 

.evCon2 .per_swiperWrap{position:relative}
.evCon2 .swiper-button-next{margin: 0 -30px 0 0;}
.evCon2 .swiper-button-prev{margin: 0 0 0 -30px;}
.evCon2 .tiny_noti{padding-right:10px}

.evSection.evCon3{background: #EFECE7;}
.evCon3 .mega_swiper {margin: 40px 0 60px;}
.evCon3 .yesno_wrap{display: flex;flex-direction: column;align-items: center;margin: 40px 0 0;color: #000;}
.evCon3 .yesno_wrap .question{border-radius: 70px;border: 3px solid #000;background: #FFF;box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.25);text-align: center;line-height: 150%;padding: 27px 75px;font-weight: bold;margin: 0 0 20px;}
.evCon3 .yesno_wrap .select_wrap{display: flex;font-weight: bold;gap: 32px;margin: 0 0 20px;align-items: center;flex-direction: row;justify-content: center;}
.evCon3 .yesno_wrap .select_wrap .item{display: flex;flex-direction: row;align-items: center;gap: 6px;padding: 0 0 20px;}
.evCon3 .yesno_wrap label{display: flex;position: relative;align-items: center;gap: 5px;}
.evCon3 .yesno_wrap input[type="radio"]{display: none;}
.evCon3 .yesno_wrap input[type="radio"] + i{display: inline-block;border-radius: 4px;border: 3px solid #000;background: #FFF;width: 25px;height: 25px;}
.evCon3 .yesno_wrap input[type="radio"]:checked + i{position:relative}
.evCon3 .yesno_wrap input[type="radio"]:checked + i::before{content:'';border: 2px solid #000;width: 12px;height: 5px;border-width: 0px 0px 3px 3px;display: block;transform: rotate(-45deg);position: absolute;bottom: 7px;left: 2px;}
.evCon3 .yesno_wrap small{background: url(https://img.megagong.net/m/2025/0507_p3672303/con_img7_1.png) center 0 no-repeat;width: 13px;height: 66px;font-size: 0;opacity: 0;}
.evCon3 .yesno_wrap small.on{opacity: 1;}
.evCon3 .yesno_wrap small.no{background-image: url(https://img.megagong.net/m/2025/0507_p3672303/con_img7_2.png)}
.evCon3 .yesno_wrap .no input[type="radio"]:checked ~ label::before{background-image: url(https://img.megagong.net/m/2025/0507_p3672303/con_img7_2.png);right: unset;left: -87px;}
.evCon3 .yesno_wrap .answer{display: flex;width: 390px;height: 196px;padding: 40px 25px;justify-content: center;align-items: center;gap: 10px;flex-shrink: 0;border-radius: 16px;background: #000;flex-direction: column;color: #fff;}
.evCon3 .yesno_wrap .answer strong{color:var(--point-color1)}
.evCon3 .yesno_wrap .answer.no strong{color:var(--point-color2)}
.evCon3 .yesno_wrap .answer span{display: block;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: 1px;text-underline-position: from-font;font-weight: normal;}




.evCon4 .tab_base {display: flex;justify-content: center;align-items: center;margin: 0 0 60px;}
.evCon4 .tab_base li {flex: 1;display: flex;justify-content: center;}
.evCon4 .tab_base li .empha{position: absolute;top: -20px;/* left: -20px; */padding: 8px 29px 9px;border-radius: 100px;background: #000;text-align: center; /* 19.6px */color: #FFF;line-height: 1;}
.evCon4 .tab_base li .empha::after {content:'';display:block;position: absolute;left:50%;margin-left:-9px;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #000;    border-left: 0;
    border-right-width: 12px;
    margin-left: 0;
    border-top-width: 6px;
    bottom: -6px;}
.evCon4 .tab_base li .empha b{color: #FFA600; /* 19.6px */font-weight: bold;}
.evCon4 .tab_base li a {display: block;width: 100%;background: #454545;color: rgba(255,255,255,0.6);padding: 23px 0;}
.evCon4 .tab_base li.on a {background: var(--point-color1);color: #fff}
.evCon4 .tab_base li a strong{display: block;}
.evCon4 .panel_base .line_main_wrap {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin: 0 20px 60px;}
.evCon4 .panel_base .line_main_wrap .lect_point {position: relative;display: flex;flex-direction: column;align-items: stretch;justify-content: center;width: 450px;gap: 23px;color: #000;}
.evCon4 .panel_base .line_main_wrap .lect_point li {padding: 15px 30px;border: 2px solid var(--point-color1);border-radius: 10px;}
.evCon4 .line_main_wrap .vod_right {width: 540px;}
.evCon4 .eventVideo.system .video_box .play_area > img {width: 0;height: 0}/*ÀÌ¹ÌÁö ¾øÀ»°æ¿ì ÄÁÅÙÃ÷ ¾øÀ½ ¾Ë·µÀÌ ¶ß¹Ç·Î ÀÓ½ÃÁöÁ¤*/
.evCon4 .eventVideo.system .video_title {text-align: left;position: absolute;z-index: 2;font-weight: 300;width: 100%;height: 100%;padding: 40px;color: #fff;display: flex;justify-content: flex-start;flex-direction: column;}
.evCon4 .eventVideo.system .video_title span {display: block;font-style: normal;font-weight: 700;line-height: 26px; /* 130% */}
.evCon4 .eventVideo.system .video_title strong {display: block;margin-top: 10px;color: #FFF;font-style: normal;font-weight: 700;line-height: 52px; /* 173.333% */letter-spacing: 0;}
.evCon4 .eventVideo.system .video_title::before {content: '';display: block;font-size: 0;width: 76px;height: 75px;background: url(https://img.megagong.net/m/2024/0513_tech/video.png) no-repeat 0 0;position: absolute;bottom: 50px;left: 40px;background-size: contain;}
.evCon4 .eventVideo.system .video_box.prof .play_area > img {z-index: 1;position: absolute;bottom: -2px;right: 0;width: 240px;height:auto } 
.evCon4 .curri_wrap{display: flex;background: #FFF;margin: 40px 0 0;border: 1px solid #DEDEDE;}
.evCon4 .curri_wrap li{position: relative;display: flex;flex-direction: column;align-items: center;flex: 1;border-left:1px solid #DEDEDE}
.evCon4 .curri_wrap li:first-child{border-left:0}
.evCon4 .curri_wrap li i{display: flex;position: absolute;left: -40px;top: -15px;height: 90px;border-radius: 100%;background: var(--point-color2);justify-content: center;align-items: center;aspect-ratio: 1/1;color: #FFF;text-align: center;font-style: normal;font-weight: 700;line-height: 60px; /* 375% */
letter-spacing: -0.8px;}
.evCon4 .curri_wrap li strong{display: block;background: var(--point-color1);padding: 19px 0;width: 100%;color:#fff}
.evCon4 .curri_wrap li span{display: block;padding: 25px 0;display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
.evCon4 .line_tit{width: 100%;}
.evCon5{background:#EFECE7}
.evCon5 .tab_base {display: flex;justify-content: center;align-items: center;margin: 0 0 60px;}
.evCon5 .tab_base li {flex: 1}
.evCon5 .tab_base li a {display: block;width: 100%;background: #454545;color: rgba(255,255,255,0.6);padding: 23px 0;}
.evCon5 .tab_base li.on a {background: var(--point-color1);color: #fff}
.evCon5 .tab_base li a strong{display: block;}
.evCon5 .panel_base .lect_point {position: relative;display: flex;flex-direction: row;align-items: stretch;justify-content: space-between;gap: 30px;flex-wrap: wrap;margin: 0 0 60px;}
.evCon5 .panel_base .lect_point li {padding: 40px 0;background: #fff;border-radius: 10px;flex: 1;width: 33.3%;}
.evCon5 .panel_base .lect_point li span{display: block;color: var(--point-color1);font-weight: bold;margin: 0 0 20px;}
.evCon5 .panel_base .lect_point li span.notice{
    font-size: 13px;
    margin: 9px 0 0;
    font-weight: normal;
}
.evCon5 .line_main_wrap .vod_right {width: 540px;}
.evCon5 .curri_wrap{display: flex;background: #FFF;margin: 40px 0 0;border: 1px solid #DEDEDE;}
.evCon5 .curri_wrap li{position: relative;display: flex;flex-direction: column;align-items: stretch;flex: 1;border-left:1px solid #DEDEDE}
.evCon5 .curri_wrap li:first-child{border-left:0}
.evCon5 .curri_wrap li i{display: flex;position: absolute;left: -40px;top: -15px;height: 90px;border-radius: 100%;background: var(--point-color2);justify-content: center;align-items: center;aspect-ratio: 1/1;color: #FFF;text-align: center;font-style: normal;font-weight: 700;line-height: 60px;letter-spacing: -0.8px;}
.evCon5 .curri_wrap li strong{display: block;background: var(--point-color1);padding: 19px 0;color:#fff}
.evCon5 .curri_wrap li span{display: block;padding: 25px 0;display: flex;justify-content: center;align-items: center;height: 100%;}
.evCon5 .line_tit{width: 100%;}
.evCon5 .eventVideo.video_renewal{margin: 0 40px 60px;}


.evSection.event.event1 { background: linear-gradient(180deg, #CE2222 20%, #7E1616 100%);color:#fff }
.event.event1 .con_tit + .mini_tit {opacity: 0.6;margin-top: -40px;}
.event.event1 .container_info.ver_circle .info .info_date{color:#fff}
.event.event1 .container_info .info .noti{color: #fff;}
.event.event1 .gift_list_wrap li .badge{background-color: var(--point-color3);color: #000;}
.event.event1 .gallery_base_wrap{margin: 60px 0 0;}



.grl_textBox{width: 100%;height: 100px;}






@media screen and (max-width: 1200px){
    
    
    
    
    .eventWrap .evSection{padding: 15% 0;}
    .eventWrap img{width:100%}

    .evSection .con_tit{margin: 0 0 7%;}

    .eventWrap .sliderWrap .sliderArrow a {max-width:6%}
    .eventWrap .sliderWrap .slick-slide img{width: 100%;}
    .evSection .mini_tit + .con_tit{margin: 2% 0 7%;}


    .evSection.evCon1 {background-size: cover;padding: 9% 0 7%;} 
    .evCon1 p {margin: 0 0 12%;gap: 2vw;} 
    .evCon1 p img{width: clamp(170px, 33vw, 300px);} 
    .evCon1 h3 {margin: 0 0 0 50%;} 


    .evCon3 .mega_swiper {margin: 5% 0 10%;}
    .evCon3 .yesno_wrap{margin: 5% 0 0;}
    .evCon3 .yesno_wrap .question{border-radius: 10vw;border-width: 2px;line-height:120%;padding: 2vw 05vw;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul{gap: 90px;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul li{width: 65px;}
    .evCon3 .yesno_wrap label{display: flex;position: relative;align-items: center;gap: 5px;}
    .evCon3 .yesno_wrap input[type="radio"]{display: none;}
    .evCon3 .yesno_wrap .answer{width: auto;height: auto;padding: 20px 30px;}


    .evCon4 .tab_base {margin: 0 0 5%;}
    .evCon4 .tab_base li {flex: 1}
    .evCon4 .tab_base li .empha{
    display: block;
    line-height: 1.2;
    top: -25px;
    padding: 8px 0;
    width: 230px;
    left: 2%;
    font-size: 11px;
}
    .evCon4 .tab_base li .empha::after{
    left: 20px;
}
    .evCon4 .tab_base li a {display: block;width: 100%;background: #454545;color: rgba(255,255,255,0.6);padding: 23px 0;}
    .evCon4 .tab_base li.on a {background: var(--point-color1);color: #fff}
    .evCon4 .tab_base li a strong{display: block;}
    .evCon4 .panel_base .line_main_wrap {margin: 0 0 6%;}
    .evCon4 .panel_base .line_main_wrap .lect_point {width: 43%;gap: 1vw;}
    .evCon4 .panel_base .line_main_wrap .lect_point li {padding: 1vw 0;}
    .evCon4 .line_main_wrap .vod_right {width: 55%;}
    .evCon4 .eventVideo.system .video_box .play_area > img {width: 0;height: 0}/*ÀÌ¹ÌÁö ¾øÀ»°æ¿ì ÄÁÅÙÃ÷ ¾øÀ½ ¾Ë·µÀÌ ¶ß¹Ç·Î ÀÓ½ÃÁöÁ¤*/
    .evCon4 .eventVideo.system .video_title {padding: 5%;}
    .evCon4 .eventVideo.system .video_title span { /* 130% */line-height: 1.5;}
    .evCon4 .eventVideo.system .video_title strong { /* 173.333% */line-height: 1.5;}
    .evCon4 .eventVideo.system .video_title::before {width: 46px;height: 45px;bottom: 20px;left: 5%;}
    .evCon4 .curri_wrap{margin: 4% 0 0;flex-wrap: wrap;}
    .evCon4 .curri_wrap li{flex: none;width: 50%;}
    .evCon4 .curri_wrap li:nth-child(3),
    .evCon4 .curri_wrap li:nth-child(4),
    .evCon4 .curri_wrap li:nth-child(5){width: 33.3%;flex: none;}
    .evCon4 .curri_wrap li i{width: auto;left: unset;top: -12px;height: auto;padding: 5px 10px;aspect-ratio: auto;border-radius: 10px;line-height: 1;}
    .evCon5 .tab_base {margin: 0 0 5%;}
    .evCon5 .tab_base li {flex: 1}
    .evCon5 .tab_base li a {padding: 3vw 0;}
    .evCon5 .tab_base li a strong{display: block;}
    .evCon5 .panel_base .lect_point {gap: 1vw;margin: 0 0 5%;}
    .evCon5 .panel_base .lect_point li {padding: 2vw 2%;}
    .evCon5 .panel_base .lect_point li span{margin: 0 0 3%;}
    .evCon5 .line_main_wrap .vod_right {width: 540px;}
    .evCon5 .line_tit{width: 100%;}
    .evCon5 .eventVideo.video_renewal{margin: 0 0 7%;}


    .evSection.event.event1 { background: linear-gradient(180deg, #CE2222 20%, #7E1616 100%);color:#fff }
    .event.event1 .container_info.ver_circle .info .info_date{color:#fff}
    .event.event1 .container_info .info .noti{color: #fff;}
    .event.event1 .gift_list_wrap li .badge{background-color: var(--point-color3);color: #000;}
    .event.event1 .gallery_base_wrap{margin: 7% 0 0;}



}




@media screen and (max-width: 992px){}





@media screen and (max-width: 768px){



    .eventWrap .evCon_swiper_destroy {position: relative; overflow: hidden;}
    .eventWrap .evCon_swiper_destroy .swiper-wrapper {gap: 0;}
    .eventWrap .evCon_swiper_destroy .swiper-slide {flex: 1 0 auto;}
    .eventWrap .evCon_swiper_destroy .swiper-pagination {display: block;}


    .evSection.evCon1 {background-position: 46% 0;} 
    .evCon1 p {margin: 0 0 12%;gap: 2vw;} 
    .evCon1 p .teacher_home{display: flex;flex-direction: column;align-items: flex-start;gap: 7px;} 
    .teacher_home i{display:none}
    .evCon1 h3 {margin: 0 0 0 50%;} 

    .evCon3 .mega_swiper {margin: 5% auto 10%;}
    .evCon3 .yesno_wrap{margin: 5% 0 0;}
    .evCon3 .yesno_wrap .question{border-radius: 10vw;border-width: 2px;line-height:120%;padding: 2vw 05vw;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul{gap: 90px;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul li{width: 65px;}
    .evCon3 .yesno_wrap label{display: flex;position: relative;align-items: center;gap: 5px;}
    .evCon3 .yesno_wrap input[type="radio"]{display: none;}
    .evCon3 .yesno_wrap input[type="radio"] + i{border-width: 2px;}
    .evCon3 .yesno_wrap .answer{width: auto;height: auto;padding: 20px 30px;}



    .evCon4 .tab_base li {flex: 1}
    .evCon4 .tab_base li a {padding: 15px 0;}
    .evCon4 .tab_base li a strong{display: block;}
    .evCon4 .panel_base .line_main_wrap {flex-direction: column;}
    .evCon4 .panel_base .line_main_wrap .lect_point {width: 100%;margin: 4% 0 0;}
    .evCon4 .line_main_wrap .vod_right {width: 100%;}
    .evCon4 .eventVideo.system .video_box .play_area > img {width: 0;height: 0}
    .evCon4 .curri_wrap li:nth-child(3),
    .evCon4 .curri_wrap li:nth-child(4),
    .evCon4 .curri_wrap li:nth-child(5){width: 33.3%;flex: none;}
    .evCon5 .panel_base .lect_point li {flex: none;width: 100%;}
    .evCon5 .panel_base .lect_point li span{margin: 0 0 1%;}

    .event.event1 .con_tit + .mini_tit {margin: 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;}


    .evSection.evCon1 {background-position: 46% 0;} 
    .evCon1 p {gap: 5vw;} 
    .evCon1 h3 {margin: 0 0 0 40%;} 

    .evCon2 .swiper-initialized{margin: 0 11%;}

    .evCon3 .mega_swiper {margin: 5% auto 10%;max-width: 300px;width: 70%;}
    .evCon3 .yesno_wrap{margin: 5% 0 0;}
    .evCon3 .yesno_wrap .question{border-radius: 10vw;border-width: 2px;line-height:120%;padding: 2vw 05vw;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul{gap: 90px;margin: 0 0 3%;}
    .evCon3 .yesno_wrap ul li{width: 65px;}
    .evCon3 .yesno_wrap label{display: flex;position: relative;align-items: center;gap: 5px;}
    .evCon3 .yesno_wrap .select_wrap .item{padding: 0 0 10px;}
    .evCon3 .yesno_wrap input[type="radio"]{display: none;}
    .evCon3 .yesno_wrap input[type="radio"] + i{width: 20px;height: 20px;}
    .evCon3 .yesno_wrap input[type="radio"]:checked + i::before{width: 7px;height: 3px;bottom: 6px;border-width: 0px 0px 2px 2px;left: 3px;}
    .evCon3 .yesno_wrap small{height: 40px;background-position: center 100%;}
    .evCon3 .yesno_wrap .answer{width: auto;height: auto;padding: 20px 20px;}

    .evCon4 .tab_base li {flex: 1}
    .evCon4 .tab_base li .empha{padding: 4px 0;top: -18px;box-shadow: 0 0 10px 0 rgba(255,255,255,0.4);}
    .evCon4 .tab_base li a {padding: 15px 0;}
    .evCon4 .tab_base li a strong{display: block;}
    .evCon4 .panel_base .line_main_wrap {flex-direction: column;}
    .evCon4 .line_main_wrap .vod_right {width: 100%;}
    .evCon4 .eventVideo.system .video_box .play_area > img {width: 0;height: 0}
    .evCon4 .curri_wrap li:nth-child(3),
    .evCon4 .curri_wrap li:nth-child(4),
    .evCon4 .curri_wrap li:nth-child(5){width: 33.3%;flex: none;}
    .evCon4 .curri_wrap li strong{padding: 10px 0;}
    .evCon4 .curri_wrap li span{padding: 10px 5px;}
    .evCon5 .panel_base .lect_point li {flex: none;width: 100%;}
    .evCon5 .panel_base .lect_point li span{margin: 0 0 1%;}




}