@charset "euc-kr";:root {--point-color1:#56CE00;--point-color2:#FFEA00;--point-color3:#00A6F4;--point-color4:#FF3082;--point-color5:#BA0E0E;--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:#fff; color:#fff;}
/* °øÅë */
.eventWrap .evSection{padding: 150px 0;}
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.evSection.evtoggleWarning{padding: 0 !important}
.eventVideo.video_renewal{margin-left: 40px;margin-right: 40px;}

.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;}
.evSection .con_tit + .mini_tit{opacity: 0.6;margin-bottom: 60px;margin-top: -35px;}
.evSection .mini_tit + .con_tit {margin: 13px 0 55px;}
.evSection .container_info .info .noti{font-weight:bold}
/* ÁÖ¼® */
.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/0829_jhssam/con_img18.png) no-repeat center 0;padding: 200px 0 75px;color: #fff;}
.evSection.evCon1 .con_box{padding: 0 115px 0;}
.evCon1 h3 {position: relative;margin: 0 0 25px;}
.evCon1 h3 .home {position: absolute;left: 0;top: 17%;}
.evCon1 .sub_tit {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;align-items: flex-start;margin: 0 0 118px -35px;}
.evCon1 .sub_tit img:last-child {margin: 56px 0 0;}
.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 + p {letter-spacing: 0.07vw;}
.evCon1 .teacher_home {display: flex;justify-content: flex-end;/* color: #474342; */margin-left: auto;margin: 0 40px 17px 0;}
.evCon1 .teacher_home b {/* background: #242424; */background: #ffffff40;color: #fff;}
.evCon1 .teacher_home.white i{margin: 0 5px;}

.evSection h5{margin: 70px 0 40px;}
.evSection.evCon2 {position:relative}
.evCon2::before {content:'';background: url(https://image.megagong.net/m/2025/0829_jhssam/con_img5.png) no-repeat center 0;position: absolute;top: 240px;left: 50%;width: 752px;height: 976px;margin: 0 0 0 275px;}
.evCon2 .pr_content_wrap {margin:0 0 15px}
.evCon2 .pr_content_wrap .pr_content_swiper .swiper-slide{/* padding: 0; */
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;}
.evCon2 .point_wrap{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap: 20px;}
.evCon2 .point_wrap li{width: calc(100% / 2 - 20px);}
.evCon2 .point_wrap li a{display: block;background: rgba(17, 17, 17, 0.10) url(https://image.megagong.net/m/2025/0829_jhssam/con_img6_1.png) no-repeat center center;color: #fff;padding: 50px 0 0 40px;text-align: left;height: 298px;position: relative;}
.evCon2 .point_wrap li:nth-child(2) a{background-image:url(https://image.megagong.net/m/2025/0829_jhssam/con_img6_2.png)}
.evCon2 .point_wrap li:nth-child(3) a{background-image:url(https://image.megagong.net/m/2025/0829_jhssam/con_img6_3.png)}
.evCon2 .point_wrap li:nth-child(4) a{background-image:url(https://image.megagong.net/m/2025/0829_jhssam/con_img6_4.png)}
.evCon2 .point_wrap li a::before{content:'';display: block;background: url(https://image.megagong.net/m/2025/0829_jhssam/con_img20.png) no-repeat center center;position: absolute;bottom: 50px;left: 40px;width: 56px;height: 56px;}
.evCon2 .point_wrap li b{display: block;margin: 10px 0 0;font-weight: bold;}
.evCon2 .eventVideo.video_renewal{/* margin-top: 60px; */
}

.evSection.evCon3 {position: relative;background: #BA0E0E;color: #fff;}
.evSection.evCon3::before {content:'';position: absolute;bottom: 0;left: 0;width: 100%;height: 310px;background: linear-gradient(180deg, #AC0202 0%, #BA0E0E 100%);}
.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;}

.evCon3 .bookPoint_wrap{display: flex;align-items: center;gap: 85px;}
.evCon3 .bookPoint_wrap .book_wrap{display: flex;flex-direction: column;align-items: center;gap: 10px;}
.evCon3 .bookPoint_wrap .book_wrap .btn-base{margin-left: 82px;}
.evCon3 .point_wrap{display: flex;flex-direction: column;justify-content: center;align-items: center;flex: 1 0 0;background: #fff;border-radius: 13px;overflow: hidden;color: #000;}
.evCon3 .point_wrap p{width: 100%;background: #F2F2F2;padding: 30px;line-height: 1.5;font-weight: normal;}
.evCon3 .point_wrap p.tit{display: flex;justify-content: center;align-items: center;align-self: stretch;background: #111;text-align: center;font-weight: 700;line-height: 130%;letter-spacing: -0.66px;padding: 18px 0;color: #fff;}
.evCon3 .point_wrap .color_point{display: flex;width: 504px;padding: 40px 0;justify-content: center;align-items: center;flex-direction: row;flex-wrap: wrap;gap: 15px;font-weight: bold;}
.evCon3 .point_wrap .gongk{display: flex;height: 160px;width: 245px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;border-radius: 10px;background: linear-gradient(230deg, #FFEFD0 14.93%, #FF9021 88.97%);}
.evCon3 .point_wrap .other{display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px;flex: 1;}
.evCon3 .point_wrap .other li{width: calc(100% / 2 - 10px);display: flex;height: 50px;padding: 10px 20px;justify-content: center;align-items: center;gap: 10px;border-radius: 10px 10px 0 10px;background: linear-gradient(230deg, #F0EDEB 14.93%, #B7ADA6 88.97%);}
.evCon3 .point_wrap .other li:nth-child(2){border-radius: 10px 10px 10px 0;background: linear-gradient(230deg, #F0EDEB 14.93%, #B7ADA6 88.97%);}
.evCon3 .point_wrap .other li:nth-child(3){border-radius: 10px 0 10px 10px;background: linear-gradient(230deg, #F0EDEB 14.93%, #B7ADA6 88.97%);}
.evCon3 .point_wrap .other li:nth-child(4){border-radius: 0 10px 10px 10px;background: linear-gradient(230deg, #F0EDEB 14.93%, #B7ADA6 88.97%);}
.evCon3 .point_wrap b{font-size: 18px;}


.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 .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;}
.evCon4 .con4_scroll .swiper-wrapper {gap: 10px;}
.evCon4 .con4_scroll .swiper-slide {flex:1}		
.evCon4 .book_wrap{display: flex;justify-content: center;padding: 0 75px 0 0;}
.evCon4 .book_wrap li{display: flex;flex-direction: column;align-items: center;position: relative;margin: 0 -21px;padding: 10px 0 0;background: none;}
.evCon4 .book_wrap li .badge{position: absolute;left: 19%;color: #fff;border-radius: 1000px;background: #BA0E0E;display: flex;width: 70px;height: 70px;justify-content: center;align-items: center;gap: 10px;font-size: 12px;top: 7px;}
.evCon4 .book_wrap li .badge.off{border-radius: 1000px;background: rgba(0, 0, 0, 0.50);color: #fff;}
.evCon4 .book_wrap li .btn-base{margin: 0 0 0 20%;}
.evCon4 .scroll_wrap {position: relative;}
.evCon4 .scroll_wrap a{position: absolute;bottom: -1px;right: 10px;z-index: 1;}

.evSection.evCon5 {background: #f5f5f5;}
.evCon5 .result_slider{margin: 0 -60px 60px;}
.evCon5 .result_slider .slick-dots{display: flex;justify-content: center;align-items: center;}
.evCon5 .result_slider .slick-dots li{padding: 0 5px;}
.evCon5 .result_slider .slick-dots li button{width: 9px;height: 9px;background: #000;opacity: 0.2;font-size: 0;border-radius: 100%;}
.evCon5 .result_slider .slick-dots li.slick-active button{opacity:1}
.evCon5 .result_slider .slick-arrow{display: none;}
.evCon5 .result_slider .slick-slide {margin: 0 10px;}
.evCon5 .result_slider .slick-slide img{filter: grayscale(100%);transition: filter 0.3s;opacity: 0.8;}
.evCon5 .result_slider .slick-slide.slick-center img{filter:none;opacity:1}
.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 .sale_bdage{position: absolute;left: -30px;color: #fff;border-radius: 1000px;background: #BA0E0E;display: flex;width: 70px;height: 70px;justify-content: center;align-items: center;gap: 10px;font-size: 12px;top: -20px;font-style: normal;}
.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;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: #570000;color: #fff;}
.event .con_tit + .mini_tit{margin-top: 0;}
.event.event1 .comment_base_wrap{margin-top: 60px;}
.event.event1 .regist_form_area{background: var(--point-color5);color: #fff;}
.event.event1 .container_info.ver_circle .info .info_title{background: var(--point-color5);}
.event.event1 .con_tit .evt_mark{background: var(--point-color5);}
.event.event1 .con_tit .evt_mark{padding-right: 73px;}
.event.event1 .con_tit .evt_mark img{position: absolute;bottom: 0;right: 11px;}
.event.event1 .con_tit .evt_mark::after{border-top-color:var(--point-color5);}
.event.event1 .container_info.ver_circle .info .info_date,
.event.event3 .container_info.ver_circle .info .info_date{color: #fff;}
.event .con_tit{margin-bottom: 15px;}
.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(179deg, #FFF3F3 0.49%, #FCC 99.48%);}
.event.event2 .gift_list_wrap li .badge,.event.event1 .gift_list_wrap li .badge{background-color: var(--point-color5);}
.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;}
.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}

.evSection.event.event3{background: var(--point-color5);color: #fff;}
.event.event3 .bg_shadow{bottom: -205px;}
.event.event3 .mega_card_wrap.ver_standard{color: #000;padding-bottom: 30px;margin-top: 60px;}
.event.event3  .mega_card_wrap .card .name{line-height: 1.3;font-size: 37px;display: flex;flex-direction: column;align-items: flex-start;gap: 13px;}
.event.event3  .mega_card_wrap .card a{border-radius: 3px;background: #111;display: inline-flex;padding: 11px 21px;justify-content: center;align-items: center;gap: 10px;color: #FFF;font-weight: 700;line-height: 130%; /* 20.8px */
}
.event.event3 .mega_card_wrap.ver_standard::before{background: linear-gradient(230deg, #FFEFD0 14.93%, #FFBF7E 88.97%);}

.event.event1 .jhssam_input_wrap{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 0 20px;margin: 0 0 30px;}
.event.event1 .jhssam_input_wrap .item{width: calc(100% / 2 - 20px)}
.event.event1 .jhssam_input_wrap .item.full{width: 100%;padding: 10px 0 0;margin: 10px 0 0;border-top: 1px solid #cb7272;}
.event.event1 .jhssam_input_wrap label{display: flex;position: relative;align-items: center;justify-content: flex-start;width: 100%;padding: 0 0 0 130px;}
.event.event1 .jhssam_input_wrap label span{display: block;text-align: left;position: absolute;left: 0;}
.event.event1 .jhssam_input_wrap label select{display: flex;height: 40px;padding: 0 10px;justify-content: space-between;align-items: center;align-self: stretch;width: 360px;border: 0;border-radius: 3px;}
.event.event1 .jhssam_input_wrap ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 13px;}
.event.event1 .jhssam_input_wrap ul + ul{margin-left: 40px;position: relative;margin-right: 15px;}
.event.event1 .jhssam_input_wrap ul + ul::before{content:'~';position: absolute;top: 13px;left: -22px;color:#fff}
.event.event1 .jhssam_input_wrap ul li input{width: 64px;height: 40px;text-align: center;font-size: inherit;}
.event.event1 .jhssam_input_wrap ul li{flex: 1;position: relative;}
.event.event1 .jhssam_input_wrap ul li + li::before{content:':';position: absolute;top: 13px;left: -9px;color:#fff}
.event.event1 .jhssam_input_wrap ul li input{width: 64px;height: 40px;text-align: center;font-size: inherit;border: 0;border-radius: 3px;}
.event.event1 .jhssam_input_wrap .tiny_noti{opacity: 1;margin: 0;}


.eventWrap .evWarning, .eventWrap .evtoggleWarning{padding: 0 !important;}
.event.event2 .con_tit .end::after{background-color:#000; color:#000;}

.eventVideo.system .video_box {} 
.eventVideo.system .video_box .play_area > img { width: 0; height: 0; } /*ÀÌ¹ÌÁö ¾øÀ»°æ¿ì ÄÁÅÙÃ÷ ¾øÀ½ ¾Ë·µÀÌ ¶ß¹Ç·Î ÀÓ½ÃÁöÁ¤*/
.eventVideo.system .video_title {text-align: center;position: absolute;z-index: 3;font-weight: 300;width: 100%;height: 100%;padding: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;} 
.eventVideo.system .video_title span { color: #fff; } 
.eventVideo.system .video_title strong {color: #fff;font-weight: bold;} 
.eventVideo.system .video_title::after {content: '';display: block;font-size: 0;width: 75px;height: 75px;background: url(https://img.megagong.net/m/2024/0513_tech/video.png) no-repeat 0 0;/* position: absolute; *//* bottom: 50px; *//* left: 65px; */background-size: contain;margin: 35px 0 0;} 
.eventVideo.system .video_box.prof .play_area > img { z-index: 1; position: absolute; bottom: 0; top: auto; right: 3%; width: 46%; height:auto } /*prof ³ÖÀ» °æ¿ì*/


#popupViewImg {width: max-content;max-width: 720px;} 
#popupViewImg button.mfp-close { width: auto; height: auto; top: -40px; right: 0; font-weight: 300; font-size: 27px; color: #fff; opacity: 1; background: none; font-family: var(--font); } 
#popupViewImg .content_area .content_inner { padding:36px; } 


.lect_info{font-size: 12px;line-height: 120%;text-align: left;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;margin: 0 0 10px;}
.lect_info .l_tit{color: #0082FF;
font-weight: 400;
letter-spacing: -0.12px;}
.lect_info .l_det{color: #111;
font-weight: 400;}
.lect_info .l_time{color: #757575;
font-weight: 400;}


.event4 {background: #FFC7C7;}
.event4 .gift_list_wrap li .badge {background-color: #BA0E0E;}
.event4 .btn-base.black > * {background-color: #BA0E0E; border:1px solid #BA0E0E;}

@media screen and (max-width: 1200px) { 

.eventWrap .evSection{padding: 15% 0}

.eventVideo.video_renewal{margin-left: 0;margin-right: 0;}


.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 4%;}
.evSection .mini_tit + .con_tit{margin: 2% 0 6%;}
.evSection .con_tit + .mini_tit{margin-bottom: 5%;margin-top: 0;}

.evCon6 .pr_review_swiper .swiper-wrapper{flex-wrap: nowrap;gap: 0;}

.evSection.evCon1{background-size: cover;padding: 30% 0 9%;background-position: center 0;}
.evSection.evCon1 .con_box{padding: 0;}
.evCon1 h3{margin: 0 0 4%;max-width: 100%;}
.evCon1 .sub_tit{width: clamp(148px, 33vmin, 300px);margin: 0 0 13%;width: 100%;}
.evCon1 .sub_tit img{width: 25%;}
.evCon1 .sub_tit img:last-child{margin-top: 5%;}
.evCon1 h3{margin: 0 0 3%;}
.evCon1 h3 img{width:100%}

.evSection h5{margin: 0 0 4%;}
.evCon2::before{display:none}
.evCon2 .eventVideo.video_renewal{margin-bottom: 7%;}
.evSection.evCon3::before{display:none}
.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;}
    .evCon4 .book_wrap{
    padding: 0 7% 0 0;
}
.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_wrap .panel-base .eventVideo{width: 100%;}
.evCon4 .pr_video_detail dd .tit br{display:none}
.evCon4 .scroll_wrap a{bottom: 100%;margin: 0 0 -10vw;}
.evCon4 .scroll_wrap a img{width: clamp(82px,12vmin,100px);}
.evCon4 .scroll_wrap{margin: 0 0 8%;}
.evCon4 .book_wrap li{margin: 0;}
.evCon5 #reviewSwiper2.pr_review_swiper .swiper-slide img{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 .sale_bdage{
    bottom: 100%;
    top: unset;
    left: 0;
    /* right: 0; */
    height: 27px;
    width: 100px;
    /* position: relative; */
    margin: 0 0 -7px 0;
}
    .evCon7 .sale_bdage 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%;}

.event.event2 .btn-base-wrap{margin-top: 7%;margin-bottom: 5%;}
.event.event3 .mega_card_wrap .card .name{font-size: clamp(20px,3.2vmin,30px);}
.event.event1 .jhssam_input_wrap{display: flex;flex-direction: column;gap: 10px;}
.event.event1 .jhssam_input_wrap .item{width: 100%;}
.event.event1 .jhssam_input_wrap label select{width: 100%;}


}


@media screen and (max-width:1024px){
    #popupViewImg { width: fit-content; max-width: 90%; } 
    #popupViewImg .content_area .content_inner { padding:15px; } 
 }




@media screen and (max-width: 992px){
.evCon2 .panel_base{margin: 0 0 7%;}
.evCon2 .line_tit span{line-height: 1.3;}
.evCon2 .point_wrap li a{padding: 9% 0 0 5%;height: 27vw;background-size: cover;}
.evCon2 .point_wrap li a::before{bottom: 7%;left: 4%;background-size: 30px;height: 30px;width: 30px;}
.evCon3 .bookPoint_wrap{gap: 2vw;flex-direction: column;align-items: center;flex-wrap: wrap;}
.evCon3 .bookPoint_wrap .book_wrap{padding: 0;}
.evCon3 .bookPoint_wrap .book_wrap > img{width: 80%;margin: 0 20% 0 0;}
.evCon3 .bookPoint_wrap .book_wrap .btn-base{margin: 0 auto 0 auto;width: 100%;max-width: 180px;}
.evCon3 .bookPoint_wrap .book_wrap .btn-base a{width: 100%;}
.evCon3 .point_wrap{width: 70%;flex: none;}
.evCon3 .point_wrap p{width: 100%;background: #F2F2F2;padding: 30px 0;line-height: 1.5;font-weight: normal;}
.evCon3 .point_wrap .color_point{width: 100%;padding: 5% 5%;}
.evCon3 .point_wrap .gongk{width: 47%;height: 120px;}
.evCon3 .point_wrap .other{width: 50%;}
.event.event1 .jhssam_input_wrap .full label{flex-wrap: wrap;}
.event.event1 .jhssam_input_wrap .full .tiny_noti{width: 100%;text-align: left;margin: 0;}


}





@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%;}
.evCon4 .book_wrap{justify-content: normal;}
.evCon4 .book_wrap li{padding: 15px 0;width: 52vw;}
.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;}

.evCon4 .con4_scroll {position: relative;overflow: hidden;margin: 0 0 30px;}
.evCon4 .con4_scroll .swiper-wrapper {gap: 0;}
.evCon4 .con4_scroll .swiper-slide {width: 122vw;flex:none;margin-right: 10px;}
.evCon4 .con4_scroll .swiper-slide:last-child {margin-right: 0;}
.evCon4 .con4_scroll .swiper-scrollbar {display: block;position: relative;margin-top: 15px;left: auto;top: auto;height: 4px;width: 100%;z-index: 1;} 		
.evCon4 .con4_scroll .swiper-scrollbar .swiper-scrollbar-drag {background: #000;} 		

.evCon5 .result_slider{margin: 0 -65% 7%;}
.event.event1 .click_base_wrap .click_wrap .book_area{padding: 0 0 0 11%;}
.event.event1 .jhssam_input_wrap ul{width: 100%;margin: 0 0 10px;}
.event.event1 .jhssam_input_wrap ul + ul{margin-right: 0;margin-left: 0;}
.event.event1 .jhssam_input_wrap ul li input{width: 100%;}


}






@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;}

.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;}
.evCon3 .point_wrap{width: 100%;}
.evCon4 .tab-base.type-1 li a{font-size: 15px;}
.evCon4 .pr_video_detail dd .tit{font-size:13px}
.evCon4 .con4_scroll .swiper-slide{width: 176vw;}
.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;}
.evCon2 .point_wrap li{width: 100%;}
.evCon2 .point_wrap{gap: 7px;}
.evCon2 .point_wrap li a{padding: 20px 5%;height: auto;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;background-position: 50% 45%;background-size: 130%;}
.evCon2 .point_wrap li b{margin: 3px 0 0;}
.evCon2 .point_wrap li a::before{left: unset;right: 5%;bottom: unset;}
.evCon2 .point_wrap li a br:nth-child(1){display:none}
.evCon7 .fire_wrap i{width: 40px;margin: -42px 0 0;}
.event.event1 .jhssam_input_wrap label{padding: 0 0 0 72px;}
.event.event1 .input-base-wrap.ver_input-btn{display: flex;flex-direction: column;}
.input-base-wrap.ver_input-btn .btn-base a{width: 100%;margin: 7px 0 0;}

.eventVideo.system .video_title::after{width: 8vw;aspect-ratio: 1/1;height: auto;margin: 5% 0 0;}
}



