﻿body { background-color: #fff; color: #000; font-family:'맑은 고딕', 'Malgun Gothic', tahoma, '돋움', dotum; font-size: 12px; margin: 0; padding:0; letter-spacing:-0.5px }
img { border:none; }
dl { padding:0; margin: 0; list-style-type: none; }
ul{ padding:0; margin: 0; list-style-type: none; }
ol { padding:0; margin: 0; list-style-type: none; }
li { padding:0; margin: 0; list-style-type: none; }
h1 { padding:0; margin: 0; display:none; }
h2 { padding:0; margin: 0; display:none; }
h3 { padding:0; margin: 0; }
h4 { padding:0; margin: 0; }
h5 { padding:0; margin: 0; }
h6 { padding:0; margin: 0; }
dt { padding:0; margin: 0; }
dd { padding:0; margin: 0; }
th { padding:0; margin: 0; }
td { padding:0; margin: 0; }
p { padding:0; margin: 0; }
blockquote { padding:0; margin: 0; }
form { padding:0; margin: 0; }
iframe { padding:0; margin:0; }
fieldset { padding:0; margin: 0; }
legend { padding:0; margin: 0; }
table { border-collapse: collapse; }
a { color:#000; text-decoration: none; _noFocusLine: expression(this.hideFocus=true); }
a:hover { text-decoration: underline; _noFocusLine: expression(this.hideFocus=true); }
a:active { text-decoration: underline; _noFocusLine: expression(this.hideFocus=true); }
a:focus{ _noFocusLine: expression(this.hideFocus=true); }
input { vertical-align: middle; font-family:'맑은 고딕', 'Malgun Gothic', tahoma, '돋움', dotum; }
select { height: 24px; border-color:#999; border-radius:4px; border-width:1px; font-family:'맑은 고딕', 'Malgun Gothic', tahoma, '돋움', dotum; font-size: 12px; vertical-align:middle }
*:first-child + html select{ margin-top:1px; /*line-height:14px; font-size:13px;*/ *zoom: 1.1; *font-size: 12px; }
textarea { vertical-align: middle }
hr { clear: both; display: none; }
sub { color: #fff; font-size: 11px; vertical-align: baseline; }
unknown { font-size: 13px }

.txtbox {height:16px;line-height:16px;border-top:solid 1px #999999;border-bottom:solid 1px #999999;border-left:solid 1px #999999;border-right:solid 1px #999999;}
.txtbox_c {height:16px;line-height:16px;font-size:11px; font-family:tahoma;text-align:center;border-top:solid 1px #c5c5c5;border-bottom:solid 1px #c5c5c5;border-left:solid 1px #c5c5c5;border-right:solid 1px #c5c5c5;}
.txtbox_s {font:11px tahoma;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;border-right:solid 1px #FFFFFF;border-bottom:solid 1px #d9d9d9;text-align:center;}

.input_radio { width:11px; margin-top:-5px; margin-bottom:-5px; margin-left:3px; /*margin-right:3px*/ } 
.fl_le { display: inline; float: left }
.fl_ri { display: inline; float: right }
.clr { clear: both }
.dp_n { display: none }
.dp_i { display: inline }
.dp_b { display: block }
.num { font-size: 12px; }
.bar { color: #d7d8e1 }
.cUp /*red*/ { color: #d40400 }
.cDn /*blue*/ { color: #005dde }
.cBk /*default*/ { color: #000 }
cFt { color: #000 }
.cTt { color: #000063 }
.cEm { cursor:pointer; color: #495bd7 }
.cGd { color: #fa5f71 }
.cBd { color: #0088b0 }
.cGr { color: #999 }

a.sort, a.desc, a.asc { color:#393939; padding-right:12px }
a.sort {background:url(../images/sort_dw.gif) no-repeat center right;}
a.desc {background:url(../images/sort_dw.gif) no-repeat center right;}
a.asc {background:url(../images/sort_up.gif) no-repeat center right;}
.dot { padding-left: 6px; background: url(/images/common/ico_02.gif) no-repeat 0 4px }
.input { border: #afb1be 1px solid; padding:2px; }
.n1 { background-position: 0 0 }
.n2 { background-position: 0 -40px }
.n3 { background-position: 0 -80px }
.n4 { background-position: 0 -120px }
.n5 { background-position: 0 -160px }
.n6 { background-position: 0 -200px }
.n7 { background-position: 0 -240px }
.n8 { background-position: 0 -280px }
.n9 { background-position: 0 -320px }
.n10 { background-position: 0 -360px }

.listPaging {padding:0; margin-bottom:10px; overflow:hidden; text-align:center;}
.listPaging .pagingTable {margin:0 auto;}
.listPaging a:hover { text-decoration: none;}
.listPaging span { float:left; display:block; font-size:12px;font-family: Tahoma; font-weight:normal; border:0 solid #DBDBDB; padding:1px 3px 0 3px; height:16px; margin-right:6px;}
.listPaging span b { color:#4D5AE7;}
.listPaging span.on	 {background-color: #FFF;border-color:#4D5AE7; text-decoration: underline;}
.listPaging span.jumpPrev { font-weight:normal; margin-right:6px; padding-left:14px; background:  url(/images/common/paging_icon.gif) no-repeat 6px -20px;}
.listPaging span.jumpNext { font-weight:normal; margin-left:0; margin-right:0; padding-left:5px; padding-right:14px; background:  url(/images/common/paging_icon.gif) no-repeat right 5px;}
.listPaging span.firstPage { background: url(../images/common/paging_icon.gif) no-repeat 6px -70px; font-family: gulim; font-size: 12px; height: 14px; margin-right: 2px; padding-bottom: 0; padding-left: 18px; padding-top: 3px; vertical-align: bottom; }
.listPaging span.endPage { background: url(../images/common/paging_icon.gif) no-repeat 32px -45px; font-family: gulim; font-size: 12px; height: 14px; padding-left: 5px; padding-right: 18px; padding-top: 3px; vertical-align: bottom; }

#pageError {width:100%; min-width:680px; padding: 50px 0; margin:0 auto; text-align:center;}
.print_hspace {width:100%; min-width:680px; margin:0 auto;}
.print_hfont {margin-bottom:0}

.all-width {width:100%}

.dis-table{ display: table}
.clearfix{ clear: both;}
/* top menu, footer */
/*--------------------------------------------------------------------------------------------------*/
#topMenu {margin:0; padding:0;background:url(../images/bg.png); height:80px;}
#topBar { height: 43px; position:relative; }
#topBar > a{ position:absolute; top:15px; left:14px; background-image:url(../images/logo.png); display:inline-block;width:143px; height:14px;}
#topBar #search-area { position:absolute; top:10px; right:10px; float: right; background-color: #474747; border: solid 1px #767877; border-radius: 5px; }
#topBar #search-area input { border: none; background-color: #474747; color: #848484; outline: 0; border-radius: 5px; padding: 3px 0 3px 10px; font-size: 11px; width: 180px; }
#topBar #search-area input:focus { border: hidden; outline: 0; color: #fff; }
#menuBar { border-top: 1px solid #7AA6C4; clear: both; list-style-type: none; margin:0; padding:0; width: 100%; }
#menuBar li { border-right: 1px solid #7AA6C4; display: inline-block; float: left; height:36px; position: relative; text-align: center; }
#menuBar li a { color: #fff; display:inline-block; margin:9px 20px; min-width:75px; font-size:13px;}
#menuBar li a:hover { text-decoration:none; }
#menuBar li a.empty { margin:9px 0; min-width:10px;}

#header-menu {margin:0; min-width:680px;}
#header-menu .top-menu{margin:0;}
#header-menu .title-bar-underline {border-top: 2px solid #00a4e4; margin: 0 0 10px 0; padding:0;}
#header-menu .title-bar1{width:100%; min-width:680px;height:30px; margin: 10px 0 0 0;}
#header-menu .title-bar1 .title-image {background: url(../images/menu/menu_sprite.png?20150113) no-repeat top left; background-position: 0 -675px; width: 96px; height: 23px;}
#header-menu .title-bar2{width:100%; min-width:680px;height:29px; background:url(/images/menu/tit_02.gif) no-repeat; border-bottom: 2px solid #00a4e4;margin: 10px 0 10px 0;}
#header-menu .title-bar3{width:100%; min-width:680px;height:29px; background:url(/images/menu/tit_03.gif) no-repeat; border-bottom: 2px solid #00a4e4;margin: 10px 0 10px 0;}
#header-menu .title-bar4{width:100%; min-width:680px;height:29px; background:url(/images/menu/tit_04.gif) no-repeat; border-bottom: 2px solid #00a4e4;margin: 10px 0 10px 0;}
#header-menu .title-bar6{width:100%; min-width:680px;height:29px; background:url(/images/menu/tit_06.gif) no-repeat; border-bottom: 2px solid #00a4e4;margin: 10px 0 10px 0;}
#header-menu .tab-menu{margin:0;}

#foot-section {width:680px; height: 100px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; margin-left:auto; margin-right:auto;}
#foot-section > div {display:inline-block; *display:inline; *zoom:1; vertical-align:top; float:left; height:100px;}
#foot-section > div:nth-child(1) {width:15%;}
#foot-section > div:nth-child(1) > span {display: block; width: 100%; height: 100%;background-image:url('../../Content/comp_footer_ci.png'); background-repeat:no-repeat; background-position:center;}
#foot-section > div:nth-child(2) {width:85%;}
#foot-section > div:nth-child(2) > p {margin: 2.5% 0; padding-left:22px; font-size: 11px; color: #777777; line-height: 16px; border-left: 1px solid #e4e4e4;}
/*--------------------------------------------------------------------------------------------------*/
/* 타이틀 */
#contentWrap div > h3 {float:left;font-weight:bold; font-size:16px; border-left:solid 4px #888888; line-height:20px; height:20px; padding-left:5px; margin-bottom:3px;}
#contentWrap h5 {font-weight:bold; font-size:14px; border-left:solid 2px #888888; line-height:17px; height:17px; padding-left:5px; margin-bottom:10px;}
#contentWrap .tit-empty { clear:both; height:26px;}
/* 주석 */
.div_disc { color: #6E6E6E; margin-bottom:4px; font-size:11px;}
.disc { color: #6E6E6E; margin: -4px 0 4px; position:relative; right:0px; float:right; text-align:right; font-size:11px; }
.disc.table { margin: -20px 0 4px; }

/*텍스트 오버플로우*/
.cut { cursor:pointer; -moz-binding: url('ellipsis.xml#ellipsis'); -o-text-overflow: ellipsis; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display:block; }
/*autocomplete*/
.highlight-class{font-weight:bold;color:Orange;}
#all_contentWrap{margin:0 10px;}
.blind { font-size: 0 !important; height: 0 !important; line-height: 0 !important; margin: 0 !important; overflow: hidden; visibility: hidden; width: 0; z-index: -1; }
.blind-label{ position:relative; }
.blind-label .blind{ position:absolute; }
.blind>strong {font-size:0;width:0;height:0;overflow:hidden;line-height: 0;z-index: -1;visibility: hidden;margin:0;}
.blind-td{font-size:0 !important;width:0;height:0 !important;overflow:hidden;line-height: 0 !important;z-index: -1;border: 0 !important;}
/*.btnsubmit {background-color:#00ADEF; color:#fff; border-radius:5px; min-width:45px; text-align:center; border:1px solid #00ADEF; font-size:12px; font-family: '맑은 고딕', 'Malgun Gothic', tahoma, '돋움', dotum; padding-top:1px; padding-bottom:5px;overflow:visible; height:23px;}
.down-excel {font-size:0;width:117px;height:19px;background:url(/wiseReport/summary/images/btn_excel.gif) no-repeat;padding:0;margin:0;border:0;vertical-align:middle;cursor:pointer}*/
.chart-tooltip table{border-collapse:collapse;border:0}
.chart-tooltip table tr{ border:none !important;}
.chart-tooltip td{height:18px !important;line-height:18px !important;white-space: nowrap; border:none !important;}
.nodata {text-align:center;width:100%;color:#555}

.btn_search { background-color: #00ADEF; color: #fff; display: inline-block; height: 22px; line-height: 24px; border-radius: 5px; min-width: 45px; text-align: center; cursor: pointer; vertical-align:middle }
.btn_etc{ border: solid 1px #00ADEF; color: #00ADEF; cursor: pointer; display: inline-block; height:22px; line-height:22px; padding-left:5px; padding-right:5px; border-radius:.4em; vertical-align:middle }
*:first-child + html .kor{ line-height:25px; position:relative; padding-right:20px; }
/*.btn_etc {
	border: solid 1px #00ADEF;
	border-radius: 5px;
	color: #00ADEF;
	cursor: pointer;
	display: inline-block;
	height: 21px;
	line-height: 18px;
	min-width: 45px;
	text-align: center;
}
	.btn_search span, .btn_etc span {
		margin-top: 1px;
	}*/
*:first-child + html .btn_search span{line-height:25px;}
*:first-child + html .btn_etc span{line-height:25px;}
.btn_search:hover, .btn_etc:hover { text-decoration:none; }
.btn_more { float:right;cursor:pointer;}

.icon-sprite { background: url(../images/icon.png) no-repeat top left; font-size: 0; line-height: 0; vertical-align: middle; display: inline-block; }
.icon_search { background-position:0 0; width:18px; height:12px; margin-right:5px; }
.icon-menu-select {  /*bottom: -1px;*/ background-position: 0 -11px; bottom:0; height: 7px; left: 49%; position: absolute; width: 8px; }
.icon-home {background-position:0px -18px; width:15px; height:15px; margin-right:5px;}
.icon-print {background-position:0px -32px; width:18px; height:17px; margin:0px 5px 0 13px;}
.icon-homepage {background-position:0px -49px; width:16px; height:16px; margin-right:5px;}
.icon-homepage:hover {background-position:0px -65px; width:16px; height:16px; margin-right:5px;}
.icon-phone {background-position:0px -81px; width:11px; height:16px; margin-right:5px;}
.icon-phone:hover {background-position:0px -98px; width:11px; height:16px; margin-right:5px;}
.icon-map {background-position:0px -115px; width:11px; height:16px; margin-right:5px;}
.icon-map:hover {background-position:0px -131px; width:11px; height:16px; margin-right:5px;}
.icon-info {background-position:0px -147px; width:16px; height:16px; margin-top:8px; cursor:pointer}
.icon-sprite-tab_print_menuType_none {background-position:0px -32px; width:18px; height:17px;margin-left:5px;  margin-top:8px;cursor:pointer}
.icon-data {background-position:0px -271px; width:14px; height:15px; cursor:pointer}
.icon-chart1.on {background-position:0px -163px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-chart2.on {background-position:0px -199px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-chart3.on {background-position:0px -235px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-chart1 {background-position:0px -181px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-chart2 {background-position:0px -217px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-chart3 {background-position:0px -253px; width:18px; height:18px; cursor:pointer;margin:8px 2px}
.icon-more {background-position:0px -301px; width:15px; height:15px; cursor:pointer;}
.icon-more.on {background-position:0px -331px; width:15px; height:15px; cursor:pointer;}
.icon-moreYQ {background-position:0 -316px; width:15px; height:15px; cursor:pointer; margin:3px 10px 0 0}
.icon-moreYQ.on {background-position:0 -346px; width:15px; height:15px; cursor:pointer; margin:3px 10px 0 0}
*:first-child + html a.kor span.icon-question{ position:absolute; top:4px; right:3px; }
.icon-question { background-position: 0 -287px; cursor: pointer; height: 14px; margin: 0 0 0 3px; width: 15px; }
.icon-moreE {background-position:0 -361px; width:12px; height:12px; cursor:pointer; margin:0 0 0 0}
.icon-moreE.on {background-position:0 -373px; width:12px; height:12px; cursor:pointer; margin:0 0 0 0}
.icon-cmp-lookup {background-position:0 -385px; width:10px; height:10px; cursor:pointer; margin:0 0 0 0}
.icon-cmp-del {background-position:0 -395px; width:8px; height:7px; cursor:pointer; margin:0 0 0 0}
*:first-child + html a.kor span.icon-go { position: absolute; top: 7px; right: 3px; }
.icon-go { background-position: 0 -413px; cursor: pointer; height: 10px; margin: 0 0 0 0; width: 16px; }
.icon-layer-x {background-position:0 -423px; width:14px; height:13px; cursor:pointer; margin:0 0 0 0}
.icon-excel {background-position:0 -453px; width:9px; height:9px; cursor:pointer; top:-2px}
.bg-sprite {background: url(/images/common/comp_bg_sprite.png) no-repeat top left; font-size:0; line-height:0; vertical-align:middle; display:inline-block; margin:0 1px; cursor:pointer}
.bg-sprite-bg_company_01{ background-position: 0 0; width: 4px; height: 79px; } 
.bg-sprite-bg_company_02{ background-position: 0 -89px; width: 677px; height: 79px; } 
.bg-sprite-bg_company_03{ background-position: 0 -178px; width: 4px; height: 79px; } 
.bg-sprite-bg_middletab{ background-position: 0 -267px; width: 680px; height: 30px; } 
.bg-sprite-bg_middletab_01{ background-position: 0 -307px; width: 4px; height: 30px; } 
.bg-sprite-bg_middletab_02{ background-position: 0 -347px; width: 677px; height: 30px; } 
.bg-sprite-bg_middletab_03{ background-position: 0 -387px; width: 4px; height: 30px; } 
.bg-sprite-copyright{ background-position: 0 -427px; width: 667px; height: 60px; } 
.bg-sprite-copyright_01{ background-position: 0 -497px; width: 4px; height: 60px; } 
.bg-sprite-copyright_02{ background-position: 0 -567px; width: 3px; height: 60px; } 
.bg-sprite-copyright_03{ background-position: 0 -637px; width: 4px; height: 60px; } 
.bg-sprite-graph_bar{ background-position: 0 -707px; width: 300px; height: 17px; } 
.bg-sprite-tab_off{ background-position: 0 -734px; width: 110px; height: 30px; } 
.bg-sprite-tab_on{ background-position: 0 -774px; width: 110px; height: 30px; } 
.bg-sprite-tit_search{ background-position: 0 -814px; width: 48px; height: 16px; }



dl.annotation { color: #6E6E6E; font-size: 11px; }
dl.annotation.mb-16 { margin-bottom: 16px; }
dl.annotation.mt-16 { margin-top: 16px; }
dl.annotation.per95 { width: 95%; }
dl.annotation dd { text-align: right; }
dl.annotation .strong { font-weight: bold; margin-bottom: 10px; font-size: 12px; }
dl.annotation dd.cursor { cursor: pointer; }
dl.annotation dd.section01 { }
dl.annotation dd.section02 { display: none; }
dl.annotation dd.section03 { margin-top: 5px; }
dl.annotation dd.section03 a.off { background-image: url(../images/icon.png); background-position: 0 -462px; display: inline-block; height: 10px; width: 19px; }
dl.annotation dd.section03 a.on { background-image: url(../images/icon.png); background-position: 0 -472px; display: inline-block; height: 10px; width: 19px; }
dl.annotation dd ul.number li { list-style: decimal; list-style-position: inside; }

a.help{ border: 1px solid #00adef; border-radius:.3em; color:#00adef; display:block; height:19px; overflow:visible; padding-left:8px; padding-right:22px; padding-top:2px; position: relative; text-decoration:none; vertical-align:middle; }
a.help span{ background-image: url(../images/icon.png); background-position: 0 -286px; display: inline-block; height: 15px; position: absolute; right: 4px; top: 3px; width: 15px; overflow: visible; }


dl.schbox { width: 100%; }
dl.schbox dd.left { float: left; }
dl.schbox dd.right { float: right; }
dl.schbox dd.right-5 { margin-right: 5px; }
dl.schbox dd.left-5 { margin-left: 5px; }
dl.schbox dd.pop { position: relative; }
dl.schbox dd.pop div.pop-help { background-color: #fff; border: 1px solid #ccc; border-radius: .3em; display:none; padding: 10px; position: absolute; right: 0; top: 28px; width: 500px; z-index: 10000; }
dl.schbox dd.pop div.pop-help dl.annotation { width: 100%; }


button { _noFocusLine: expression(this.hideFocus=true); height: 24px; overflow: visible; padding-bottom: 5px; border-radius:.3em; border-style: solid; border-width: 1px; box-shadow: none; font-family: '맑은 고딕', 'Malgun Gothic', tahoma, '돋움', dotum; font-size: 12px; padding-top: 1px; line-height:18px; cursor:pointer; vertical-align:middle}
button.btnsubmit { background-color: #00adef; border-color: #00adef; color: #fff; padding-right: 10px; padding-left: 10px; }
button.excel { background-color: #fff; border-color: #00adef; color: #00adef; padding-left: 20px; padding-right: 10px; position: relative; line-height:18px; }
button.excel span.icon { background-image: url(/images/icon.png); background-position: 0 -453px; display: inline-block; height: 9px; left: 6px; overflow: visible; position: absolute; top: 6px; width: 9px; }
table#foot-section { }
table#foot-section td.foot-mark{  }
table#foot-section td.foot-mark span.icon-sprite-WA_2013 { background: url(../images/common/comp_icon_sprite_compressed.png) no-repeat top left; background-position: 0 0; cursor: pointer; display: inline-block; font-size: 0; height: 50px; line-height: 0; margin: 0 1px; vertical-align: middle; width: 70px; }  


table#cTB201 thead,
table#cTB202 thead,
table#cTB203 thead,
table#cTB204 thead{ overflow: hidden; position: absolute; top: 0; display: none; left: auto; background-color: red; }
table#cTB201 thead tr,
table#cTB202 thead tr,
table#cTB203 thead tr,
table#cTB204 thead tr{ top: expression(this.offsetParent.scrollTop); }

.cmp-table .cmp-table-row .cmp-table-cell.unit {
  color: #6e6e6e;
  font-size: 11px;
  font-family:Tahoma;
  text-align: right;
  padding-right:0;
  padding-bottom:5px;
  *margin-top:-22px;
  text-align:right
}