/* LD 36È¸ °øÀÎÁß°³»ç Ç®¼­ºñ½º */

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
#mega_content { position: relative; overflow: hidden; font-family: 'pretendard';}
#mega_content > [class^="stn_"] { position: relative; }
#mega_content .inner { position: relative; width: 1000px; margin: 0 auto; text-align: center; }
#mega_content .inner.type02 {width:1200px;}

/* header */
.header {width:100%; height:80px; background:#101837;}
.header .inner {display:flex; justify-content:end; align-items:center; height:100%;}
.login_con {font-size:0; margin-right:23px;}
.login_con a, .login_con .log_name {display:inline-block; font-family: 'pretendard'; width:139px; height:33px; background:#fff; font-size:16px; color:#313131; line-height:33px; font-weight:400; margin-left:6px;}
.login_con .log_name {width:auto; min-width:calc(139px - 40px); padding:0 20px;}

/* gnb */
.gnb_wrap {position:fixed; top:219px; left:0; background:rgba(0,0,0,.6); border-radius:0 20px 20px 0; width:220px; z-index:1; overflow:hidden;}
.gnb_wrap strong {display:block; font-family: 'pretendard'; font-size:30px; color:#fff; line-height:40px; font-weight:800; letter-spacing:-0.25px; padding:33px;}
.gnb_wrap li {border-top:1px solid #555;}
.gnb_wrap li a {display:block; font-family: 'pretendard'; font-size:20px; color:rgba(255,255,255,.5); line-height:28px; font-weight:700; letter-spacing:-0.4px; padding:19px 33px;}
.gnb_wrap li.on a {background:#006eff; color:#fff;}

/* Å¸ÀÌÆ² °øÅë */
.stn_tit em {display:block; font-family: 'pretendard'; font-size:28px; color:#181818; line-height:44px; font-weight:400;}
.stn_tit h2 {font-family: 'pretendard'; font-size:54px; color:#181818; line-height:64px; font-weight:800;}
.stn_tit h3 {position:relative; font-family: 'pretendard'; font-size:32px; color:#111; line-height:1; font-weight:700; text-align:left;}
.stn_tit h3 .sub_tit {font-size:16px; color:#999; font-weight: 500;}

/* ÄÃ·¯ °øÅë */
.f_blue {color:#006eff;}
.f_red {color:#ed3737;}
.f_orange {color:#f46d13;}
.f_black222 {color:#222;}
.f_green {color:#00a816;}
.f_gray {color:#777;}

/* text align */
.t_center {text-align:center !important;}

/* margin */
.mb90 {margin-bottom:90px;}

/* btn */
.btn_con {display:inline-block; width:142px; height:36px; background:#181818; border-radius:4px; font-size:15px; color:#fff; line-height:36px; font-weight:700;}
.btn_con span {padding-right:16px; background:url('//img.megaland.co.kr/full_service/2024/1025/ico_arr01.png') no-repeat right center;}
.btn_con.type02 {background:#fff; border:1px solid #222; height:34px; line-height:34px; color:#222;}
.btn_con.type02 span {background:url('//img.megaland.co.kr/full_service/2024/1025/ico_arr02.png') no-repeat right center;}
.btn_con.type03 {background:#ddecff; color:#006eff;}
.btn_con.type03 span {background:url('//img.megaland.co.kr/full_service/2024/1025/ico_arr03.png') no-repeat right center;}
.btn_coupon {display:inline-block; width:162px; height:36px; border-radius:4px; background:#006eff url('//img.megaland.co.kr/full_service/2024/1025/ico_down01.png') no-repeat right 26px center / 13px 14px;
font-size:15px; color:#fff; line-height:36px; font-weight:700; vertical-align:middle; text-align:center; padding-right:21px; box-sizing:border-box; margin-left:5px;}

/* ÀÚµ¿ Ã¤Á¡ ¼­ºñ½º */
.notice_info li {font-size:14px; color:#999; line-height:18px; font-weight:400; text-align:left;}
.stn_top {background:#0c1733 url('//img.megaland.co.kr/full_service/2025/1024/stn_top_bg.jpg') no-repeat center 0;}
.stn_01 {padding:120px 0 96px; background:#f7f7f7;}
.stn_01 .tit_ico {display:inline-block; vertical-align:6px;}
.stn_01 .stn_notice_wrap .admin_con {height:calc(180px - 40px); border-radius:8px; background:#fff; text-align:left; padding:20px;}
.stn_01 .stn_notice_wrap .admin_con .txt {height:100%; overflow-y:auto;}
.stn_01 .stn_notice_wrap .btn_down {font-size:0; margin:20px 0;}
.stn_01 .stn_notice_wrap .btn_down a {display:inline-block; width:289px; height:54px; background:#006eff; font-family: 'pretendard'; font-size:20px; color:#fff; line-height:54px; font-weight:700;
border-radius:8px; margin:0 4px;}
.stn_01 .stn_notice_wrap .btn_down a span {position:relative; padding-right:31px;}
.stn_01 .stn_notice_wrap .btn_down a span:before {content:''; position:absolute; top:0; right:0; width:21px; height:22px; 
background:url('//img.megaland.co.kr/full_service/2024/1025/ico_down01.png') no-repeat center 0;}
.stn_01 .stn_notice_wrap .btn_down a:last-child {height:52px; background:none; border:1px solid #006eff; color:#006eff; line-height:52px;}
.stn_01 .stn_notice_wrap .btn_down a:last-child span:before {background:url('//img.megaland.co.kr/full_service/2024/1025/ico_down02.png') no-repeat center 0;}
.stn_01 .mark_wrap {display:flex; justify-content:space-between;}
.stn_01 .mark_wrap ul {display:flex; border:1px solid #e0e0e0; border-radius:8px; margin-top:24px;}
.stn_01 .mark_wrap ul li {display:flex; flex-direction:column; justify-content:space-between; align-items:center; width:196px; height:calc(241px - 31px); padding-bottom:31px;}
.stn_01 .mark_wrap ul li + li {width:195px; border-left:1px solid #e0e0e0;}
.stn_01 .mark_wrap ul li em {display:block; background:#ededed; font-size:20px; color:#222; line-height:52px; font-weight:500; border-bottom:1px solid #e0e0e0; width:100%;}
.stn_01 .mark_wrap ul li p {font-family: 'pretendard'; font-size:16px; color:#999; line-height:1; font-weight:500;}
.stn_01 .mark_wrap ul li p.reserve {font-size:28px; color:#181818; line-height:36px; font-weight:700;}
.stn_01 .mark_wrap ul li p.score_txt {font-size:40px; color:#006eff; line-height:32px; font-weight:700;}
.stn_02 {padding:72px 0; background:#e6ecf5;}
.stn_02 .result_box {display:flex; justify-content:space-between;}
.stn_02 .result_box li {display:table; width:492px; height:366px; border-radius:12px; background:#fff;}
.stn_02 .result_box li > div {display:table-cell; vertical-align: top; text-align: center; padding:40px 24px; height:calc(366px - 80px);}
.stn_02 .result_box li > div .result_tit {display:block; font-size:27px; color:#181818; line-height:1; font-weight:500;}
.stn_02 .result_box li > div > p {position:relative; font-family: 'pretendard'; font-size:48px; color:#777; line-height:1; font-weight: 700; margin-top:108px;}
.stn_02 .result_box li > div > p.type02 {font-size:32px; margin:16px 0 18px;}
.stn_02 .result_box li > div > p.type02.mType02 {margin-top:108px;}
.stn_02 .result_box li > div > p.pass {margin:53px 0 66px;}
.stn_02 .result_box li > div > p.type02 b {font-size:72px;}
.stn_02 .result_box li > div > p i {position:absolute; top:-20px; right:29px;}
.stn_02 .result_box li > div .recomment_box {display:flex; flex-direction:column; justify-content:center; align-items:center; height:153px; background:#f0f5fa; border-radius:6px;}
.stn_02 .result_box li > div .recomment_box.pass {height:68px;}
.stn_02 .result_box li > div .recomment_box.type02 {background:#edf8ef;}
.stn_02 .result_box li > div .recomment_box.type03 {background:#fbefef;}
.stn_02 .result_box li > div .recomment_box.type04 {background:#f9f7e4;}
.stn_02 .result_box li > div .recomment_box strong {font-size:20px; color:#555; line-height:1; font-weight:400; letter-spacing:-0.4px;}
.stn_02 .result_box li > div .recomment_box strong.type02 {color:#181818; font-weight:700;}
.stn_02 .result_box li > div .recomment_box p {font-family: 'pretendard'; margin:11px 0 20px; font-size:24px; color:#181818; line-height:1; font-weight:700; letter-spacing:-0.4px;}
.stn_02 .result_box li > div .recomment_box p.type02 {font-size:20px; color:#555; font-weight:400;}
.stn_04 {background:#171d2c url('//img.megaland.co.kr/full_service/2025/1024/stn03_bg.jpg') no-repeat center 0;}
.stn_05 {padding:73px 0 96px;}
.stn_05 .level_result {width: 500px;}
.stn_05 .level_result.tbl20 {position: relative; border-top: 1px solid #141927; border-bottom: 1px solid #141927;}
.stn_05 .level_result table {height: 348px;}
.stn_05 .level_result thead th {border-bottom: 1px solid #141927; border-right: 1px solid #dedede;}
.stn_05 .level_result thead th:first-child {border-right: 1px solid #141927;}
.stn_05 .level_result thead th:last-child {border-right: none;}
.stn_05 .level_result tbody th {border-right: 1px solid #141927;}
.stn_05 .graph {width: 471px; height: 342px; border: 4px solid #d6d7d9;}
.stn_05 .result_layer {position:absolute; bottom:0; left:0; width:100%; height:420px; background:rgba(0,0,0,.75); font-size:30px; color:#fff; line-height:420px;}
.stn_slogan {background: url('//img.megaland.co.kr/full_service/2024/1025/slogan_bg.jpg') no-repeat center 0;}

/* ÇØ¼³°­ÀÇ */
.stn_wrap {padding:129px 0 136px; background:#f9f9f9;}
.com_tab_wrap {margin-top:52px;}
.com_tab_wrap .com_tab_tit {display:flex;}
.com_tab_wrap .com_tab_tit li {width:50%;}
.com_tab_wrap .com_tab_tit li a {display:block; font-size:24px; color:#555; line-height:70px; font-weight:400; background:#ddd;}
.com_tab_wrap .com_tab_tit li.on a {background:#181818; color:#fff; font-weight:700;}
.com_tab_wrap .com_tab {padding:60px 30px; background:#fff; text-align:left;}
.com_tab_wrap .com_tab .explain_tit {display:block; font-size:32px; color:#181818; line-height:1; font-weight:700; letter-spacing:-.25px; margin-top:60px;}
.com_tab_wrap .com_tab .explain_tit:first-child {margin-top:0;}
.com_tab_wrap .com_tab .explain_list li {overflow:hidden;}
.com_tab_wrap .com_tab .explain_list li + li {border-top: 1px dashed #c6c9cf;}
.com_tab_wrap .com_tab .explain_list .prof_img {float: left; width: 280px; height: 353px; overflow: hidden;}
.com_tab_wrap .com_tab .explain_list .infos {float: right; width: 620px; position: relative;}
.com_tab_wrap .com_tab .explain_list .infobox {position: relative; padding-top: 40px;}
.com_tab_wrap .com_tab .explain_list .infobox dt,
.com_tab_wrap .com_tab .explain_list .infobox dd {overflow: hidden; border: 1px solid #555;}
.com_tab_wrap .com_tab .explain_list .infobox dt {height: 43px; background: #666; line-height: 44px; font-size: 15px; color: #fff; font-weight: bold; text-indent: 20px; }
.com_tab_wrap .com_tab .explain_list .infobox dd {height: 123px; padding: 20px; border-top: none; background: #fff; font-size: 13px; line-height: 1.6; color: #333; }
.com_tab_wrap .com_tab .explain_list .infobox dd em {color: #d61818;}
.com_tab_wrap .com_tab .explain_list .infobox .btn_more {display: block; position: absolute; right: 0; bottom: 0; width: 30px; height: 30px; background: url(//img.megaland.co.kr/2019/0712_explan/btn_more.jpg) 0 0 no-repeat; text-align: left; text-indent: -9999px;}
.com_tab_wrap .com_tab .explain_list .buttons {margin-top: 13px;}
.com_tab_wrap .com_tab .explain_list .buttons a {display: block; width: 100%; height: 48px; border: 1px solid #2d72ff; background: #fff; color: #2d72ff; font-size: 15px; line-height: 46px; text-align: center; font-weight: bold;}
.com_tab_wrap .com_tab .explain_list .buttons a span {margin-left:8px; vertical-align: 1px;}
.com_tab_wrap .com_tab .explain_list .buttons a.blue {background: #2d72ff; color: #fff;}
.com_tab_wrap .com_tab .explain_list .buttons a.gray {float: right;background: #333; border-color: #333; color: #fff; }
.fsv_lypop {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; text-align: center;}
.fsv_lypop .fsv_lypop_inner {display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.popup_more_box .ly_dim { position: fixed; left: 0; top: 0; z-index: 990; width: 100%; height: 100%; background: rgba(0,0,0,.5); }
.popup_more_view {position: relative; width: 550px; z-index: 999; background: #fff; text-align: left; border: 1px solid #111;}
.popup_more_view dt {position: relative; overflow: hidden; height: 55px; background: #111; line-height: 54px; font-size: 19px; color: #fff; font-weight: bold; text-indent: 20px; }
.popup_more_view dd {overflow-y: auto; height:340px; padding: 20px; background: #fff; font-size: 13px; line-height: 1.6; color: #333; }
.popup_more_view dd em {color: #d61818;}
.popup_more_view .btn_popup_close { position: absolute; right: 0; top: 0; display: block; width: 38px; height: 54px; background: url(//img.megaland.co.kr/full_service/2019/1024/btn_popup_close.png) 0 0 no-repeat; text-align: left; text-indent: -9999px; }

/* Åë°èºÐ¼® */
.com_tab_wrap .com_tab .explain_tit .sub_tit {margin-left: 5px;font-size: 13px;color: #999;vertical-align: bottom;letter-spacing: -.5px;}
.com_tab_wrap.type02 .com_tab_tit li {width:auto;}
.com_tab_wrap.type02 .com_tab_tit li a {padding:0 15px 24px; border-bottom:1px solid #727785; background:none; letter-spacing:-0.4px; line-height:1;}
.com_tab_wrap.type02 .com_tab_tit li.on a {color:#006eff; border-bottom:4px solid #006eff; padding-bottom:21px;}
.com_tab_wrap.type02 .com_tab .explain_tit {margin-bottom:24px;}
.com_tab_wrap.type02 .tbl20 {position: relative;border-top: 1px solid #141927;border-bottom: 1px solid #141927; }
.com_tab_wrap.type02 .tbl20 table {border-collapse: separate;}
.com_tab_wrap.type02 .tbl20 th,
.com_tab_wrap.type02 .tbl20 td {font-size: 13px;border-right: 1px solid #dedede;}
.com_tab_wrap.type02 .tbl20 th:last-child,
.com_tab_wrap.type02 .tbl20 td:last-child{border-right: none;}
.com_tab_wrap.type02 .tbl20 th {color: #141927;}
.com_tab_wrap.type02 .tbl20 td {color: #333;}
.com_tab_wrap.type02 .tbl20 thead th {border-bottom: 1px solid #141927;background: #ececec;}
.com_tab_wrap.type02 .tbl20 tr.sum td {border-top: 1px solid #141927;background: #f9f9f9;font-weight: bold;}
.com_tab_wrap.type02 .tbl20 .bdbn,
.com_tab_wrap.type02 .tbl20 tr.bdbn td,
.com_tab_wrap.type02 .tbl20 tr.bdbn th {border-bottom: none !important;}
.com_tab_wrap.type02 .tbl20 .bdl_1 {border-left: 1px solid #dedede !important;}
.com_tab_wrap.type02 .tbl20 .bdr_1 {border-right: 1px solid #dedede !important;}
.com_tab_wrap.type02 .tbl20 .bdb_1 {border-bottom: 1px solid #dedede !important;}
.com_tab_wrap.type02 .tbl20 .bdt_1 {border-top: 1px solid #dedede !important;}
.com_tab_wrap.type02 .tbl20 .bdl_2 {border-left: 1px solid #141927 !important;}
.com_tab_wrap.type02 .tbl20 .bdr_2 {border-right: 1px solid #141927 !important;}
.com_tab_wrap.type02 .tbl20 .bdb_2 {border-bottom: 1px solid #141927 !important;}
.com_tab_wrap.type02 .tbl20 .bdt_2 {border-top: 1px solid #141927 !important;}
.com_tab_wrap.type02 .tbl20 .bg1 {background: #f9f9f9 !important;}
.com_tab_wrap.type02 .tbl20 table.table_examlevel th {font-weight: normal;}