@charset "euc-kr"; 
.con_tit .end::after { background: #fff; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.evSection .con_tit { margin:0 0 60px; line-height: 1.3; } 
.evSection .mini_tit { margin:0 auto 20px; display: block;} 
.evSection { padding: 150px 0; } 
.eventVideo .video_box { z-index:1; } 
.con_tit .end { z-index:1; } 
.txt_gradient { background: linear-gradient(90deg, #A359F0 0%, #FF50AF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; } 

/*evCon1*/
.eventWrap .evSection.evCon1 { position:relative; padding: 68px 0 0; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("https://image.megagong.net/m/2025/1105_sbhr/evCon1_bg.png"); } 
.teacher_home b { padding:0; width: 16px; height: 16px; display: flex; align-items:center; justify-content: center; font-size: 11px; } 
.evCon1 .con_tit { position: relative; margin:0 auto; width: fit-content; } 
.evCon1 .tea { position: relative; } 
.evCon1 .tit1 { position: absolute; top:127px; left: -224px; text-align: left; } 
.evCon1 .tit1 > b { display:block; line-height: 1.4; opacity: 0.6; font-weight: bold; } 
.evCon1 .tit1 strong { display:block; margin: 16px auto 40px; } 
.evCon1 .tit2 { position: absolute; bottom:160px; right: -288px; text-align: right; } 
.evCon1 .tit2 .txt_gradient { margin:0 auto 25px; } 

/*evCon2*/
.eventWrap .evSection.evCon2 { position:relative; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("https://image.megagong.net/m/2025/1105_sbhr/evCon2_bg.png"); } 
.evCon2 .sub_tit1 { margin: 0 auto 30px; font-weight: bold; } 
.evCon2 .exam_Sld {position: relative;}
.evCon2 .exam_Sld .item { padding: 50px 66px 173px; border-radius: 10px; background: rgba(63, 63, 63, 0.50); } 
.evCon2 .exam_Sld .tit { font-weight: bold; } 
.evCon2 .exam_Sld .img_wrap { margin: 30px auto; display:flex; justify-content: space-between; gap: 40px; } 
.evCon2 .exam_Sld .txt_box {position: absolute; padding: 0 66px; bottom: 50px; width: 100%; left: 50%; transform: translateX(-50%);}
.evCon2 .exam_Sld .sub_tit { color:#A3A3A3; } 
.evCon2 .exam_Sld .sub_tit .white { color: #fff;} 
.evCon2 .exam_Sld .evt_con_base { margin: 20px 0 0; text-align: right; opacity: 0.5; } 
.evCon2 .sub_tit2 { margin: 60px auto 0; } 
.evCon2 .sub_tit2 .white { color: #A3A3A3; } 
.slide-btn-base.type-2 { width: 46px; height: 46px; background-color: #fff; background-image: url("https://image.megagong.net/m/2025/1105_sbhr/arr.png"); background-position: 42% center; } 
.evCon2 .slide-btn-base.prev {left: -66px;}
.evCon2 .slide-btn-base.next {right: -66px;}

/*evCon3*/
.evCon3 .pr_content_swiper.points .swiper-wrapper { gap: 20px; } 
.evCon3 .pr_content_swiper.points .swiper-slide {padding: 40px 0;width: calc(33% - 10px) !important;margin-right: 0  !important;border-radius: 10px;border: 1px solid #EEE;background: #FFF;} 
.evCon3 .pr_content_swiper.points .label { background: linear-gradient(90deg, #9F45FF 17.87%, #FF50AF 73.98%), #111; } 

/*evCon4*/
.evCon4 {position: relative; background: linear-gradient(180deg, #FF50AF 0%, #FF7DA2 100%);}
.evCon4 .inner > * {position: relative;}
.evCon4 .tea_img {position: absolute;left: -530px;bottom: -150px;}
.evCon4 .eventVideo.video_renewal { margin:0 auto 50px; width: 1000px; } 
.evCon4 .sub_tit { margin: 30px auto; font-weight: bold; } 
.evCon4 .point_Sld {position: relative;  margin: 0 auto 50px;}
.evCon4 .point_Sld .swiper_common.swiper-initialized { margin: 0 auto; position: relative; max-width: 1080px;  overflow: hidden; } 
.evCon4 .point_Sld .swiper-wrapper { gap: 20px; align-items: stretch; } 
.evCon4 .point_Sld .swiper-slide { padding: 40px 0; height: auto; border-radius: 10px; background: #FFF; width: calc(50% - 10px); } 
.evCon4 .point_Sld .det { margin: 16px auto 0; color: #555555; font-weight: 400; } 

/*evCon5*/
.evCon5 .pr_book_wrapper { align-items: center; } 
.evCon5 .pr_book_detail > li { padding: 34px 40px; border-radius: 10px; border: 1px solid #D9D9D9; background: #FFF; } 
.evCon5 .pr_book_detail > li .tit { margin-top: 0; } 
.evCon5 .btn-base.xl > * { margin: 40px auto 0; min-width: 350px; } 

/*event*/
.event .con_tit { margin: 0 auto 25px; } 
.event .mini_tit { margin: 0 auto 60px; opacity: 0.6; } 
.event .container_info.ver_circle .info .info_date,
.event .container_info .info .noti { color:#fff; } 
.event .gift_list_wrap li .badge,
.event .regist_form_area { background: #9027FF; } 
.container_info.ver_circle .info .info_date.column { flex-direction: column; align-items: flex-start; } 

.event1 { background: linear-gradient(180deg, #9943E3 0%, #BC6DFF 100%), linear-gradient(180deg, #FC50B1 0%, #FF7DA2 100%);} 
.event1 .point { color: #FF0; } 
.event1 .regist_form_area { margin: 60px auto 0; border-radius: 3px 3px 0 0; } 
.event1 .comment_base_wrap .comment_list { margin-top:0; border-radius: 0 0 3px 3px; } 
.event1 .container_info .yellow { display: flex; align-items: center; gap:6px; font-weight:bold; color:#FF0; } 
.event1 .container_info .tip { width: 37px; height: 14px; display: flex; align-items: center; justify-content: center; border-radius: 20px; background: #FF0; font-size: 12px; color:#A550EC; line-height: 1; } 

.event2 { background: linear-gradient(180deg, #5B38D8 0%, #6F4DEA 100%); } 
.event2 .btn-base { margin: 40px auto 0; } 

.evtoggleWarning { padding: 0 !important; } 

@media screen and (max-width: 1200px){
    .evSection { padding: 12% 0; } 
    .evSection .con_tit { margin: 0 auto 7%; } 
    .evSection .mini_tit { margin: 0 0 5%; } 

    /*evCon1*/
    .eventWrap .evSection.evCon1 {padding: 12% 0 0;}
    .evCon1 .con_tit { margin: 0 auto; width: 100%; } 
    .evCon1 .tit1 { left: 0; top: 11%; } 
    .evCon1 .tit1 strong { margin: 2% auto 7%; } 
    .evCon1 .tit2 { right: 0; bottom: 20%; } 
    .evCon1 .tit2 .txt_gradient { margin: 0 auto 3%; } 

    /*evCon2*/
    .evCon2 .sub_tit1 {font-size: clamp(18px, 3.1vmin, 26px); margin: 0 auto 20px;}
    .evCon2 .sub_tit2 {margin: 7% auto 0;}
    .evCon2 .exam_Sld .item { padding: 20px 30px 100px; } 
    .evCon2 .exam_Sld .txt_box {bottom: 20px; padding: 0 30px;}
    .evCon2 .exam_Sld .img_wrap { gap: 10px; margin: 5% auto; } 
    .evCon2 .exam_Sld .img_wrap img { display:block; width: calc(50% - 5px); } 
    .evCon2 .slide-btn-base.prev {left:0;}
    .evCon2 .slide-btn-base.next {right:0}

    /*evCon4*/
    .evCon4 .tea_img {display: none;}
    .evCon4 .point_Sld {margin: 0 auto 5%;}
    .evCon4 .eventVideo.video_renewal { width: 100%; } 

    /*evCon5*/
    .evCon5 .pr_book_detail>li { padding: 20px 30px; } 

    .event1 .regist_form_area {margin: 7% auto 0;}

    .event2 .btn-base.xl > * {min-width: 350px;}
}
@media screen and (max-width: 1024px) { 
    /*evCon4*/
    .evCon4 .point_Sld .swiper-wrapper {align-items: stretch; gap: 0;}
    .evCon4 .point_Sld .swiper-slide {flex: 0 0 100% !important;}
}
@media screen and (max-width: 768px) { 
    /*evCon1*/
    .evCon1 .con_tit .tea {max-width: unset;width: 60%;} 
    .evCon1 .tit2 img { max-width: unset; width: 66%; } 

    /*evCon3*/
    .evCon3 .pr_content_swiper.points .swiper-wrapper {gap: 20px;}
    .evCon3 .pr_content_swiper.points .swiper-slide {padding: 20px 0;width: 100% !important;}

}

@media screen and (max-width: 576px){
    .input-base-wrap.ver_input-btn .textarea-base { height: 65px; } 
    .slide-btn-base.type-2 {background-color: rgba(255, 255, 255, 0.8);}
    
    /*evCon1*/
    .evCon1 .con_tit { align-items: flex-end; display: flex; flex-direction: column; } 
    .evCon1 .tit1 {top: 6%;} 
    .evCon1 .tit2 {bottom: 7%;} 
    .evCon1 .con_tit .tea {width: 73%;}

    /*evCon2*/
    .eventWrap .evSection.evCon2 {padding: 14% 0 12%;}
    .evCon2 .exam_Sld .item {padding: 20px 10px 140px;} 
    .evCon2 .exam_Sld .txt_box {padding: 0 10px;bottom: 40px;}
    .evCon2 .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
    .evCon2 .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #bfbfbf; } 
    .evCon2 .slick-dots li button { font-size: 0; } 
    .evCon2 .slick-dots li.slick-active { background-color: #fff; } 

    .evCon4 .eventVideo.video_renewal {margin: 0 auto 30px;}

    .event1 .container_info .yellow {align-items: flex-start;}
    .event1 .container_info .tip {margin: 5px 0 0;}
    .event1 .input-base-wrap.ver_input-btn .btn-base.ms > * {display: flex; align-items: center; justify-content: center; height: 100%;}
}