<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "euc-kr"; /* 공통요소 */
.evSection .con_tit { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 70px; } 
.evSection .con_tit .con_tit_top { margin-bottom: 8px; color: #ff0000; font-size: 30px; font-weight: bold; } 
.evSection .con_tit .con_tit_mid { margin-bottom: 23px; color: #000000; font-size: 50px; font-weight: 900; line-height: 1.3; } 
.evSection .con_tit .con_tit_mid b { color: #ff0000; font-weight: 900; } 
.evSection .con_tit .con_tit_bottom { color: #000000; font-size: 28px; font-weight: 300; line-height: 1.5; } 
.evSection .con_tit .con_tit_point { color: #ff0000; font-size: 28px; margin-bottom: 7px; } 
.fc_red { color: #f00; } 

/* evCon11 */
.evCon11 { background-image: url('https://image.megagong.net/m/2023/0503_tax/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon11 h3 { margin: 0 -165px; } 

/* banner */
.banner { display: block; background-color: #282828; z-index: 5; } 
.banner.on { position: fixed; left: 0; bottom: 0; width: 100%; } 
.banner .con_box { display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 19px 0; } 
.banner .con_box .point { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 128px; height: 39px; margin-right: 35px; color: #fff; font-size: 20px; font-weight: bold; background-color: #ff0000; border-radius: 30px; } 
.banner .con_box .txt_wrap { color: #fff; font-weight: 700; } 
.banner .con_box .txt_wrap p { font-size: 18px; margin-bottom: 3px; } 
.banner .con_box .txt_wrap h5 { color: #fff; font-size: 24px; } 

/* evCon1 */
.evCon1 { padding: 165px 0 160px 0; background-color: #bcf7ff; } 
.evCon1 .con_box { margin: 0 -60px; } 
.evCon1 .con_box .box_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon1 .con_box .box_wrapper.for_mo { display: none; } 
.evCon1 .con_box .box_wrapper .box { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; margin-right: 12px; background-color: #fff; border-radius: 10px; } 
.evCon1 .con_box .box_wrapper .box:last-of-type { margin-right: 0; } 
.evCon1 .con_box .box_wrapper .box .box_title { margin-top: 55px; margin-bottom: 30px; color: #000000; font-size: 24px; font-weight: 900; } 
.evCon1 .con_box .box_wrapper .box &gt; p { color: #000000; font-size: 18px; font-weight: 300; } 
.evCon1 .con_box .box_wrapper .box &gt; p b { color: #ff0000; } 

/* evCon2 */
.evCon2 { padding: 165px 0 160px 0; background-color: #f9f9f9; } 
.evCon2 .con_box { margin: 0 -60px; } 
.evCon2 .con_box .con_box_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 30px; } 
.evCon2 .con_box .con_box_subtitle .line { flex: 1; height: 1px; background-color: #000000; } 
.evCon2 .con_box .con_box_subtitle .text { width: 234px; height: 48px; line-height: 48px; color: #fff; font-size: 22px; background-color: #000000; border-radius: 30px; } 
.evCon2 .con_box .box_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 79px; border: 1px solid #dcdcdc; border-radius: 15px; overflow: hidden; } 
.evCon2 .con_box .box_wrapper:last-of-type { margin-bottom: 0; } 
.evCon2 .con_box .box_wrapper .box { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; } 
.evCon2 .con_box .box_wrapper .box.left { background-color: #ffffff; border-right: 1px solid #dcdcdc; } 
.evCon2 .con_box .box_wrapper .box.right { background-color: #fff1f1; } 
.evCon2 .con_box .box_wrapper .box .box_title { width: 100%; height: 61px; line-height: 61px; color: #fff; font-size: 22px; font-weight: bold; } 
.evCon2 .con_box .box_wrapper .box.left .box_title { background-color: #00abc4; } 
.evCon2 .con_box .box_wrapper .box.right .box_title { background-color: #ff0000; } 
.evCon2 .con_box .box_wrapper .box .box_inner { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 150px; } 
.evCon2 .con_box .box_wrapper .box .box_inner p { position: relative; margin-bottom: 5px; padding-left: 25px; color: #000000; font-size: 18px; font-weight: 300; text-align: left; } 
.evCon2 .con_box .box_wrapper .box .box_inner p:last-of-type { margin-bottom: 0; } 
.evCon2 .con_box .box_wrapper .box.left .box_inner p::before { position: absolute; top: 10px; left: 10px; content: ''; width: 3px; height: 3px; background-color: #000; border-radius: 50%; } 
.evCon2 .con_box .box_wrapper .box.right .box_inner p::before { position: absolute; top: 8px; left: 0; content: ''; width: 12px; height: 12px; background-image: url('https://image.megagong.net/m/2023/0503_tax/con2_icon_check.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 

/* evCon3 */
.evCon3 { padding: 165px 0 160px 0; background-color: #ffffff; } 
.evCon3 .con_box &gt; .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon3 .con_box &gt; .tab_base li { flex: 1; height: 90px; margin-right: 4px; color: #878787; font-size: 20px; font-weight: bold; background-color: #f0f0f0; border: 2px solid #f0f0f0; border-bottom: 0; } 
.evCon3 .con_box &gt; .tab_base li span { font-size: 17px; font-weight: 300; } 
.evCon3 .con_box &gt; .tab_base li:last-of-type { margin-right: 0; } 
.evCon3 .con_box &gt; .tab_base li.on { position: relative; color: #ff0000; background-color: #fff; border: 2px solid #ff0000; border-bottom: 0; } 
.evCon3 .con_box &gt; .tab_base li.on::before { position: absolute; left: -100vw; bottom: 0; content: ''; width: 100vw; height: 2px; background-color: #ff0000; } 
.evCon3 .con_box &gt; .tab_base li.on::after { position: absolute; right: -100vw; bottom: 0; content: ''; width: 100vw; height: 2px; background-color: #ff0000; } 
.evCon3 .con_box &gt; .tab_base li a { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon3 .con_box &gt; .panel_base &gt; li { position: relative; padding-top: 74px; } 
.evCon3 .con_box &gt; .panel_base li .tiny_noti { position: absolute; top: 4px; right: 0; display: block; color: #7b7b7b; font-size: 13px; font-weight: 300; text-align: right; } 
.evCon3 .con_box &gt; .panel_base li .inner_title { line-height: 1.2; color: #000000; font-size: 40px; font-weight: 900; } 
.evCon3 .con_box &gt; .panel_base li .inner_title b { color: #ff0000; font-weight: 900; } 
.evCon3 .con_box &gt; .panel_base li .tab_base2 { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; width: 652px; margin-bottom: 16px; } 
.evCon3 .con_box &gt; .panel_base li .tab_base2 li { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 162px; height: 33px; color: #ff0000; border: 1px solid #ff0000; border-radius: 30px; } 
.evCon3 .con_box &gt; .panel_base li .tab_base2 li:last-of-type { margin-left: 9px; } 
.evCon3 .con_box &gt; .panel_base li .tab_base2 li.on { color: #fff; background-color: #ff0000; } 
.evCon3 .con_box &gt; .panel_base li .tab_base2 li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; z-index: 2; } 
.evCon3 .con_box &gt; .panel_base li .inner_top { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one { position: relative; align-items: flex-start; justify-content: flex-end; width: 100%; margin-top: 100px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher { position: relative; margin-left: -85px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .teacher { position: absolute; top: -100px; left: -80px; margin-left: 0; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; width: 100%; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base {width: 100%;} 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; width: 100%; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a { z-index: 2; } 
.evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li .inner_bottom { width: 100%; margin-top: 144px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home { position: absolute; left: 50%; bottom: 66px; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home .teacher_name { margin-right: 13px; color: #fff; font-size: 18px; font-weight: bold; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home a { display: flex; flex-direction: row; align-items: center; justify-content: center; color: #fff; font-size: 16px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home a &gt; img { margin-top: 3px; margin-left: 5px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home a:nth-of-type(2) { margin-left: 13px; } 
.evCon3 .con_box &gt; .panel_base li .inner_top .video &gt; a, .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a {position: relative;display: inline-block; width: 100%;} 
.con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a.video_box {width: fit-content;}
.evCon3 .con_box &gt; .panel_base li .inner_top .video &gt; a::before, .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a::before { position: absolute; left: 50%; bottom: -45px; transform: translate(-50%, 0); content: ''; width: 100%; height: 45px; background-image: url('https://img.megagong.net/common/video_bg.png'); background-repeat: no-repeat; background-position: 50% 0; background-size: contain; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom { margin-top: 60px; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; margin-right: 20px; background-color: #fff; border-radius: 20px; border: 1px solid #cccccc; overflow: hidden; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box:last-of-type { margin-right: 0; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_title { width: 100%; height: 72px; line-height: 72px; color: #fff; font-size: 22px; font-weight: bold; background-color: #323232; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner { display: flex; flex-direction: column; align-items: flex-start; /* justify-content: center; */
 height: 235px; padding: 20px 0; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner.h280 { height: 280px; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner span { display: inline-block; margin-bottom: 13px; color: #ff0000; font-size: 19px; font-weight: bold; text-align: left; text-decoration: underline; text-underline-offset: 5px; } 

.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner h5 { color: #000000; font-size: 17px; font-weight: 300; text-align: left; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p { position: relative; margin-bottom: 6px; padding-left: 10px; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p + span { margin-top: 10px; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p:last-of-type { margin-bottom: 0; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p + span { margin-top: 0; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p::before { position: absolute; top: 11px; left: 2px; content: ''; width: 3px; height: 3px; background-color: #000; border-radius: 50%; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner h5.mgb25 { margin-bottom: 25px; } 
.evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box.only_one_box { margin: 0 40px; } 
.evCon3 .panel_base .video_title { padding: 60px 0 0; width: 652px; height: 376px; background-color: #323232; } 
.evCon3 .panel_base .video_title::after { content: ""; margin: 55px auto 0; display: block; width: 80px; height: 80px; background-position: center center; background-image: url('https://img.megagong.net/m/2025/0409_tax/play.png'); background-repeat: no-repeat; background-size: cover; } 
.evCon3 .panel_base .video_title strong {color:#ff0000;}

/* evCon4 */
.evCon4 { padding: 125px 0 155px 0; background-color: #55d7ea; } 
.evCon4 .inner { position: relative; } 
.evCon4 .inner .fin { position: absolute; top: -29px; right: 71px; z-index: 3; } 
.evCon4 .con_tit { margin-bottom: 40px; } 
.evCon4 .con_tit &gt; img { margin-bottom: 20px; } 
.evCon4 .con_tit .con_tit_mid { margin-bottom: 40px; font-size: 56px; } 
.evCon4 .con_tit .con_tit_bottom { font-size: 25px; } 
.evCon4 .con_tit .con_tit_bottom b { color: #ff0000; } 
.evCon4 .con_box { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 100px; padding: 69px 0 65px 0; background-color: #45c5d8; } 
.evCon4 .con_box::before { position: absolute; top: 0; left: -100vw; content: ''; width: 200vw; height: 100%; background-color: #45c5d8; z-index: 1; } 
.evCon4 .con_box &gt; div { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; z-index: 2; } 
.evCon4 .con_box &gt; img { -webkit-filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.15)); filter: drop-shadow(0 15px 25px rgba(0, 0, 0, 0.15)); z-index: 2; } 
.evCon4 .con_box &gt; div .container_info { justify-content: flex-start; margin-bottom: 52px; padding: 0; background-color: transparent; border-radius: 0; } 
.evCon4 .con_box &gt; div .container_info .info { align-items: flex-start; margin-right: 0; margin-bottom: 19px; } 
.evCon4 .con_box &gt; div .container_info .info:last-of-type { margin-bottom: 0; } 
.evCon4 .con_box &gt; div .container_info .info .info_title { width: 140px; height: 36px; line-height: 34px; margin-right: 8px; color: #fff; font-size: 18px; font-weight: bold; background-color: #000; border-radius: 30px; } 
.evCon4 .con_box &gt; div .container_info .info .info_title::before { display: none; } 
.evCon4 .con_box &gt; div .container_info .info .info_title::after { display: none; } 
.evCon4 .con_box &gt; div .container_info .info .info_date { margin-top: 3px; font-size: 18px; text-align: left; letter-spacing: -1px; } 
.evCon4 .noti { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-top: 35px; border-top: 1px solid #000000; } 
.evCon4 .noti span { display: inline-block; margin-bottom: 7px; color: #000000; font-size: 15px; font-weight: bold; text-align: left; font-family: 'NotoSans KR'; } 
.evCon4 .noti p { position: relative; margin-bottom: 7px; padding-left: 10px; color: #000000; font-size: 15px; /* font-weight: bold; */
 text-align: left; font-family: 'NotoSans KR'; } 
.evCon4 .noti p:last-of-type { margin-bottom: 0; } 
.evCon4 .noti p::before { position: absolute; top: 9px; left: 2px; content: ''; width: 3px; height: 3px; background-color: #000; border-radius: 50%; } 
.evCon4.ver2 .con_box { z-index: 1; display: block; margin: 75px 0 30px; padding: 36px 0; } 
.evCon4.ver2 .con_box::before { z-index: -1; } 
.evCon4.ver2 .con_box .schedule { background: #fff; border-radius: 100px; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: 700; width: 560px; height: 58px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } 
.evCon4.ver2 .con_box .schedule dt { position: relative; margin-right: 10px; padding-right: 12px; } 
.evCon4.ver2 .con_box .schedule dt::before { content: ''; background: #252525; width: 2px; height: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.evCon4.ver2 .con_box .coupon_wrap { align-items: center; flex-direction: row; } 
.evCon4.ver2 .btn_wrap { display: flex; justify-content: center; gap: 20px; margin-bottom: 50px; } 
.evCon4.ver2 .btn_wrap li { } 
.evCon4.ver2 .btn_wrap li a { display: block; width: 390px; line-height: 70px; color: #fff; border-radius: 10px; font-size: 20px; } 
.evCon4.ver2 .btn_wrap li:nth-child(1) a { background: #006978; } 
.evCon4.ver2 .btn_wrap li:nth-child(2) a { background: #000000; } 

/* evCon5 */
.evCon5 { overflow: initial !important; padding: 160px 0 160px 0; background-color: #fff; } 
.evCon5 .con_tit { margin-bottom: 75px; } 
.evCon5 .con_tit .con_tit_mid { margin-bottom: 0; letter-spacing: -1px; } 
.evCon5 .con_tit .tag { position: absolute; right: -1.5%; top: 50%; color: #fff; font-size: 20px; background: #ff0000; display: flex; justify-content: center; align-items: center; border-radius: 100%; width: 92px; height: 92px; line-height: 1.15; transform: translate(100%, -50%); } 
.evCon5 .con_box .lecture { padding-bottom: 0 !important; } 
.evCon5 .con_box .con_bnr { background: #eeeeee; margin-top: 30px; position: relative; height: 130px; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; align-content: center; } 
.evCon5 .con_box .con_bnr .point { position: absolute; left: 40px; top: 50%; transform: translate(0, -50%); } 
.evCon5 .con_box .con_bnr .tiny { width: 100%; font-size: 18px; } 
.evCon5 .con_box .con_bnr p { font-size: 34px; font-weight: 900; letter-spacing: 0.35em; } 

/* lec list ^.^ */
.lecture_whtwrp { text-align: left; } 
.teaTab_wrap { border-bottom: 1px solid #000; } 
.conditionSearch_wrap { display: none; } 
.lectlist { margin-top: 26px; } 
.pocket_pop { z-index: 100; } 
#event { background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(255,177,186,1) 100%); } 
.evSection.event2 .con_tit { margin-bottom: 25px; } 
.event2 .con_tit .end.sale::after { background-color: #ff0000; } 
.event2 .con_tit .evt_mark { color: #e45c6c; } 
.event2 .mini_tit { opacity: 0.6; } 
.evSection.event2 .bg_shadow { bottom: 37%; } 
.evSection.event .obj_cover .partc_obj { mix-blend-mode: unset; top: -7%; } 
.event2 .comment_base_wrap { margin: 48px 0 0; } 
.event2 .regist_form_area { background-color: #ff0000; } 
.event2 .table-order li.active a { color: #ff0000; } 
#fix_ban { display: none; } 

@media screen and (max-width: 1400px){
 .evCon11 h3, .evCon1 .con_box, .evCon2 .con_box { margin: 0 auto; } 
 }

@media screen and (max-width: 1200px){
    .evSection.event {padding: 17% 0;}
 .evSection .con_tit .con_tit_top { margin-bottom: 5px; font-size: 27px; } 
 .evSection .con_tit .con_tit_mid { font-size: 46px; letter-spacing: -1.5px; } 
 .evSection .con_tit .con_tit_bottom { font-size: 25px; } 
 .evSection .con_tit .con_tit_point { font-size: clamp(12px,2vmin,28px); } 
 .banner.on { bottom: 65px; } 
 .evCon1 .con_box .box_wrapper .box { padding: 0 10px; } 
 .evCon1 .con_box .box_wrapper .box .box_title { font-size: 22px; } 
 .evCon1 .con_box .box_wrapper .box &gt; p { font-size: 16px; letter-spacing: -1.5px; } 
 .evCon2 .con_box .con_box_subtitle .text { width: 220px; height: 45px; line-height: 44px; font-size: 20px; } 
 .evCon2 .con_box .box_wrapper .box .box_title { height: 55px; line-height: 55px; font-size: 20px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner p { font-size: 16px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_title { font-size: 34px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one { margin-top: 40px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .teacher { top: -2vw; left: 0; width: 40%; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .teacher { width: 40%; margin-left: 0; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home { text-shadow: #000 1px 0 10px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .video, .evCon3 .con_box &gt; .panel_base li .tab_base2, .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a { width: 60%; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li .inner_bottom { margin-top: 90px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom { margin-top: 30px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box { margin-right: 10px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_title { height: 60px; line-height: 60px; font-size: 20px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner span { font-size: 18px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner h5 { font-size: 16px; } 

 .evCon4 .con_box &gt; img { width: 37%; } 
 .evCon4.ver2 .con_box { margin: 7.5% 0 3%; padding: 3.6% 0 2%; } 
 .evCon4.ver2 .con_box .schedule { font-size: clamp(12px,2vmin,20px); width: clamp(290px, 52vmin, 560px); height: clamp(33px, 7vmin, 58px); } 
 .evCon4.ver2 .btn_wrap { gap: 10px; margin-bottom: 5%; } 
 .evCon4.ver2 .btn_wrap li a { font-size: clamp(12px,2vmin,20px); width: clamp(175px,37vmin,300px); line-height: clamp(50px, 9vmin, 70px); } 

 .evCon5 .con_tit .tag { top: 0; right: auto; left: 50%; transform: translate(-50%, -110%); font-size: clamp(12px,2vmin,20px); width: auto; height: auto; border-radius: 2px; padding: 6px 12px; } 
 .evCon5 .con_box .con_bnr .tiny { font-size: clamp(12px,1.8vmin,18px); } 
 .evCon5 .con_box .con_bnr p { font-size: clamp(20px,3.4vmin,34px); } 
 .evCon5 .con_box .con_bnr .point { width: 11%; left: 3%; } 

 #fix_ban { display: block; width: 100%; background-color: #eaeaea; } 
 #fix_ban.on { position: fixed; left: 0; top: 0; z-index: 5}
 #fix_ban .btn_wrap { margin: 0 auto; width: 100%; display: flex; align-items: center; } 
 #fix_ban .btn_wrap li {padding: 12px 0;width: 50%;position: relative;border: 1px solid #c8c8c8;} 
 #fix_ban .btn_wrap li:last-child { border-left: none; } 
 #fix_ban .btn_wrap li a { display: block; width: 100%; height: 100%; font-weight: bold; } 
 #fix_ban .btn_wrap li .point { color: #ff0000; } 
 .evCon3 .panel_base .video_title { width: 100%; /* aspect-ratio: 1 / 0.6; */
 height: 34vw; padding: 9% 0 0; } 
 .evCon3 .panel_base .video_title::after { width: 7vw; height: 7vw; margin: 9% auto 0; }
 
 .evCon3 .con_box &gt; .panel_base li .inner_top .video &gt; a, .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a {/* width: 100%; */}
 
 
 }

@media screen and (max-width: 992px){
 .banner .con_box { flex-direction: column; padding: 15px 0; } 
 .banner .con_box .point { width: clamp(95px, 20vmin, 128px); height: clamp(23px, 4vmin, 30px); margin: 0 0 6px; font-size: clamp(13px, 2.1vmin, 18px); } 
 .banner .con_box .txt_wrap p { font-size: clamp(13px, 2.1vmin, 18px); margin-bottom: 0; } 
 .banner .con_box .txt_wrap h5 { font-size: clamp(13.2px, 2.7vmin, 24px); } 
 .evSection .con_tit { margin-bottom: 10vw; } 
 .evSection .con_tit .con_tit_top { margin-bottom: 5px; font-size: 24px; } 
 .evSection .con_tit .con_tit_mid { font-size: 36px; } 
 .evSection .con_tit .con_tit_bottom { font-size: 20px; } 
 .evCon1, .evCon2, .evCon3, .evCon4, .evCon5 { padding: 17% 0; } 
 .evCon1 .con_box { margin: 0 50px; } 
 .evCon1 .con_box .box_wrapper.for_pc { display: none; } 
 .evCon1 .con_box .box_wrapper.for_mo { position: relative; display: block; } 
 .evCon1 .con_box .box_wrapper .box { display: flex !important; } 
 .slick-slide { margin: 0 10px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); width: 37px; height: 66px; text-indent: -9999px; z-index: 2; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-prev { background: url('https://image.megagong.net/m/2023/0428_kingpmj20/roll_prev.png') no-repeat; left: -67px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-next { background: url('https://image.megagong.net/m/2023/0428_kingpmj20/roll_next.png') no-repeat; right: -67px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-prev, .evCon1 .con_box .box_wrapper.for_mo .slick-next { width: 18px; height: 24px; background-size: contain; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-prev { left: -40px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-next { right: -40px; } 
 .evCon2 .con_box .con_box_subtitle .text { width: 200px; height: 40px; line-height: 39px; font-size: 18px; } 
 .evCon2 .con_box .box_wrapper .box .box_title { height: 50px; line-height: 50px; font-size: 18px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner { height: 100px; margin: 0 15px; } 
 .evCon2 .con_box .box_wrapper .box.left .box_inner p::before { top: 6px; } 
 .evCon2 .con_box .box_wrapper .box.right .box_inner p::before { top: 3px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_title { font-size: 28px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner { height: 200px; padding: 10px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner.h280 { height: 240px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_title { height: 55px; line-height: 55px; font-size: 18px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner span { font-size: 15px; margin-bottom: 9px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner h5 { font-size: 13px; letter-spacing: -1px; } 
 .evCon4 .inner .fin { top: 0; right: 0; width: 25vw; } 
 }

@media screen and (max-width: 768px){
 .evSection .con_tit .con_tit_top { margin-bottom: 0px; font-size: 18px; } 
 .evSection .con_tit .con_tit_mid { margin-bottom: 5px; font-size: 28px; letter-spacing: -2px; } 
 .evSection .con_tit .con_tit_bottom { font-size: 14px; } 
 .evCon1 .con_box .box_wrapper .box &gt; img { width: 30%; } 
 .evCon1 .con_box .box_wrapper .box .box_title { margin-top: 30px; margin-bottom: 15px; } 
 .evCon2 .con_box .con_box_subtitle .text { height: 35px; line-height: 34px; font-size: 16px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner p, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner h5 { font-size: 12px; margin-bottom: 4px; } 
 .evCon3 .con_box &gt; .tab_base li { height: 65px; font-size: 16px; } 
 .evCon3 .con_box &gt; .tab_base li span { font-size: 12px; } 
 .evCon3 .con_box &gt; .panel_base &gt; li { padding-top: 5vw; } 
 .evCon3 .con_box &gt; .panel_base li .tiny_noti { font-size: 9px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_title { font-size: 22px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top { flex-direction: column; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one { flex-direction: column; align-items: center; justify-content: center; margin-top: 0; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .teacher { position: relative; top: initial; left: initial; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video { align-items: center; justify-content: center; } 
 .evCon3 .con_box &gt; .panel_base li .tab_base2 { justify-content: center; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .video, .evCon3 .con_box &gt; .panel_base li .tab_base2, .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li &gt; a.video_box { width: 100%; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li { align-items: center; justify-content: center; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top.for_teacher_one .video &gt; .panel_base li .inner_bottom { margin-top: 5vw; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home { bottom: 30px; width: 127%; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner { height: 230px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner.h280 { height: 295px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box.only_one_box { margin: 0 auto; } 
 .evCon4 .con_box { flex-direction: column-reverse; margin-bottom: 5vw; } 
 .evCon4 .con_box &gt; img { width: 50%; margin-bottom: 5vw; } 
 .evCon4 .con_box &gt; div &gt; button { margin: 0 auto; } 
 .evCon4 .noti { padding-top: 20px; } 
 .evCon4 .noti p { font-size: 12px; } 
 .evCon4.ver2 .con_box .coupon_wrap { flex-wrap: wrap; padding: 0 10%; } 
 .evCon4.ver2 .con_box .coupon_wrap &gt; div { width: 100%; } 
 .evCon4.ver2 .con_box .coupon_wrap &gt; .plus { margin: -5% auto -4%; width: 9%; } 
 .evCon5 { padding-bottom: 20vw; } 
 .evCon5 .con_tit { margin-bottom: 8vw; } 
 .evCon5 .con_box .con_bnr { height: 100px; } 
 .evCon5 .con_box .con_bnr .point { left: -2%; top: 18%; width: 16%; max-width: 85px; } 
 .evCon3 .panel_base .video_title { height: 49.5vw; } 
 .evCon3 .panel_base .video_title::after { width: 9vw; height: 9vw; } 
 }

@media screen and (max-width: 576px){
 .evSection .con_tit .con_tit_top { font-size: 12px; } 
 .evSection .con_tit .con_tit_mid { margin-bottom: 5px; font-size: 18px; letter-spacing: -2px; } 
 .evSection .con_tit .con_tit_bottom { font-size: 12px; letter-spacing: -1px; } 
 .banner.on { bottom: 55px; } 
 .banner .con_box .point { } 
 .banner .con_box h5 { font-size: 14px; } 
 .evCon1 .con_box { margin: 0 20px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-prev { left: -18px; } 
 .evCon1 .con_box .box_wrapper.for_mo .slick-next { right: -22px; } 
 .evCon1 .con_box .box_wrapper .box .box_title { font-size: 18px; } 
 .evCon1 .con_box .box_wrapper .box &gt; p { font-size: 12px; letter-spacing: -1.5px; } 
 .evCon2 .con_box .con_box_subtitle { margin-bottom: 15px; } 
 .evCon2 .con_box .con_box_subtitle .text { width: 150px; height: 30px; line-height: 28px; font-size: 14px; } 
 .evCon2 .con_box .box_wrapper { margin-bottom: 10vw; } 
 .evCon2 .con_box .box_wrapper .box .box_title { height: 40px; line-height: 40px; font-size: 13px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner { height: 150px; margin: 0 5px; } 
 .evCon2 .con_box .box_wrapper .box .box_inner p { padding-left: 18px; } 
 .evCon3 .con_box &gt; .tab_base li { height: 55px; font-size: 13px; } 
 .evCon3 .con_box &gt; .tab_base li span { font-size: 9px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_title { font-size: 16px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper { flex-direction: column; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box { width: 100%; margin-right: 0; margin-bottom: 5px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box:last-of-type { margin-bottom: 0; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner, .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner.h280 { height: initial; padding: 15px 0; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home { width: 200%; } 
 .evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home .teacher_name, .evCon3 .con_box &gt; .panel_base li .inner_top .teacher .teacher_home a { font-size: 12px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_title { height: 45px; line-height: 45px; font-size: 14px; } 
 .evCon3 .con_box &gt; .panel_base li .inner_bottom .box_wrapper .box .box_inner span { font-size: 14px; } 
 .evCon4 .con_tit &gt; img { width: 30vw; } 
 .evCon4 .con_box { padding: 5vw 0; } 
 .evCon4 .con_box &gt; div .container_info { margin-bottom: 5vw; } 
 .evCon4 .con_box &gt; div .container_info .info .info_title { width: 95px; height: 25px; line-height: 24px; font-size: 12px; } 
 .evCon4 .con_box &gt; div .container_info .info .info_date { font-size: 12px; } 
 .evCon4 .con_box &gt; div &gt; button { width: 80%; } 
 .evCon4 .noti span { font-size: 12px; } 
 .evCon4 .noti p { font-size: 10.5px; letter-spacing: -1px; } 

 .event2 .gift_full_wrap img {width: 58%;}
 }
</pre></body></html>