@charset "utf-8";

@font-face { 
 font-family: 'NotoKR-Medium'; 
 src: url('/font/NotoKR-Medium/NotoKR-Medium.eot'); 
 src: url('/font/NotoKR-Medium/NotoKR-Medium.eot?#iefix') format('embedded-opentype'), 
 url('/font/NotoKR-Medium/NotoKR-Medium.woff2') format('woff2'), 
 url('/font/NotoKR-Medium/NotoKR-Medium.woff') format('woff'), 
 url('/font/NotoKR-Medium/NotoKR-Medium.ttf') format('truetype'), 
 url('/font/NotoKR-Medium/NotoKR-Medium.svg#NotoKR-Medium') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

/* 초기화 */
html {overflow-y:scroll;height:100%}
body {margin:0;padding:0;background:#fff;color:#000;font-size:0.875em;font-family:'돋움',dotum,helvetica;max-width:690px; margin:0 auto;background:#fff;height:100%}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;width:1px;height:1px;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sir-head ul, header ul, nav ul, #sir-tail ul {margin:0;padding:0;list-style:none}
p {margin:0;padding:0 0 10px;line-height:1.8em;word-break:break-all}
label, input, select, img, button {vertical-align:middle} 
input {border-radius:0}
button {margin:0;border-radius:0;font-size:0.857em;font-family:'돋움',dotum,helvetica;cursor:pointer;border:0}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none;margin:0;padding:0}
pre {overflow-x:scroll;font-size:1em}
select {margin:0;font-size:0.857em;border-radius:0;border:1px solid #ececec;background:#fff}
hr {display:none}
iframe#hiddenframe {display:none;width:0;height:0}
a, a:link, a:visited, a:active {color:#000;text-decoration:none}
a:focus, a:hover {text-decoration:none}
ul,li,ol,dd,dt,dl{list-style:none;padding:0;margin:0}
table{border-collapse:collapse}
.sound_only,#hd_pop h2{position: absolute;margin: 0 !important;padding: 0 !important;font-size: 0;text-indent: -9999em;line-height: 0;overflow: hidden;}



#con_lf{background:#fff;padding-bottom:10px;border-bottom:2px solid #d5d5d5;position:relative;margin-top:10px}

h3 {padding:10px 5px 0;font-size:15px;}
h3 span{float:right;font-size:12px;}
h3 span em{color:gray;font-style:normal;font-family:sans-serif; }

h2 span{float:right;font-size:12px;}


#container_title{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.pg_tit{font-size:1em;margin: 0;padding:10px }

/*** header****/
#hd{width:100%;background:#fff;}
#hd_wrapper{position:relative;background:#d6d5d5;padding:0 10px;height:35px}
#hd_wrapper02{position:relative;}
#hd_h1,#tnb h3{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.to_content{z-index:2;position:absolute;top:0;left:50%;height:1px;background:#f0eee1;text-align:center}
.to_content a {position:absolute;top:40px;left:-405px;width:1px;height:1px;overflow:hidden}
.to_content a:focus, .to_content a:active {width:105px;height:33px;background:#000;color:#fff;line-height:2.9em !important;line-height:2.6em}
.sir_nwin .sir_ta {width:60%}



#logo{padding-top:10px ;position:relative;z-index:99;height:44px;color:#fff;font-weight:bold;display:inline-block;letter-spacing:-1px}
#logoex{padding-top:8px ;position:relative;z-index:99;height:42px;color:#666;display:inline-block;letter-spacing:-1px}
#maintit{position:relative;z-index:99;}
#btn_side{position:absolute;top:9px;right:10px;color:#666;font-weight:bold;font-size:13px;z-index:200;letter-spacing:-1px;}


/*gnb*/
#gnb {position:relative; }
#gnb #fv_bd{position:absolute;top:7px;left:10px;background:url() no-repeat; width:22px;height:22px;font-size:0; text-indent:-999px;border:0;display:none}

#gnb .gnb_menu{overflow:hidden}
#gnb .gnb_menu li{float:left;height:36px;width:33.33%;text-align:center;line-height:36px;letter-spacing:-0.1em}
#gnb .gnb_menu li a{background:url(/img/gnb_bg.jpg)  left no-repeat;display:inline-block;width:100%;height:33px}
#gnb .gnb_menu li:first-child a{background:none}
#gnb .gnb_menu li a.gnb_sl{border-bottom:3px solid #0e933c;color:#293754;font-weight:bold}
#notice {position:relative;height:32px;text-align:left;padding-left:8px;line-height:32px;color:#ffffff;background:#6c7a89;font-weight:bold }

/*****메인*****/
/*최신글*/
.new_con{margin:10px 0;}
.new_con h2{font-size:1em;border-bottom:1px solid #dcdcdc;height:35px;line-height:35px;padding-left:10px}
.new_con h2.dp_tit{border-bottom:none;}

.new_con_m{margin:0;}

.st{overflow:hidden; border-bottom:0}
.st a{color:#666}
.st li{float:left;text-align:center;font-size:15px;height:38px;line-height:40px;color:gray;background:#ebebeb;}
.st li:first-child{border:none;}
.st li a{display:inline-block;width:100%}
.st li .first{border:none;}

.stbk{background:#2a416a;overflow:hidden;border:1px solid #003c40;}
.stbk a{color:#333;cursor:pointer}
.stbk li{float:left;text-align:center;font-size:1.2em;height:37px;line-height:40px;color:#666;background:#dfdfdf}

.stbk li:first-child{border:none;}
.stbk li a{border-left:1px solid #2a416a;display:inline-block;width:100%;cursor:pointer}

.stbk li.selected{background:#003c40;font-weight:bold;}
.stbk li.selected a{color:#fff;border:0}

.stm{width:100%;border-top:1px solid #dcdcdc;overflow:hidden;}
.stm a{color:#6a6a6a}
.stm li{float:left;text-align:center;font-size:1em;line-height:35px;color:#6a6a6a;background:#f7f7f7}
.stm li:first-child{border:none;}
.stm li.last{border-right:1px solid #dcdcdc;}
.stm li a{border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;display:inline-block;width:100%}

.stmbk{width:100%;overflow:hidden;}
.stmbk a{color:#6a6a6a}
.stmbk li{position:relative;float:left;text-align:center;font-size:13px;line-height:40px;background:#191e31;letter-spacing:-1px;}
.stmbk li:first-child{border:none;}
.stmbk li a{border-left:1px solid #000;border-bottom:1px solid #000;color:#f5f5f5;display:inline-block;width:100%}
.stmbk li a.first{border-left:0;}
.stmbk li a.gnb_sl{color:#000;background:#fff;font-weight:bold;background-image: -webkit-linear-gradient(top,#fff, #d8e1e6 95%, #fff);}
.stmbk li a.gnb_sl2{background:#ff6600;color:#ffcc00;font-weight:bold;}

.st li.selected{background:#fff;font-weight:bold;border:1px solid #d0d0d0;border-bottom:0;margin-bottom:-1px}
.st li.selected a{color:#000;}

.st_2 li{width:14.2%}
.st_3 li{width:33.33%}
.st_4 li{width:20%}
.st_5 li{width:16.66%}
.st_1 li{width:50%}

.cnt_li {padding:0}
.cnt_li li{border-bottom:0 solid #f2f2f2;line-height:35px;width:100%;}
.cnt_li li a{color:#484848}

/* UI Object */
/* UI Object */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #dcdcdc;font-family:Tahoma;text-align:center}
.tbl_type caption{display:none}
.tbl_type th{padding:;border-top:1px solid #dcdcdc;background-color:#f5f7f9;font-family:'돋움',dotum;font-size:14px;font-weight:bold}
.tbl_type td{padding:;border-top:1px solid #e5e5e5;font-size:14px;color:#666;background:#fff;}
/* //UI Object */

table.examTbl2015{margin:0 auto;border-top:2px solid #838383; width:100%;}
table.examTbl2015.noline{border-top:0px;}
.examTbl2015 thead th,
.examTbl2015 tbody th{font-family:Nanum Gothic,'나눔고딕',NanumGothic,'돋움';font-weight:700 !important;letter-spacing:-1px;font-size:13px;color:#666;font-weight:bold;padding:9px 0 8px;border-bottom:1px solid #e0e3e7;border-left:1px solid #e0e3e7;background:#fafaf9;}
.examTbl2015 thead th.exam{font-size:12px;padding:17px 0 15px;color:#fff;border:0;background:#18685a;}
.examTbl2015 td.aL{padding:4px 0 5px 9px; text-align:left;}
.examTbl2015 td.aL2{padding:2px 0 3px 0px; text-align:left;}
.examTbl2015 td.aL3{padding:2px 0 3px 4px; text-align:left;}
.examTbl2015 td.aL4{padding:4px 0 5px 15px; text-align:left; color:#666;}
.examTbl2015 tbody td.b, .examTbl2015 thead th.b{font-weight:bold;}
.examTbl2015 .aL p{padding-left:15px;}
.examTbl2015 td.aR{padding:0px 0 5px; text-align:right;}
.examTbl2015 td,.examTbl2015 th{text-align:center;}
.examTbl2015 .col{background:#F9FAFA;}
.examTbl2015 td{font-family:Nanum Gothic,'나눔고딕',NanumGothic,'돋움';font-weight:700 !important;padding:8px 0 7px;color:#666;font-size:13px;border-bottom:1px solid #e0e3e7;border-left:1px solid #e0e3e7;}
.examTbl2015 td img{margin:-2px 2px 0px;}
.examTbl2015 td .sq{margin:0 0 -1px;}
.examTbl2015 td.apply img{margin:0 4px 2px 0;}
.examTbl2015 td a:link, .examTbl2015 td a:visited, .examTbl2015 td a:active, .examTbl2015 td a:hover{font-size:12px; font-family:돋움; }
.examTbl2015 td.noLine{border-left:none;}
.examTbl2015 td.choice ul{padding-left:15px;}
.examTbl2015 th.first,.examTbl2015 td.first{border-left:none;}
.examTbl2015.downBtn td{padding:5px 0 6px;}
.examTbl2015.downBtn517 td{padding:5px 0 5px;}
.examTbl2015.downBtn1117 td{padding:7px 0 8px;}
.examTbl2015 th.bLine,.examTbl2015 td.bLine{border-right:2px solid #EDF1F1;}
.examTbl2015.rollCut td{font-size:12px;padding:1px 0 1px;}
.examTbl2015 td select{font-size:12px;}
.examTbl2015 td .major{font-size:12px;font-weight:bold; margin-right:20px;}
.examTbl2015 td .major2{font-size:12px;margin-right:20px;}
.examTbl2015.2013 thead th,
.examTbl2015.2013 tbody th,
.examTbl2015.2013 tbody td{font-size:12px;}
.examTbl2015 td .input_text{width:60px;height:23px;font-size:14px;text-align:center;color:#000;}

a.btn_big{display:inline-block;padding-right:4px;background:url(http://img.jongroeclass.co.kr/eclass/comuser/slp/2014/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(http://img.jongroeclass.co.kr/eclass/comuser/slp/2014/bg_btn_default.gif) no-repeat}
a.btn_sml{display:inline-block;padding-right:4px;background:url(http://img.jongroeclass.co.kr/eclass/comuser/slp/2014/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(http://img.jongroeclass.co.kr/eclass/comuser/slp/2014/bg_btn_default.gif) no-repeat 0 -27px;cursor:pointer;}
a.btn_sml span.on{color:#DC6530 !important;}
/* //UI Object */

.uio_link{line-height:20px}
.uio_link:after{position:relative;display:block;clear:both}
.uio_link .ul_item{float:left;position:relative;width:33.3%;}
.uio_link .ul_a{display:block;height:36px;font-size:1em;line-height:37px;color:#666;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;text-align:center}
.uio_link .active{font-weight:bold;color:#fff;background:#293754}

.uio_link_m{line-height:20px;}
.uio_link_m:after{position:relative;display:block;clear:both}
.uio_link_m .ul_item{float:left;position:relative;width:33.3%;}
.uio_link_m .ul_a{display:block;height:36px;font-size:1em;line-height:37px;color:#333;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #000;text-align:center;background:url(/img/gnb_bg.jpg)  left no-repeat;}
.uio_link_m .active{font-weight:bold;color:#000;border:2px solid #000;border-bottom:0;background:#fff}