@charset "utf-8";
/*
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
*/
/*
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
*/
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
 /*
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
*/

/*½ÃÇèÁö*/
.EPaper{margin:20px auto 0;background-color:#fff;border:1px solid #444;}
.EPaper .ep_cont_main{margin:10px auto;border:1px solid #f40;}
.EPaper .cont_empty{float:left;height:100%;position:relative;text-align:left;}
.EPaper .cont_empty_line{float:left;height:100%;position:relative;text-align:left;border:1px solid #f40;}
.EPaper .hline{min-height:1px;height:1px;background-color:#999;margin:0 20px;}
.EPaper .vline{min-width:1px;width:1px;background-color:#999;height:100%;}
.ep_bottom{font:normal 14px 'Noto Sans KR';line-height:2.0em;}
.ep_writer{font:normal 16px 'Noto Sans KR';}
.ep_title1{font:normal 18px 'Noto Sans KR';}
.ep_title2{font:normal 24px 'Noto Sans KR';}
#epaper_main{position:absolute;left:0px;right:0px;top:0px;bottom:0px;overflow-y:auto;background-color:#7588A8;}

/* Question */
.QBank_Wrap{display:inline-block;}
.QBank_Wrap.ST{width:600px;}
.QBank_Wrap_D{max-width:560px;}
.Qbank_Area_Cont ul {display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;}
.Qbank_Area_Cont li {font:normal 18px 'Noto Sans KR';list-style-type:disc;display: list-item;}
.Qbank_Area_Main_C, .Qbank_Area_Main_T{clear:both;min-width:560px;height:auto !important;position:relative;display:block;margin:0 0 0px 0;}
.Qbank_Area_Main_T{width:600px;word-break:keep-all;margin:0;padding:0;}
.Qbank_Area_Main_T div,.Qbank_Area_Main_T td, .QCont_Edit, .QCont_Edit div, .QInfo_Text, .MCB_Cont.T, .SL_Box, .s_blank{font:normal 18px 'Noto Sans KR';line-height:1.6em;}
.Qbank_Area_QNum{position:relative;height:100%;width:50px;min-width:50px;min-height:25px;}
.Qbank_Area_QNum_Direction{position:relative;height:100%;width:50px;min-width:20px;min-height:25px;}
.Qbank_QNum_Txt{ position:absolute;cursor:move;width:44px;text-align:center;font:normal 22px 'Noto Sans KR';line-height:22px;color:#666;padding:0px; }
.QInfo_Text{line-height:20px;}
.QInfo_Text > img,.MCB_Cont.T > img { vertical-align:middle; }
.QCont_Edit em,.QInfo_Text em {font-style:italic;}
/*.MCB_Cont.T{letter-spacing:0.1em;}*/
.w5{width:4px;display:inline-block;margin:0;padding:0;}
.w25{width:20px;display:inline-block;margin:0;padding:0;}
.w50{width:40px;display:inline-block;margin:0;padding:0;}
.QInfo_Text td, .QBank_Wrap_D td {padding:5px;}

table {border-color: #000;}


.MCB{clear:both;margin:0;cursor:pointer;}
.MAC_TBL{margin:10px 0 0 0;width:100%;}
.MAC_TBL tr td{padding:0;border:0px solid #444;padding-bottom:10px;}
.MAC_TD_Num{width:35px;vertical-align:top;position:relative;}
.MCB_Num{width:24px;height:24px;font-size:22px;color:#666;line-height:20px;margin:5px 0 0 0;}
.MCB_Num.T{line-height:18px;}
.MAC_TD_Cont{letter-spacing:100%;margin-bottom:10px;}
.MAC_TD_Cont img{margin:5px 0;vertical-align:middle;}


.Question_Num_Eval{	position:absolute;filter:alpha(opacity=50);opacity: 0.5;z-index:100;width:56px;height:56px;left:-5px;top:-8px; }
.Question_Num_Eval.Correct{ background:url(./images/icon/right_big0.png) no-repeat center; }
.Question_Num_Eval.Wrong{ background:url(./images/icon/wrong_big0.png) no-repeat center; }
.Question_Num_Eval.Half{ background:url(./images/icon/tri0.png) no-repeat center -5px; }

.MC_Num_Eval{	position:absolute;z-index:100;width:24px;height:24px;left:0px;top:4px;font-size:18px; }
.MC_Num_Eval.Chk{ background:url(./images/icon/chk.png) no-repeat center }
.MC_Num_Eval.Correct{ background:url(./images/icon/right_small.gif) no-repeat center; }

/* AC */
.AC_Box{position:relative;}
.AC{float:left;width:24px;height:24px;text-align:center;margin:auto 2px;color:#888;cursor:pointer;position:relative;font-size:22px;line-height:20px;}
.AC:hover{color:#444;}
.AC.On{background:url(images/icon/chk.png) no-repeat center;}
.ACB{position:absolute;cursor:pointer;text-align:center;font:normal 22px 'Noto Sans KR';line-height:24px; }
.ACB:hover{}
.ACB div{width:24px;height:24px;margin:auto;display:block;}
.ACB div{display:none;}
.ACB.On div.In{display:inline;background:url(images/icon/chk.png) no-repeat 5px 5px;}
.ACB div.In2{position:absolute;top:3px;left:3px;display:inline;background:url(images/icon/right_small.gif) no-repeat 0 0px;}
.ACB div.InT2{position:absolute;top:9px;left:0px;display:inline;background:url(images/icon/right_small.gif) no-repeat -1px -2px;}
.ACB div.InT2IN{position:absolute;top:4px;left:0px;display:inline;background:url(images/icon/right_small.gif) no-repeat -1px -2px;}
.ACB.ACBIN {position:relative;display:inline-block;height:25px;line-height:25px;font-size:22px;}

/* SS */
.SS_OMR_Box{clear:both;display:inline-block;margin:2px 0 0 0;}
.SS_OMR_Num {font-size:9px;color:#666;width:15px;float:left;display:block;}
.SS_OMR {width:150px;padding:0 3px 3px;font-size:14px;border:1px dashed #ccc;line-height:18px;}
.s_blank2{border:1px dotted #f40;font-family:'Arial','µ¸¿ò';font-size:18px;float:left;display: block;
	min-height:16px;min-width:10px;padding:1px 2px;margin:2px;position:absolute;
	background-color:#fff;z-index:1000;
}
.s_blank{position:absolute;border:1px dotted #f40;background-color:#fff;z-index:1000;text-align:center;margin:2px;padding:0 0 3px;}
.s_blank_num{position:absolute;z-index:1001;font-size:9px;height:9px;line-height:9px;color:#999;}
.SS_Answer{color:#888;border:none;}
.SS_Correct{color:#0000ff;border:none;}
.SS_Wrong{color:#aaa;text-decoration: line-through;border:none;float:left;}
.SS_CorrectIn{float:left;display:inline-block;color:#00f;margin:0 0 0 10px;}

/* SL */
.SL_Box{width:500px;min-height:100px;border:1px solid #ccc;display:block;}


/* OX */
.OX{float:left;width:28px;height:28px;text-align:center;margin:auto 3px;cursor:pointer;}
.OX.O{background:url(images/exam/ox_o_s.png) no-repeat;}
.OX.X{background:url(images/exam/ox_x_s.png) no-repeat;}
.OX.On{background-position:0px -28px}

.OX_Box{margin:15px 0 0 0;}
.OXB{float:left;width:40px;height:40px;margin:auto 5px;cursor:pointer;}
.OXB.O{background:url(images/exam/ox_o_b.png) no-repeat;}
.OXB.X{background:url(images/exam/ox_x_b.png) no-repeat;}
.OXB.On{background-position:0px -40px}

.QInfo_Text td {padding:5px;}
.QInfo_Text input {font:normal 18px 'Noto Sans KR';padding:0 5px;}
.input_red{color:#f40;}

.Extra_Node{overflow:hidden;position:relative;}
.Extra_Node_Sub{position:absolute;}

.point_explain_title{color:#EA9090;}
.point_explain{color:#04f;}

.Qbank_AS_Cont{font:normal 18px '¤º';}

span.stitle14 {font-size:16px;background-color:#004000;color:#fff;padding:0 5px 2px;display:inline-block;margin:10px 0 0 0;border-radius:5px;}


/* DD */
.QDD {display:inline-block;margin:0 2px 4px 0px;min-width:20px;}
.QDD.P {padding:5px 10px;}
.QDD.F {border:1px solid #aaa;}
.QDD.B {border-bottom:1px solid #aaa;}
.QDD.qrop {min-height:30px;}

/*LC*/
.QLC {display:inline-block;min-width:100px;min-height:30px;display:inline-block;}
.QLC.lcleft {background:url(images/exam/lc_dot.png);background-repeat:no-repeat;background-position:right center;text-align:left;}
.QLC.lcright {background:url(images/exam/lc_dot.png);background-repeat:no-repeat;background-position:left center;text-align:right;}


/*C1*/
.QC1 tbody tr td{min-width:30px;min-height:30px;text-align:center;}
.QC1 tbody tr td.F {border:1px solid #666;}
.QC1.B {border-bottom:1px solid #f80;}

.OS_Box_TM {padding:10px 0px;text-align:left;width:100%;color:#f40;}


/* UQ */
.uq_tbl {display:inline-block;vertical-align:middle;margin-left:3px;}
.uq_tbl table tr td {padding:0;text-align:center;border:0px solid #f40;padding-left:5px;padding-right:5px;}
.uq_tbl table tr td.uq_dbl {padding:6px 4px 0 0;}
.uq_tbl table tr td.uq_utd {}
.uq_tbl table tr td.uq_btd {line-height:20px;border-top:1px solid #000;padding-top:3px;}

.mathtxt{font-size:18px;}

/* ÇÑÀÚ */
.hanjaimg { border:2px solid #ddd;margin:10px 0;display:inline-block;padding:10px; }

/*
.hanjabox { all:unset;border:2px solid #ddd;margin:10px 0;padding:10px;min-width:200px;min-height:200px;text-align:center; display:inline-block;}
.hanjabox > div{display:inline-block;font-size:50px;margin:auto 0;padding:0;border:1px solid #ddd;}


.hanjabox {border:2px solid #ddd;margin:10px 0;padding:10px;min-width:200px;min-height:200px;text-align:center;position: relative;display:inline-block;}
.hanjabox > div{position: absolute;border:1px solid #ddd;font-size:50px;line-height:50px;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}

*/
.hanjabox {border:2px solid #ddd;margin:10px 0;min-width:200px;min-height:100px;text-align:center;position: relative;display: table;}
.hanjabox > div{display: table-cell;vertical-align:middle;border:1px solid #ddd;font-size:36px;font-weight:bold;padding:10px 20px;}
