@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-orange:#ff7e00; --color-skyblue:#c4e7ff; } 



/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end::after { background: #170833; } 
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 


/*°øÅë*/
.eventWrap { font-weight: 400; } 
.eventWrap .evSection { position: relative; padding: 160px 0; } 
.flt_inner { right:0; } 
.flt_inner.renewal li { margin-top:0; } 
.flt_inner.renewal li.top { margin-top:0; } 
.eventWrap .evSection .orange { color:var(--color-orange); } 
.eventWrap .evSection .skyblue { color:var(--color-skyblue); } 
.eventWrap .con_tit { margin:0 0 40px; font-weight: 900; } 
.eventWrap .con_tit .light { font-weight:300; } 
.eventWrap .blk_btn { margin:20px auto 0; display:flex; align-items:center; justify-content: center; width:322px; height: 72px; border-radius: 2px; background-color: #000; color:#fff; font-weight: bold; } 
[class*="clp-fs"] .event_tag + .mini_tit { font-weight: 400; } 

/*font-size*/
.eventWrap .evSection .s_noti { font-size: 13px; } 


/*EVENT ¸»Ç³¼±*/
.evSection .con_tit .label { position: relative; display: block; width: 30%; max-width: 230px; font-style: normal; font-weight: 900; font-size: 41px; color: #fff; padding: 10px 0; background: #000; margin: 0 auto 40px; } 
.evSection .con_tit .label::before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 100%); border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #000; } 


/*evCon1*/
.evSection.evCon1 { padding: 244px 0 160px; background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/evCon1_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon1 .con_tit .mini_tit { margin: 0 0 25px; font-weight: bold; } 
.evCon1 .con_tit h3 { font-weight: 900; font-size: 100px; line-height: 1.2; color:#fff; } 
.evCon1 .home_btn { margin:250px auto 220px; display: block; } 
.evCon1 .con_box .blue_tit { font-weight:300; } 
.evCon1 .con_box .blue_tit strong { font-weight: 900; color:#fff; } 
.evCon1 .con_box .orange_det { margin: 50px auto 30px; color:var(--color-orange); font-weight:300; } 
.evCon1 .con_box .orange_det strong { font-weight: 900; } 
.evCon1 .con_box .class_tbl { color:#111; } 
.evCon1 .con_box .class_tbl th,
.evCon1 .con_box .class_tbl td { border-left: 1px solid #ececec; border-top: 1px solid #ececec; background-color:#fff; height: 50px; } 
.evCon1 .con_box .class_tbl td.orange { background-color: #ffdfbf; border:1px solid var(--color-orange) !important; font-weight: 700; } 
.evCon1 .con_box .class_tbl td.orange.no_bot { border-bottom: none !important; } 
.evCon1 .con_box .class_tbl th { background-color:#122e59; color:#fff; } 
.evCon1 .con_box .class_tbl th.gry_bg { background-color: #f9f9f9; color:#111; } 
.evCon1 .con_box .class_tbl th.no_top { border-top:none; } 
.evCon1 .con_box .class_tbl th.no_left { border-left:none; } 
.evCon1 .con_box .s_noti { margin:15px 0 0; text-align:right; color:#999999; } 


/*evCon2*/
.evSection.evCon2 { background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/evCon2_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon2 .arrow_box_wrap { display: flex; justify-content: center; gap:20px; align-items: center; } 
.evCon2 .arrow_box_wrap .gry_box { padding:30px 0 0; height: fit-content; border:2px solid #dddddd; background-color: #fff; } 
.evCon2 .arrow_box_wrap .gry_box .bot { padding: 24px 0 22px; background-color: #dddddd; color:#777777; } 
.evCon2 .arrow_box_wrap .orange_box { padding:50px 0 0; height: fit-content; border:4px solid var(--color-orange); background-color: #fff; } 
.evCon2 .arrow_box_wrap .orange_box .bot { padding: 40px 0; background-color: var(--color-orange); color:#fff; } 


/*evCon3*/
.evSection.evCon3 { background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/evCon3_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff; } 
.evCon3 .info_box_wrap { display: flex; justify-content: space-between; gap:20px; } 
.evCon3 .info_box_wrap .info_box { padding: 0 30px; width: calc(33.333% - 10px); background-color: #fff; box-shadow: rgba(0, 0, 0, 0.2) 12px 17px 31px 0px; } 
.evCon3 .info_box_wrap .info_box .info_top { padding: 40px 0 10px; border-bottom: 1px solid #dddddd; color:#096dff; font-weight: bold; } 
.evCon3 .info_box_wrap .info_box .info_bot { padding: 20px 0 40px; color:#111; } 

/*evCon4*/
.evCon4 .con_tit,
.evCon5 .con_tit { color:#0082ff; } 
.evCon4 .con_tit .light,
.evCon5 .con_tit .light { color:#111; } 
.evCon4 .con_tit { margin:0 0 64px; } 
.evSection.evCon4 .inner {/* width:1200px; */} 
.evCon4 .check_point_wrap {display: flex;justify-content: space-between;/* width: 1080px; */margin: 0 auto;} 
.evCon4 .check_point_wrap .book { position: relative; z-index: 2; } 
.evCon4 .check_point_wrap .check_point { margin:40px 0 0; } 
.evCon4 .check_point_wrap .check_point li { text-align:left; } 
.evCon4 .check_point_wrap .check_point .line { padding:0 0 20px; position: relative; } 
.evCon4 .check_point_wrap .check_point .line::after {content:"";position: absolute;right:0;bottom:10px;width: 1000px;height: 1px;background-color: #dddddd;} 
.evCon4 .check_point_wrap .check_point li .det { padding: 0 0 35px; } 
.evCon4 .check_point_wrap .check_point .orange_chk { display:flex; align-items: center; color:var(--color-orange); font-weight: 700; gap:4px; } 
.evCon4 .check_point_wrap .check_point .orange_chk::before { content:""; display: block; width:14px; height:10px; background-position: center center; background-repeat: no-repeat; background-size:cover; background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/orange_chk.png"); } 
.evCon4 .blk_btn { margin:20px auto 0; } 

/*evCon5*/



/*evCon6*/
.evCon6 .con_tit { margin: 0 0 20px; color:#fff; } 
.evCon6 .con_tit .event_tag.ver_border { background:#103a7c; border: 4px solid #fff; color:#fff; padding: 10px 0; } 
.evCon6 .con_tit .event_tag.ver_border::before { border: 4px solid #fff; border-top: none; border-left: none; } 
.evCon6 .container_info { margin:40px auto 50px; width: 554px; font-size: 20px; } 
.evCon6 .container_info .info .info_date { font-weight: 600; } 
.evCon6 .package_wrap { margin:0 0 30px; /* padding: 0 0 30px; */border-radius: 15px; display:flex; /* align-items: center; */justify-content: space-between; overflow:hidden; /* background-color: #fff; */ } 
.evCon6 .package_wrap .package_info { padding: 40px; text-align: left; width: calc(100% - 200px); background-color: #fff; } 
.evCon6 .package_wrap .package_info .package_name { font-weight: bold; } 
.evCon6 .package_wrap .package_info .package_text { margin: 5px auto 10px; } 
.evCon6 .package_wrap .package_info .package_notice span { font-weight: bold; } 
.evCon6 .package_wrap .package_info .package_notice .chk_list { margin:0 0 10px; } 
.evCon6 .package_wrap .package_info .package_notice .chk_list li { display: flex; align-items: center; gap:4px; color:#999999; } 
.evCon6 .package_wrap .package_info .package_notice .chk_list li::before { content:""; width:14px; height:10px; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/black_chk.png"); } 


.evCon6 .package_wrap .package_info .price_box { display: flex; flex-direction: column; align-items: flex-end; } 
.evCon6 .package_wrap .package_info .price_box .round_mark { display: block; background-color: var(--color-orange); color: #fff; padding: 10px 20px; border-radius: 50px; line-height:1; font-weight: bold; } 
.evCon6 .package_wrap .package_info .price_box .price { display: flex; gap: 20px; } 
.evCon6 .package_wrap .package_info .price_box .price .origin_price { margin:16px 0 0; padding: 0 24px; height:auto; font-weight: bold; color: #999999; position: relative; } 
.evCon6 .package_wrap .package_info .price_box .price .origin_price::after { content:""; display: block; position: absolute; top: 38%; left:50%; transform: translate(-50%, -50%); width:100%; height: 9px; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/price_arr.png"); } 
.evCon6 .package_wrap .package_info .price_box .price .discount_price { color: var(--color-orange); font-weight: 900; } 
.evCon6 .package_wrap .package_btn { width: 200px; /* height: 345px; *//* padding: 20px 0; */ } 
.evCon6 .package_wrap .package_btn .base_btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #000; color:#fff; background-repeat: no-repeat; background-position: center left; background-size: 10px auto; background-image: url("https://image.megagong.net/m/2024/1112_tjenglish08/btn_bg.png"); } 
.evCon6 .package_wrap .package_btn .base_btn.off_ver { background-color: #999999; } 

/*evCon7*/
.evCon7 .con_tit { margin: 0 0 20px; color:#111; } 
.evCon7 .con_tit .mini_tit { color:#fff; } 
.evCon7 .con_tit .event_tag.ver_border { background: #ff7e00; border: 4px solid #111; color: #111; padding: 10px 0; } 
.evCon7 .con_tit .event_tag.ver_border::before { border: 4px solid #111; border-top: none; border-left: none; } 
.evCon7 .con_box { margin: 50px 0 0; } 
.evCon7 .container_info_wrap .gift { display: flex; flex-direction: column; align-items: center; justify-content: center; gap:5px; } 
.evCon7 .container_info_wrap .gift span { color:#fff; } 
.evCon7 .container_info .info .noti { color:#fff; } 
.evCon7 .container_info.ver_circle .info .info_title { background-color: #000; } 
.container_info.ver_circle .info .info_date { font-weight: bold; } 
.evCon7 .blk_btn { margin:50px auto 0; } 

/*evCon8*/



.eventWrap .evSection.evtoggleWarning { padding: 0; } 



@media screen and (max-width: 1200px) { 

    /*°øÅë*/
    .eventWrap {font-size: 14px;}
    .eventWrap .evSection { padding: 12% 0; } 
    .eventWrap .inner { width: 97%; } 
    .eventWrap .blk_btn{font-size:16px;}

    
    /*evCon1*/
    .evSection.evCon1 {padding: 27% 0 12%;}
    .evCon1 .con_tit h3 { font-size: clamp(30px, 6.5vmin, 60px); } 
    .evCon1 .con_box .blue_tit { font-size: clamp(16px, 4vmin, 42px); } 


    /*evCon2*/
    .evSection.evCon2 { background-position: 32% center; } 

    /*evCon4*/
    .evSection.evCon4 .inner { width: 97%; } 
    .evCon4 .check_point_wrap .check_point { padding: 0 40px 0 0; } 
    .evCon4 .check_point_wrap .check_point .line::after { width: 250%; } 
    .evCon4 .check_point_wrap .check_point .orange_chk {font-size: clamp(18px, 4.5vmin, 22px);} 


    /*evCon6*/
    .evCon6 .container_info { font-size: clamp(13px, 2.5vmin, 21px); margin: 6% auto; } 
    .evCon6 .package_wrap .package_info .package_name {font-size: clamp(20px, 2.9vmin, 24px);}
    .evCon6 .package_wrap .package_info .price_box .price .discount_price { font-size: clamp(33px, 4.5vmin, 40px); } 

 }

@media screen and (max-width: 1024px) { 
    /*ÇÏ´Ü ¸Þ´º °íÁ¤*/
    .evSection .con_bnr.on { bottom:70px } 

    /*evCon1*/
    .evCon1 .home_btn { margin: 10% auto; } 

    /*evCon4*/
    .evCon4 .check_point_wrap { width: 90%; margin: 0 auto; } 
    .evCon4 .check_point_wrap .book { display: block; width: 50%; max-width: unset; height: auto; } 
    .evCon4 .check_point_wrap .check_point { height: auto; } 


    /*evCon6*/
    .evCon6 .container_info { width: fit-content; } 


}

@media screen and (max-width: 992px) {    
    .container_info_wrap { flex-direction:column; gap:20px } 

    /*evCon2*/
    .evCon2 .arrow_box_wrap { flex-direction: column; gap: 30px; } 
    .evCon2 .arrow_box_wrap .gry_box { width: 94%; margin: 0 auto; } 
    .evCon2 .arrow_box_wrap .orange_box { width: 94%; margin: 0 auto; padding: 30px 0 0; } 


    /*evCon4*/
    .evCon4 .check_point_wrap { display: block; } 
    .evCon4 .check_point_wrap .book { width: 80%; margin: 0 auto 50px; } 
    .evCon4 .check_point_wrap .check_point { padding: 0; } 
    .evCon4 .check_point_wrap .check_point li {text-align: center;font-size: 14px;} 
    .evCon4 .check_point_wrap .check_point .line::after { width: 100%; } 
    .evCon4 .check_point_wrap .check_point .orange_chk { justify-content: center; } 

}

@media screen and (max-width: 768px) {
    .eventWrap { font-size: 14px; } 
    .eventWrap .evSection .s_noti { font-size: 10px; } 

    /*evCon1*/
    .evCon1 .con_box .orange_det { margin: 6% auto; } 
    .evCon1 .con_box .class_tbl { width: 760px; } 
    .evCon1 .con_box .class_tbl th,
    .evCon1 .con_box .class_tbl td { height: 40px; } 
    .evCon1 .tbl_wrap { overflow-x: auto; padding: 0 0 20px; } 
    
    /*evCon2*/
    .evSection.evCon2 {
    background-position: 28% center;
}

    /*evCon3*/
    .evCon3 .info_box_wrap { display: block; } 

    /*evCon4*/
    .evCon4 .blk_btn { width: fit-content; height: auto; padding: 6% 20%; } 
    .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; } 


    /*evCon6*/
    .evCon6 .package_wrap { display: block; } 
    .evCon6 .package_wrap .package_info { width: 100%; padding: 30px 20px; } 
    .evCon6 .package_wrap .package_info .price_box .price { gap: 10px; } 
    .evCon6 .package_wrap .package_btn { width: 100%; } 
    .evCon6 .package_wrap .package_btn .base_btn { background-image: none; padding: 4% 0; } 
    
    .evCon7 .blk_btn {width: fit-content; height: auto; padding: 6% 20%;}
}

@media screen and (max-width: 576px) {
    /*evCon1*/
    .evCon1 .home_btn img { height:20px } 


    /*evCon6*/
    .evCon6 .package_wrap .package_info .price_box .round_mark { padding: 5px 20px; } 
}