@charset "euc-kr";
/* mock_exam */
.mock_exam { position: relative; } 
.mock_exam h3.con_tit { margin-top: 150px; margin-bottom: 55px; color: #000000; font-size: 45px; font-weight: 900; } 
.mock_exam h4 { position: relative; padding-left: 15px; font-size: 21px; font-weight: bold; text-align: left; } 
.mock_exam h4::before { position: absolute; top: 50%; left: 1px; transform: translate(0, -50%); content: ''; width: 2px; height: 19px; background-color: #000000; } 

.mock_exam .test_info { background: #fff; border: 1px solid #cccccc; } 
.mock_exam .test_info th,
.mock_exam .test_info td { padding: 10px 0; font-size: 16px; text-align: center; border: 1px solid #cccccc; } 
.mock_exam .test_info th { font-weight: 900; background: #f5f5f5; } 
.mock_exam .test_info td.tL { text-align: left; } 
.mock_exam .test_info td:last-child { border-right: none } 
.mock_exam .test_info select { margin-left: 20px; padding: 2% 5% 2% 2%; font-size: 15px; font-family: 'NotoSans KR'; border: 1px solid #cccccc; } 
.mock_exam h4+.test_info { margin-top: 20px; } 
.mock_exam .tiny_noti+.test_info { margin-top: 45px; } 
.mock_exam .test_info+.tiny_noti { margin-top: 7px; color: #808080; font-size: 14px; font-weight: 300; text-align: right; font-family: 'NotoSans KR'; } 
.mock_exam .test_info.test_info_pop td { padding-left: 0; text-align: center; } 

.mock_exam .infoBox { margin: 20px 0 32px; padding: 40px; background-color: #fff; border: 1px solid #cccccc; } 
.mock_exam .infoBox dd { position: relative; margin-bottom: 5px; padding-left: 17px; font-size: 15px; text-align: left; } 
.mock_exam .infoBox dd::before { position: absolute; top: auto; left: 0; content: '¡Ø'; display: block; } 

.mock_exam .submit_btn { margin: 0 auto 100px; } 
.mock_exam .submit_btn ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; width:100%; } 
.mock_exam .submit_btn li { display:inline-block; vertical-align:top; margin:0 1%; max-width:280px; width:30%; } 
.mock_exam .submit_btn li { width:22%; border-radius:10px; overflow:hidden; } 
.mock_exam .submit_btn li img { width:100%; } 
.mock_exam .submit_btn ul.btn3 li { width: 30%; } 
.mock_exam .submit_btn ul.btn4 li { width: 30%; } 
.mock_exam .submit_btn ul.btn4 li:nth-of-type(1) { margin: 0 0 0 10%; } 
.mock_exam .submit_btn ul.btn4 li:nth-of-type(2) { margin: 0 10% 0 0; } 
.mock_exam .submit_btn ul.btn4 li:nth-of-type(3) { margin: 0 0 0 10%; } 
.mock_exam .submit_btn ul.btn4 li:nth-of-type(4) { margin: 0 10% 0 0; } 
.mock_exam .submit_btn ul.btn4 { gap: 10px; } 
.mock_exam .tab_list2 { width: 100%; } 
.mock_exam .tab_list2 li { float: left; width: 540px; height: 60px; padding: 15px 0; color: #bbbbbb; font-size: 21px; font-weight: 300; background-color: #fff; border: 1px solid #bbbbbb; border-bottom: 0; box-sizing: border-box; cursor: pointer; } 
.mock_exam .tab_list2 li.on { color: #fff; font-weight: bold; background-color: #000000; border-color: #000; } 
.mock_exam .tab_list2 li:last-child { margin-right: 0; } 
.mock_exam .tab_area2 { position: relative; background: #fff; padding: 0 0 100px 0; } 
.mock_exam .tab_area2::before { position: absolute; top: 0; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 100vw; height: 100%; background-color: #f5f5f5; } 

.mock_exam .tab_cont2 { position: relative; display: none; padding: 30px 0 0 0; } 
.mock_exam .tab_cont2.on { display: block; } 
.mock_exam .tab_cont2 table th { border: 1px solid #000; } 
.mock_exam .tab_cont2 table td { border: 1px solid #000; } 
/* .mock_exam .tab_cont2 table td.high_rate { background: #ffe4e4; } */

.mock_exam .tab_wrap2 { margin-top:25px; } 

.mock_exam .tab_cont2 .tbl_box.tbl_box_white { padding: 35px 30px; background-color: #fff; border: 1px solid #bbbbbb; } 
.mock_exam .tab_cont2 .tbl_box.tbl_box_white { padding-bottom: 0; border-bottom: 0; } 
.mock_exam .tab_cont2 .tbl_box.tbl_box_white.tbl_box_custom { padding-top: 40px; padding-bottom: 10px; border-top: 0; border-bottom: 1px solid #bbbbbb; } 
.mock_exam .tab_cont2 .tbl_box > .tit { font-size: 24px; font-weight: bold; } 
.mock_exam .tab_cont2 .tbl_box > .tit br.mo { display: none; } 
.mock_exam .tab_cont2 .tbl_box .dim { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 2; } 

.mock_exam .tab_cont2 .tbl_box .dim span { font-size: 20px; color: #fff600; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit { font-weight: 900; font-size: 18px; padding-left: 18px; position: relative; margin-bottom: 20px; text-align: left; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit::before { content: ''; display: block; width: 8px; height: 8px; background: #000; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; } 

.mock_exam .tab_cont2 .tbl_box .score_tbl { position: relative; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim2 { width: 75%; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim2 span::before { content: ''; background:url(https://img.megagong.net/m/2022/1017_gosabu88/dim_img1.png) no-repeat; width: 32px; height: 34px; position: absolute; top: 50%; left: -54px; transform: translate(0, -50%); } 
.mock_exam .tab_cont2 .tbl_box .dim.dim2 span, .mock_exam .tab_cont2 .tbl_box .dim.dim3 span, .mock_exam .tab_cont2 .tbl_box .dim.dim4 span, .mock_exam .tab_cont2 .tbl_box .dim.dim5 span, .mock_exam .tab_cont2 .tbl_box .dim.dim6 span { font-size: 16px; } 

.mock_exam .tab_cont2 .tbl_box .errata_tbl { position: relative; } 
/* .mock_exam .tab_cont2 .tbl_box .dim.dim3 { width: 40%; height: 91.5%; bottom: auto; top: 8.5%; } */
.mock_exam .tab_cont2 .tbl_box .dim.dim3 { width: 45.4%; height: calc(100% - 81px); bottom: 0; top: inherit; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim3 span::before { content: ''; background:url(https://img.megagong.net/m/2022/1017_gosabu88/dim_img2.png) no-repeat; width: 40px; height: 43px; position: absolute; top: -60px; left: 50%; transform: translate(-50%, 0); } 
.mock_exam .tab_cont2 .tbl_box .errata_tbl .tiny_noti.custom { display: block; margin-top: 10px; font-size: 12px; text-align: right; } 

.mock_exam .tab_cont2 .tbl_box .analyze_tbl { position: relative; width: 55%; float: right; margin-top: -14px; } 
/* .mock_exam .tab_cont2 .tbl_box .dim.dim4 { width: 20%; height: 94%; bottom: auto; top: 0; } */
.mock_exam .tab_cont2 .tbl_box .dim.dim4 { width: 20%; height: calc(100% - 102px); bottom: 20px; top: inherit; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim4 span::before { content: ''; background:url(https://img.megagong.net/m/2022/1017_gosabu88/dim_img2.png) no-repeat; width: 40px; height: 43px; position: absolute; top: -60px; left: 50%; transform: translate(-50%, 0); } 

.mock_exam .tab_cont2 .tbl_box .dim.dim5 , .mock_exam .tab_cont2 .tbl_box .dim.dim6 { width: 60%; height: 40.5px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim5 span::before, .mock_exam .tab_cont2 .tbl_box .dim.dim6 span::before { content: ''; background:url(https://img.megagong.net/m/2022/1017_gosabu88/dim_img3.png) no-repeat; width: 24px; height: 26px; position: absolute; top: 50%; left: -42px; transform: translate(0, -50%); } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6.exam1 { top:82px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6.exam2 { bottom: 0; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6.exam5 { bottom: 41px; } 

/* result tab */
.mock_exam .tab_cont2 .tbl_box .tbl_tit2 { position: relative; width: 40%; margin: 50px 0 0; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit2::before { content: ''; display: block; left: 0; top: 50%; border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; width: 99.5%; height: 20px; position: absolute; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit2 span { font-weight: 900; font-size: 16px; padding:0 18px; position: relative; text-align: left; } 
.mock_exam .tab_cont2 .tbl_left { width: 40%; float: left; margin-top: 20px; border: 1px solid #b2b2b2; padding: 13px; background-color: #fff; } 
.mock_exam .tab_cont2 .tbl_left .radar_box { height: auto; } 
#chart_radar { margin: 0 auto; } 


/* accumulate tab */
.mock_exam .tab_cont2 .non_tst { text-align: right; font-weight: 700; color: rgba(254,48,0,1); font-size: 16px; position: absolute; bottom: -10px; right: 0; } 
.mock_exam .tab_cont2 .hyphen_red { position: relative; } 
/* .mock_exam .tab_cont2 .hyphen_red::before { content: ''; display: block; background: rgba(254,48,0,1); width: 10px; height: 1px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } */
.mock_exam .tab_cont2 .hyphen_red::before { content: '-'; display: block; color: rgba(254,48,0,1); font-size:15px; } 

.mock_exam .tab_cont2 .mytbl_box { position: relative; } 
.mock_exam .tab_cont2 .mytbl_box .dim_ing { position: relative; background: rgba(0, 0, 0, 0.5); } 
.mock_exam .tab_cont2 .mytbl_box .dim_ing.mid::before { content: ''; display: block; position: absolute; background: url(https://img.megagong.net/m/2021/1214_lyj4718/dim_ing.png) no-repeat center; width: 174px; height: 25px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; } 
.mock_exam .tab_cont2 .lineWrap { /*border: 1px solid rgba(204,204,204, 1); padding: 10px 15px; width: 100%; */ } 
.mock_exam .tab_cont2 .titWrap { position: relative; margin: 0 0 20px; } 
.mock_exam .tab_cont2 .tit_new { color:#000; text-align:left; margin-top: 40px; } 
.mock_exam .tab_cont2 .tit_new.mgt0 { margin-top: 0; } 
.mock_exam .tab_cont2 .tit_new dt { font-size:18px; font-weight:700; padding-left:15px; position:relative; } 
.mock_exam .tab_cont2 .tit_new dt:before { content:""; display:block; width:8px; height:8px; background:#000; border-radius:50%; position:absolute; top:9px; left:0; } 
.mock_exam .tab_cont2 .tit_new dd { margin-top:5px; font-size:16px; } 
.mock_exam .tab_cont2 dl.cautn { margin: 60px 0 0 15px; text-align: left; font-size: 12px; color: #777; } 

/* 1224 Â÷ÁÖ ÀÌÈÄ */
.accumul_box { position: relative; /* padding: 20px 40px 60px; *//* width: 1080px; */ } 
.mock_exam .tab_cont2 .tbl_tit3 { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); } 
.mock_exam .tab_cont2 .tbl_tit3 span { font-weight: 900; font-size: 18px; padding:0 18px; position: relative; text-align: center; background: #fff; display: inline-block; } 

.arr_btn { z-index: 2; position: absolute; top: 40%; left: 50%; transform: translate(-50%,-40%); margin-left: -540px; } 
.arr_btn.arr_nxt { left:100%; margin:0 -540px 0 0; } 
.arr_btn a { display: block; } 
.mock_exam .tab_cont2 dl.cautn { margin: 0; text-align: left; font-size: 14px; color: #000; background: #f1f2f2; padding: 10px 20px; margin: 15px 0 0px; } 

.paging { text-align: center; color: #7f7f7f; } 
.paging a { padding: 3px 7px; } 
.paging img { margin-top: 0; } 
.paging strong { color: #000; font-weight: 900; } 

/* table common */
.mock_exam .tab_cont2 table { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.mock_exam .tab_cont2 table.mgb0 { margin-bottom: 0; } 
.mock_exam .tab_cont2 table th,
.mock_exam .tab_cont2 table td { padding: 10px 0; position: relative; } 
.mock_exam .tab_cont2 table td:last-child { border-right: none } 

.mock_exam .tab_cont2 table th { font-weight: 700; background: rgba(245,245,245,1); border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; background-clip: padding-box; } 
.mock_exam .tab_cont2 table th.bdt { border-width: 1px 1px 0; } 
.mock_exam .tab_cont2 table td { border: 1px solid rgba(204,204,204, 1); } 

.mock_exam .tab_cont2 table th.co_mint { background-color: #dce6ff; background-clip: padding-box; } 
.mock_exam .tab_cont2 table td.co_mint2 { background-color: #f0f4ff; background-clip: padding-box; } 

.mock_exam .tab_cont2 table.score_box th,
.mock_exam .tab_cont2 table.score_box td { padding: 20px 0; } 



/* ´ä¾ÈÀÔ·Â */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index: 5; } 

.apply_test .btn_popclo { background: url(https://img.megagong.net/m/2022/1017_gosabu88/pop_close.png) no-repeat center; width: 36px; height: 36px; position: absolute; right: 0; top: -50px; } 
.apply_test { border: 2px solid #000; width: 700px; /* height: 670px; */background: #fff; position: fixed; top:50%; left:50%; z-index:93; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); } 
.apply_box { padding: 35px 20px 40px; position: relative; } 
.apply_box .text_area { position: relative; } 
.apply_test .stit { position: relative; text-align: left; display: block; font-size: 16px; color: #fff; padding: 11px 15px; border-bottom: 2px solid #000; background: #343434; } 
.apply_test .stit a { position: absolute; top: 50%; right:10px; transform: translateY(-50%); } 
.apply_test .stit a::before { content: "\00d7"; font-size:27px; color: #fff; } 
.apply_test .tit { font-size: 30px; margin: 0 auto 15px; text-align: center; font-weight: 700; } 
.apply_test table { font-size: 13px; /* border: 1px solid rgba(204,204,204, 1); */background: #fff; text-align: center; border-left: 0; border-right: 0; } 
.apply_test table th,
.apply_test table td { padding: 10px 0; } 
.apply_test table td:last-child { border-right: none } 

.apply_test table th { font-weight: 700; background: #f5f5f5; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; } 
.apply_test table td { border: 1px solid rgba(204,204,204, 1); border-bottom: 0; } 
.apply_test table th:first-child, .apply_test table td:first-child { border-left: 0; } 
.apply_test table th:last-child , .apply_test table td:last-child { border-right: 0; } 

.apply_test .tiny { font-size: 13px; color: #999999; text-align:left; font-weight: 200; } 

.mock_exam .apply_test .answer_tbl .s_tit { position: relative; font-size: 18px; font-weight: 900; margin: 40px 0 5px; padding-left:0; } 
.mock_exam .apply_test .answer_tbl .s_tit:before { display:none; } 
.apply_test div.timeBox { width: 100%; text-align: right; font-size: 15px; margin: 0 0 5px; } 
.apply_test div.timeBox .timer { font-weight: 700; } 

.mock_exam .apply_test .test_info { font-size: 14px; } 
.mock_exam .apply_test .test_info td { padding-left: 0; text-align: center; } 
.mock_exam .apply_test .test_info .bdt { border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; } 
.mock_exam .test_info th.none { background:none; border:none; border-top:1px solid rgba(204,204,204, 1); } 
.mock_exam .test_info td.none { background:none; border:none; } 

.apply_test .answer_tbl td { padding: 19px 0; } 
.apply_test .answer_tbl input[type=text], input[type=password], input[type=number] { border: none; padding: 0; width: 98%; text-align: center; } 
.apply_test .answer_tbl .btn_box { margin: 30px auto 0; } 


.apply_test .info_wrap .test_info { position: relative; } 
.apply_test .info_wrap .test_info::before { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: calc(100% - 1px); border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.apply_test .tb_eval_tit { font-size:15px; font-weight:bold; color:#333; text-align:left; margin-bottom:8px; } 
.apply_test table.tb_info { border:0; margin-bottom:10px; } 
.apply_test table.tb_info tr:first-child th, .apply_test table.tb_info tr:first-child td { border-top:1px solid #000; } 
.apply_test table.tb_info tr:last-child th, .apply_test table.tb_info tr:last-child td { border-bottom:1px solid #000; } 
.apply_test table.tb_info tr.on { background: #e8edff; } 
.apply_test table.tb_info th, .apply_test table.tb_info td { font-size:13px; border:0; border-bottom:1px solid #d0d0d0; padding:20px 10px; border-left:1px solid #d0d0d0; } 
.apply_test table.tb_info th:first-child { border-left:0; } 
.apply_test table.tb_info td { text-align:left; } 
.apply_test table.tb_info.tb_eval th,
.apply_test table.tb_info.tb_eval td { padding: 16px 10px; } 
.apply_test table.tb_info.tb_eval td { text-align:center; } 
.apply_test table.tb_info.tb_eval a { display:inline-block; width: 17px; height: 17px; border:1px solid #000; border-radius:10px; text-align:center; } 
.apply_test table.tb_info.tb_eval a.on { background-color:#000; color:#fff; } 
.apply_test .tb_scroll { overflow-y:auto; height: 330px; margin: 30px 0 0; border-top:1px solid #000; border-bottom:1px solid #000; } 
.apply_test .tb_scroll table { margin-bottom:0; } 
.apply_test .tb_scroll table.tb_info tr:first-child th,
.apply_test .tb_scroll table.tb_info tr:first-child td { border-top:0; } 
.apply_test .tb_scroll table.tb_info tr:last-child td { border-bottom:0; } 
.apply_test .tb_scroll table.tb_info { margin-bottom:0; } 
.apply_test .tb_scroll table.tb_info.tb_eval td { cursor:pointer; } 
.apply_test .tb_scroll table.tb_info thead th { } 
.apply_test .tb_scroll table.tb_info tr:last-child th { border-bottom: 1px solid #d0d0d0; } 

.line_chart div[dir="ltr"] { margin: 0 auto; } 
.line_chart svg { } 
.line_chart { margin: 0 0 0 -35px; margin: 0 auto; /* overflow-x: scroll; */font-family : 'NotoSans KR' !important; } 

#event2.new { background-color: #0a4382; } 
#event2.new .inner { padding:160px 0; } 
#event2.new .inner .con { margin-top:100px; } 
#event2.new .inner .tiny { font-size:13px; color:#89a2bd; margin-top:20px; display:block; } 

.nm_exam { background-color:#f1f2f2; } 
.nm_exam .nm_top_wrap { padding:40px 0 160px; } 
.nm_exam .submit_btn { margin-bottom:0; } 
.nm_exam .tab_area2 { } 
.nm_exam .test_info { margin-top:0; } 
.nm_exam .submit_btn li { max-width:260px; width:23%; margin:0 0.5%; } 

.nm_exam h4 { margin-bottom:30px; } 
.nm_exam .feedback_box { border:1px solid #cccccc; padding:40px; text-align:left; margin-bottom:50px; } 
.nm_exam .feedback_box .tx_main { font-size:20px; color:#000; font-weight:700; text-decoration:underline; } 
.nm_exam .feedback_box .tx_sub { font-size:15px; color:#000; font-weight:400; line-height:2; margin-top:15px; } 
.nm_exam .feedback_box .tx_sub strong { font-weight:700; } 
.nm_exam .feedback_box .tx_list { margin-top:20px; } 
.nm_exam .feedback_box .tx_list li { font-size:15px; color:#000; line-height:2; } 
.nm_exam .feedback_box .tx_list li a { display:inline-block; background-color:#000; color:#fff; font-size:13px; line-height:1; font-weight:300; padding:3px 6px; } 

.nm_lecture_wrp { padding:160px 0; background-color: #eaeaea; } 
.nm_lecture_wrp h4 { text-align:center; font-size:48px; } 
.nm_lecture_wrp .grade_tab_wrap > .lecture { background-color: #fff; margin-top:60px; } 
.nm_lecture_wrp .lecture { padding-bottom:0 !important; } 



.guide_box { margin-top: 120px; } 
.guide_box .guide_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 50px; } 
.guide_box .guide_subtitle .line { flex: 1; height: 1px; background-color: #962735; } 
.guide_box .guide_subtitle .text { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 20px; color: #000000; font-size: 36px; font-weight: 900; } 
.guide_box .guide_subtitle .text span { display: inline-block; margin-bottom: 7px; font-size: 26px; font-weight: 400; } 
.guide_box .guide_box_contents { position: relative; margin-top: 25px; padding: 70px 40px 70px 40px; background-color: #fff; border-radius: 15px; } 
.guide_box .guide_box_contents .dim { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 1; } 
.guide_box .guide_box_contents .dim span { color: #fff600; font-size: 20px; font-weight: bold; } 
.guide_box .guide_box_contents .top { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 20px; } 
.guide_box .guide_box_contents .top .line { flex: 1; height: 1px; background-color: #cccccc; } 
.guide_box .guide_box_contents .top .text { padding: 10px 55px; line-height: 1.4; color: #fff; font-size: 14px; font-weight: bold; background-color: #962735; border-radius: 50px; } 
.guide_box .guide_box_contents h6 { margin-bottom: 30px; font-size: 24px; font-weight: bold; } 
.guide_box .guide_box_contents table { border: 1px solid #cccccc; } 
.guide_box .guide_box_contents table th, .guide_box .guide_box_contents table td { padding: 22px 35px; border: 1px solid #cccccc; } 
.guide_box .guide_box_contents table th { font-size: 16px; font-weight: bold; background-color: #f5f5f5; } 
.guide_box .guide_box_contents table td { font-weight: 300; text-align: left; } 
.guide_box a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; margin-top: 58px; padding: 25px 0; background-color: #272121; } 
.guide_box a::before { position: absolute; top: 0; left: 0; content: ''; width: 30px; height: 30px; background-image: url('https://image.megagong.net/m/2023/0828_wjsgywls1/guide_box_deco.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.guide_box a p { color: #fff; font-size: 24px; } 
.guide_box a i { margin-bottom: 5px; font-size: 18px; font-weight: 300; font-style: normal; } 
.guide_box a span { color: #ff4c00; } 
.guide_box a span.more { position: absolute; right: 20px; bottom: 20px; color: #ffc2a9; font-size: 14px; } 


@media (max-width:1200px){
 .mock_exam .tab_area2 { padding: 8% 0; } 
/* .mock_exam .tab_area2 { padding: 8% 0 3%; } */
.mock_exam .tab_cont2 { padding: 0; } 
.mock_exam .tab_list2 li { width: 50%; } 
.mock_exam .tab_cont2 dl.cautn { } 
.mock_exam .tab_cont2 .tbl_left,.mock_exam .tab_cont2 .tbl_box .tbl_tit2 { width: 44%; } 

.accumul_box { width: 100%; /* padding: 3% 3% 8%; */ } 
.mock_exam .tab_cont2 .non_tst { /* margin: 2vw 0 3%; */bottom: -15%; } 
.arr_btn { width: 10%; top: 50%; transform: translate(-50%,-50%); } 
.arr_btn { margin-left: -48%; } 
.arr_btn.arr_nxt { margin-left: -2%; } 
.mock_exam .tab_cont2 dl.cautn { font-size: 12px; /* padding:2%; */ } 

.info_list { padding: 1% 1% 2%; border-radius: 10px; } 
.info_list li { width: 100%; font-size: 18px; } 
.info_list li strong::before { top: 50%; transform: translateY(-50%); } 
.info_list li strong::after { top: 30%; } 

.apply_test { width: 90%; height: auto; } 
.apply_test .tb_scroll { height: 256px; } 
.apply_test table.tb_info.tb_eval th, .apply_test table.tb_info.tb_eval td { padding: 12px 10px; } 
.line_chart { overflow-x: auto; height: 306px; margin: 0 0 0 -4%; } 
.line_chart div > svg { margin: auto !important; width: 100% !important; overflow:visible !important; overflow-x: scroll !important; } 

.mock_exam .tab_cont2:nth-child(2) { padding: 0 4% 4% 4%; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6.exam1 { top: 50%; } 

#event2.new .inner { padding:8% 0; } 
#event2.new .inner .con { margin-top:7%; } 
.nm_lecture_wrp { padding:8% 0; } 
.nm_lecture_wrp h4 { font-size:3.5vw; } 
.nm_lecture_wrp .grade_tab_wrap > .lecture { margin-top:4%; } 
.nm_exam .nm_top_wrap { padding:3% 0 8%; } 
.nm_exam .feedback_box { padding:4%; } 
 }

@media screen and (max-width: 992px){
 .guide_box { margin-top: 10vw; } 
.guide_box .guide_subtitle { margin-bottom: 30px; } 
.guide_box .guide_subtitle .text { margin: 0 10px; font-size: 30px; } 
.guide_box .guide_subtitle .text span { margin-bottom: 0; font-size: 20px; } 
.guide_box .guide_box_contents { margin-top: 15px; padding: 40px 20px 20px 20px; } 
.guide_box .guide_box_contents .dim span { font-size: 18px; } 
.guide_box .guide_box_contents h6 { font-size: 20px; } 
.guide_box .guide_box_contents table th, .guide_box .guide_box_contents table td { padding: 12px 20px; } 
.guide_box .guide_box_contents table th { font-size: 16px; } 
.guide_box a { margin-top: 5vw; padding: 20px 0; } 
.guide_box a p { font-size: 20px; } 
.guide_box a i { margin-bottom: 2px; font-size: 14px; } 
.guide_box a span.more { position: initial; margin-top: 5px; font-size: 11px; } 
 }

@media (max-width: 768px){
 .mock_exam { padding:8vw 0 0; } 
.mock_exam .test_info { font-size: 14px; } 
.mock_exam .test_info th, .mock_exam .test_info td { padding: 5px 10px; font-size: 12px; } 
.mock_exam .test_info.test_info_pop th, .mock_exam .test_info.test_info_pop td { padding: 5px 3px; } 

.nm_exan .test_info { font-size: 14px; } 
.nm_exan .test_info th, .nm_exan .test_info td { padding: 5px 10px; } 
.nm_exan .test_info.test_info_pop th, .nm_exan .test_info.test_info_pop td { padding: 5px 3px; } 

.mock_exam h3.con_tit { margin-top: 10vw; margin-bottom: 5vw; font-size: 32px; } 
.mock_exam h4 { font-size:16px; } 

.mock_exam .test_info select { margin-left: 0; font-size: 12px; width:100% !important; } 
.mock_exam .infoBox { margin: 5% auto; padding:5%; font-size: 12px; } 
.mock_exam .infoBox dd { font-size: 12px; } 
.mock_exam .submit_btn { margin: 0 0 10%; } 
/* .mock_exam .tab_area2 { padding: 8% 0 12%; } */
.mock_exam .tab_area2 { padding: 8% 0 3%; } 

.mock_exam .tab_cont2 table { font-size: 11px; } 
.mock_exam .tab_list2 li { font-size: 16px; height: auto; padding: 10px 0; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit { font-size: 13px; padding-left: 10px; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit::before { width: 4px; height: 4px; } 
.mock_exam .tab_cont2 .non_tst { font-size: 12px; /* position: static; */ } 
.mock_exam .tab_cont2 .mytbl_box .dim_ing.mid::before { background-size: 80%; } 
.mock_exam .tab_cont2 .tit_new dt { font-size: 16px; } 
.mock_exam .tab_cont2 .tit_new dd { font-size: 14px; } 
.mock_exam .tab_cont2 .tbl_box .dim span { font-size: 15px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim3 { height:calc(100% - 68px); } 
.mock_exam .tab_cont2 .tbl_box .dim.dim2 span, .mock_exam .tab_cont2 .tbl_box .dim.dim3 span, .mock_exam .tab_cont2 .tbl_box .dim.dim4 span, .mock_exam .tab_cont2 .tbl_box .dim.dim5 span, .mock_exam .tab_cont2 .tbl_box .dim.dim6 span { font-size: 12px; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit2 { width: 100%; margin: 30px 0 0; } 
.mock_exam .tab_cont2 .tbl_left { width: 100%; } 
.mock_exam .tab_cont2 .tbl_box .analyze_tbl { width: 100%; margin: 20px 0 0; } 
.mock_exam .tab_cont2 .tbl_tit3 span { font-size: 16px; } 
.mock_exam .tab_cont2 .tbl_box .errata_tbl .tiny_noti.custom { margin-top: 5px; font-size: 9px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim5 { height: 24%; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6 { height: 35px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim6.exam5 { bottom: 35px; } 
.info_list li { font-size: 16px; } 
.mock_exam .submit_btn li { width: 30%; } 
.evtBoard_common .board_write .rec_wrap textarea, .evtBoard_common .board_write .rec_wrap input[type="text"] { width: 45%; height: 65px; } 
.evtBoard_common .board_write .inp_wrap textarea { height: 80px; } 

.apply_box { padding: 5% 3% } 
.apply_test .tb_scroll { height: 216px; } 
.apply_test .tit { font-size: 20px; } 
.apply_test .stit { font-size: 12px; padding: 3%; } 
.apply_test .stit a::before { font-size: 20px; } 
.mock_exam .apply_test .answer_tbl .s_tit,
.apply_test div.timeBox { font-size: 15px; } 
.mock_exam .apply_test .test_info { font-size: 12px; margin-bottom: 5px; } 
.apply_test .tiny { font-size: 13px; position: static; } 
.apply_test .answer_tbl .btn_box { margin: 5% 20% 0; } 

.mock_exam .tab_cont2 .tbl_box .dim.dim2 span::before { background-size: 70%; background-position: center; left: -38px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim3 span::before { background-size: 70%; background-position: center; top: -50px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim4 span::before { background-size: 70%; background-position: center; top: -50px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim5 span::before, .mock_exam .tab_cont2 .tbl_box .dim.dim6 span::before { background-size: 70%; background-position: center; left: -27%; } 

/*Ãß°¡*/
.rvAdd { padding:3vw; margin-top:5vw; } 
.rvAdd:before { top:-15px; border-left-width: 10px; border-right-width: 10px; border-bottom-width: 15px; } 
.rvAdd p { font-size:13px; } 
.rvAdd > div { width:100%; float:none; } 
.rvAdd button { float:none; width:100%; height:40px; font-size:14px; } 
.rvAdd form > div { float:none; width:100%; } 
.rvAdd form button { float:none; width:100%; height:50px; /*font-size:12px; */ font-size:15px; } 
.rvAdd textarea { height:70px; /*font-size:12px; */ } 
.filebox .upload-name { width:calc(100% - 70px); height:50px; } 
.filebox label { width:60px; height:50px; line-height:50px; } 
a.btn_delete { right:85px; } 

.mock_exam .tab_cont2 .tbl_box > .tit { font-size: 18px; padding: 0 2%; } 
.mock_exam .tab_cont2 .tbl_box > .tit br.mo { display:block; } 
.nm_exam .feedback_box .tx_main { font-size:16px; } 
.nm_exam .feedback_box .tx_sub { font-size:12px; line-height:1.5; margin-top:10px; } 
.nm_exam .feedback_box .tx_list { margin-top:10px; } 
.nm_exam .feedback_box .tx_list li { font-size:12px; line-height:1.5; } 
.nm_exam .feedback_box .tx_list li a { font-size:10px; } 

.guide_box .guide_subtitle .text { font-size: 25px; } 
.guide_box .guide_subtitle .text span { font-size: 16px; } 
.guide_box .guide_box_contents h6 { font-size: 17px; } 
.guide_box a p { font-size: 16px; } 
 }

@media (max-width:576px){
 .mock_exam .submit_btn { margin: 0 0 5%; } 
.mock_exam .tab_cont2 table { font-size: 10px; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit2::before { height: 5px; } 
.mock_exam .tab_cont2 .tbl_box .tbl_tit2 span { font-size: 13px; } 
.mock_exam .tab_cont2 .tbl_tit3::before { height: 5px; } 
.mock_exam .tab_cont2 .tbl_tit3 span { font-size: 13px; } 

.mock_exam .tab_cont2 .tbl_left .radar_box { height: 155px; } 
.mock_exam .apply_test .test_info { font-size: 10px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim4 { height: calc(100% - 89px); } 

.clickPop { width: 90%; } 
.dim_popup.clickPop .tit { font-size: 20px; } 
.dim_bnrwrp_wrap table { font-size: 12px; } 
.dim_popup.clickPop .btnConfirm { margin: 40px 35% 0; } 

.mock_exam .tab_cont2 .tbl_box > .tit { font-size: 14px; padding: 0 2px; } 
.guide_box .guide_subtitle .text { font-size: 16px; } 
.guide_box .guide_subtitle .text span { font-size: 12px; } 
.guide_box .guide_box_contents h6 { font-size: 12px; } 
.guide_box a p { font-size: 16px; } 
.guide_box .guide_box_contents { padding: 20px 10px 10px 10px; } 
.guide_box .guide_box_contents .top .text { padding: 7px 30px; font-size: 12px; } 
.guide_box .guide_box_contents table th { padding: 9px 10px; font-size: 12px; } 
.guide_box a p { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
 }

 @media (max-width:489px){
 .mock_exam .tab_cont2 .tbl_box .dim.dim6.exam5 { bottom: 47px; } 
 .mock_exam .tab_cont2 .tbl_box .dim.dim6 { height: 47px; } 
 }

@media (max-width:480px){
 .mock_exam .test_info { font-size: 13px; } 
.mock_exam .infoBox { font-size: 11px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim2 span, 
.mock_exam .tab_cont2 .tbl_box .dim.dim3 span, 
.mock_exam .tab_cont2 .tbl_box .dim.dim4 span { font-size: 10px; } 
.mock_exam .tab_cont2 .tbl_box .dim.dim4 { height:calc(100% - 89px); } 
 }