@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-bora:#9403fe; 
} 


/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end::after { background: #170833; } 
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 


/*°øÅë*/
.eventWrap .evSection { position: relative; padding: 145px 0; } 
strong.sub_tit { display:block; line-height: 1.4; } 
.con_tit { margin: 0 0 50px; line-height: 1.3; } 
.con_tit .mini_tit { font-weight: bold; } 
.gradient_txt { background-clip: text; color: transparent; background: linear-gradient(to right,#0ac7d7 10%, #9600ff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.slick-arrow { width: 28px; height: 49px; font-size: 0; position: absolute; z-index: 1; top: 50%; transform: translate(0, -50%); } 
.slick-prev { background: url('https://img.megagong.net/m/2022/1214_tjenglish08/con2_roll_prev.png') no-repeat; left: -40px; } 
.slick-next { background: url('https://img.megagong.net/m/2022/1214_tjenglish08/con2_roll_next.png') no-repeat; right: -40px; } 
.eventWrap .evSection .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
.eventWrap .evSection .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #bfbfbf; } 
.eventWrap .evSection .slick-dots li button { font-size: 0; } 
.eventWrap .evSection .slick-dots li.slick-active { background-color: #000; } 
.eventWrap .inner::after {display: none;}
.about_wrap{transition:opacity 0.2s;}
.about_wrap.pending{opacity:0;}





/*evCon1*/
.eventWrap .evSection.evCon1 { padding:0; background-image: url("https://image.megagong.net/m/2025/0107_tjenglish08/evCon1_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon1 .con_tit { position: relative; margin: 0; } 
.evCon1 .con_tit .home_btn {position: absolute;left: 50%;transform: translateX(-50%);bottom: 80px;color: #fff;font-weight: 900;} 
.teacher_home i {background:#fff; width:3px;}
.teacher_home b {background:#351285;}
.evCon1 .con_tit.new .home_btn{bottom:55px;}
.evCon1 .con_tit.new .toggleText{display:inline-block;position: absolute;left:50%;top:450px;transform:translate(-50%);background-color: #34fdf3;color:#9502ff;font-weight:700;padding:11.5px 30px;border-radius:30px;white-space: nowrap;}
.evCon1 .con_tit.new .toggleText.on{background-color:#9405ff;color:#ffffff;}

/*tab_wrap*/
.tab_wrap.on {padding: 85px 0 0;}

.tab_base { width:100%; display: flex; justify-content: center; background: #3e3835;} 
.tab_base.on { position: fixed; top: 0; left: 0; width: 100%; z-index: 11; } 
.tab_base li { display: inline-block; width: 540px; overflow: visible !important; } 
.tab_base li a {position: relative;display: block;background: #3e3835;color: #746964;padding: 20px 0;line-height: 1.4;position: relative;overflow: visible !important;} 
.tab_base li a strong { display: block; } 
.tab_base li.on a { background: #280245; color: #fff; } 
.tab_base li .open { position: absolute; top: 50%; transform: translateY(-50%); left: 40px; } 


/*evCon2*/
.eventWrap .evSection.evCon2 { background-image: url("https://image.megagong.net/m/2025/0107_tjenglish08/evCon2_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff; } 
.evCon2 .inner { width: 100%; } 


/*evCon3*/
.evCon3 .cir_tit { margin:0 0 20px; position: relative; } 
.evCon3 .cir_tit::before { content:""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 1px; background-color: #000; } 
.evCon3 .cir_tit span { position: relative; margin:0 auto; display: block; padding:14px 50px; border-radius: 60px; background-color: #000; color: #fff; font-weight: bold; width: fit-content; } 
.evCon3 .txt_box_wrap { justify-content: center; gap:20px; } 
.evCon3 .txt_box_wrap .txt_box { width: calc(33.333% - 10px); border-radius: 5px; overflow: hidden; border:1px solid #e1e1e1; } 
.evCon3 .txt_box_wrap .txt_box .tit { padding: 24px 0; background-color: #e1e1e1; font-weight:900; } 
.evCon3 .txt_box_wrap .txt_box .det { padding:30px 0 40px; } 
.evCon3 .txt_box_wrap .txt_box .det p { line-height: 1.8; } 
.evCon3 .sub_tit { margin: 40px 0 0; } 
.evCon3 .sub_tit .bora { padding-bottom: 10px; border-bottom: 2px solid #9502ff; color:#9502ff; } 


/*evCon4*/
.evCon4 .con_tit { color: #fff; } 
.evCon4 .about_wrap .about .item { margin:0 auto; border-radius: 10px; padding:50px 40px; background-color: #fff; border-radius: 10px; min-height: 560px; } 
.evCon4 .about_wrap .about .cir_tit { margin:0 auto 20px; width:346px; height:53px; display: flex; align-items: center; justify-content: center; background-color: #240073; color:#fff; font-weight: bold; border-radius: 70px; } 
.evCon4 .about_wrap .about table { border:1px solid #000; font-size: 15px; } 
.evCon4 .about_wrap .about table tr th { border-bottom:1px solid #cecece; height: 50px; } 
.evCon4 .about_wrap .about table tr td { border-bottom:1px solid #cecece; height: 50px; } 
.evCon4 .about_wrap .about table tr:last-child td {border-bottom: 1px solid #000;} 
.evCon4 .about_wrap .about table tr td,
.evCon4 .about_wrap .about table tr th { border-left: 1px solid #cecece; } 
.evCon4 .about_wrap .about table tr th:nth-child(1) { border-left: none; } 
.evCon4 .about_wrap .about table tr td.no_left {border-left: none;}
.evCon4 .about_wrap .about table tr td.bot {border-bottom: 1px solid #000; } 
.evCon4 .about_wrap .about table tr td.red { background-color: #e7b8b8; } 
.evCon4 .about_wrap .about table tr th { background-color: #f2f2f2; font-weight: 900; } 
.evCon4 .about_wrap .about .det { margin: 35px 0 0; } 
.evCon4 .slick-next { right: -50px; } 
.evCon4 .slick-prev { left: -50px; } 


/*evCon5*/
.evCon5 .sub_tit { margin: 50px 0 0; } 
.evCon5 .img_wrap {align-items: center;}
.evCon5 .intro_slide {width: 50%; position: relative;}
.evCon5 .intro_slide img {width: 100%;}
.evCon5 .intro_slide .slick-arrow { width:12px; height:21px; font-size:0; position: absolute; z-index: 1; top: 50%; transform: translate(0, -50%); } 
.evCon5 .intro_slide .slick-prev { background: url('https://img.megagong.net/m/2023/1219_tjenglish08/small_arrow_l.png') no-repeat; } 
.evCon5 .intro_slide .slick-next { background: url('https://img.megagong.net/m/2023/1219_tjenglish08/small_arrow_r.png') no-repeat; } 
.evCon5 .intro_slide .slick-prev { left:30px; } 
.evCon5 .intro_slide .slick-next { right:30px; } 



/*evCon6*/
.evCon6 .paper_slide { margin: 35px -15px 0; } 
.evCon6 .counting { font-size: 15px; color: #777777; border: 1px solid #777; border-radius: 100px; display: inline-block; background: #fff; padding: 1.75px 16.5px; } 
.evCon6 .counting strong { color: #000; } 
.evCon6 .sub_tit { margin: 50px 0 0; } 


/*evCon7*/
/* .eventWrap .evSection.evCon7 { background-image: url("https://image.megagong.net/m/2025/0107_tjenglish08/tea_bg.png"); background-position:5% -13%; background-repeat: no-repeat; background-size: inherit; }  */
.eventWrap .evSection.evCon7{overflow: hidden !important;}
.eventWrap .evSection.evCon7::before {content:'';background: url(https://image.megagong.net/m/2025/0107_tjenglish08/tea_bg.png) no-repeat 0 0;position: absolute;top: 7%;right: 50%;margin: 0 170px 0 0;width: 892px;height: 2106px;} 

.eventVideo.video_renewal { margin:0 auto; width: 1000px; } 
.evCon7 .txtitem_wrap { margin:40px 0 0; justify-content: space-between; gap:20px; } 
.evCon7 .txtitem_wrap .txtitem { padding: 40px 0; width:calc(33.333% - 10px); border-radius: 10px; border: 1px solid #0e0d0d; background-color: #fff; } 


/*evCon8*/
.evCon8 .blk_btn {margin: 60px auto 0;border-radius: 3px;width: 360px;height: 70px;display: flex;align-items: center;justify-content: center;background-color: #000;color: #fff;} 
.evCon8 .book_wrap  {display: flex;align-items: center;justify-content: center;gap: 45px;} 
.evCon8 .book_wrap .list {color:#121212;text-align: left;/* width: 660px; */}
.evCon8 .book_wrap .list li {padding:22px 0; border-bottom: 1px solid #b5b5b5;}
.evCon8 .book_wrap .list li:last-child {border-bottom: none;}
.evCon8 .book_wrap .list .list_tit {display: flex;align-items: center;gap:10px;margin: 0 0 10px;}
.evCon8 .book_wrap .list .list_tit::before {content:"";display: block;width: 4px;height: 17px;background-color: #121212;}

/*event*/
.gift_list_wrap li .badge { background-color:var(--color-bora); } 
.regist_form_area { background-color:#4f0981; } 


.eventWrap .evSection.evtoggleWarning { padding: 0; } 
#event1 .container_info .info .noti{color:var(--color-bora);}
.warningList li ul li a{color:#ff0000;}
#event1 .con_tit .bora{color:var(--color-bora);}

@media screen and (max-width: 1200px) { 
    /*°øÅë*/
    .eventWrap .evSection { padding: 12% 0; } 
    .con_tit { margin:0 0 7%; } 
    .slick-prev { left: 0.5%; } 
    .slick-next { right: 0.5%; } 


    /*evCon1*/
    .evCon1 .con_tit .home_btn { bottom: 4%; } 
    .evCon1 .con_tit.new .home_btn{bottom:4%;}
    .evCon1 .con_tit.new .toggleText{top: 48%;font-size: clamp(14px,2.2vmin,22px);}


    /*evCon4*/
    .evCon4 .about_wrap .about .item { margin:0 auto; width: 95%; padding: 4%; } 
    .evCon4 .about_wrap .about .cir_tit { width: fit-content; height: auto; padding: 2% 10%; } 
    .evCon4 .slick-next { right: -1.5%; } 
    .evCon4 .slick-prev { left: -1.5%; } 


    /*evCon5*/
    .evCon5 .img_wrap > img { width: 50%; } 


    /*evCon6*/
    .evCon6 .paper_slide .item img { margin:0 auto; display:block; width: 93%; } 


    /*evCon7*/
    /* .eventWrap .evSection.evCon7 { background-position: -27% -45%; background-size: 55% auto; }  */
    .eventWrap .evSection.evCon7::before {display:none} 


    /*evCon8*/
    .evCon8 .blk_btn {width: fit-content;height: auto;padding: 2% 12%;margin: 7% auto 0;} 

}

@media screen and (max-width: 1024px) {
    /*tab_wrap*/
    .tab_base li .open { width: 18%; left: 10px; } 
    
    
    /*evCon7*/
    .eventVideo.video_renewal { width: 100%; } 
}

@media screen and (max-width: 992px) {
    .evCon1 .con_tit.new .toggleText{top:45%;padding:8px 20px;}
    /*evCon8*/
    .evCon8 .book_wrap {display: block;}
    .evCon8 .book_wrap .list { margin: 5% auto 0;width: 85%;}
}

@media screen and (max-width: 768px) {
    .eventWrap { font-size: 14px; } 
    .slick-prev { background-size: 60%; background-position: center; left: -2.5%; } 
    .slick-next { background-size: 60%; background-position: center; right: -2.5%; } 

    /*evCon3*/
    .evCon3 .cir_tit span { padding: 2% 10%; } 
    .evCon3 .txt_box_wrap { flex-wrap: wrap;}
    .evCon3 .txt_box_wrap .txt_box { width: calc(50% - 10px); } 
    .evCon3 .txt_box_wrap .txt_box .tit { padding: 3% 0; } 
    .evCon3 .txt_box_wrap .txt_box .det { padding: 3% 0; } 
    .evCon3 .sub_tit { margin: 4% 0 0; } 
    .evCon3 .dwn_arr { width: 118px; } 
    
    
    /*evCon4*/
    .evCon4 .slick-prev {left: -2.5%;}
     .evCon4 .slick-next {right: -2.5%;}
    .evCon4 .about_wrap .about .item { min-height: 400px; } 
    .evCon4 .about_wrap .about .cir_tit {margin: 0 auto 5%;} 
    .evCon4 .about_wrap .about table { font-size: 12px; } 
    .evCon4 .about_wrap .about table tr { height: 35px; } 
    .evCon4 .about_wrap .about .det { margin: 4% auto 0; } 
    
    
    /*evCon5*/
    .evCon5 .sub_tit { margin: 5% 0 0; } 
    

    /*evCon6*/
    .evCon6 .sub_tit { margin: 5% 0 0; } 
    
    
    /*evCon7*/
    /* .eventWrap .evSection.evCon7 { background-position: -21% 28%; background-size: 51% auto; }  */
    .eventWrap .evSection.evCon7::before {display:none} 
    .evCon7 .txtitem_wrap {display:block;margin: 5% 0 0;}

}

@media screen and (max-width: 576px) { 
    /*evCon1*/
    .evCon1 .con_tit .home_btn { width: 110px; } 


    /*tab_wrap*/
    .tab_base li a {font-size: 12px;}
    .tab_base li .open {top: 86%;width: 38%;left: 0;z-index: 1;}
    

    /*evCon2*/
    .evCon2 .con_box img {width: 137%;transform: translateX(-14%);max-width:unset;}
    
    
    /*evCon3*/
    .evCon3 .txt_box_wrap { gap: 10px; } 
    .evCon3 .txt_box_wrap .txt_box {width: 100%;} 
    .evCon3 .sub_tit .bora { padding-bottom: 0; border-bottom: none; text-decoration: underline; } 
    
    
    /*evCon4*/
    .evCon4 .about_wrap .about .item {min-height: 365px;width: 92%;padding: 4% 1%;} 
    .evCon4 .about_wrap .about .det br { display:none; } 
    

    /*evCon5*/
    .evCon5 .con_tit { margin: 0; } 
    .evCon5 .img_wrap { display: block; } 
    .evCon5 .intro_slide {margin: 5% 0 0; width: 100%;}
    .evCon5 .img_wrap img { width: 100%; } 

    /*evCon6*/
    .evCon6 .paper_slide {margin:5% 0 0;}

    /*evCon7*/
    .eventWrap .evSection.evCon7::before {display:none} 
    /* .eventWrap .evSection.evCon7 { background-position: -18% 7%;}  */


    /*evCon8*/
    .evCon8 .blk_btn {padding: 3% 14%;}
    .evCon8 .book_wrap .book {width:80%;}
    .evCon8 .book_wrap .list {width: 94%;}
}