@charset "euc-kr";
@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* ´ÜÃà ½ºÅ¸ÀÏ */
.absolute { position:absolute !important; }
.relative { position:relative !important; }
.dblock  { display:block; }
.inblock  { display:inline-block; }
.hide     { display:none;       }
.hand     { cursor:pointer;     }

input, button, select, textarea{border:1px solid #adb0b7;}

.w110 {width:110px; margin:0 auto !important;}
.w790 {width: 790px; margin: 0 auto;}
.w1100 {width: 1100px; margin: 0 auto;}
.w1200 {width: 1200px !important; margin: 0 auto;}

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; height:0; font:0/0 Dotum; }
.fgroup { *zoom:1; }
.fgroup:after { content:" "; display:block; clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }
.tjustify { text-align:justify !important; }
.bcenter { margin-left:auto; margin-right:auto; }
.ohhiden { overflow: hidden !important;}

.v1 { vertical-align:-1px; }
.v2 { vertical-align:-2px; }
.v3 { vertical-align:-3px; }
.v4 { vertical-align:-4px; }
.v5 { vertical-align:-5px; }
.v6 { vertical-align:-6px; }
.v7 { vertical-align:-7px; }
.v8 { vertical-align:-8px; }
.vtop { vertical-align:top; }
.vmid { vertical-align:middle; } /* ÅØ½ºÆ® ÀÌ¿ÜÀÇ ¿¤¸®¸ÕÆ®¿ÍÀÇ Áß¾ÓÁ¤·Ä */
.vmiddle { vertical-align:middle; margin-bottom:2px; } /* ÅØ½ºÆ®¿ÍÀÇ Áß¾ÓÁ¤·Ä */
.vbottom { vertical-align:bottom; }
.vcenter { position:relative; height:100%; display:table; overflow:hidden; }
.vcenter div { position:absolute; top:50%; display:table-cell; vertical-align:middle; }
.vcenter div p { position:relative; top:-50%; }
.vmidAll * { vertical-align:middle; }
.vtopAll * { vertical-align:top; }

/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f11 { font-size:11px !important; } .f15 { font-size:15px !important; }
.f12 { font-size:12px !important; } .f16 { font-size:16px !important; }
.f13 { font-size:13px !important; } .f18 { font-size:18px !important; }
.f14 { font-size:14px !important; } .f20 { font-size:20px !important; }

.bold    { font-weight:bold !important; }
.fNormal { font-weight:normal !important; }
.fDotum  { font-family:Dotum !important; }
.fNanum  { font-family:'Nanum Gothic'; }
.fSmall  { color:#999; font:11px 'Nanum Gothic'; }
.ls-1    { letter-spacing:-1px; }

.mark0 { color:#fff !important; }
.mark1 { color:#ff5050 !important; }
.mark2 { color:#0f1b27 !important; }
.mark3 {color:#0082ff !important;}
.mark4 {color:#2a5696 !important;}
.mark5 {color:#f62e2e !important;}
.mark6 {color:#000 !important;}
.mark7 {color:#999 !important;}
.mark8 {color:#333 !important;}
.markC5 {color:#555 !important;}
.markC7 {color:#777 !important;}
.markC8 {color:#888 !important;}
.mark12 {color:#258ef3 !important;}

.markBG0 { background:#000 !important; }
.markBG1 { background:#f7f7f7 !important; }
.markBG2 { background:#f1f2f0 !important; }
.markBG3 { background:#333 !important; }
.markBG4 { background:#effbff !important; }


/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.tit50 { margin: 30px 0 15px;padding-left:30px;letter-spacing:-1px;font-size:18px;color:#ffffff;font-weight:bold;background:url(//img.megaexpert.co.kr/mock_test/2022/0427/h3_tit01.png) no-repeat 0 0}
.tit50.type2 { color:#080e16;background-image:url(//img.megaexpert.co.kr/mock_test/2022/0427/h3_tit02.png)}

/*------------------------------------------------------------------------------
| ¿©¹é
|.............................................................................*/

.p0   { padding:0 !important; }			.pt-1 { padding-top:-1px !important; }
.pt0  { padding-top : 0   !important; }	.pt1  { padding-top: 1px !important; }
._pt0  { padding-top: -10px !important;}
.pt2  { padding-top : 2px !important; }	.pb0  { padding-bottom: 0px !important; }
.pt5  { padding-top : 5px !important; }	.pb5  { padding-bottom: 5px !important; }
.pt10 { padding-top :10px !important; }	.pb10 { padding-bottom:10px !important; }
.pt15 { padding-top :15px !important; }	.pb15 { padding-bottom:15px !important; }
.pt20 { padding-top :20px !important; }	.pb20 { padding-bottom:20px !important; }
.pt25 { padding-top :25px !important; }	.pb25 { padding-bottom:25px !important; }
.pt30 { padding-top :30px !important; }	.pb30 { padding-bottom:30px !important; }
.pt35 { padding-top :35px !important; }	.pb35 { padding-bottom:35px !important; }
.pt40 { padding-top :40px !important; }	.pb40 { padding-bottom:40px !important; }
.pt45 { padding-top :45px !important; }	.pb45 { padding-bottom:45px !important; }
.pt50 { padding-top :50px !important; }	.pb50 { padding-bottom:50px !important; }
.pt60 { padding-top :60px !important; }	.pb50 { padding-bottom:50px !important; }
.pt70 { padding-top :70px !important; }	.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb80 { padding-bottom:80px !important; }
.pl3  { padding-left: 3px !important; }	.pr3  { padding-right : 3px !important; }
.pl5  { padding-left: 5px !important; }	.pr5  { padding-right : 5px !important; }
.pl10 { padding-left:10px !important; }	.pr10 { padding-right :10px !important; }
.pl15 { padding-left:15px !important; }	.pr15 { padding-right :15px !important; }
.pl19 { padding-left:19px !important; }	.pr19 { padding-right :19px !important; }
.pl20 { padding-left:20px !important; }	.pr20 { padding-right :20px !important; }
.pl25 { padding-left:25px !important; }	.pr25 { padding-right :25px !important; }
.pl30 { padding-left:30px !important; }	.pr30 { padding-right :30px !important; }
.pl40 { padding-left:40px !important; }	.pr40 { padding-right :40px !important; }

._pt5 { padding-top :-5px !important; }
._pt10 { padding-top :-10px !important; }
._pt20 { padding-top :-20px !important; }
._pt30 { padding-top :-30px !important; }

.mt12 { margin-top :12px !important; }
.mt50 { margin-top :50px !important; }
.mt55 { margin-top :55px !important; }
.mt60 { margin-top :60px !important; }
.mt70 { margin-top :70px !important; }
.mt80 { margin-top :80px !important; }

.ml6 { margin-left :6px !important; }
.ml7 { margin-left :7px !important; }
.ml8 { margin-left :8px !important; }
.ml12 { margin-left :12px !important; }

.mr6 { margin-right :6px !important; }

.mb70 { margin-bottom :70px !important; }
.mb75 { margin-bottom :75px !important; }

/* popup */
.popup h2{letter-spacing:-2px;/*margin-bottom:0;*/}
.popup .h3Ty1{padding:0; margin:20px 0 0 0;}
.popup .btnSet1 a{font-size:15px; border-radius:2px; padding:10px 30px 13px;}
.popup .txtbox1.scroll{overflow-y:scroll; height:80px;}
.popup .tableTy1 {width:100%; border-top:1px solid #333;}
.popup .tableTy1 tr th,
.popup .tableTy1 tr td{padding:16px 11px;font-size:13px;text-align:center; }
.popup .tableTy1 th{font-weight:bold;background:#f1f2f0;color:#555;border-left:1px solid #ddd;border-bottom:1px solid #d9d9d9;}
.popup .tableTy1 tr:first-child th{border-top:0;}
.popup .tableTy1 th:first-child{border-left:0;}
.popup .tableTy1 th.border{border-left:1px solid #d9d9d9 !important;}
.popup .tableTy1 td{position:relative;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9; color:#000;}
.popup .tableTy1 td.border{border-left:1px solid #d9d9d9 !important;}
.popup .tableTy1 td:first-child{border-left:0;}

/* ÄÁÅÙÃ÷ °øÅë */
.contents { position:relative; z-index:1; width:100%; min-width:1680px; background:#edeeef; }/* 2025.03.04 Ãß°¡ */
.contents * {font-family:"Pretendard";}
.contents .inner {position:relative; width:1200px; margin:0 auto; z-index:1;}
#footer {z-index:auto;}

/* ¼­ºê ÄÁÅÙÃ÷ °øÅë */
.contents.sub {padding-bottom:100px;}
.sub_title {position:relative;}
.inner_box {position:relative; width:calc(1200px - 100px); margin:0 auto; padding:50px; background:#fff; border-radius:32px; overflow:hidden;}
.notice_info {background:#f7f7f7; border-radius:16px; padding:40px 50px 35px; margin-bottom:50px;}
.notice_info strong {display:block; font-size:18px; color:#111; line-height:1; font-weight:600; margin-bottom:12px;}
.notice_info ul li {position:relative; padding-left:10px; font-size:14px; color:#777; line-height:24px; font-weight:400;}
.notice_info ul li .txt_ico {position:absolute; top:0; left:0;}
.notice_info .notice_btn {color:#3b80fc; font-weight:500; border-bottom:1px solid #3b80fc;}

/* Å×ÀÌºí */
.tbl_board {width:100%; border-top:1px solid #333; table-layout:fixed;}
.tbl_board tr.mark_end {background:#effbff;}
.tbl_board tr th,
.tbl_board tr td{text-align:center; letter-spacing:-.2px;}
.tbl_board th{font-weight:700; background:#f1f2f0; font-size:15px; color:#0f1b27; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:14px 10px;}
.tbl_board th:first-child{border-left:0;}
.tbl_board th.border{border-left:1px solid #d9d9d9 !important;}
.tbl_board td {position:relative; font-size:14px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; color:#333; padding:10px 20px;}
.tbl_board td.txt_left {text-align:left;}
.tbl_board td.txt_gray {color:#999;}
.tbl_board td.border{border-left:1px solid #d9d9d9 !important;}
.tbl_board td:first-child{border-left:0;}
.tbl_board td .tbl_link {display:inline-block; color:#2a5696; text-decoration:underline;}
.tbl_board tr.mark_end .tbl_link {color:#333;}
.tbl_board .regist_state {display:inline-block; width:65px; height:26px; border:1px solid #dc0000; border-radius:3px; font-size:14px; color:#dc0000; line-height:26px; font-weight:600; background:#fff;}
.tbl_board .regist_state.end {border-color:#006acf; color:#006acf;}
.tbl_board .regist_state.type02 {font-size:13px; color:#006acf; border-color:#006acf;}
.tbl_board .regist_state.type02.type02_end {background:#dc0000; border-color:#dc0000; color:#fff;}
.tbl_board .btn_tbl_check {display:inline-block; background:#003cc8; border-radius:3px; width:120px; height:28px; font-size:14px; color:#fff; line-height:28px; font-weight:600; letter-spacing:-.25px;}
.tbl_board .btn_tbl_check span {padding-right:20px; background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_regist_down.png') no-repeat right center;}

/* ÆäÀÌÂ¡ */
.paging1 { padding:2px 0 2px 3px; font-size:14px;text-align:center;line-height: 15px; margin-top: 40px;}
.paging1 a { min-width: 0; padding:0 .3em; color:#999; vertical-align:middle; display:inline-block; font-family: 'Pretendard' !important;}
.paging1 a.arr img {vertical-align: middle;}
.paging1 a:hover { color:#333; text-decoration:none; }
.paging1 > div {vertical-align:middle; display:inline-block; }
.paging1 > div a {border: 0;}
.paging1 > div a.on { color:#333; font-weight:800; }
.paging1 > div a:first-child { border:0; }

/* btn */
.btn_type_wrap {display:flex; justify-content:space-between; align-items:center; margin-top:20px;}
.btn_type {display:inline-block; width:86px; height:36px; border:1px solid #373737; border-radius:3px; background:#505050; vertical-align:middle; font-size:16px; color:#fff; line-height:38px; font-weight:700;
text-align:center;}
.btn_type.blue {border-color:#0c5ab3; background:#3f70d1;}
.btn_type.gray {border-color:#8898a7; background:#9aa6b2;}
.btn_type.type02 {width:108px; background:#9aa6b2; border-color:#8898a7;}
.btn_type.type03 {width:42px; height:24px; background:none; border-color:#888; font-size:15px; color:#333; font-weight:500; line-height:24px;}

/* ·¹ÀÌ¾î ÆË¾÷ °øÅë */
.ly_pop {position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; display:none;}
.ly_pop .ly_pop_inner {display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.ly_pop .ly_pop_inner .ly_pop_con {position:relative; z-index:1;}
.ly_pop .ly_pop_dim {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5);}

/* select */
.select_wrap {position:relative; font-size:0; margin-bottom:20px;}
.select_wrap select {width:calc(440px - 20px);}
.select_wrap select:nth-of-type(2) {width:calc(160px - 20px); margin-left:6px;}
select {display:inline-block; font-size:15px; width:100%; height:38px; border:1px solid #ccc; border-radius:3px; padding:0 11px; -webkit-appearance:none; -moz-appearance:none; appearance:none;
background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_select_arr.jpg') no-repeat center right 5px; color:#222;}

input[type='text'] {border-radius:3px; border:1px solid #ccc; padding:0 11px; width:calc(100% - 24px); height:36px; font-size:15px; color:#222;}
[readonly] {background:#f0f0f0;}

/* view ÆäÀÌÁö */
.boxRead1 {padding-top:22px; border-bottom:1px solid #d9d9d9;}
.boxRead1 > div {display:flex; justify-content:space-between; align-items:center; padding-left:0 !important; text-indent:0 !important;}
.boxRead1 > div em {font-size:13px; color:#2a5696; font-family:"Pretendard"; margin:0;}
.boxRead1 > div.type02 {display:block; font-size:0; line-height:1; padding-bottom:0; margin-bottom:7px;}
.boxRead1 > div.type02 span {display:inline-block; font-size:14px; color:#777; line-height:1; font-weight:500; letter-spacing:-0.25px;}
.boxRead1 > div.type02 span:nth-child(2) {color:#bec7cf;}
.boxRead2{border-bottom:1px solid #d9d9d9; padding:25px 20px 60px;background: #fff; color:#555; font-weight:500;}
.boxRead2.txt {font-size:14px; min-height:100px;}
.boxRead2.file{padding:15px 20px;}
.boxRead2.file a { display:inline-block; margin-right:10px; font-size:12px; color:#4157ad; text-decoration:underline; }
.boxRead2.type2 { padding:19px 20px; background:#e5f3ff url('//img.megaexpert.co.kr/all_in_one/2025/0114/qna_a.png') 20px center no-repeat; border-top:1px solid #d9d9d9;}
.boxRead2.type2 > div {display:flex; justify-content:space-between; align-items:center; padding:15px 0 15px 73px; text-indent:0; }

/* lnb */
.lnb {position: absolute; top: 0px; left:0; width:220px; height:100%; z-index: 5;}
.lnb .lnb_inner {position:absolute; width:220px; height:100%; background:#111;}/*26.02.12*/
.lnb .lnb_inner.fixed {position:fixed; top:0;}
.lnb .lnb_inner h1 {display:flex; flex-direction:column; justify-content:center; align-items:center; padding:45px 0;}
.lnb .lnb_inner h1 span {display:block; font-size:20px; color:#999; line-height:1; font-weight:700; letter-spacing:5.3px;}
.lnb .lnb_inner h1 span.thin {letter-spacing: -0.5px; color:#fff; font-weight: 400;}/*26.02.12*/
.lnb .lnb_inner h1 strong {display:block; font-size:30px; color:#fff; font-weight:900; line-height:1; letter-spacing:-.2px; margin-top:10px; padding-right:5px;}

.lnb > .lnbBanner { margin-top:10px; text-align:center; zoom:1; }
.lnb > .lnbBanner img { cursor:pointer; }
.lnb > .lnbBanner.fixed { position:fixed; top:200px; }
.lnb .lnb_inner .lnb_menu > li{ position:relative; margin: 0 20px; border-radius: 8px; transition:.3s ease-in-out;}
.lnb .lnb_inner .lnb_menu > li > a {display:flex;align-items: center; font-size:18px; color:#a5a5a5; line-height:1; font-weight:400;height: 50px;padding-left: 10px; transition:all 0.3s; border-bottom:1px solid rgba(255,255,255,.2);}
.lnb .lnb_inner .lnb_menu > li.print a {justify-content: center;margin: 20px 0 0;padding: 0;width: 180px;height: 54px;border-bottom: 0;font-size: 16px;font-weight: bold;color: #111;background: #fff;border-radius: 6px; text-align: center; line-height: 1.4;}
.lnb .lnb_inner .lnb_menu > li.menu9 a{margin-top: 6px;}
.lnb .lnb_inner .lnb_menu > li.on {background:#3b80fc;margin: 0 10px;}
.lnb .lnb_inner .lnb_menu > li.on > a {color:#fff; font-weight: 700;padding-left: 20px;border-bottom: 0;}
.lnb .lnb_inner .lnb_menu > li.depth1 > a {border-bottom:0;} 
.lnb .lnb_inner .lnb_menu > li.on:before,
.lnb .lnb_inner .lnb_menu > li.on:after {content:''; position:absolute; right:0; width:10px; height:10px;}
.lnb .lnb_inner .lnb_menu > li.depth02 > a {padding-bottom:17px; border-bottom:none;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul {display:block; padding-bottom:26px; border-bottom:1px solid rgba(255,255,255,.2);}
.lnb .lnb_inner .lnb_menu > li.depth02 ul li + li {margin-top:17px;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul a {display:block; font-size:16px; color:#999; line-height:1; font-weight:400; padding-left:29px; transition:.3s ease-in-out;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul li.on a {color:#333; font-weight:700;}
.lnb .lnb_inner .lnb_menu > li.depth02.on ul li:not(.on):hover a {color:#333;}
.lnb .lnb_inner .btn_print {display:block; width:180px; margin:20px auto 0; font-size:20px; color:#111; line-height:60px; font-weight:700; border-radius:6px; background:#2ff8ff; text-align:center;}
.lnb .lnb_inner .btn_print span {padding-right:35px; background:url('https://img.megaexpert.co.kr/all_in_one/2025/0114/ico_file.png') no-repeat right center;}
.lnb .lnb_inner .depth2 {padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,.2);}
.lnb .lnb_inner .lnb_menu > li.on .depth2 {border-bottom:0;}
.lnb .lnb_inner .depth2 li a {display:block; font-size:16px; color:#777; line-height:24px; font-weight:500; padding:0 10px; transition:.3s ease-in-out;}
.lnb .lnb_inner .lnb_menu > li.on .depth2 li a {color:#BBD3FE; padding:0 20px;}
.lnb .lnb_inner .lnb_menu > li.on .depth2 li.on a, .lnb .lnb_inner .lnb_menu > li .depth2 li:hover a {color:#fff; font-weight:600;}
.lnb .lnb_inner .lnb_menu > li.depth02.on ul a {color:#fff; opacity: 0.8;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul li.on a {color:#fff; opacity: 1;}

/*26.02.13*/
.lnb .lnb_inner .lnb_menu.ver2 > li {margin: 0 10px;} 
.lnb .lnb_inner .lnb_menu.ver2 > li.depth02 > a {padding: 20px 0 15px 20px;height: auto;} 
.lnb .lnb_inner .lnb_menu.ver2 > li.depth02 ul {padding: 0 20px 15px;}
.lnb .lnb_inner .lnb_menu.ver2 > li.depth02 ul li + li {margin-top: 12px;}
.lnb .lnb_inner .lnb_menu.ver2 > li.depth02 ul a {padding-left:0;} 
.lnb .lnb_inner .lnb_menu > li.goto a {justify-content: space-between; align-items: center; margin: 20px 0 0;padding: 20px;width: 100%;height: auto;border-bottom: 0;font-size: 16px;font-weight: bold;color: #111;background: #fff;border-radius: 6px; text-align: left; line-height: 1.4; box-sizing: border-box;} 
.lnb .lnb_inner .lnb_menu > li:not(.on, .print, .goto):hover > a,
.lnb .lnb_inner .lnb_menu > li.depth02 ul li:not(.on):hover a {color:#fff;}
/*//26.02.13*/


/* ¾È³» ¹× ½ÅÃ» */
.guide_request_wrap {background:#111;}
.guide_request_wrap.white {background:#eaeaed;}/*26.02.13*/
.floBnrWrap {width: 180px; top: 127px; right:40px; position: absolute; z-index: 6;}
.floBnrWrap .floBnr {position: absolute; transition: all .5s; width:180px; border-radius:12px; overflow:hidden;}
.floBnrWrap .floBnr.fixed {top: 127px; position:fixed;}
.floBnrWrap .floBnr li + li {margin-top:1px;}
.floBnrWrap .floBnr a {display:block; font-size:18px; color:#999; line-height:60px; font-weight:700; background:#fff; text-align:center; transition:.2s ease-in-out;}
.floBnrWrap .floBnr a:hover,
.floBnrWrap .floBnr li.on a {color:#fff; background:#004ccb; font-weight:800;}
.gr_top {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_top_bg.jpg') no-repeat center 0;}
.gr_top_tag {position:absolute; top:318px; left:0; right:0; margin:0 auto; display:flex; justify-content:center;}
.gr_top_tag li {position:relative; top:30px; opacity:0;}
.gr_top_tag li + li {margin-left:5px;}
.gr_01 {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr01_bg.jpg') no-repeat center 0; padding-bottom:100px;}
.gr_01 .gr01_slider .bxslider {height:690px; overflow: hidden;}
.gr_01 .bxslider-default {overflow:visible;}
.gr_01 .bxslider-default .bx-wrapper .bx-viewport {border-radius:16px;}
.gr_01 .bx-wrapper .bx-controls-direction a {text-indent: -9999px;width: 73px;height: 78px;}
.gr_01 .bx-wrapper .bx-controls-direction .bx-prev,
.gr_01 .bx-wrapper .bx-controls-direction .bx-next{top: 50%;margin-top: -4px;}
.gr_01 .bx-wrapper .bx-controls-direction .bx-prev{left: -38px;background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_prev.png') no-repeat 0 0;}
.gr_01 .bx-wrapper .bx-controls-direction .bx-next{right: -38px;background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_next.png') no-repeat 0 0;}
.gr_03 {padding-bottom:110px;}
.gr_03 .gr03_top {display:flex; justify-content:space-between;}
.gr_03 .gr03_top ul {width:190px; height:523px; background:#004ccb; border-radius:12px; text-align:center;}
.gr_03 .gr03_top ul li {position:relative; display:flex; justify-content:center; align-items:center; height:25%; font-size:22px; color:#fff; line-height:1; font-weight:700; letter-spacing:-.2px;}
.gr_03 .gr03_top ul li + li:before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:130px; height:1px; background:rgba(50,111,213,.5);}
.gr_03 .gr03_top .gr_tbl {width:1000px; height:523px; border-radius:12px; table-layout:fixed; background:#fff; overflow:hidden;}
.gr_03 .gr03_top .gr_tbl td {border-top:1px solid #e5e5e5;}
.gr_03 .gr03_top .gr_tbl td + td {border-left:1px solid #e5e5e5;}
.gr_03 .gr03_top .gr_tbl .td_txt {position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:calc(100% - 20px); height:107px; font-size:20px; color:#111;
line-height:1; font-weight:700; letter-spacing:-.2px; padding:10px;}
.gr_03 .gr03_top .gr_tbl .td_txt p {position:relative; font-size:20px; color:#111; font-weight:700; letter-spacing:-.2px; line-height:30px;}
.gr_03 .gr03_top .gr_tbl .td_txt .tbl_bedge {position:absolute; top:3px; left:-55px; font-size:16px; color:#fff; line-height:24px; font-weight:700; letter-spacing:-.2px;
background:#e90828; border-radius:3px; padding:0 8px;}
.gr_03 .gr03_top .gr_tbl .td_txt .tbl_bedge.type02 {left:-60px; background:#088185;}
.gr_03 .tbl_info {margin:9px 0 36px; text-align:right;}
.gr_03 .tbl_info li {font-size:14px; color:#999; line-height:20px; font-weight:400; letter-spacing:-.2px;}
.gr_03 .gr03_btm {display:flex; justify-content:space-between;}
.gr_03 .gr03_btm .notice_tit {display:flex; flex-direction:column; justify-content:center; align-items:center; width:190px; height:160px; background:#555; border-radius:12px;}
.gr_03 .gr03_btm .notice_tit span {display:block; font-size:24px; color:#fff; line-height:1; font-weight:700; letter-spacing:-0.2px;}
.gr_03 .gr03_btm .notice_tit a {display:inline-block; font-size:16px; color:rgba(255,255,255,.7); line-height:1; font-weight:700; padding:0 12px 3px 0; border-bottom:1px solid rgba(255,255,255,.7);
background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr03_ico_arr.png') no-repeat right 1px; margin-top:12px;}
.gr_03 .gr03_btm .notice_con {width:calc(1000px - 100px); height:calc(160px - 76px); background:#fff; border-radius:12px; padding:38px 50px;}
.gr_03 .gr03_btm .notice_con li {position:relative; display:flex; justify-content:space-between; align-items:center; line-height:1; padding-left:14px;}
.gr_03 .gr03_btm .notice_con li:before {content:''; position:absolute; top:7px; left:0; width:4px; height:4px; background:#888;}
.gr_03 .gr03_btm .notice_con li + li {margin-top:15px;}
.gr_03 .gr03_btm .notice_con li a {display:block; font-size:18px; color:#333; line-height:1; font-weight:400; letter-spacing:-.2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:80%;}
.gr_03 .gr03_btm .notice_con li span {display:block; font-size:18px; color:#999; line-height:1; font-weight:400; letter-spacing:-.2px;}
.gr_04, .gr_05, .gr_06 {background:#eaeaed; padding-bottom:100px;}
.guide_request_wrap .gs_list {position:relative; margin-bottom:60px;}
.guide_request_wrap .gs_list ul {position:absolute; bottom:0; right:40px; width:44px; height:420px;}
.guide_request_wrap .gs_list ul li {position:relative; display:flex; justify-content:center; align-items:center; height:200px;}
.guide_request_wrap .gs_list ul li + li {margin-top:20px;}
.guide_request_wrap .gs_list ul li span {position:absolute; top:14px; left:-20px;}
.guide_request_wrap .gs_list ul li span.ico_close {left:-5px;}
.guide_request_wrap .gs_list .checkbox {display:block; width:44px; height:44px; 
background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_check_off.png') 0 center no-repeat; font-size:0; text-indent:-9999px; cursor:pointer;}
.guide_request_wrap .gs_list .checkbox.checkbox02 {bottom:298px;}
.guide_request_wrap .gs_list .checkbox.checkbox03 {bottom:78px;}
.guide_request_wrap .gs_list .checkbox.on {background-image:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_check_on.png');}
.guide_request_wrap .gs_list .checkbox.disabled {background-image:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_check_disable.png'); cursor:default;}
.guide_request_wrap .gr_04 .agree_con {font-size:0; text-align:center; margin-bottom:30px;}
.guide_request_wrap .gr_04 .agree_con input[type="checkbox"] {display:none;}
.guide_request_wrap .gr_04 .agree_con input[type="checkbox"] + label {position: relative; display: inline-block; padding-left:30px; cursor: pointer; font-size:16px; color:#777; line-height:1;
font-weight:400; letter-spacing:-.2px; vertical-align:middle; margin-right:7px;}
.gr_04 .agree_con input[type="checkbox"] + label:before {content:''; position:absolute; top:-3px; left:0; width:19px;height:19px;
background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_check_off02.png') no-repeat center / cover;}
.gr_04 .agree_con input[type="checkbox"]:checked  + label:before {top:-5px; width:24px; height:21px;
background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/gr_ico_check_on02.png') no-repeat center / 100% 100%;}
.guide_request_wrap .btn_apply {width:580px; margin:0 auto 0;padding-bottom:100px;}/*26.02.25*/
.guide_request_wrap .btn_apply > a {border-radius:150px; display: flex; width: 100%; height: 110px; align-items: center; justify-content: center; background: #3B80FC; color:#fff; font-size: 30px; font-weight: 800; text-align: center; background-image:url('//img.megaexpert.co.kr/all_in_one/2026/0225/btn_arr.png'); background-repeat: no-repeat; background-size: inherit; background-position: 94% center;}
.guide_request_wrap .btn_apply > a.end {background-color: #888888; color:#333; background-image: none;}

.gr_06 .full_lectbox { width:calc(1100px - 100px); padding:30px 50px 44px; border-radius:16px; background:#fff; text-align:left; margin:0 auto;}
.gr_06 .full_lectbox * { box-sizing:content-box; }
.gr_06 .layLeclist1 .col_paym { box-sizing:content-box; }
.guide_request_wrap .ly_pop_con {width:536px; height:528px; margin:0 auto; border:2px solid #333; border-radius:8px; background:#fff;}
.guide_request_wrap .ly_pop_con .ly_pop_tit {display:flex; justify-content:space-between; align-items:center; height:42px; padding-left:16px; background:#333;}
.guide_request_wrap .ly_pop_con .ly_pop_tit em {display:block; font-size:18px; color:#fff; line-height:1; font-weight:700; letter-spacing:-.2px;}
.guide_request_wrap .ly_pop_con .ly_pop_tit a {display:flex; justify-content:center; align-items:center; width:46px; height:42px; filter:invert(100%);}
.guide_request_wrap .ly_pop_con .ly_pop_box {padding:34px 18px 21px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_name {display:block; font-size:20px; color:#111; line-height:28px; font-weight:700; letter-spacing:-.2px; text-align:center; margin-bottom:34px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_tit {position:relative; display:block; font-size:18px; color:#111; line-height:1; font-weight:700; letter-spacing:-.2px; padding-left:18px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_tit:before {content:''; position:absolute; top:3px; left:0; width:12px; height:12px; background:#000;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con {height:calc(340px - 30px); border:1px solid #ccc; margin-top:11px; font-size:15px; color:#333; line-height:24px; font-weight:400;
letter-spacing:-.2px; padding:14px 18px; border-radius:3px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con .class_info_txt {height:100%; overflow-y:auto;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con .class_info_txt::-webkit-scrollbar {width: 8px; padding:9px 0;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con .class_info_txt::-webkit-scrollbar-track {background: #eff2f7; border-radius:4px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con .class_info_txt::-webkit-scrollbar-thumb {background: #cfcfcf; border-radius:4px;}
.guide_request_wrap .ly_pop_con .ly_pop_box .class_info_con .class_info_txt::-webkit-scrollbar-button {display: none;}


.agree_con.flex {margin:0 auto 30px; display: flex; align-items: center; justify-content: center; gap:10px;}/*26.02.13*/
.agree_con.flex label {font-size: 16px;}/*26.02.13*/
.agree_con.flex input {width: 20px; height: 20px;}/*26.02.13*/



/* ´ä¾Èµî·Ï */
.btn_answer_regist {display:block; border-radius:4px; background:#ffde00 url('//img.megaexpert.co.kr/all_in_one/2025/0114/btn_regist_arr.png') no-repeat right 20px center; text-align:center;
font-size:20px; color:#111; line-height:50px; font-weight:700; letter-spacing:-.2px; margin-bottom:30px;}

/* ´ä¾Èµî·Ï ½ÅÃ» */
.tbl_board.type02 th {text-align:left; background:#efefef; font-size:16px; color:#888; padding:14px 25px;}
.tbl_board.type02 th .star_wrap {position:relative;}
.tbl_board.type02 th .star {position:absolute; top:-4px; left:-9px; font-size:15px; color:#e12c22;}
.tbl_board.type02 td {padding:16px 24px 16px 26px; text-align:left; font-size:15px; line-height:23px;}
.tbl_board.type02 input[type="checkbox"] {display:none;}
.tbl_board.type02 input[type="checkbox"] + label {position: relative; display: inline-block; padding-left:27px; cursor: pointer; font-size:15px; color:#666; line-height:1;
font-weight:400; letter-spacing:-.2px; vertical-align:middle;}
.tbl_board.type02 input[type="checkbox"] + label:before {content:''; position:absolute; top:-3px; left:0; width:20px;height:20px;
background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_check_off.png') no-repeat center / cover;}
.tbl_board.type02 input[type="checkbox"]:checked  + label:before {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_check_on.png') no-repeat center / 100% 100%;}
.tbl_board.type02 input[type="checkbox"] + label.disabled:before {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_check_disable.png') no-repeat center / 100% 100%;}
.tbl_board.type02 .tbl_sub_txt {display:inline-block; font-size:15px; vertical-align:middle; color:#ff5050; margin-left:30px;}
.tbl_board.type02 .input_file {width:calc(420px - 24px);}
.tbl_board.type02 p {font-size:14px; line-height:1; margin-top:8px;}
.tbl_board.type02 .num {font-size:15px; color:#3b80fc; line-height:20px; font-weight:400; vertical-align:middle; margin-left:20px;}

/* ¼ºÀûºÐ¼® ¼­ºñ½º */
.tbl_board.type03 th, .tbl_board.type03 td {font-size:14px;}
.tbl_board.type03 tbody th {color:#000; font-weight:400; background:#f7f7f7;}
.tbl_board.type03 td {color:#000;}
.tbl_board.pType td {padding:14px 20px;}
.tbl_board.pType02 th {padding:4px 10px;}
.tbl_board.pType02 td {padding:3px 20px;}
.tbl_board.pType02 .my_line {background:#fffe76;}
.select_wrap p {position:absolute; top:0; right:0; text-align:right; font-size:13px; color:#888; line-height:19px; font-weight:600;}
.analysis_result {background:#333; padding:0 15px;}
.analysis_result p {font-size:18px; color:#fff; line-height:40px; font-weight:600; letter-spacing:-.2px;}
.analysis_result p span {color:#fffd35;}
.tbl_tit {position:relative; display:block; font-size:22px; color:#000; line-height:1; font-weight:700; margin:60px 0 16px; letter-spacing:-.2px;}
.tbl_tit .rect {display:inline-block; width:16px; height:16px; background:#000; margin-right:10px;}
.key_btn { display:flex; justify-content:center; align-items:center; width:90px; height:28px; margin:0 auto; background:#222; border-radius:3px; font:600 14px/20px "Pretendard"; color:#fff; }
.key_btn span { position:relative; display:inline-block; padding-right:10px; }
.key_btn span:after { content:''; position:absolute; top:7px; right:2px; width:5px; height:5px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }
.key_btn.none {background:#747f8a; color:#f1f2f0;}
.sub_analysis {line-height:18px; color:#666; margin-top:8px;}
.chart_wrap {display:flex; justify-content:space-between;}
.chart_wrap .chart_tbl {width:450px;}
.review_check_wrap {border-top:1px solid #333;}
.review_check_wrap .review_tit {display:block; font-size:14px; color:#0f1b27; line-height:40px; font-weight:700; letter-spacing:-.2px; border-bottom:1px solid #d9d9d9; background:#f1f2f0; text-align:center;}
.review_check_wrap .review_con {font-size:14px; color:#000; line-height:24px; font-weight:400; border-bottom:1px solid #d9d9d9; letter-spacing:-.2px; padding:14px 16px;}
.review_check_wrap .review_con.txt_none {font-size:15px; color:#888; text-align:center; padding:38px 16px;}

/* °øÁö»çÇ× */
.viewarea {font-size:0;}

/* ¼ö°­»ý ¹®ÀÇ °Ô½ÃÆÇ */
.inquiry_btn {text-align:right; margin-bottom:12px;}
.inquiry_btn a {display:inline-block; width:114px; height:34px; border-radius:4px; background:#222; text-align:center; font-size:14px; color:#fff; line-height:34px; font-weight:600;}

/* ¼ö°­»ý ¹®ÀÇ °Ô½ÃÆÇ ¹®ÀÇÇÏ±â */
.radio_wrap {font-size:0;}
.radio_wrap .radio_box {display:inline-block; vertical-align:middle; margin-right:30px;}
.tbl_board.type02 input[type="radio"] {display:none;}
.tbl_board.type02 input[type="radio"] + label {position: relative; display: inline-block; padding-left:26px; cursor: pointer; font-size:15px; color:#666; line-height:1;
font-weight:400; letter-spacing:-.2px; vertical-align:middle;}
.tbl_board.type02 input[type="radio"] + label:before {content:''; position:absolute; top:-3px; left:0; width:20px;height:20px;
background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_radio_off.png') no-repeat center / cover;}
.tbl_board.type02 input[type="radio"]:checked  + label:before {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_radio_on.png') no-repeat center / 100% 100%;}

/* Ã¤Á¡ÇöÈ² °Ô½ÃÆÇ */
.btn_condition_wrap {position:absolute; top:20px; right:0; width:140px;}
.btn_condition_wrap .btn_condition {display:inline-block; width:100%; background:#9aa6b2; border-radius:3px; text-align:center; font-size:14px; color:#fff; line-height:28px; font-weight:700; 
letter-spacing:-.2px;}
.btn_condition_wrap .btn_condition span {padding-left:19px; background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_chart.png')no-repeat left center; opacity:.6;}
.btn_condition_wrap .btn_condition.on {background:#000;}
.btn_condition_wrap .btn_condition.on span {opacity:1;}
.state_select {display:flex; margin-bottom:50px;}
.state_select select {width:140px; margin-right:6px;}
.state_select select.long {width:423px;}
.state_btn_wrap {display:flex; justify-content:space-between; margin-bottom:20px;}
.state_btn_wrap ul {display:flex;}
.state_btn_wrap ul li {position:relative; margin-right:5px;}
.state_btn_wrap .btn_type, .state_btn_wrap select {width:140px;}
.state_btn_wrap .btn_type.modify {position:absolute; top:-40px; left:0;}
.state_btn_wrap .btn_type.gray span {padding-right:20px; background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_regist_down02.png')no-repeat right center;}
.tbl_board.state th {padding:7px 10px; line-height:17px;}
.tbl_board.state td {padding:7px 13px; line-height:17px;}
.tbl_board.state td.blue {color:#006acf;}
.tbl_board.state td.red {color:#dc0000;}
.tbl_board.state input[type="checkbox"] {display:none;}
.tbl_board.state input[type="checkbox"] + label {position: relative; display: inline-block; cursor: pointer; text-indent:-9999px; width:20px; height:20px;
background: url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_check_off.png') no-repeat center / cover;}
.tbl_board.state input[type="checkbox"]:checked  + label {background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_input_check_on.png') no-repeat center / 100% 100%;}
.tbl_board.state a {display:inline-block; color:#2a5696; border-bottom:1px solid #2a5696;}

/* Ã¤Á¡ÇöÈ² ÆË¾÷ °øÅë */
.grading_pop * {font-family:"Pretendard";}
.grading_pop {padding:38px 56px 38px; width:calc(600px - 112px); overflow-x:auto; margin:0 auto;}
.grading_pop h3 {font-size:24px; color:#111; line-height:28px; font-weight:700; letter-spacing:-.2px; text-align:center; margin-bottom:37px;}
.grading_pop_con {display:flex; align-items:center;}
.grading_pop_con + .grading_pop_con {margin-top:12px;}
.grading_pop_con .grading_pop_tit {position:relative; display:inline-block; font-size:16px; color:#222; line-height:1; font-weight:700; width:99px;}
.grading_pop_con .grading_pop_tit .star {position:absolute; top:0; right:-10px; font-size:15px; color:#e12c22;}
.grading_pop_con .grading_pop_box {width:calc(100% - 99px);}
.grading_pop_con .grading_pop_box input {height:38px; width:calc(270px - 24px); padding:0 12px;} /* 25.01.22 ¼öÁ¤ */
.grading_pop_con .grading_pop_box span {display:block; font-size:14px; color:#666; line-height:1; font-weight:400;}
.grading_pop_con .grading_pop_box textarea {width:100%; height:80px; border-radius:3px; color:#222; border-color:#ccc; font-size:15px; margin-top:10px;}
.grading_pop .pop_btn_wrap {margin-top:40px; text-align:center; font-size:0;}
.grading_pop.type02 .grading_pop_con .grading_pop_tit {width:56px;}
.grading_pop.type02 .grading_pop_con .grading_pop_box {width:calc(100% - 56px);}
.grading_pop.type02 .grading_pop_con .grading_pop_box input {width:calc(310px - 24px);} /* 25.01.22 ¼öÁ¤ */
.grading_pop.type02 .btn_type {width:112px;} /* 25.01.22 ¼öÁ¤ */
.grading_select_wrap {display:flex; margin-bottom:30px;}
.grading_select_wrap select[readonly] {pointer-events: none; background:#f0f0f0 url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_select_arr02.jpg') no-repeat center right 5px !important;}
.grading_select_wrap select {width:366px;}
.grading_select_wrap select:last-child {width:116px;}
.grading_pop.type03 .grading_pop_con {display:block;}
.grading_pop.type03 .grading_pop_con .grading_pop_tit {width:auto;}
.grading_pop.type03 .grading_pop_con .grading_pop_box {width:100%;}
.grading_pop.type03 .grading_pop_con + .grading_pop_con {margin-top:20px;}