@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2026/ */

/* settings */
:root {
    --color-primary: #0BC278;
}
.evSection {padding: 100px 0 120px;}
.evSection .mini_tit {font-weight: 700; margin-bottom: 20px;}
.evSection .sub_txt {color: #4D4D4D; margin-bottom: 20px;}
.evSection .con_tit + .mini_tit {margin-top: 15px;}
.evSection .mini_tit + .con_tit {margin-top: 20px;}
.evSection .con_box {margin-top: 40px;}
.tx_primary {color: var(--color-primary);}

.con_tit .end::after {background: #111;} /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.eventVideo.system {z-index: 0;}
.eventVideo.system[data-video-type="youtube"] .video_txt {z-index: 3;}
.eventVideo.system .video_box .play_area > img { width: 0; height: 0; }
.eventVideo.system .video_txt {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: left; font-weight: 700; padding: 0 60px; background: #4BD89E url(https://image.megagong.net/m/2026/0703_allawyer/con4_video.png) no-repeat; background-size: contain; z-index: 2;}
.eventVideo.system .video_txt u {text-underline-offset: 4px;}
.eventVideo.system .video_txt::after {content: ''; display: block; width: 70px; height: 70px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_play.svg) no-repeat; background-size: contain; margin: 20px 0 0; opacity: 0.3;}
.eventVideo.system .video_txt .sm_txt {margin-bottom: 10px;}

/* evStickyBnr */
.evStickyBnr {position: absolute; top: 30px; left: 0; width: 100%; z-index: 5; color: #FFF; background: none; border: none;}
.evStickyBnr.fixed {top: 30px;}
.evStickyBnr ul {width: 1080px; height: 52px; margin: 0 auto;}
.evStickyBnr li {position: relative; display: flex; justify-content: center; align-items: center; gap: 5px; width: 142px; height: 100%; margin-inline: -9px; clip-path: polygon(calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%, 20px 50%, 0% 0%); background: rgba(23, 22, 115, 0.15);}
.evStickyBnr li.highlight {width: 212px; background: #171673;}
.evStickyBnr li:first-child {clip-path: polygon(calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%, 0% 50%, 0% 0%); border-radius: 10px 0 0 10px;}
.evStickyBnr li:last-child {clip-path: polygon(calc(100% + 20px) 0%, calc(100% + 20px) 50%, calc(100% + 20px) 100%, 0% 100%, 20px 50%, 0% 0%); border-radius: 0 10px 10px 0;}
.evStickyBnr li .date {font-weight: 400; font-size: 13px;}

/* evCon1 */
.evCon1 {padding: 146px 0 70px; background: #F7F9F1 url(https://image.megagong.net/m/2026/0703_allawyer/con1_bg.png) no-repeat; background-size: auto 100%;}
.evCon1 .inner {z-index: 0;}
.evCon1 .title_wrap {text-align: left; pointer-events: none;}
.evCon1 .title_wrap .sub_tit {max-width: 557px;}
.evCon1 .title_wrap h3 {max-width: 390px; margin: 25px 0 20px;}
.evCon1 .title_wrap .sub_tit2 {color: #171673;}
.evCon1 .title_wrap .dot {position: relative;}
.evCon1 .title_wrap .dot::before {content: ''; position: absolute; width: 4px; height: 4px; background: #171673; border-radius: 50%; left: calc(50% - 2px); top: 0;}
.evCon1 .title_wrap .date_wrap {display: flex; justify-content: flex-start; align-items: center; gap: 10px; color: #4D4D4D; margin-top: 35px;}
.evCon1 .title_wrap .date_wrap .label {font-weight: 700; color: #FFF; border-radius: 100px; background: linear-gradient(270deg, #3ECC58 0%, #36CDCB 100%), #2AD1CF; padding: 2px 10px 3px;}
.evCon1 .title_wrap .evt_con_base {font-weight: 400; color: #999; font-size: 12px; margin-top: 8px;}
.evCon1 .book {position: absolute; top: -26px; right: 0; width: 540.5px;}
.evCon1 .book .badge {position: absolute; top: 30px; right: 0; width: 136px; height: 136px; z-index: 1;}
.evCon1 .book .teacher_home {position: absolute; right: 0; bottom: 56px; z-index: 1; font-size: 15px; color: #333;}
.evCon1 .book .teacher_home i {margin: 0 5px;}
.evCon1 .book .teacher_home::before {content: ''; display: inline-block; width: 40px; height: 40px; background: url(https://image.megagong.net/m/2026/0703_allawyer/con1_tea.png) no-repeat; background-size: contain; margin-right: 4px;}
.evCon1 .book .teacher_home::after {content: ''; display: inline-block; width: 20px; height: 20px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_home.svg) no-repeat; margin-left: 3px;}
.evCon1 .info_wrap {display: flex; gap: 20px; margin-top: 50px;}
.evCon1 .info_wrap a {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 20px; flex: 1; border-radius: 10px; background: linear-gradient(180deg, rgba(16, 194, 203, 0.20) 0%, rgba(54, 179, 145, 0.10) 100%); padding: 0 28px 20px;}
.evCon1 .info_wrap .tit {color: #FFF; font-weight: 700; border-radius: 0 0 4px 4px; background: linear-gradient(270deg, #3ECC58 0%, #36CDCB 100%); padding: 2px 10px 3px;}
.evCon1 .info_wrap .con_wrap {align-self: stretch; display: flex; gap: 20px;}
.evCon1 .info_wrap .con {flex: 1; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 69px; border-radius: 10px; background: #FFF;}
.evCon1 .info_wrap .con .step {display: inline-block; font-weight: 700; background: linear-gradient(270deg, #3ECC58 0%, #36CDCB 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.evCon1 .info_wrap .con .img {position: absolute; top: -15px; left: 20px; width: 141px;}
.evCon1 .info_wrap a:last-child .con {padding: 5px 24px;}
.evCon1 .info_wrap a:last-child .con p {text-align: left; margin-left: auto;}

/* evCon2 */
.evCon2 {background: #F0FAF7;}
.evCon2 .record_wrap {display: flex; gap: 20px; text-align: left;}
.evCon2 .record_wrap .item {flex: 1; flex-basis: calc(50% - 10px); border-radius: 20px; background: #FFF; padding: 50px 26px 35px 50px;}
.evCon2 .record_wrap .item .sm_tit {color: #999; margin-bottom: 5px;}
.evCon2 .record_wrap .item .tit {margin-bottom: 12px;}
.evCon2 .record_wrap .item .tit sup {font-size: 0.33em; vertical-align: top; line-height: 2;}
.evCon2 .record_wrap .item .evt_con_base {display: inline-block; font-weight: 400; margin-top: 10px;}
.evCon2 .record_wrap .item .img {max-width: 454px; margin: 0 auto;}
.evCon2 .record_wrap .item:nth-child(2) .img {max-width: 459px; margin-top: -30px; margin-right: -5px;}

/* evCon3 */
.evCon3 {background: #FFF;}
.evCon3 .mini_tit {margin-top: 100px;}
.evCon3 .table_wrap {max-width: 860px; margin: 0 auto 20px;}
.evCon3 .table_wrap table {border-radius: 5px; overflow: hidden;}
.evCon3 .table_wrap table thead th {position: relative; color: #FFF; background: #0BC278; padding: 17px 5px;}
.evCon3 .table_wrap table thead th::before {content: ''; position: absolute; top: 15%; left: 0; width: 1px; height: 70%; background: rgba(13, 126, 163, 0.15);;}
.evCon3 .table_wrap table tbody th {border-right: none; padding: 0;}
.evCon3 .table_wrap table tbody tr:first-child th,
.evCon3 .table_wrap table tbody tr:first-child td,
.evCon3 .table_wrap table tbody tr:last-child th,
.evCon3 .table_wrap table tbody tr:last-child td {border: 1px solid #EDEDED; border-left: none; border-right: none;}
.evCon3 .table_wrap table tbody tr:nth-last-child(2) {border-top: 1px solid #EDEDED;}
.evCon3 .table_wrap table tbody tr th {border-left: 1px solid #EDEDED !important;}
.evCon3 .table_wrap table tbody tr td:nth-of-type(3) {border-right: 1px solid #EDEDED;}
.evCon3 .table_wrap table tbody td {position: relative; color: #333; padding: 24px 10px;}
.evCon3 .table_wrap table tbody td::before {content: ''; position: absolute; top: 15%; left: 0; width: 1px; height: 70%; background: rgba(13, 126, 163, 0.15);}
.evCon3 .table_wrap table tbody td p {text-align: left; font-weight: 400;}
.evCon3 .table_wrap table tbody td span {color: #666; font-weight: 400;}
.evCon3 .table_wrap table .tx_red {color: #E85454;}
.evCon3 .paper_wrap {position: relative; max-width: 860px; margin: 0 auto;}
.evCon3 .paper_wrap .youtube_bnr {position: absolute; bottom: 2px; right: -246px; width: 336px; border-radius: 10px; overflow: hidden;}
.evCon3 .paper_wrap .youtube_bnr .txt {display: flex; justify-content: center; align-items: center; gap: 5px; height: 40px; font-weight: 700; color: #FFF; background: #F00;}
.evCon3 .paper_wrap .youtube_bnr .txt::before {content: ''; display: block; width: 29px; height: 20px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_youtube.svg) no-repeat;}
.evCon3 .paper_wrap .youtube_bnr .txt::after {content: ''; display: block; width: 18px; height: 18px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_arrow.svg) no-repeat;}
.evCon3 .textbook_tab {display: flex; gap: 10px; margin-bottom: 20px;}
.evCon3 .textbook_tab li a {color: #808080; border-radius: 5px; background: #F5F5F5; padding: 16px;}
.evCon3 .textbook_tab li.on a {color: #FFF; background: #0BC278;}
.evCon3 .textbook_panel {border-radius: 5px; border: 1px solid #EDEDED; background: #FFF; padding: 30px 5px;}
.evCon3 .textbook_panel .note_txt {color: #333;}
.evCon3 .textbook_panel .book_img {max-width: 960px; margin: 0 auto;}
.evCon3 .textbook_panel .zoom_btn {display: none; justify-content: center; align-items: center; gap: 2px; font-size: 14px; color: #FFF; border-radius: 50px; background: #FF5752; padding: 10px 24px; margin-top: 15px;}
.evCon3 .textbook_panel .zoom_btn::after {content: ''; display: block; width: 18px; height: 18px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_full.svg) no-repeat;}
.evCon3 .tag_wrap {display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 20px;}
.evCon3 .tag_wrap li {width: 160px; font-weight: 700; color: #FFF; border-radius: 100px; background: #333; padding: 10px;}
.evCon3 .curr_graph {max-width: 428px; margin: 0 auto 20px;}
.evCon3 .curr_txt {max-width: 775px; margin: 0 auto;}

/* evCon4 */
.evCon4 {position: relative; background: #F0FAF7; z-index: 0;}
.evCon4::before {content: ''; position: absolute; top: 0; left: 0; width: 715px; height: 979px; background: url(https://image.megagong.net/m/2026/0703_allawyer/con4_bg.png) no-repeat; background-size: contain; z-index: -1;}
.evCon4 .eventVideo {max-width: 860px; margin: 0 auto 100px; border-radius: 10px; background: none;}
.evCon4 .compare_wrap {position: relative; display: flex; justify-content: center; align-items: center; margin-bottom: 120px;}
.evCon4 .compare_wrap .item {display: flex; flex-direction: column; justify-content: center; align-items: center; color: #68837B; font-weight: 700; width: 410px; height: 200px; border-radius:  0 10px 10px 0; border: 1px solid rgba(0, 0, 0, 0.10); border-left: none; background: #DBEFE9;}
.evCon4 .compare_wrap .highlight {width: 450px; height: 240px; border-radius: 10px; border: 2px solid #4BD89E; background: #FFF; justify-content: flex-start; padding-top: 88px;}
.evCon4 .compare_wrap .highlight .tit {position: relative; color: #FFF; border-radius: 5px; background: linear-gradient(270deg, #4BD89E 0%, #36CDCB 100%); padding: 10px 20px; margin-bottom: 10px;}
.evCon4 .compare_wrap .highlight .tit::before {content: ''; position: absolute; top: 14px; left: 50%; transform: translate(-50%, -100%); width: 67px; height: 84px; background-image: url(https://image.megagong.net/m/2026/0703_allawyer/con4_ico1.svg); z-index: 1;}
.evCon4 .compare_wrap .highlight ul {font-weight: 500; color: #333; line-height: 1.444;}
.evCon4 .compare_wrap .vs {display: flex; justify-content: center; align-items: center; width: 66px; height: 66px; background: #333; border-radius: 50%; color: #FFF; font-weight: 700; position: absolute; top: 50%; left: calc(50% + 20px); transform: translate(-50%, -50%);}
.evCon4 .feature_wrap {display: flex; flex-direction: column; gap: 20px; max-width: 860px; margin: 0 auto 100px;}
.evCon4 .feature_wrap .item {display: flex; justify-content: center; align-items: center; gap: 10px; border-radius: 10px; border: 2px solid #4BD89E; background: #FFF; color: #333; padding: 10px;}
.evCon4 .feature_wrap .item::before {content: ''; display: block; width: 54px; height: 50px;}
.evCon4 .feature_wrap .item:nth-child(1)::before {background-image: url(https://image.megagong.net/m/2026/0703_allawyer/con4_ico2.svg);}
.evCon4 .feature_wrap .item:nth-child(2)::before {width: 50px; background-image: url(https://image.megagong.net/m/2026/0703_allawyer/con4_ico3.svg);}
.evCon4 .lec_wrap {padding: 20px 40px 40px; background: #FFF; border-radius: 10px; margin-bottom: 40px;}

/* evCon5 */
.evCon5 {background: #0BC278 url(https://image.megagong.net/m/2026/0703_allawyer/con5_bg.png) no-repeat;background-size: auto 1000px; background-position: 50% 0 !important;}
.evCon5 .con_tit {font-weight: 500;}
.evCon5 .con_tit .mark {width: fit-content; font-weight: 700; color: #FFF; font-size: 18px; border-radius: 30px; background: #333; margin: 0 auto 20px; padding: 9px 20px;}
.evCon5 .con_tit + .mini_tit {font-weight: 500;}
.evCon5 .gift_img {max-width: 822px; margin: 40px auto;}
.evCon5 .gallery_base_wrap {border-radius: 20px; padding: 30px 40px; background: #F0FAF7;}
.evCon5 .gallery_base_wrap .mini_tit {margin-bottom: 30px;}
.evCon5 .gallery_base_wrap .btn-base-wrap {margin: 40px auto; padding-bottom: 40px; border-bottom: 1px solid #E2E2E2;}
.evCon5 .gallery_base_wrap .btn-base {flex-grow: 0;}
.evCon5 .gallery_base_wrap .btn-base a {color: #FFF; border-radius: 5px; min-width: 236px; height: 60px; display: flex; justify-content: center; align-items: center; gap: 8px; padding: 18px 40px;}
.evCon5 .gallery_base_wrap .btn-base.gradient a {background: linear-gradient(270deg, #3ECC58 0%, #36CDCB 100%), #1A1A1A;}
.evCon5 .gallery_base_wrap .btn-base.gradient a::after {content: ''; display: block; width: 24px; height: 24px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_pen.svg) no-repeat;;}
.evCon5 .gallery_base_wrap .btn-base.done a::after {content: ''; display: block; width: 24px; height: 24px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_check.svg) no-repeat;;}
.evCon5 .gallery_base_wrap .btn-base.done a {background: #000;}
.evCon5 .gallery_base_wrap .btn-base.disabled a {background: #EDEDED;}
.evCon5 .gallery_tit {display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }
.evCon5 .gallery_tit .table-order {position: static; margin: 0;}
.evCon5 .gallery_tit .table-order li a {color: #808080; opacity: 0.8; font-weight: 400; font-size: 15px;}
.evCon5 .gallery_tit .table-order li.on a {font-weight: 700; color: #1A1A1A; opacity: 1;}
.gallery_base_wrap .gallery_list {display: flex;}
.gallery_base_wrap .gallery_list>li {padding: 0; border-radius: 10px; border-radius: 10px; border: 1px solid #ECECEC; overflow: hidden;}
.gallery_base_wrap .gallery_list>li .con {margin: 15px 20px; height: 105px; font-size: 15px; color: #1A1A1A; -webkit-line-clamp: 5;}
.gallery_base_wrap .gallery_list>li .bottom_area {font-weight: 400;  font-size: 13px; margin: 15px 20px 20px;}
.gallery_base_wrap .gallery_list>li .bottom_area .author li {font-size: 13px; color: #4D4D4D; padding-left: 10px; margin-left: 10px;}
.gallery_base_wrap .gallery_list li .best_icon {position: absolute; color: #FFF; border-radius: 5px; background: #FF5752; top: 8px; left: 8px; padding: 4px 8px;}
.gallery_base_wrap .no-data-base {background: #FFF; border: none; color: #B3B3B3; border-radius: 10px;}
.gallery_base_wrap .paging {margin-top: 30px;}

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important;}

.scroll-lock {position: fixed; width: 100%; overflow: hidden;}
.textbook_pop {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #4D4D4D; z-index: 10; display: none; }
.textbook_pop.show {display: block;}
.textbook_pop .content_area {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 20px;}
.textbook_pop .close_btn {position: absolute; width: 48px; height: 48px; border-radius: 50%; top: auto; left: auto; bottom: 30px; right: 20px; font-size: 0; background: #FF5752  url(https://image.megagong.net/m/2026/0703_allawyer/ico_minimize.svg) no-repeat; background-size: auto; background-position: 50% 50%; z-index: 1;}

/* ÀÎÁõ ÆË¾÷ */
.popup_certified .content_area {position: relative; border-radius: 16px; box-shadow: 0 3px 15px 0 rgba(18, 21, 25, 0.10);}
.popup_certified .content_area .content_inner { padding: 20px 20px 24px;}
.popup_certified .mg_popup_close {width: 24px; height: 24px; top: 9px; right: 10px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_x.svg) no-repeat; opacity: 1;}
.popup_certified .pop_tit {font-size: 20px; font-weight: 700; color: #000; text-align: center; margin-bottom: 35px;}
.popup_certified .input_label {display: block; margin-bottom: 5px; color: #4D4D4D; font-size: 13px;}
.popup_certified .mg_filebox {display: flex; gap: 10px;}
.popup_certified .mg_filebox .filename {height: 40px; border-radius: 5px; border: 1px solid #CCC; background: #FFF;}
.popup_certified .mg_filebox .filename input {height: 100%; font-weight: 400; font-size: 14px; color: #999; font-family: 'Noto Sans KR', sans-serif;}
.popup_certified .mg_filebox .filename a {font-size: 0; width: 18px; height: 18px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_cancel.svg) no-repeat;; top: calc(50% - 9px); right: 12px;}
.popup_certified .mg_filebox .filebtn label {font-weight: 500; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 5px; background: #1A1A1A;}
.popup_certified .text_box {position: relative; margin: 20px auto 4px;}
.popup_certified .text_box textarea {resize: none; border-radius: 5px; border: 1px solid #CCC; padding: 14px 20px; color: #1A1A1A; font-weight: 400;}
.popup_certified .text_box .counter {position: absolute; right: 20px; bottom: 14px; font-weight: 400; font-size: 12px; color: #999;}
.popup_certified .text_box .counter .status {color: #333;}
.popup_certified .text_info {font-weight: 400; color: #666; font-size: 13px;}
.popup_certified .pop_info {font-weight: 400; color: #666; font-size: 12px; line-height: 1.5; margin-top: 20px;}
.popup_certified .mg_btn_wrap .btn-base {display: block;}
.popup_certified .mg_btn_wrap .disabled .mg_btn_base {background: #EDEDED;}
.popup_certified .mg_btn_wrap .mg_btn_base {width: 100%; border-radius: 5px; background: #000; font-weight: 500; font-size: 14px; padding: 13px;}

@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 12% 0;}
    .evSection .con_tit + .mini_tit,
    .evSection .mini_tit + .con_tit {margin-top: 2%;}
    .evSection .con_box {margin-top: 6%;}

    /* evStickyBnr */
    .evStickyBnr ul {width: 96%; height: auto; flex-wrap: wrap; align-items: flex-start; border-top: 1px solid #9E8C8A; color: #9E8C8A; font-weight: 400;}
    .evStickyBnr li {flex: 1; width: auto; height: auto; clip-path: none !important; margin-inline: 0; background: none !important; padding-top: 7px;}
    .evStickyBnr li::after {content: ''; position: absolute; top: -2.5px; left: calc(50% - 2.5px); width: 5px; height: 5px; background: #9E8C8A; border-radius: 50%;}
    .evStickyBnr li + li::before {content: none;}
    .evStickyBnr li strong {font-weight: 400;}
    .evStickyBnr li.highlight {width: auto; color: #171673;}
    .evStickyBnr li.highlight strong {font-weight: 700;}
    .evStickyBnr li.highlight::before {content: ''; position: absolute; top: -5.5px; left: calc(50% - 5.5px); width: 11px; height: 11px; background: #171673; opacity: 0.2; border-radius: 50%; animation: fade ease-in .6s alternate infinite}
    .evStickyBnr li.highlight::after {background: #171673;}

    @keyframes fade {
        0% {opacity: 0.2;}
        100% {opacity: 0.5;}
    }

    /* evCon1 */
    .evCon1 {padding: 14% 0 4%;}
    .evCon1 .info_wrap {flex-direction: column;}
    .evCon1 .info_wrap .con .img {left: 25px;}
    .evCon1 .info_wrap a:last-child .con p {margin: auto;}

    /* evCon2 */
    .evCon2 .record_wrap .item {padding: 50px 20px 30px;}
    .evCon2 .record_wrap .item:nth-child(2) .img {margin-top: 0;}

    .evCon3 .paper_wrap .youtube_bnr {position: static; display: flex; align-items: center; gap: 17px; width: 100%; max-width: 860px; height: 120px; background: #F5F5F5; margin-top: 24px;}
    .evCon3 .paper_wrap .youtube_bnr > img {width: 214px;}
    .evCon3 .paper_wrap .youtube_bnr .txt {position: relative; flex: 1; background: none; font-weight: 500; color: #333; justify-content: flex-start;}
    .evCon3 .paper_wrap .youtube_bnr .txt::before {width: 23px; height: 16px; background: url(https://image.megagong.net/m/2026/0703_allawyer/ico_youtube_mo.svg) no-repeat;}
    .evCon3 .paper_wrap .youtube_bnr .txt::after {position: absolute; right: 20px; top: calc(50% - 9px); filter: brightness(0);}

    .evCon4::before {content: none;}

    .evCon5 .gallery_base_wrap .btn-base a {font-size: 16px; padding: 18px 20px;}
}
@media screen and (max-width: 992px){
    .evCon1 .book {top: 4vmin; width: 50%; z-index: -1;}
    .evCon1 .info_wrap {gap: 10px;}
    .evCon1 .info_wrap .con_wrap {gap: 5px;}
    .evCon1 .info_wrap a {padding: 0 20px 20px;}
    .evCon1 .info_wrap .con .img {position: static; max-width: 36%;}
    .evCon1 .info_wrap a:last-child .con {flex-direction: row; padding: 12px 20px;}
    .evCon1 .info_wrap a:last-child .con p {margin: auto;}
}
@media screen and (max-width: 768px){
    .evStickyBnr {position: static; margin-bottom: 8%;}

    .evCon1 {padding: 8% 0 4%;}
    .evCon1 .title_wrap .sub_tit {width: 86%;}
    .evCon1 .title_wrap h3 {width: 68%;}
    .evCon1 .title_wrap .date_wrap {margin-top: 20px;}
    .evCon1 .title_wrap .dot::before {width: 3px; height: 3px;}
    .evCon1 .title_wrap .evt_con_base {margin-top: clamp(280px, 50vmin, 370px);}
    .evCon1 .book {top: 270px; width: 100%; padding-left: 30%;}
    .evCon1 .book .badge {top: -10%; max-width: 28%;}
    .evCon1 .book .teacher_home {right: auto; left: 0;}
    .evCon1 .info_wrap {flex-direction: column; font-size: 15px;}
    .evCon1 .info_wrap a {gap: 10px;}
    .evCon1 .info_wrap .con {height: auto;}
    .evCon1 .info_wrap a:first-child .con {padding: 15px 10px 10px;}

    .evCon2 .record_wrap {flex-direction: column;}
    .evCon2 .record_wrap .item {padding: 30px 20px;}
    .evCon2 .record_wrap .item:nth-child(1) .img {margin-right: 0;}

    .evCon3 .mini_tit {margin-top: 60px;}
    .evCon3 .tag_wrap {gap: 6px;}
    .evCon3 .tag_wrap li {width: 90px; padding: 6px;}
    .evCon3 .curr_graph {margin-bottom: 0;}
    .evCon3 .table_wrap table colgroup col:first-child {width: 10% !important; min-width: 50px;}
    .evCon3 .table_wrap table thead th::before,
    .evCon3 .table_wrap table tbody td::before {content: none;}
    .evCon3 .table_wrap table tbody th,
    .evCon3 .table_wrap table tbody td {border-bottom: 1px solid #EDEDED;}
    .evCon3 .table_wrap table tbody tr th img.show-768 {display: initial !important;}
    .evCon3 .table_wrap table tbody tr td.show-768 {display: table-cell !important;}
    .evCon3 .textbook_panel .zoom_btn {display: inline-flex;}

    .evCon4 .eventVideo {margin-bottom: 40px;}
    .evCon4 .compare_wrap {flex-direction: column; margin-bottom: 40px;}
    .evCon4 .compare_wrap .item {width: 90%; height: 110px; border: 1px solid rgba(0, 0, 0, 0.10); border-radius: 0 0 10px 10px; border-top: none;}
    .evCon4 .compare_wrap .highlight {width: 100%; height: 230px; border: 2px solid #4BD89E; border-radius: 10px;}
    .evCon4 .compare_wrap .vs {width: 40px; height: 40px; top: auto; bottom: 110px; left: 50%; transform: translate(-50%, 50%);}
    .evCon4 .feature_wrap {gap: 16px; margin-bottom: 40px;}
    .evCon4 .feature_wrap .item {flex-direction: column;}

    .evCon4 .lec_wrap {padding: 10px; margin-bottom: 30px;}

    .evCon5 .gallery_base_wrap {padding: 40px 20px;}
    .evCon5 .gallery_tit .table-order li a {font-size: 14px;}
    .gallery_base_wrap .gallery_list {gap: 10px;}
    .gallery_base_wrap .gallery_list > li {width: calc(50% - 5px); margin-top: 0;}
    .gallery_base_wrap .gallery_list>li .con {margin: 10px 12px; font-size: 14px; height: 100px;}
    .gallery_base_wrap .gallery_list>li .bottom_area {margin: 10px 12px 20px;}
}
@media screen and (max-width: 576px){
    .eventVideo.system .video_txt {padding: 0 26px;}
    .eventVideo.system .video_txt u {text-decoration: none;}
    .eventVideo.system .video_txt::after {width: 40px; height: 40px; margin-top: 5px;}

    .evCon1 .title_wrap .evt_con_base {margin-top: clamp(260px, 68vmin, 350px);}
    .evCon1 .book {top: clamp(230px, 46vmin, 260px); padding-left: 20%;}
    .evCon1 .book .badge {top: -25%;}
    .evCon1 .book .teacher_home {bottom: 0;}
    .evCon1 .info_wrap {margin-top: 10px;}

    .evCon3 .table_wrap table colgroup col:nth-child(2) {width: 18% !important;}
    .evCon3 .table_wrap table colgroup col:last-child {width: 20% !important;}
    .evCon3 .textbook_tab li a {padding: 10px 16px;}
    .evCon3 .paper_wrap .youtube_bnr {height: 60px;}
    .evCon3 .paper_wrap .youtube_bnr > img {width: 107px;}
    .evCon3 .paper_wrap .youtube_bnr .txt {display: block; text-align: left;}
    .evCon3 .paper_wrap .youtube_bnr .txt::before {display: inline-block; margin-right: 5px; vertical-align: middle;}
}