@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 */

.con_tit .end::after { background: #ca1b4c; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp2 { color:#1e00ff; } 
.evtoggleWarning p.w_tit i { vertical-align:middle; } 

.clamp-title { font-size:50px; font-weight:900; } 
.clamp-title2 { font-size:22px; font-weight:300; } 
.clamp-title2 em { font-weight:500; font-style:normal; } 
.clamp-text { font-size:28px; } 
.clamp-text2 { font-size:26px; } 
.tiny-text { font-size:13px; color:#555; } 
.blue_ver { color:#009cff; } 
.blue_ver2 { color:#1c00d5; } 
.white_ver { color:#ffffff; } 
.mint_ver { color:#00ff96; } 

.flt_inner {width: 182px;} 
.flt_inner.renewal li { text-align:center; } 
.flt_inner.renewal li:not(.top) a { font-size:15px; font-weight:700; line-height:1.2; color:#111; padding:20px 0; background-color:#fff; border:1px solid #ddd; border-radius:4px; } 
.flt_inner.renewal li .quick_no_bg {/* background-color: transparent !important; *//* border:none !important; */padding:0 !important;} 

.flt_inner.renewal li a strong { color:#009cff; } 
.flt_inner.renewal li a span { font-weight:400; } 
.flt_inner.renewal li a span em { font-weight:700; font-style:normal; } 
.flt_inner.renewal li a span.img { display:block; margin:20px 0 10px; } 
.flt_inner.renewal li.top a { background-color:rgba(0, 0, 0, 0.5); font-size:13px; font-weight:500; color:#fff; padding:10px 0; border-radius:30px; } 
.flt_inner.renewal li.point a { background-color:#0044ff; border-color:#0044ff; } 
.flt_inner.renewal li.point a strong { color:#fff; background-color: #0034c4; padding:0 7px; } 
.flt_inner.renewal li.point a span { color:#fff; line-height:1.6; } 
.flt_inner.renewal li.point a span em { background-color:#0034c4; padding:2px 5px; } 

.btns_wrap { display:flex; justify-content:center; gap:0 40px; } 
.btns_wrap .btn_base { font-size:22px; font-weight:bold; color:#fff; display:flex; padding:25px 20px; background-color:#111; border-radius:5px; min-width:400px; align-items:center; justify-content:center; } 
.btns_wrap .btn_base.point { background-color: #009cff; } 
.btns_wrap .btn_base.point2 { background-color: #00ff96; color:#111; } 
.btns_wrap .btn_base.complete { background-color: #6d6d6d; } 
.btns_wrap .btn_base .ico { display:inline-block; position: relative; } 
.btns_wrap .btn_base .ico::before { content:''; display:inline-block; position: absolute; left:0; top:0; } 
.btns_wrap .btn_base .ico.book1 { padding-left:46px; } 
.btns_wrap .btn_base .ico.book2 { padding-left:36px; } 
.btns_wrap .btn_base .ico.book1::before { width:34px; height:30px; background:url(https://image.megagong.net/m/2024/0905_allawyer/ic_book1.png) 0 0 no-repeat; } 
.btns_wrap .btn_base .ico.book2::before { width:28px; height:31px; background:url(https://image.megagong.net/m/2024/0905_allawyer/ic_book2.png) 0 0 no-repeat; } 

[class*=mg_popup_wrap] .evt_img { margin-top:30px; width:calc(100% + 40px); position: relative; left:-20px; } 
[class*=mg_popup_wrap] .mg_terms strong.lg_tit { color:#000; } 
[class*=mg_popup_wrap] .warning_info { margin-top:15px; } 
[class*=mg_popup_wrap] .warning_info li { font-size:13px; color:#000000; line-height:1.4; } 
[class*=mg_popup_wrap] .warning_info li a { color:#2400ff; } 

.eventWrap .evSection.evCon1 { padding:80px 0 180px;  background:#010b2c url(https://image.megagong.net/m/2024/0905_allawyer/bg_con1_lg.png) 50% 0 no-repeat; background-size:cover; } 
.evCon1 .inner > .tiny-text {position:absolute;right:0;top: -60px;font-weight:500;text-align:right;line-height:1.6;} 
.evCon1 .clamp-title { font-weight:700; } 
.evCon1 .clamp-title,
.evCon1 .clamp-title2 { color:#fff; } 
.evCon1 .mini_tit { margin-bottom:40px; } 
.evCon1 .img-title { margin-top:20px; } 
.evCon1 .img-content { margin-top:40px; position: relative; } 
.evCon1 .badge-swiper { position: absolute; left:15%; top:0; width:140px; } 
.eventWrap .badge-swiper.swiper-initialized { position: absolute; } 
.evCon1 .badge-swiper .swiper-slide { width:140px; height:140px; display:flex; align-items:center; justify-content:center; flex-direction:column; border-radius:50%; font-size:19px; font-weight:500; color:#fff; opacity:0 !important; } 
.evCon1 .badge-swiper .swiper-slide-active { opacity:1 !important; } 
.evCon1 .badge-swiper .swiper-slide strong { font-weight:700; } 
.evCon1 .badge-swiper .swiper-slide.type-1 { background-color: rgba(0, 156, 255, 0.9); } 
.evCon1 .badge-swiper .swiper-slide.type-1 strong { color:#342794; } 
.evCon1 .badge-swiper .swiper-slide.type-2 { background-color: rgba(0, 219, 103, 0.9); } 
.evCon1 .badge-swiper .swiper-slide.type-2 strong { color:#1e00ff; } 
.evCon1 .con_box .clamp-title { color:#fff; font-weight:900; } 
.evCon1 .con_box .clamp-text.white_ver { margin-top:20px; } 
.evCon1 .con_box .tiny-text { margin-top:15px; } 
.evCon1 .box_list { display:flex; gap:20px; flex-wrap:wrap; margin-top:60px; } 
.evCon1 .box_list > li { width:calc(50% - 10px); height:260px; display:flex; justify-content:center; flex-direction:column; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; } 
.evCon1 .box_list > li.box1 { background-image:url(https://image.megagong.net/m/2024/0905_allawyer/con1_bg1.jpg); } 
.evCon1 .box_list > li.box2 { background-image:url(https://image.megagong.net/m/2024/0905_allawyer/con1_bg2.jpg); } 
.evCon1 .box_list > li.box3 { background-image:url(https://image.megagong.net/m/2024/0905_allawyer/con1_bg3.jpg); } 
.evCon1 .box_list > li.box4 { background-image:url(https://image.megagong.net/m/2024/0905_allawyer/con1_bg4.jpg); } 
.evCon1 .box_list > li span { display:block; } 
.evCon1 .box_list > li .tit { font-size:24px; font-weight:700; color:#009cff; } 
.evCon1 .box_list > li .con { font-size:20px; font-weight:500; color:#fff; line-height:1.4; margin-top:10px; } 
.evCon1 .mobile_ban {display:none;}

.evCon2 .inner { padding:180px 0 160px; } 
.evCon2 .inner > .tiny-text { position:absolute; right:0; top:10px; } 
.evCon2 .clamp-text { margin-top:20px; } 
.evCon2 .con_box { margin-top:60px; } 
.evCon2 .review_slide .slick-list { overflow:initial; } 
.evCon2 .review_slide .slick-slide { background-color:#f9f9f9; border-radius:10px; width:345px; padding:50px 10px 30px; margin-right:20px; } 
.evCon2 .review_slide .review_top { margin-bottom:50px; } 
.evCon2 .review_slide .review_top .tit { font-size:20px; font-weight:bold; color:#111; } 
.evCon2 .review_slide .review_top .con { font-size:16px; font-weight:bold; color:#111; line-height:1.4; margin-top:20px; color:#5a5a5a; letter-spacing:-1.5px; height:220px; } 
.evCon2 .review_slide .review_top .con span { margin-top:5px; display:block; } 
.evCon2 .review_slide .review_top .con span em { background-color: #ddeaff; color:#000; display:inline-block; padding:0 5px; font-style:normal; } 
.evCon2 .review_slide .review_author { display:flex; align-items:center; gap:0 10px; border-top:1px solid #e7e7e7; padding:10px 20px 0; } 
.evCon2 .review_slide .review_author dd { text-align:left; font-size:16px; font-weight:500; color:#717171; } 

.evCon3_1 { padding:180px 0 130px; background-color: #ddeaff; } 
.evCon3_1 .con_tit + .clamp-text { margin-top:20px; } 
.evCon3_1 .inner { width:1200px; } 
.evCon3_1 .con_box { margin-top:60px; } 
.swiper_tab_wrap { display:flex; gap:0 20px; } 
.swiper_tab_wrap .swiper_tab_list { width:235px; flex-shrink:0; } 
.swiper_tab_wrap .swiper_tab_list li { font-size:16px; font-weight:500; color:#7b7b7b; border:1px solid #b0b7c4; text-align:left; padding:25px 10px; margin-top:5px; letter-spacing:-1.5px; cursor:pointer; } 
.swiper_tab_wrap .swiper_tab_list li:first-child { margin-top:0; } 
.swiper_tab_wrap .swiper_tab_list li.active { color:#fff; background-color:#009aff; border-color:#009aff; } 
.swiper_tab_wrap .mega_swiper_tab { flex-grow:1; } 
.evCon3_1 .btns_wrap { margin-top:60px; } 

.evCon3_2 { padding:70px 0 80px; background-color: #c9deff; position: relative; } 
.eventWrap .evSection.evCon3_2 { overflow:initial; } 
.evCon3_2::before { content:''; display:inline-block; width:54px; height:54px; background:url(https://image.megagong.net/m/2024/0905_allawyer/ic_plus.png) 50% 50% no-repeat; position: absolute; left:50%; top:-27px; margin-left:-27px; } 
.collection_wrap { display:flex; } 
.collection_wrap .collection_con { width:420px; flex-shrink:0; padding-right:10px; text-align:left; } 
.collection_wrap .collection_con .label { font-size:20px; font-weight:500; color:#009cff; } 
.collection_wrap .collection_con .con1 { font-size:30px; color:#111; margin-top:10px; } 
.collection_wrap .collection_con .con2 { font-size:38px; font-weight:700; color:#111; } 
.collection_wrap .collection_con .con2 strong { color:#009cff; } 
.collection_wrap .collection_con .list { margin-top:30px; } 
.collection_wrap .collection_con .list > li { text-indent:-10px; padding-left:10px; font-size:18px; font-weight:500; color:#111; margin-top:8px; } 
.collection_wrap .collection_con .list > li:first-child { margin-top:0; } 
.collection_wrap .collection_book { flex-grow:1; } 
.collection_wrap .mega_swiper_collection { flex-grow:1; padding-bottom:20px; } 
.eventWrap .collection_wrap .swiper-pagination { position: absolute; margin-top:0; bottom:0; } 
.eventWrap .collection_wrap .swiper-pagination-bullet { border:1px solid #059eff; background-color:transparent; width:11px; height:11px; } 
.eventWrap .collection_wrap .swiper-pagination-bullet-active { background-color: #009cff; width:30px; border-radius:10px; } 
.evCon3_2 .btns_wrap { margin-top:40px; } 
.popup-yoki { position: absolute; padding:50px 25px; background-color:#fff; border:1px solid #111; left:50%; transform:translateX(-50%); bottom:0; width:770px; z-index:1; display:none; } 
.popup-yoki .tit { font-size:28px; font-weight:700; color:#121212; } 
.popup-yoki .info { margin-top:30px; display:flex; gap:0 10px; } 
.popup-yoki .info li { width:33.333%; background-color: #fafafa; padding:30px 15px 50px; } 
.popup-yoki .info li dt { height:120px; display:flex; align-items:center; justify-content:center; } 
.popup-yoki .info li dd { font-size:18px; font-weight:500; color:#121212; text-align:center; margin-top:40px; } 
.popup-yoki .btn-close { position: absolute; right:0; top:-42px; } 

.evCon4 { padding:100px 0 180px; } 
.evCon4 .qna_wrap .qna_title { font-size:22px; font-weight:700; color:#fff; padding:25px 20px; background-color:#424242; } 
.evCon4 .qna_list { border:1px solid #767676; border-top:0; padding:25px 40px; } 
.evCon4 .qna_list > li { text-align:left; margin-top:25px; } 
.evCon4 .qna_list > li:first-child { margin-top:0; } 
.evCon4 .qna_list > li > dl > dt { font-size:22px; font-weight:bold; color:#111; padding:15px 10px; border-bottom:1px solid #2d2d2d; position: relative; cursor:pointer; } 
.evCon4 .qna_list > li > dl > dt::after { content:'¡å'; display:block; font-size:inherit; font-weight:bold; color:#111; position: absolute; right:0; top:19px; transform:rotate(0deg); } 
.evCon4 .qna_list > li > dl > dd { padding:40px 0 15px; display:none; } 
.evCon4 .qna_list > li.on > dl > dt::after { transform:rotate(180deg); } 
.evCon4 .qna_list > li.on > dl > dd { display:block; } 
.evCon4 .qna_list > li .tec_area { position: relative; } 
.evCon4 .qna_list > li .tec_area .con { font-size:18px; line-height:1.6; padding-left:20px; letter-spacing:-1.5px; } 
.evCon4 .qna_list > li .tec_area .con em { font-style:normal; background-color:#ddeaff; } 
.evCon4 .qna_list > li .tec_area .con a { color:#2a00ff; font-weight:bold; } 
.evCon4 .qna_list > li .tec_area .pic_wrap { position: absolute; right:55px; top:0; } 
.evCon4 .qna_list > li .tb_list { table-layout:fixed; width:100%; margin-top:40px; } 
.evCon4 .qna_list > li .tb_list th, .evCon4 .qna_list > li .tb_list td { font-size:16px; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:7px; text-align:center; } 
.evCon4 .qna_list > li .tb_list th:first-child, .evCon4 .qna_list > li .tb_list td:first-child { border-left:1px solid #e2e2e2; } 
.evCon4 .qna_list > li .tb_list th { background-color:#f1f1f1; border-top:1px solid #d2d2d2; } 
.evCon4 .qna_list > li .tb_list td.left { text-align:left; } 
.evCon4 .qna_list > li .ytb_area { margin-top:90px; } 
.evCon4 .qna_list > li .ytb_area .tit { background-color:#f3f1f1; font-size:18px; font-weight:bold; color:#111; text-align:center; padding:10px; } 
.evCon4 .qna_list > li .ytb_area ul { display:flex; gap:0 30px; margin-top:20px; } 

.evCon5 { background-color:#000e3e; padding:180px 0; } 
.evCon5 .hash_wrap { display:flex; justify-content:center; gap:0 8px; margin-bottom:15px; } 
.evCon5 .hash_wrap span { font-size:18px; font-weight:500; color:#009cff; border:1px solid #009cff; padding:3.5px 15px; display:inline-block; border-radius:20px; } 
.evCon5 .con_box { margin-top:60px; } 
.evCon5 .eventVideo.video_renewal .video_box { padding-bottom:60.9%; } 
.evCon5 .eventVideo.video_renewal .video_box img.thumb { position: absolute; left:0; top:0; } 
.evCon5 .eventVideo.with_shadow { margin-bottom:0; } 
.evCon5 .cf_area { margin:0 auto; max-width:1000px; } 
.evCon5 .cf-intro { display:flex; gap:0 20px; margin-top:30px; } 
.evCon5 .cf-intro .cf-obj { font-size:18px; font-weight:500; color:#111; background-color:#fff; width:50%; display:flex; align-items:center; justify-content:center; padding:40px 10px; border-radius:5px; } 
.evCon5 .cf-intro .cf-obj p { position: relative; text-align:left; display:flex; gap:0 20px; align-items:center; } 
.evCon5 .cf-intro .cf-obj p::before { content:''; display:block; width:79px; flex-shrink:0; } 
.evCon5 .cf-intro .cf-obj.obj1 p::before { height:85px; background:url(https://image.megagong.net/m/2024/0905_allawyer/con5_pic1.png) 0 0 no-repeat; } 
.evCon5 .cf-intro .cf-obj.obj2 p::before { height:75px; background:url(https://image.megagong.net/m/2024/0905_allawyer/con5_pic2.png) 0 0 no-repeat; } 
.evCon5 .lecture { background-color:#fff; padding-bottom:0 !important; } 
.evCon5 .cf-recommend { margin-top:80px; border-top:1px solid #00559f; border-bottom:1px solid #00559f; padding:50px 0 40px; position: relative; display:flex; justify-content:center; } 
.evCon5 .cf-recommend .tit { display:inline-block; position: absolute; left:50%; top:-17px; transform:translateX(-50%); padding:0 10px; font-size:22px; font-weight:bold; color:#009cff; background-color:#000e3e; } 
.evCon5 .cf-recommend li { font-size:20px; font-weight:500; color:#fff; text-align:left; margin-top:15px; padding-left:27px; position: relative; } 
.evCon5 .cf-recommend li::before { content:''; display:block; width:14px; height:12px; background:url(https://image.megagong.net/m/2024/0905_allawyer/ic_check.png) 0 0 no-repeat; position: absolute; left:0; top:8px; } 
.evCon5 .cf-recommend li:first-child { margin-top:0; } 
.evCon5 .cf-recommend li strong { color:#009cff; } 
.evCon5 .class_area { margin:75px 0 100px; position:relative; } 
.evCon5 .class_area .class_pc { position: relative; } 
.evCon5 .class_area .btn_link1 { width:19%; height:6%; left:6%; bottom:11%; } 
.evCon5 .class_area .btn_link2 { width:22%; height:6%; left:39%; bottom:11%; } 
.evCon5 .class_area .btn_link3 { width:19%; height:6%; left:75%; bottom:11%; } 
.evCon5 .lecture { position: relative; } 
.evCon5 .lecture .discount_sticker { position: absolute; top: -50px; left: -50px; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 110px; height: 110px; border-radius: 100%; background-color: #00c661; font-weight: 900; } 
.evCon5 .lecture .discount_sticker span { color:#fff; } 

.evCon5 .allawyer_float_bnr {position: absolute;right: -8%;top:0;z-index: 2;} 
.evCon5 .allawyer_float_bnr.mobile {display: none;}
.evCon5 .allawyer_float_bnr a { width: 178px; height: 178px; border-radius: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; position: relative; background: linear-gradient(to right, #0085f8 20%, #004ce7 100%);}

.evCon5 .allawyer_float_bnr span { font-weight: 600; font-size: 15px; line-height: 1.3; } 
.evCon5 .allawyer_float_bnr p { margin-top:3px; color:#fff; font-weight: bold; font-size: 19px; } 


.evEvent { padding:180px 0; } 
#event1 { background-color:#0084ff; } 
#event1 .clamp-text2 { color:#fff; margin-top:20px; } 
.evEvent .circle { margin-top:50px; } 
#event1 .btns_wrap { margin-top:50px; } 
#event2 { background-color:#002fdf; } 
#event2 .clamp-text2 { margin-top:20px; } 

.evEvent .evt_period { padding:20px 0; border-top:1px solid #80c2ff; border-bottom:1px solid #80c2ff; text-align:left; max-width:900px; margin:40px auto 0; } 
.evEvent .evt_period .period { display:flex; justify-content: center; } 
.evEvent .evt_period ul li { font-weight:500; color:#fff; font-size:0; margin-top:10px; text-align:left; position: relative; padding-left:10px; } 
.evEvent .evt_period ul li:first-child { margin-top:0; } 
.evEvent .evt_period ul li::before { content:''; display:inline-block; background-color:#fff; position: absolute; width:3px; height:3px; border-radius:50%; left:0; top:11px; } 
.evEvent .evt_period ul li span { font-size:18px; } 
.evEvent .evt_period ul li .label { display:inline-block; padding:0 12px 0 0; position: relative; margin-right:8px; } 
.evEvent .evt_period ul li .label::after { content:''; display:inline-block; background-color:#fff; position: absolute; width:2px; height:13px; right:0; top:6px; } 
.evEvent .evt_period ul li .tiny { font-size:16px; margin-left:8px; } 
.evEvent .submit-form { display:flex; margin-top:50px; } 
.evEvent .submit-form input,
.evEvent .submit-form textarea { flex-grow:1; padding:5px 20px; font-size:20px; font-family:'Noto Sans KR'; border:3px solid #000000; } 
.evEvent .submit-form textarea::placeholder { font-family:'Noto Sans KR'; } 
.evEvent .submit-form textarea { resize:none; } 
.evEvent .submit-form .btn { flex-shrink:0; padding:25px 40px; background-color:#000; font-size:20px; color:#fff; font-weight:700; min-width:190px; display:block; text-align:center; } 
.evEvent .submit-form .btn.complete { background-color: #001d8a; color:#009cff; } 
.evEvent .tiny-info { font-size:13px; color:#00ccff; margin-top:15px; text-align:right; } 

.evEvent.green .blue_ver {color:#1e00ff;}
.evEvent.green .btns_wrap .btn_base.point2 {background-color: #1e00ff; color:#fff;}
.evEvent.green .evt_period {border-top:1px solid #80e3b0; border-bottom: 1px solid #80e3b0;}
.evEvent.green  .evt_period ul li .tiny {color:#006230;}
.evEvent.green .cir_tit {margin:30px auto 20px; width: fit-content; padding:7px 30px; border-radius: 40px; font-size: 20px; font-weight: bold; background-color: #1e00ff; color:#fff;}



/* evPack */
.evPack {background: linear-gradient(180deg, #f5f5f5, #b5ccff);}
.evPack .con_tit .end::after {background-color: #2568ff;}
.evPack .con_tit strong b {font-weight: 700; color: #2568ff;}
.evPack .con_tit .mini_tit {display: block;font-weight: 500;line-height: 1.4;margin: 20px auto 0;color: #9398a1;}
.evPack .sale_wrap{ display: flex; border-radius: 15px; overflow: hidden; margin: 60px auto;}
.evPack .white_wrap{flex: 1;background: #fff;padding: 43px 50px;text-align: left;}
.evPack .title_wrap dl{ margin-top: 20px; line-height: 1.5;}
.evPack .title_wrap dd{ color: #999999; padding-left: 20px; position: relative;}
.evPack .title_wrap dd::before{content: '';display: block;position: absolute;left: 0;top: 55%;transform: translateY(-50%);background: url(https://image.megagong.net/m/2024/1209_lyj4718/evt1_arrow.png) no-repeat center;width: 14px;height: 10px;}
.evPack .price_wrap{display: flex;position: relative;align-items: flex-end;gap: 20px;justify-content: flex-end;margin-top: -20px;}
.evPack .price_wrap .before{color: #999;position: absolute;padding: 0 20px;right: 70px;bottom: 7px;}
.evPack .price_wrap .before::before{content:'';color: #999;position: relative;background: #999;position: absolute;top: 50%;left: 0;width: 100%;height: 1px;opacity: 0.7;}
.evPack .price_wrap .before::after{content:'';color: #999;position: relative;background: #999;position: absolute;top: 50%;right: 0;width: 10px;height: 1px;opacity: 0.7;margin: -4px 0 0;transform: rotate(45deg);}
.evPack .price_wrap .after{ display: flex; flex-direction: column; color: #2568ff; align-items: flex-end; gap: 5px;}
.evPack .price_wrap .after .percent{background: #2568ff;border-radius: 30px;padding: 6px 29px;color: #fff;font-weight: 500;}
.evPack .btn_wrap{position: relative;background: #000;display: flex;align-items: center;justify-content: center;width: 200px;color: #fff;}
.evPack .btn_wrap.done {background: #999;}
.evPack .btn_wrap::before{content: '';display: block;position: absolute;left: 0;top: 0;background: url(https://image.megagong.net/m/2025/0211_shin242/package_line.png) repeat-y center;width: 10px;height: 100%;}

.evPack.renew{background: linear-gradient(180deg, #fefeff, #cea7ff);}
.evPack.renew .con_tit strong b{color: #1e00ff;}
.evPack.renew .con_tit span b{color: #1e00ff;font-weight: inherit;}
.evPack.renew .con_tit .end::after{background-color: #1e00ff;}
.evPack.renew .price_wrap .after{color: #1e00ff;}
.evPack.renew .price_wrap .after .percent{background: #1e00ff;}




.evPack.renew{background: linear-gradient(180deg, #fefeff, #b6d3ff);}
.evPack.renew .con_tit strong b{color:#1e00ff;}
.evPack.renew .con_tit .end::after{background-color:#000;}
.evPack.renew .price_wrap .after{color: #1e00ff;}
.evPack.renew .price_wrap .after .percent{background-color: #1e00ff;}

.evPack.renew.ver_pink{background: linear-gradient(180deg, #fffeff, #ffa3d7);}
.evPack.renew.ver_pink .con_tit strong b{color:#ff62bb;}
.evPack.renew.ver_pink .con_tit .end::after{background-color:#ff62bb;}
.evPack.renew.ver_pink .price_wrap .after{color:#ff62bb;}
.evPack.renew.ver_pink .price_wrap .after .percent{background-color:#ff62bb;}
.evPack .btn-base.point > *{background: #1e00ff;border-color: #1e00ff;}


.evPack.renew.ver_green{background: linear-gradient(180deg, #fefeff, #d3ff99);}
.evPack.renew.ver_green .con_tit strong b{color: #00bb54;}
.evPack.renew.ver_green .con_tit span b{color: #00bb54;font-weight: inherit;}
.evPack.renew.ver_green .con_tit .end::after{background-color:#000;}
.evPack.renew.ver_green .price_wrap .after{color: #00bb54;}
.evPack.renew.ver_green .price_wrap .after .percent{background-color: #00bb54;}
.evPack.ver_green .btn-base.point > *{background: #00bb54;border-color: #00bb54;}
.evPack.ver_green .white_wrap .title_wrap strong > span{color: #00bb54;}
.evPack.ver_green .con_tit .point_circle{background-color: #ff0000;color:#fff;position: absolute;top: 0;left: 50%;width: 120px;margin: 60px 0 0 -620px;height: 120px;display: flex;align-items: center;justify-content: center;border-radius: 100%;font-weight: 500;line-height: 1.3;}


.evCon5 .lec_tit {color:#fff;margin: 110px 0 50px;}


@media screen and (max-width: 1200px){
.tiny-text { font-size:12px; } 
.clamp-title { font-size: clamp(24px, 6vmin, 50px); } 
.clamp-title2 { font-size: clamp(14px, 2.8vmin, 22px); } 
.clamp-text { font-size: clamp(16px, 3.4vmin, 28px); } 
.clamp-text2 { font-size: clamp(16px, 3vmin, 26px); } 


.evCon1  { padding:8% 0 18%; } 
.evCon1 .mini_tit { margin-bottom:4%; } 
.evCon1 .img-content { margin-top:4%; } 
.evCon1 .box_list { margin-top:6%; } 
.evCon1 .box_list > li { height:20vw; } 
.evCon1 .box_list > li .tit { font-size: clamp(14px, 2.9vmin, 24px); } 
.evCon1 .box_list > li .con { font-size: clamp(12px, 2vmin, 20px); } 

.evCon2 .inner { padding:18% 0 16%; } 
.evCon2 .con_box { margin-top:6%; } 
.evCon3_1 { padding:18% 0 13%; } 
.evCon3_1 .inner { width:96%; } 
.evCon3_1 .con_box { margin-top:6%; } 
.evCon3_1 .btns_wrap { margin-top:6%; } 
.evCon3_2 { padding:7% 0 8%; } 
.evCon3_2 .btns_wrap { margin-top:4%; } 
.collection_wrap .collection_con .label { font-size: clamp(14px, 2.6vmin, 20px); } 
.collection_wrap .collection_con .con1 { font-size: clamp(18px, 3.6vmin, 30px); } 
.collection_wrap .collection_con .con2 { font-size: clamp(20px, 4vmin, 38px); } 
.collection_wrap .collection_con .list { margin-top:3%; } 
.collection_wrap .collection_con .list > li { font-size: clamp(12px, 1.9vmin, 18px); margin-top:4px; } 
.popup-yoki .info { margin-top:3%; } 
.evCon3 .class_detail .detail_info { margin-top:4%; } 

.evCon4 { padding:10% 0 18%; } 
.evCon4 .qna_list > li > dl > dt { font-size:18px; } 
.evCon4 .qna_list > li .tec_area .pic_wrap { right:0; width:120px; } 
.evCon4 .qna_list > li .tec_area .con { font-size:16px; padding-left:10px; padding-right:130px; } 
.evCon4 .qna_list > li .tb_list { margin-top:20px; } 
.evCon4 .qna_list > li .tb_list th, .evCon4 .qna_list > li .tb_list td { font-size:14px; padding:5px; } 
.evCon4 .qna_list > li .ytb_area { margin-top:9%; } 
.evCon5 { padding:18% 0; } 
.evCon5 .con_box { margin-top:6%; } 
.evCon5 .class_area { margin:7.5% 0 10%; } 
.evCon5 .cf-recommend { margin-top:8%; padding:30px 0 20px; } 
.evCon5 .cf-recommend .tit { font-size:18px; top:-14px; } 
.evCon5 .cf-recommend li { font-size:16px; padding-left:16px; } 
.evCon5 .cf-recommend li::before { width:10px; height:7px; background-size:10px auto; } 
.evCon5 .lecture .discount_sticker { left: -15px; top: -62px; width: 75px; height: 75px; } 
.evCon5 .allawyer_float_bnr {right: -2%;top: -14%;} 



.evEvent { padding:18% 0; } 
.evEvent .evt_period { margin-top:4%; } 
.evEvent .evt_period ul li span { font-size:16px; } 
.evEvent .evt_period ul li .tiny { font-size:14px; } 
.evEvent .circle { margin:5% auto 0; max-width:300px; } 
#event1 .btns_wrap { margin-top:5%; } 
.evEvent .submit-form { margin-top:5%; } 
.evEvent .submit-form input,
.evEvent .submit-form textarea { font-size:16px; padding:5px 15px; } 
.evEvent .submit-form .btn { font-size:16px; padding:20px 30px; min-width:170px; } 
.evCon5 .lec_tit {margin: 7% 0 4%;}

.evPack.ver_green .con_tit .point_circle{margin: 0;left: 0;}


}
@media screen and (max-width: 1024px){
.evCon1 .mobile_ban {display:block; }
.evCon1 .mobile_ban.on {position: fixed;left: 0;bottom: 68px;width: 100%;z-index: 3;} 
.evCon1 .mobile_ban .mobile_slide .item {height: 105px; width: 100%;}
.evCon1 .mobile_ban .mobile_slide .item a {display: flex; width:100%; height: 100%; justify-content: center; align-items: center; text-align:center;}
.evCon1 .mobile_ban .mobile_slide .item.num1 {background-color: #006fd5; color:#fff;}
.evCon1 .mobile_ban .mobile_slide .item.num2 {background-color: #15a4ff; color:#fff;}
.evCon1 .mobile_ban .mobile_slide .item p {font-size: 25px; font-weight: 600;}
.evCon1 .mobile_ban .mobile_slide .item .green {color:#00ff96; font-weight:900;}
.evCon1 .mobile_ban .mobile_slide .item .blue {color:#342794; font-weight: 900;}

.btns_wrap { gap:0 20px; } 
.btns_wrap .btn_base { min-width:initial; width:50%; padding:20px 15px; font-size:18px; } 

.swiper_tab_wrap .swiper_tab_list { width:195px; } 
.swiper_tab_wrap .swiper_tab_list li { font-size:14px; padding:10px; } 

.evCon5 .cf-intro .cf-obj { font-size:16px; padding:20px 10px; } 

.evPack .white_wrap{
padding: 4vw;
}
.evPack .price_wrap{
margin-top: 20px;
flex-direction: column;
}
.evPack.renew .price_wrap .after{
gap: 10px;
}
.evPack .price_wrap .before{
position: relative;
right: inherit;
bottom: inherit;
}
.evPack .sale_wrap{
margin: 10% 0 5%;
}

}

@media screen and (max-width: 960px){
.evCon5 .allawyer_float_bnr.mobile {display: block;position: absolute;right: 0;top: 15px;z-index: 2;} 
.evCon5 .allawyer_float_bnr.pc {display: none;}

.evCon5 .allawyer_float_bnr a {width: auto;height: auto;border-radius: 30px;padding: 5px 40px;} 

}

@media screen and (max-width: 800px){


.popup-yoki { width:96%; padding:25px 15px; } 
.popup-yoki .tit { font-size:22px; } 
.popup-yoki .info li { padding:20px 10px 30px; } 
.popup-yoki .info li dd { font-size:14px; margin-top:20px; } 
.popup-yoki .info li dt { height:60px; } 
.popup-yoki .info li:nth-child(2) dt,.popup-yoki .info li:nth-child(3) dt { padding:10px 0; } 
.popup-yoki .info li dt img { max-width:initial; max-height:100%; } 
}
@media screen and (max-width: 768px){
.tiny-text { font-size:11px; } 

.btns_wrap { gap:0 10px; } 
.btns_wrap .btn_base { font-size:16px; padding:15px 10px; } 
.btns_wrap .btn_base .ico.book1 { padding-left:36px; } 
.btns_wrap .btn_base .ico.book1::before { width:28px; height:25px; background-size:28px auto; } 
.btns_wrap .btn_base .ico.book2 { padding-left:26px; } 
.btns_wrap .btn_base .ico.book2::before { width:22px; height:25px; background-size:22px auto; } 

.evCon1 { padding:14% 0 18%; } 
.evCon1 .box_list { gap:10px; } 
.evCon1 .box_list > li { height:26vw; } 
.evCon1 .badge-swiper { width:100px; } 
.evCon1 .badge-swiper .swiper-slide { width:100px; height:100px; font-size:14px; } 
.evCon1 .mobile_ban.on {bottom: 68px;} 



.evCon2 .review_slide .review_top .tit { font-size:18px; } 
.evCon2 .review_slide .review_top .con { font-size:14px; margin-top:10px; height:191px; } 
.evCon2 .review_slide .review_author dd { font-size:14px; } 

.swiper_tab_wrap { display:block; } 
.swiper_tab_wrap .swiper_tab_list { width:100%; margin-bottom:10px; overflow-x:auto; padding-bottom:5px; } 
.swiper_tab_wrap .swiper_tab_list::-webkit-scrollbar { border-radius: 25px; background: transparent; } 
.swiper_tab_wrap .swiper_tab_list::-webkit-scrollbar-track { background: #ffffff; margin: 0 0 0; border-radius: 25px; } 
.swiper_tab_wrap .swiper_tab_list::-webkit-scrollbar-thumb { background: rgba(0, 156, 255, 0.5); border-radius: 25px; background-clip: padding-box; border: 4px solid transparent; } 
.swiper_tab_wrap .swiper_tab_list ul { display:flex; } 
.swiper_tab_wrap .swiper_tab_list li { margin-top:0; flex-shrink:0; margin-right:10px; } 
.swiper_tab_wrap .swiper_tab_list li:last-child { margin-right:0; } 

.collection_wrap { display:block; } 
.collection_wrap .collection_con { width:100%; padding-right:0; margin-bottom:20px; text-align:center; } 
.popup-yoki .info li dd { font-size:12px; } 

.evCon3 .tab_base > li a { padding:10px; } 

.evCon4 .qna_wrap .qna_title { font-size:18px; padding:15px 10px; } 
.evCon4 .qna_list { padding:15px 20px; } 
.evCon4 .qna_list > li > dl > dt { font-size:16px; padding:10px 25px 10px 0; } 
.evCon4 .qna_list > li > dl > dd { padding:20px 0 10px; } 
.evCon4 .qna_list > li .tec_area .con { padding:0; font-size:14px; } 
.evCon4 .qna_list > li .tec_area .pic_wrap { display:none; } 
.evCon4 .qna_list > li > dl > dt::after { top:10px; } 

.evCon5 .hash_wrap { gap:0 4px; margin-bottom:10px; } 
.evCon5 .hash_wrap span { font-size:14px; padding:3px 10px; } 
.evCon5 .cf-intro { gap:0 10px; } 
.evCon5 .cf-intro .cf-obj { font-size:14px; padding:10px 5px; } 
.evCon5 .cf-intro .cf-obj p::before { width:60px; } 
.evCon5 .cf-intro .cf-obj.obj1 p::before { background-size:60px auto; height:65px; } 
.evCon5 .cf-intro .cf-obj.obj2 p::before { background-size:60px auto; height:57px; } 
.evCon5 .lecture .discount_sticker { width: 50px; top: -18px; left: -9px; flex-direction: row; width: auto; border-radius: 30px; height: auto; padding: 5px 10px; gap: 10px; } 
.evCon5 .allawyer_float_bnr.mobile { top: -36px; }

.evEvent.green .cir_tit {font-size: 15px;margin: 16px auto;}


.mg_terms { padding:10px; height:80px; font-size:12px; } 

.evPack.ver_green .con_tit .point_circle{width: 100px;height: 100px;}

}
@media screen and (max-width: 576px){
.tiny-text {font-size:10px;} 
.evCon1 .inner > .tiny-text {top: -60px;}

.evCon1 .badge-swiper { width:80px; } 
.evCon1 .badge-swiper .swiper-slide { width:80px; height:80px; font-size:12px; } 
.evCon1 .mobile_ban.on {bottom: 55px;} 
.evCon1 .mobile_ban .mobile_slide .item {height:80px;}
.evCon1 .mobile_ban .mobile_slide .item p {font-size: 16px;}

.evCon2 .review_slide .slick-slide { padding:30px 10px 15px; width:260px; margin-right:15px; } 
.evCon2 .review_slide .review_top .tit { font-size:14px; } 
.evCon2 .review_slide .review_top .con { font-size:12px; height:135px; } 
.evCon2 .review_slide .review_author { padding:10px 10px 0; } 
.evCon2 .review_slide .review_author dt { width:60px; } 
.evCon2 .review_slide .review_author dd { font-size:12px; } 

.evCon4 .qna_wrap .qna_title { font-size:16px; padding:10px; } 
.evCon4 .qna_list > li { margin-top:10px; } 
.evCon4 .qna_list > li > dl > dt { font-size:14px; } 
.evCon4 .qna_list > li > dl > dd { padding-top:10px; } 
.evCon4 .qna_list > li .tb_list th, .evCon4 .qna_list > li .tb_list td { font-size:12px; } 
.evCon4 .qna_list > li .tec_area .con { font-size:12px; } 
.evCon4 .qna_list > li .ytb_area .tit { font-size:14px; } 

.evCon5 .cf-intro { display:block; } 
.evCon5 .cf-intro .cf-obj { width:100%; } 
.evCon5 .cf-intro .cf-obj.obj2 { margin-top:10px; } 
.evCon5 .cf-recommend li { font-size:14px; } 
.evEvent .circle { max-width:50%; } 
.evEvent .submit-form { display:block; } 
.evEvent .submit-form input,
.evEvent .submit-form textarea { padding:10px; width:100%; font-size:14px; } 
.evEvent .submit-form .btn { padding:10px; font-size:14px; } 
.evCon5 .allawyer_float_bnr a {padding: 5px 20px;}
.evCon5 .allawyer_float_bnr span { font-size: 12px; } 
.evCon5 .allawyer_float_bnr p { font-size: 13px; } 



.btns_wrap { flex-direction:column; align-items:center; gap:10px; } 
.btns_wrap .btn_base { width:90%; } 

.evPack.ver_green .con_tit .point_circle{width: 85px;height: 85px;}
    
}