@charset"utf-8";

/*************************************************************************************************
 * 
 * 웹 폰트 - nanumgothic, nanumgothicregular, nanumgothicextrabold
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 *
 *************************************************************************************************/
@font-face {
font-family: "NanumGothic-Regular";
font-style: normal;
font-weight: 400;
src: url(font/NanumGothic-Regular.eot);
src: url(font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	url(font/NanumGothic-Regular.woff) format('woff');
}
@font-face {
font-family: 'NanumB';
font-style: normal;
font-weight: 700;
src: url(font/NanumGothic-Bold.eot);
src: url(font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
	url(font/NanumGothic-Bold.woff) format('woff');
}

@font-face {
font-family: 'NanumExB';
font-style: normal;
font-weight: 400;
src: url(font/NanumGothic-ExtraBold.eot);
src: url(font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
	url(font/NanumGothic-ExtraBold.woff) format('woff');
}
/* default */
* {margin:0;padding:0;}
*{font-family:'NanumGothic-Regular','나눔고딕','돋움',dotum,Verdana,sans-serif;font-size: 12px; line-height: 18px;}
html {width:100%;height:100%;}
body {width:100%;height:100%;margin:0px;padding:0px;font-size:12px;color:#333333;line-height:18px;font-weight:normal;font-family:'NanumGothic-Regular','나눔고딕','돋움',dotum,Verdana,sans-serif;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em {margin:0px;padding:0px;font-size:12px;color:#333333;line-height:18px;font-family:'NanumGothic-Regular','나눔고딕','돋움',dotum,Verdana,sans-serif;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:18px;}
table {width:100%;/*table-layout:fixed;*/}
select {font-family:'NanumGothic-Regular','나눔고딕','돋움',dotum,Verdana,sans-serif;font-size:12px;} 
fieldset {border:0;margin:0px;padding:0px;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;display:none;}
img {border:0;vertical-align:top;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'NanumB','나눔고딕','돋움',Dotum,Arial,Sans-serif;font-weight:700}

/* 링크 */
a {text-decoration:none;color:#333333;margin:0px;padding:0px;}
a:link, a:visited {text-decoration:none;color:#333333;}
a:hover, a:focus, a:active {text-d:necoration:underline;color:#333333;}
 
.mt05 {margin-top:5px;}
.mt15 {margin-top:15px;}
.mt25 {margin-top:25px;}
.mt35 {margin-top:35px;}
.mt45 {margin-top:45px;}

.inputtxt {height:19px;border:1px solid #C2C2C2; padding:0 2px;ime-mode:active;}
.inputsel {height:19px;border:1px solid #C2C2C2; padding:0 2px;}

.txt_l {text-align:left;}
.txt_r {text-align:right;}

#dv_wrap { width:100%;}
#dv_head { width:100%;min-height:100px;}
#dv_head h2 { padding:20px;}
#dv_head h2 > a {display:inline-block;}
#dv_head h2 > span {font-size:16px; font-weight:700;position:absolute;top:55px;padding-left:10px;color:#424A4C;}
#dv_body { width:100%;}
#contents { width:100%;}
#dv_bott { width:100%;clear:both;}
#footer { margin-top:25px;padding:30px;border-top:1px solid #cccccc;}
#footer h1 { position:absolute;left:100px;/*padding-top:20px;*/}
#footer ul { padding-left : 200px;margin-top:20px;}
#footer ul > li { text-align:left;margin:0;display:inline-block;}
#footer .addr *{ color:#777777;font-size:13px;}
#footer .addr {
width:900px;
text-align:left; 
padding-left:200px;
/*padding-top:10px;*/
}
#bodyer { width:97%; margin:0 auto;}

.head_mn {margin-left:40px;position:absolute;top:55px;left:300px;}
.head_mn li {float:left;margin-left:30px;text-align:center;}
.head_mn li a {font-family: 'NanumGothic-Regular'; font-size:20px; font-weight:500; padding:10px;}
.head_mn li a.on { font-weight:600; color:#3D5A94;}
.head_mn li a:hover{ color:#3D5A94;}

.pg_loca {position:relative;}
.pg_ttl {font-family: 'NanumB'; font-size:24px; font-weight:700;border-bottom:1px solid #eee;padding:10px 0;}
.pg_url {position:absolute;top:10px;right:30px;}
.pg_urlimg{vertical-align:middle;margin-left:5px;margin-top:-2px;}
.pg_submn {float:left;position:relative;width:100%; text-align:left;margin-bottom:30px;}
.pg_submn ul {float:left;}
.pg_submn ul li {float:left;
border-top:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;}
.pg_submn ul li a {font-family: 'NanumB'; font-size:13px; font-weight:500;padding:15px 20px; display:inline-block;}
.pg_submn ul li.first {border-left:1px solid #CDCDCD;}
.pg_submn ul li a.on {background-color:#F58345;color:#fff;}

/* box style */
.box_st01 {clear:both;font-family: 'NanumGothic-Regular'; font-size:13px; font-weight:700; line-height:23px; padding:15px;border:1px solid #ddd;}
.box_st02 {clear:both;border:1px solid #ddd;padding:10px;}
.box_st03 {clear:both;/*border:1px solid #ddd;padding:10px;*/}

/* underline style */
.h_line {border-bottom:3px solid #3D5A94;}

/* button style */
.btn_wh01{border:1px solid #CDCDCD; padding:3px 6px;border-radius:3px;}
a.btn_sch01 {background-color:#3D5A94;color:#ffffff;line-height:23px; padding:5px 10px;border-radius:3px;}
a.btn_res01 {background-color:#828282;color:#ffffff;line-height:23px; padding:5px 10px;border-radius:3px;}
a.btn_sch02 {background-color:#ffffff;color:#767676;line-height:23px; padding:5px 10px;border:1px solid #B7B7B7;}
a.btn_on {font-weight:bold;}

/* button line view */
.exbtnline{clear:both;position:relative; padding:15px;}

/* button group style*/
.btn_group { float:right;} /* in table */
.rtype{position:absolute;right:0;}
.ltype{position:absolute;left:0;}

/* list view */
.list_TT{clear:both;position:relative;margin-top:25px;padding-bottom:6px;}
.list_TT h5 {font-family:'NanumExB';line-height: 32px; font-size: 16px;color:#666666;}
.list_TC_Sml { text-align: center; font-size:18px; color:#767676; }
.list_TC_Big { text-align: center; font-size:24px; color:#767676; }
.list_ttal{float:left;color:#555555} /*total*/
.list_unit{float:right;color:#555555} /*단위*/

/* table style */
.tb_st01 { width:100%; border-top:3px solid #3D5A94;}
.tb_st01 th {
font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;
color:#555555;
background-color:#F5F5F5;
padding:10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st01 td {
font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:left;
color:#555555;
padding:10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st01 th.first{border-left:1px solid #CDCDCD;}

.tb_st02 { width:100%; border-top:3px solid #3D5A94;}
.tb_st02 th {
font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;
color:#555555;background-color:#F5F5F5;padding:10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st02 td {
font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:center;
color:#555555;padding:10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st02 th.first{border-left:1px solid #CDCDCD;}
.tb_st02 td.first{border-left:1px solid #CDCDCD;text-align:center;}
.tb_st02 td.txt_l{text-align:left;}
.tb_st02 td.txt_r{text-align:right;}

.tb_st03 { width:100%; border-top:3px solid #3D5A94;}
.tb_st03 th {
font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;
color:#555555;background-color:#F5F5F5;padding:10px 1% 10px 10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st03 td {
font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:right;
color:#555555;padding:10px 1% 10px 10px;
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
}
.tb_st03 tr.nonview { display:none;}
.tb_st03 th.first{border-left:1px solid #CDCDCD;}
.tb_st03 td.first{border-left:1px solid #CDCDCD; text-align:left;}
.tb_st03 td.lv1{font-weight:700;}
.tb_st03 td.lv2{padding-left:20px}
.tb_st03 td.lv3{padding-left:30px;}
.tb_st03 td.lv4{padding-left:40px;}

.tb_st04 { width:100%; border-top:3px solid #3D5A94;}
.tb_st04 th {
    font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;
    color:#555555;background-color:#F5F5F5;padding:10px 1% 10px 10px;
    border-bottom:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;}
.tb_st04 td {
    font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:right;
    color:#555555;padding:10px 1% 10px 10px;
    border-bottom:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;}
.tb_st04 .nonviewtr { display:none;}
.tb_st04 .nonviewtr td { border:0;padding:0;margin:0;}
.tb_st04 .nonview { display:none;}
.tb_st04 th.first{border-left:1px solid #CDCDCD;}
.tb_st04 td.first{border-left:1px solid #CDCDCD; text-align:left;}
.tb_st04 td.lv1{font-weight:700;}
.tb_st04 td.lv2{font-weight:700;cursor:pointer;}
.tb_st04 td.lv3{padding-left:30px;}

.tb_st04 .nonview > table {width:100;}
.tb_st04 .nonview > table > tbody > tr > td {
    font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:right;
    color:#555555;padding:10px 1% 10px 10px;
    border-bottom:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;}
.tb_st04 .nonview > table > tbody > tr.trgray > td{background-color:#eee;color:#929292;}
.tb_st04 .nonview > table > tbody > tr > td.first{border-left:1px solid #CDCDCD; text-align:left;}
.tb_st04 .nonview > table > tbody > tr > td.lv3{padding-left:40px;}
/*
.tb_st05 {border:3px solid #000000;width:921px;}
.tb_st05 th {
    font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;
    color:#555555;padding:10px;
    border-bottom:1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;}
.tb_st05 td {
    font-family: 'NanumGothic-Regular';font-weight:400;font-size:12px;text-align:left;
    color:#555555;padding:0px;height:60px;
    border-bottom:1px solid #CDCDCD;}
.tb_st05 span{padding:0;margin:0;height:18px;display:inline-block;cursor:pointer;position:relative;line-height:20px;color:#555555;}
.tb_st05 span.txt{padding:0 0 0 1px; display:inline-block;height:8px;top:-4px;letter-spacing:-0.1em;}

.bgc_207eb7 { background-color:#207eb7;}
.tb_graph { overflow:hidden;padding:0;}
.tb_graph dl { overflow:hidden;padding:5px 0 0 0;}
.tb_graph dl dt { overflow:hidden;float:left;padding: 0 0 0 5px;width:155px;text-align:right;color:#555555;}
.tb_graph dl dd { overflow:hidden;float:left;padding:0;width:150px;text-align:right;color:#555555;}
.tb_graph dl dd.first { width:160px;}
.tb_graph dl dd.end { width:148px;}
*/
.dv_graph {width:1100px;/*border:1px solid #eee;/*border-top:2px solid #DC4F34;*/ margin:10px auto;}
.dv_graph_l {float:left; width:515px;/*border:1px solid #eee;border-top:2px solid #DC4F34;*/ margin:10px 5px 10px 10px;}
.dv_graph_r {float:right; width:515px;/*border:1px solid #eee;border-top:2px solid #DC4F34;*/margin:10px 10px 10px 5px;}
.dv_graph_t {width:1015px;/*border:1px solid #eee;border-top:2px solid #DC4F34;*/ margin:10px 5px 10px 10px;}
.dv_graph_b {width:1015px;/*border:1px solid #eee;border-top:2px solid #DC4F34;*/ margin:10px 5px 10px 10px;}
.graph_TT {background-color:#F4F4F4;padding:5px 10px;}
.graph_01{padding-left:20px;}

#treeitem_box { overflow:hidden;padding:0;margin:0;width:100%; height:48px;border-top:3px solid #3D5A94;
font-family: 'NanumExB';font-weight:400;font-size:12px;text-align:center;background-color:#E0F0FF;}
#treeitem_wrap { overflow:hidden;padding:0;margin:0;width:100%; height:48px;}
#treeitem { overflow:hidden;padding:0;margin:0;width:100%; height:48px;}
#treeitem .item01 {float:left;overflow:hidden;padding:19px 0 0 0;margin:0;height:29px;width:22%;}
#treeitem .item02 {float:left;overflow:hidden;padding:19px 0 0 0;margin:0;height:29px;width:15%;}
#treeitem .item03 {float:left;overflow:hidden;padding:0;margin:0;height:48px;width:48%;}
#treeitem .item03_01 {overflow:hidden;padding:0;margin:0;height:24px;width:100%;}
#treeitem .item03_01_01 {overflow:hidden;padding:5px 0 0 0;margin:0;height:19px;width:100%;}
#treeitem .item03_02 {overflow:hidden;padding:0;margin:0;height:24px;width:100%;}
#treeitem .item03_02_01{float:left;overflow:hidden;padding:5px 0 0 0;margin:0;height:19px;width:25%;}
#treeitem .item04 {float:left;overflow:hidden;padding:17px 0 0 0;margin:0;height:35px;width:15%;}
#treeview { overflow:hidden;padding:0;margin:0;width:100%;}
#treeview ul { overflow:hidden;padding:0;margin:0;width:100%;}
#treeview ul li{ overflow:hidden;padding:0;margin:0;width:100%;border-bottom:1px solid #CDCDCD;}
#treeview dl { overflow:hidden;padding:0;margin:0;width:100%;}
#treeview dl dt {float:left;padding:10px 1% 10px 10px; margin:0; width:21%;
border-right:1px solid #CDCDCD;border-left:1px solid #CDCDCD;}
#treeview dl dt.lv1 {font-weight:700;}
#treeview dl dt.lv2 {padding-left:20px}
#treeview dl dt.lv3 {padding-left:30px;cursor:pointer;}
#treeview dl dt.lv4 {padding-left:40px;}
#treeview dl dd {float:left;padding:10px 1% 10px 10px; margin:0;width:14%; text-align:right;
border-right:1px solid #CDCDCD;}
#treeview dl dd.wth01 {width:14%;}
#treeview dl dd.wth02 {width:11%;}

/*popup style*/
#pop_wrap { width:100%;}
#pop_body { width:98%;margin:auto;}
#pop_head {padding:10px 0;}
#pop_head > P {
font-family: 'NanumB'; 
font-size:24px; 
font-weight:700;
color:#717171;
border-bottom:1px solid #eee;
padding:15px 0;}
#pop_foot{padding-right:20px;}
#pop_sch{height:30px;}
#pop_rst{clear:both;width:100%;height:400px;overflow-y:scroll;overflow-x:hidden;}
.search{display:inline;padding-right:20px;}
.search .item{display:inline-block;position:relative;vertical-align:top;}
.search .i_label{position:absolute;top:3px;left:5px;color:#767676;white-space:nowrap;}
.search .i_text{
position:relative;
height:15px;
padding:3px 4px;
margin:0;
border:1px solid #B7B7B7;
background:transparent;
line-height:1.25em;
color:#333333;
}

/* 페이징 CSS */

#paging {text-align:center; font-size:13px;}
#paging .paging-item {padding:0 6px;}
#paging .paging-item img {vertical-align:top; overflow:hidden;}
#paging .paging-item a {margin:0px 6px; color:#333} /*페이지숫자*/
#paging a.paging-lside{margin:0;background-color:#ffffff;color:#767676;line-height:23px; padding:5px 6px;border:1px solid #B7B7B7;border-right:0} /* [<<]*/
#paging a.paging-rside{margin:0;background-color:#ffffff;color:#767676;line-height:23px; padding:5px 6px;border:1px solid #B7B7B7;border-left:0} /* [>>]*/
#paging a.paging-pre{margin:0 8px 0 0;background-color:#ffffff;color:#767676;line-height:23px; padding:5px 10px;border:1px solid #B7B7B7;} /* [>] */
#paging a.selected {margin:0px 6px; color:#e52142} /*현재페이지*/
#paging a.paging-next{margin:0 0 0 8px; background-color:#ffffff;color:#767676;line-height:23px; padding:5px 10px;border:1px solid #B7B7B7;}/* [>] */


