@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root {
    --color-primary: #1DFFCA;
    --color-analysis: #029B7F; /* ¸ðÀÇ°í»ç ¿µ¿ª ÄÃ·¯ */
}
.evSection {padding: 150px 0;}
.evSection .con_tit + .mini_tit {margin-top: 15px;}
.evSection .mini_tit + .con_tit {margin-top: 20px;}
.evSection .con_box {margin-top: 60px;}
.tx_primary {color: var(--color-primary);}
.tx_analysis {color: var(--color-analysis);}

.evSection .swiper-pagination-bullet {background: #FFF;}

.analysis-box {border-radius: 10px; border: 1px solid #EEE; background: #FFF; padding: 40px 60px;}
.analysis-box + #exam_info,
.analysis-box + .analysis-box {margin-top: 30px;}
.analysis-title {display: flex; justify-content: flex-start; align-items: center; gap: 8px; font-size: 20px; margin-bottom: 15px;}
.analysis-title .ico {flex-shrink: 0;}
.analysis-title .ico img {display: block;}
.analysis-title strong {text-align: left;}
.analysis-list + .analysis-title {margin-top: 25px;}
.analysis-list {font-weight: 400; font-size: 16px; text-align: left; color: #555;}
.analysis-list.tx_white {color: #FFF;}
.analysis-list.tx_analysis {color: var(--color-analysis);}
.analysis-list li {position: relative; word-break: break-all;}
.analysis-list li + li {margin-top: 5px;}
.analysis-list.lec_list li {padding-left: 20px;}
.analysis-list.lec_list li::before {content: '\2022'; position: absolute; top: 0; left: 0; padding: 0 6px;}
.analysis-list li .btn-base {margin-left: 10px;}
.analysis-list li .btn-base a {display: block;}
.btn-base.type-arrow.xxs > *::after {margin-left: 4px; width: 5px; height: 9px; -webkit-mask-image: url('https://img.megagong.net/common/arrow_right_md.svg'); mask-image: url('https://img.megagong.net/common/arrow_right_md.svg');}

/* evBnr */
.evBnr {background: #FFF; border-bottom: 1px solid rgba(17, 17, 17, 0.15);}
.evBnr.fixed {position: fixed; top: 0; left: 0; width: 100%; z-index: 3;}
.evBnr ul {flex-wrap: wrap;}
.evBnr li {width: 50%; position: relative;}
.evBnr li + li::before {content: ''; position: absolute; top: 20%; left: 0; width: 1px; height: 60%; background: rgba(17, 17, 17, 0.15);}
.evBnr li a {display: block; padding: 2vmin 0;}
.evBnr li .badge {display: inline-block; color: #FFF; background-color: var(--color-primary); border-radius: 50px; padding: 2px 10px;}

.topBgWrap {background-color: #000; background-image: url(https://image.megagong.net/m/2025/1106_analysis/top_bg.jpg); background-size: auto 100%; background-position: 50% 0; background-repeat: no-repeat;}

/* evCon1 */
.evCon1 {padding: 185px 0 100px;}
.evCon1 h3 {font-size: 86px; line-height: 1.2; margin: 10px auto 45px;}
.evCon1 .analysis_btn a {color: #111; background-color: var(--color-primary); border-color: var(--color-primary);}

/* evCon2 */
.evCon2 {padding: 100px 0 115px;}
.evCon2 .pr_content_wrap .pr_content_tit {color: #FFF;}
.pr_content_wrap .pr_content_swiper .label.tp2 {color: var(--color-analysis);}
.pr_content_wrap .pr_content_swiper .ico {width: auto; height: auto;}

/* evCon3 */
.evCon3 {padding-top: 115px; background: linear-gradient(180deg, #000 30%, #00C093 100%);}
.evCon3 .con_tit {margin: 0 -5%;}
.evCon3 .pr_content_tit {margin-bottom: 30px;}

/* evAnalysis */
.evAnalysis {background: linear-gradient(180deg, #FFF 23.19%, #D4F4E9 77.31%); min-height: 300vmin;}
.evAnalysis .subj_tab {display: flex; justify-content: center; gap: 8px 16px; flex-wrap: wrap; font-size: 16px; margin-bottom: 30px;}
.evAnalysis .subj_tab li a {color: #777; border-radius: 50px; background: #F8F8F8; padding: 10px 31px;}
.evAnalysis .subj_tab li.on a {color: #FFF; background: var(--color-analysis);}
.evAnalysis .tec_tab {width: fit-content; font-size: 16px; margin: 0 auto 30px;}
.evAnalysis .tec_tab li {flex: 0 0 auto;}
.evAnalysis .tec_tab li a {color: #777; padding: 6px 11px 10px;}
.evAnalysis .tec_tab li.on a {font-weight: 700; color: var(--color-analysis);}
.evAnalysis .tec_tab li.on a::after {height: 3px; background-color: var(--color-analysis);}
.evAnalysis .mockselect_box .select-wrap {gap: 30px;}
.evAnalysis .mockselect_box .select-wrap li {flex: 1;}
.evAnalysis .mockselect_box .select-wrap li .select-base {width: 100%; padding-right: 28px;}
.evAnalysis .mockselect_box .btn-base-wrap {margin-top: 25px;}
.evAnalysis .mockselect_box .btn-base-wrap > * {flex: 1;}
.evAnalysis .mockselect_box .btn-base {width: 100%;}
.evAnalysis .mockselect_box .btn-base a {width: 100%; padding: 17px 15px;}
.evAnalysis .mockselect_box .answer_btn a {background-color: var(--color-analysis); border-color: var(--color-analysis);}
.evAnalysis .mockselect_box .btn-base-wrap .evt_con_base {margin-top: 8px;}
.evAnalysis .mock_title {justify-content: center; align-items: center; gap: 26px; border-radius: 10px; background-color: var(--color-analysis); padding: 14px; margin: 30px auto; text-align: left;}
.evAnalysis .mock_title .img {width: 16%; max-width: 78px;}
.evAnalysis .eventlist_box {display: flex; align-items: center; gap: 10px; background: linear-gradient(90deg, #08AC8E 0%, #00C575 100%);}
.evAnalysis .eventlist_box .flex_l {flex: 1;}
.evAnalysis .eventlist_box .flex_l .btn-base {flex-shrink: 0; margin-left: auto;}
.evAnalysis .eventlist_box .flex_r {flex-shrink: 0; margin-left: auto;}
.evAnalysis .schedule_table .table-base {font-size: 14px; font-weight: 400;}
.evAnalysis .schedule_table .table-base th {color: #111; font-weight: 700; background-color: #F4F4F4;}
.evAnalysis .schedule_table .table-base th.mock_name {font-size: 16px; color: #FFF; background-color: var(--color-analysis);}
.evAnalysis .schedule_table .table-base td {border-left: 1px solid #ececec;}
.evAnalysis .schedule_table .table-base th:first-child,
.evAnalysis .schedule_table .table-base td:first-child {border-left: none;}
.evAnalysis .schedule_table .table-base th:last-child,
.evAnalysis .schedule_table .table-base td:last-child {border-right: none;}

@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 14% 0;}
    .evSection .con_tit + .mini_tit,
    .evSection .mini_tit + .con_tit {margin-top: 2%;}
    .evSection .con_box {margin-top: 6%;}
    .analysis-box {padding: 40px 20px;}

    /* evCon1 */
    .evCon1 {padding: 24% 0 10%;}
    .evCon1 h3 {font-size: clamp(40px, 10vmin, 86px);}

    /* evCon2 */
    .evCon2 {padding: 10% 0 12%;}

    /* evCon3 */
    .evCon3 {padding-top: 12%;}
    .evCon3 .con_tit {margin: 0 auto;}
}
@media screen and (max-width: 768px){
    .analysis-title {font-size: 18px; margin-bottom: 10px;}
    .analysis-list {font-size: 14px;}

    .evAnalysis .subj_tab {gap: 6px 8px; font-size: 14px;}
    .evAnalysis .subj_tab li a {padding: 8px 16px;}
    .evAnalysis .mockselect_box .select-wrap {display: block;}
    .evAnalysis .mockselect_box .select-wrap li + li {margin-top: 20px;}
    .evAnalysis .mock_title {gap: 10px; padding: 10px;}
    .table-base.tp2 th, .table-base.tp2 td {padding: 10px 5px;}
}
@media screen and (max-width: 576px){
    .evBnr li span {font-size: 12px;}
    .evBnr li .badge {padding: 0 5px;}
    .evBnr li strong {font-size: 13px;}
}