@charset "euc-kr";


:root {--point-color1:#56CE00;--point-color2:#FFEA00;--point-color3:#00A6F4;--point-color4:#FF3082;--pt-gradi-color:linear-gradient(to right, #00c6ff, #0072ff);}
/* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */


.warningList li ul li a.tp1{background-color:#000; color:#fff;}

.con_tit .end::after{background-color:#000; color:#fff;}
/* °ψΕλ */
.eventWrap .evSection{padding: 150px 0;}
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.evSection.evtoggleWarning{padding: 0 !important}

.evSection .fw-300{font-weight: 300}
.evSection .fw-400{font-weight: 400}
.evSection .fw-500{font-weight: 500}
.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 .color-highlight4{color: var(--point-color4)}
.evSection .mini_tit{opacity: 0.5;}
.evSection .con_tit {margin: 0 -60px 55px;line-height: 1.3;font-weight: bold;}
.evSection .con_tit + .mini_tit{opacity: 0.6;margin-bottom: 65px;margin-top: -30px}
.evSection .mini_tit + .con_tit {margin: 13px 0 55px;}

/* ΑΦΌ® */
.eventWrap .tiny_noti {opacity: 0.5;margin-top: 10px;}
.eventWrap .tiny_noti.right{text-align: right;}
.eventWrap .tiny_noti.left{text-align: left;}


.evSection.evCon1 {background: url(https://image.megagong.net/m/2025/0826_lyj/con_img6.png) no-repeat center 0;padding: 125px 0 120px;}
.evSection.evCon1 .con_box{padding: 0 0 0 520px;text-align: left;}
.evCon1 h3 {position: relative;margin: 0 0 65px;}
.evCon1 h3 .home {position: absolute;left: 0;top: 17%;}
.evCon1 .sub_tit {margin: 0 0 50px;}
.evCon1 .sub_tit span {min-width: max-content;}
.evCon1 .sub_tit strong::before,
.evCon1 .sub_tit strong::after {content: "";display: inline-block;width: 7px;height: 10px;background-image: url(https://image.megagong.net/m/2025/0526_gilltoraebi/ico_quotes.png);background-repeat: no-repeat;background-size: contain;vertical-align: top;margin: 0 5px;}
.evCon1 .sub_tit strong::after {transform: rotate(180deg);}
.evCon1 h3 {}
.evCon1 .teacher_home {display: inline-flex;justify-content: center;color: #474342;}
.evCon1 .teacher_home b {background: #242424;}

.evSection h5{margin:0 0 30px}
.evCon2 .pr_content_wrap {margin:0 0 15px}
.evCon2 .pr_content_wrap .pr_content_swiper .swiper-slide{background: #F8F8F8;}
.evCon2 .pr_content_wrap .pr_content_swiper .paper{position: relative;margin: 0 0 25px;}
.evCon2 .pr_content_wrap .pr_content_swiper .paper .ico{position: absolute;bottom: -13px;right: -27px;}
.evCon2 .pr_content_wrap .pr_content_swiper .con b{color: #111;}
.evCon2 .pr_content_wrap .pr_content_swiper .label.tp1{border-radius: 100px;background: linear-gradient(90deg, #61CE13 0%, #14CBFD 100%), linear-gradient(0deg, #61CE13 0%, #61CE13 100%);}
.evCon2 .pr_content_wrap .pr_content_swiper .label.tp1 + .tit{font-weight: normal;font-size: 17px;margin-bottom: 25px;}
.evCon2 .pr_content_wrap .pr_content_swiper .label.tp1 + .tit b{display: block;background: linear-gradient(
95deg, #56CE00 0%, #14CBFD 70%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}

.evSection.evCon3 {background: #FAFAFA;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li{padding: 80px 0 0;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.on{padding: 0;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.on::before {content: '';position: absolute;top: 50%;transform: translateY(-50%);left: -28px;width: 36px;height: 36px;border-radius: 50%;border-radius: 500px;background: rgba(17, 17, 17, 0.10) url(https://image.megagong.net/m/pub/ico_pr_arrow.png) no-repeat center center;z-index: 1;border: 2px dashed #324EFF;background: none;width: calc(100% + 20px);height: calc(100% + 30px);border-radius: 10px;left: -12px;opacity: 0.2;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.blnk::before {opacity: 1;}

.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .point strong{display: block;margin: 0 0 20px;font-size: 22px;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .box::before{top: -334px;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.on .box::before{top: -333px;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li + li .box .content::before{display:none}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon .box .tit{background:var(--point-color1)}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon .box .tit b{color:var(--point-color2);font-weight: inherit;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li .badge-base{width: 128px;background: linear-gradient(90deg, #61CE13 0%, #14CBFD 100%);}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li .badge-base::before{border-top-color: var(--point-color1);}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon .box .content li{margin-top: 0px;}
.evCon3 .pr_curriculum_wrap .pr_curr_horizon .box .content ul{height: 93px;}

.evCon4 .tab-base.type-1{margin: 0 0 60px;}
.evCon4 .tab-base.type-1 li a{font-size: 18px;}
.evCon4 .tab-base.type-1 li.on a{font-weight: bold;}
.evCon4 .pr_video_detail{height: 360px;}

.evCon4 .charact_wrap{display: flex;justify-content: center;align-items: flex-start;align-content: flex-start;gap: 20px;align-self: stretch;flex-wrap: wrap;margin: 0 0 60px;}
.evCon4 .charact_wrap li{display: flex;padding: 40px;flex-direction: column;justify-content: center;align-items: center;gap: 6px;flex: 1 0 0;border-radius: 10px;background: #F6FEEF;color: #555;text-align: center;font-weight: 400;line-height: 160%}
.evCon4 .charact_wrap li strong{display: flex;flex-direction: column;align-items: center;gap: 6px;color: #000;}
.evCon4 .tab-swiper .swiper-slide{width:33.333%;}
.evCon4 .tab-base.type-1 .swiper-slide a{line-height:1.4;font-size: 18px;}
.evCon4 .tab-base.type-1 .swiper-slide.swiper-slide-active a{font-weight:bold}
.evCon4 .panel-base > li{display:none;}
.evCon4 .pr_video_wrap .panel-base{padding:0}
.evCon4 .pr_video_wrap .panel-base .eventVideo{margin: 0;width: 600px;}
.evCon4 .pr_video_wrap .panel-base .vdeo_wrap{display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;align-items: stretch;gap: 30px;}
.evCon4 .pr_video_wrap .pr_video_info{flex: 1;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.evCon4 .pr_video_detail dd .datail_tit{margin: 0 0 6px;text-align: center;font-weight: bold;}
.evCon4 .pr_video_detail dd .detail_txt{line-height: 1.5;font-weight: 400;margin: 0 0 15px;text-align: center;}
.evCon4 .pr_video_detail dd b{color: var(--point-color1);font-weight: bold;}
.evCon4 .pr_video_detail dd li{border-radius: 500px;background: #F9F9F9;padding-top: 16px;padding-bottom: 16px;}

.evSection.evCon5 {background: #A9E655;}
.evCon5 .book_list .swiper-wrapper{flex-direction: column;gap: 20px;}

.evCon5 .book_item {display: flex;align-items: stretch;gap: 60px;background: #fff;border-radius: 12px;overflow: hidden;}
.evCon5 .book_cover {display: flex;flex-direction: row;align-items: flex-end;background: #fbfbfb;}
.evCon5 .book_info {flex: 1;text-align: left;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}

.evCon5 .book_info ul {margin: 0 0 20px;color: #333;font-weight: 400;display: flex;line-height: 140%;flex-direction: column;align-items: flex-start;gap: 10px;}
.evCon5 .book_info ul li{position:relative;padding: 0 0 0 15px;}
.evCon5 .book_info ul li:before{content:'';position: absolute;top: 10px;left: 0;width: 5px;height: 5px;background: #000;border-radius: 100%;}
.evCon5 .btn_buy {display: flex;height: 40px;padding: 12px 40px;justify-content: center;align-items: center;gap: 6px;border-radius: 2px;background: #111;color: #fff;}

.evSection.evCon6 {background: #F6FEEF;}
.evCon6 .pr_review_swiper .swiper-wrapper{display: flex;gap: 20px;flex-direction: row;flex-wrap: wrap;}
.evCon6 .pr_review_swiper .swiper-slide{width:calc(50% - 20px)}
.evCon6 .pr_review_swiper .swiper-slide .review_tit{background: linear-gradient(90deg, #61CE13 0%, #14CBFD 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.evCon7 .fire_wrap{display: inline-flex;position: relative;margin: 40px 0 0;align-items: center;}
.evCon7 .fire_wrap a{display: flex;padding: 18px 46px;justify-content: center;align-items: center;gap: 20px;border-radius: 500px;background: #FAFAFA;font-weight: bold;}
.evCon7 .fire_wrap i{display: inline-block;position: relative;animation: flicker 1s infinite;position: absolute;/* bottom: 4px; */
left: -34px;}
.evCon7 .fire_wrap i.right{left: unset;right: -34px;animation: flicker 1.3s infinite;}
@keyframes flicker {
    0% { transform: scale(1) rotate(0deg); opacity: 1; }
    25% { transform: scale(1.05) rotate(-2deg); opacity: 0.9; }
    50% { transform: scale(0.95) rotate(2deg); opacity: 0.8; }
    75% { transform: scale(1.05) rotate(-1deg); opacity: 0.9; }
    100% { transform: scale(1) rotate(0deg); opacity: 1; }
}

.evSection.event.event1{background: linear-gradient(180deg, #F5FCFF 0%, #9ADFFF 100%);}
.event.event1 .click_base_wrap .click_wrap .count_area .evt_badge_finish{width: min(25vw, 80px);height: min(25vw, 80px);right: 30px;top: 30px;}
.event.event1 .click_base_wrap{position: relative;}
.event.event1 .click_base_wrap .count_area .count{max-width: 218px;margin: 25px auto 0;}
.event.event1 .click_base_wrap .count_area .count span{width:50%}
.event.event1 .click_base_wrap .count_area .btn-base{margin-top: 20px;}
.event.event1 .click_base_wrap .click_wrap{margin-top: 80px;margin-bottom: 60px;}
.event.event1 .click_base_wrap .result_list li dd{position: relative;}
.event.event1 .evt_badge_finish.sm {width: min(10vw, 50px);height: min(10vw, 50px);}

.evSection.event.event2{background: linear-gradient(180deg, #FFFDFE 0%, #FFC7DD 100%);}
.event.event2 .gift_list_wrap li .badge{background-color: var(--point-color4);}
.event.event2 .mini_tit {display: flex;justify-content: center;align-items: center;font-weight: normal;margin: 20px 0 0;}
.event.event2 .gift_list_wrap li {position:relative;overflow: visible;}
.event.event2 .gift_list_wrap li .point{width: 303px;height: 84px;position: absolute;right: 7px;top: 100%;box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.12);background: #fff;border-radius: 500px;background: rgba(255, 255, 255, 1);padding: 12px;display: flex;justify-content: flex-start;align-items: center;gap: 6px;margin: -13px 0 0;}
.event.event2 .gift_list_wrap li .point > span{background: var(--point-color4);color: #fff;border-radius: 100%;display: flex;width: 60px;height: 60px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;flex-shrink: 0;}
.event.event2 .gift_list_wrap li .point p{text-align: left;}
.event.event2 .gift_list_wrap li .point i{position: absolute;top: -4px;right: -12px;}
.event.event2 .gift_list_wrap li .point svg{position: absolute;top: -8px;left: 50%;z-index: 1;margin: 0 0 0 -12px;}
.event.event2 .btn-base-wrap{margin-top: 100px;margin-bottom: 80px;}
.event.event2 .table-order li.active a{color: var(--point-color4);}
.mg_tb_form td textarea{width: 100%;height: clamp(80px, 1.8vmin,150px);border: 1px solid #c1c1c1;}
.mg_s_info li{margin-top: 3px;}
.mg_s_info li a{font-size: 13px;font-weight: 700;color: var(--color-blue);padding: 0;}
.popupFadeIn_speed .img.pass{text-align: center;margin: 0 0 20px;}
.popupFadeIn_speed .img.nonepass{text-align: center;}
.popupFadeIn_speed .pass_date{width: 490px;height: 48px;flex-shrink: 0;background: #D8D8D8;display: flex;justify-content: center;align-items: center;gap: 10px;margin: 0 0 20px;}
.popupFadeIn_speed .pass_date b{display: flex;width: 88px;height: 26px;padding: 10px 0;justify-content: center;align-items: center;gap: 10px;border-radius: 30px;background: #111;font-weight: bold;color: #fff;}
.popupFadeIn_speed .m_tit span{color: #555;font-style: normal;font-weight: 500;line-height: 140%;display: block;margin: 5px 0 20px;}
.popupFadeIn_speed .content_area .content_inner{padding-left: 0;padding-right: 0;}
.popupFadeIn_speed .mg_s_info{opacity: 0.5;margin: 0 20px 0;}
.popupFadeIn_speed .mg_s_info li:before{display:none}
.eventWrap .evWarning, .eventWrap .evtoggleWarning{padding: 0 !important;}



@media screen and (max-width: 1200px) { 

    .eventWrap .evSection{padding: 15% 0}
    .eventWrap img{width:100%}

    .evCon_swiper_destroy {position: relative; overflow: hidden}
    .eventWrap .evCon_swiper_destroy.destroy_1200 .swiper-wrapper {gap: 0;flex-wrap: nowrap}
    .eventWrap .evCon_swiper_destroy.destroy_1200 .swiper-slide {flex: 1 0 auto}
    .eventWrap .evCon_swiper_destroy.destroy_1200 .swiper-pagination {display: block}

    .evSection .slick-arrow{display: none !important}

    .eventWrap .tiny_noti.right{text-align: center}
    .evSection .con_tit{margin: 0 0 5%;}
    .evSection .mini_tit + .con_tit{margin: 2% 0 6%;}

    .evCon6 .pr_review_swiper .swiper-wrapper{flex-wrap: nowrap;gap: 0;}

    .evSection.evCon1{background-size: 195%;padding: 9% 0 18%;background-position: 57% 0;}
    .evSection.evCon1 .con_box{padding: 0 7% 0 48%;}
    .evCon1 h3{width: clamp(200px, 53vmin, 500px);margin: 0 0 4%;max-width: 100%;}
    .evCon1 .sub_tit{width: clamp(148px, 33vmin, 300px);margin: 0 0 5%;}

    .evSection h5{margin: 0 0 4%;}
    .evSection.evCon2{padding-top: 0;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon{padding: 28px 0;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .point i{display: none;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .box::before{top: -92px;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.on .box::before{top: -92px;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li + li .box .content::before{}
    .evCon4 .tab-base.type-1{margin: 0 0 5%;}
    .evCon4 .charact_wrap{margin: 0 0 5%;}
    .evCon4 .charact_wrap li{padding: 4% 0;}
    .evCon4 .pr_video_detail{height: auto;align-items: center;}
    .evCon4 .pr_video_wrap .panel-base .eventVideo{width: 100%;}
    .evCon5 .book_item{gap: 3vw;}
    .evCon5 .book_cover{width: 36%;}
    .evCon5 .book_info{padding: 3% 0;}
    .evCon5 .book_info ul{padding-right: 4%;}
    .evCon5 .book_info ul li br{display:none}

    .evCon7 .fire_wrap{display: flex;justify-content: center;}
    .evCon7 .fire_wrap a{padding: 3% 0;width: 100%;}
    .evCon7 .fire_wrap i{left: 2%;}
    .evCon7 .fire_wrap i.right{right: 2%;}



}





@media screen and (max-width: 992px){



}





@media screen and (max-width: 768px) { 



    .eventWrap .evCon_swiper_destroy.destroy_768 .swiper-wrapper {gap: 0;flex-direction: row;flex-wrap: nowrap;}
    .eventWrap .evCon_swiper_destroy.destroy_768 .swiper-slide {flex: 1 0 auto}
    .eventWrap .evCon_swiper_destroy.destroy_768 .swiper-pagination {display: block}

    .evCon4 .pr_review_swiper{margin-top:6%;}
    .evCon6 .pr_review_swiper .swiper-slide{width:275px}


    .evCon4 .tab-base.type-1 li a{font-size: 17px;}
    .evCon4 .charact_wrap{display: flex;flex-direction: column;gap: 5px;}
    .evCon4 .charact_wrap li{width: 100%;gap: 5px;line-height: 1.2;}

    .event.event1 .click_base_wrap .click_wrap .book_area{padding: 0 0 0 11%;}

    .detail_view[class*=mg_popup_wrap] button.mfp-close{right: 20px;}
}






@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}

    .evCon4 .tab-swiper .swiper-slide{width:150px;}

    .evSection.evCon1 .con_box{padding: 0 0% 0 42%;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .point strong{font-size: 16px;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol .box::before{top: -85px;}
    .evCon3 .pr_curriculum_wrap .pr_curr_horizon ol > li.on .box::before{top: -84px;}

    .evCon4 .tab-base.type-1 li a{font-size: 15px;}
    .evCon4 .pr_video_detail dd .tit{font-size:13px}

    .evCon5 .book_list{padding: 0 0 20px;}
    .evCon5 .book_list .swiper-wrapper{gap: 2vw;flex-direction: row;align-items: stretch}
    .evCon5 .book_list .swiper-slide{height: auto;width: 72vw;background: #fff;height: auto;border-radius: 10px;}
    .evCon5 .book_item{display: flex;flex-direction: column;}
    .evCon5 .book_cover{width: 100%;padding: 0 14%;}
    .evCon5 .book_info{padding: 5%;}
    .evCon5 .btn_buy{margin: 0 auto;}

    .evCon7 .fire_wrap i{width: 40px;margin: -42px 0 0;}



}



