pre{
	white-space:pre-wrap;
}

iframe{
	border:none;
}

label{ font-weight:normal; }

.layout-main .layout-content{
	padding-left:105px;
}

.sidebar{
	height:100%;
	position:fixed;
	width:96px;
	text-align:center;
	border-left:6px solid #E3E3E3;
	padding:7px;
	padding-top:120px;
	background:#488AC2 url( '/resource/img/sidebar-back.png' ) 0px 70px no-repeat;
}

.sidebar .badge{
	font-size:11px;
	border:2px solid #394971;
	background: #585191; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#8F87C5, #8F87C5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#8F87C5, #8F87C5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#8F87C5, #8F87C5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#8F87C5, #585191); /* Standard syntax */
}

.sidebar .hr{
	border-top:1px solid #356994;
	border-bottom:1px solid #74ACDA;
	margin:10px 0px;
}

.sidebar a{
	color:#fff;
	font-weight:bolder;
}

.container-sub .section-left{
	width:215px;
}

.container-sub .section-center{
	width:81.62393162393162%;
}


.subnav{
	width:100%;
}

.subnav > h3{
	padding:2px 0px 11px 0px;
	border-bottom:3px solid #7899B4;
	margin-bottom:20px;
}

.subnav > .submenu > a{
	padding:0px 0px 0px 10px;
	display:block;
}
.subnav > .submenu .list-group-item.active h5{
	color:#fff;
}
.subnav > .submenu .list-group-item h5{
	margin:0px;
	display:block;
	height:40px;
	line-height:40px;
}
.subnav > .submenu .list-group-item{
	border-width:0px;
	border-radius:0px;
	border:1px solid #ddd;
	border-left:none;
	border-right:none;
}

.subnav > .submenu .list-group-item:first-child{
	border-top:0px;
}
.subnav > .submenu .list-group-item.active{
	background:#678ba9 url( '/resource/img/subnav-active.gif' ) right center no-repeat;
}

.subnav > .submenu h5{
	line-height:22px;
	height:22px;
	display:block;
	padding:0px;
}

.subnav .viewer-title{
	background-color:#747474;
	color:#fff;
	text-align:center;
	padding:0px;
}
.subnav .viewer-title h5{
	line-height:25px;
	height:25px;
	color:#fff;
}

.widget.widget-bid-search .popover-license{
	max-width:430px !important;
}

.widget.widget-bid-search .popover-area{
	max-width:330px !important;
}

.widget.widget-bid-search .popover-area .btn{
	width:60px;
}

.widget.widget-diary .date-first{
	position:absolute;
	margin-top:-19px;
	margin-left:-10px;
}

.main.index .main-flash{
	background:url( '/resource/img/main.png' ) right top no-repeat;
	height:259px;
	width:100%;
}

.main.index .notice-panel .nav-tabs > li > a{
	padding:5px 15px;
	color:#4278A6;
	font-weight:bolder;
}

.main.index .notice-panel .tab-pane > ul > li{
	width:100%;
	height:22px;
	display:table;
	line-height:22px;
	table-layout:fixed;
}

.main.index .notice-panel .tab-pane > ul > li > *{
	display:table-cell;
	white-space: nowrap;
	overflow:hidden;
}

.main.index .notice-panel .tab-pane > ul > li > .INPUT_TIME{
	width:55px;
}

.main.index .notice-panel .tab-pane{
	overflow-x:hidden;
}

.main.index .quick1 > div{
	text-align:center;
}

.main.index .bas .analystics-group > a{
	display:inline-block;
	*display:inline;
	width:32%;
	text-align:center;
	margin:0px;
	overflow:hidden;
}

.main.index .customer .tel{
	text-align:center;
	border:1px solid #A6AFC0;
	background-color:#D9DEE8;
}

.main.index .customer .tel > div{
	margin:3px 0px;
}

.main.index .customer .tel .number{
	font-size:15px;
	font-weight:bolder;
	font-family:'맑은 고딕';
	line-height:15px;
	vertical-align:bottom;
}

.main.index .customer .tel .number.number-fax{
	color:#666;
}

.main.index .customer .bank .text-info{
	font-size:18px;
	font-weight:bolder;
	font-family:'맑은 고딕';
	line-height:18px;
	vertical-align:middle;
}

.main.index .customer .bank hr{
	margin:3px 0px;
}

.login-form{
	border:1px solid #c9c9c9;
	background-color:#F7F7F7;
	display:inline-block;
	padding:6px;
}

.login-form .form-control{
	width:90px;
}

.login-form .form-control{
	height:22px;	
}


.has-error > *{
	border:1px solid #d9534f !important;
}


table.table-bolder{
	border:3px solid #678ba9 !important;
}

table.table-column th{
	text-align:right;
}

table th{ 
	background-color:#E8EDF1;
}

table.diary td{
	padding:0px !important;
}

table.diary td > a{
	display:block;
	height:100%;
	line-height:20px;
}

table th.sat,
table td.sat,
table td.sat > a{
	background-color:#F3F6FF;
}

table th.sun,
table td.sun,
table td.sun > a{
	background-color:#FFF4F4;
}

table th.fast,
table td.fast,
table td.fast > a{
	color:#999;
	background-color:#AEB2B5;
}

table th.current,
table td.current,
table td.current > a{
	color:#C26A1B;
}

table tr th.current.first,
table tr td.current.first{
	border-left:2px solid #C26A1B;
}

table th.next,
table td.next,
table td.next > a{
	color:#8077bd;
}

table tr th.next.first,
table tr td.next.first{
	border-left:2px solid #8077bd;
}

table.diary tr.active td.current,
table.diary tr.active th.current,
table.diary tr.active td.next,
table.diary tr.active th.next{	
	border-top:2px solid #FF8000;
	border-bottom:2px solid #FF8000;
	background-color:#FFF0E0;
}

table.diary tr.active td.current.first,
table.diary tr.active th.current.first{	
	border-left:2px solid #FF8000;
}

table.diary tr.active td.next.last{	
	border-right:2px solid #FF8000;
}

table.diary tr td,
table.diary tr th{
	text-align:center;
	font-size:11px !important;
	padding:0px !important;
	height:20px;
}

table.diary tr td.selected > a{
	font-weight:bolder;
}

table.diary tbody th{
	font-weight:normal;
}

table.diary thead tr th{
	border-bottom-width:1px !important;
}

table.diary thead{
	border-bottom:2px solid #9bacbb;
}

table tr td,
table tr th{
	vertical-align:middle !important;
}

table.tbody-hover tbody:hover{
	background-color:#F3F3F3;
}

table.table-notices > tbody.disabled{
	background-color:#cbcbcb;	
}

table.table-notices > tbody.disabled *{
	color:#000;
}

table.table-notices > tbody.disabled .btn,
table.table-notices > tbody.disabled .label,
table.table-notices > tbody.disabled .progress-bar,
table.table-notices > tbody.disabled .alert{
	background-color:#989898;
	border-top-color:#a6a6a6;
	border-bottom-color:#a6a6a6;
	border-left-color:#a6a6a6;
	border-right-color:#a6a6a6;
	color:#fff;
}

.label-icon{
	font-size:11px;
	font-weight:normal;
}

.remarks.remarks-notice{
	position:absolute;
	margin-left:-40px;
}
.remarks.remarks-notice > span{
	display:inline-block;
	margin-bottom:5px;
}


.SERVICE_PRICE{
	text-align:right;
	font-weight:bolder;
	color:#800080;
}

.foot address > dl:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;    
}

.foot address > dl > dt{
	float:left;
	width:auto;
	font-weight:normal;
	display:block;
	line-height:18px;
}

.foot address > dl > dd{
	float:left;
	width:auto;
	display:block;
	line-height:18px;
}

.sidebar .quick-menu li a{
	line-height:22px;
	display:block;
}

.member.member-write .required:before{
	content: "(*) ";
	color:red;
}

.member.member-login{
	padding:50px;
}
.member.member-login h4{
	background:url( '/resource/img/dot2.png' ) left top no-repeat;
	padding-left:15px;
	margin-top:0px;
	font-weight:bolder;
}
.member.member-login > .form{
	background-color:#E8EDF1;
	border:1px solid #BDC6D0;
	padding:20px;
}

.member.member-login > .form > .inbox{
	padding:20px;
	border:1px solid #BDC6D0;
	background-color:#ffffff;
}

.member.member-login .tools{ 
	margin:20px auto; 
	width:70%;
}

.member.member-login .tools li{ 
	display:table;
	margin:7px 0px 0px 0px; 
	border-bottom:1px dotted #BDC6D0; 
	font-size:11px; 
	width:100%;
	padding-bottom:5px;
} 
.member.member-login .tools li > *{
	display:table-cell;
}

.member.member-login .tools li span.left{ 
	padding-left:13px; 
	padding-top:5px; 
	text-align:left;
	background:url( '/resource/img/dot1.png' ) left 6px no-repeat; 
}

.member.member-login .tools li span.right{
	text-align:right;
}

.member.member-check-license .panel-body{
	background:url( '/resource/img/business.png' ) 30px 30px no-repeat;
	padding-left:100px;
}


.check_agreement > div > pre{	
	height:200px;
	overflow-y:auto;
}

.check_agreement label.btn .glyphicon-check{
	display:none;
}
.check_agreement label.btn.active .glyphicon-check{
	display:inline-block;
}
.check_agreement label.btn.active .glyphicon-unchecked{
	display:none;
}

.search-box{
	background-color:#434343;
	padding:20px;
}

.search-box .help{
	color:#fff;
}

.kdb.kdb-terms dl > dt{
	font-size:15px;
	margin-bottom:5px;
}

.kdb.kdb-terms dl > dd{
	border-left:4px solid #ccc;
	padding-left:15px;
	margin-bottom:15px;
}

.foot address,
.foot address dt,
.foot address dd{
	color:#9A9A9A;
	font-size:12px;
	font-weight:bolder !important;
}

.foot address dl{
	margin:0px;
}
.foot address dl dt{
	display:inline;
	width:auto;
	margin-right:5px;
	line-height:20px;
}

.foot address dl dd{
	display:inline;
	width:auto;
	line-height:20px;
	margin-right:5px;
}

.foot address dl dt:after { 
	content: ' :';
	white-space: pre;
}

.total-joiner{
	border-top:1px solid #333;
	padding:2px 4px 0px 4px;	
}

ul.settings > li.active > a{
	color:#fff !important;
	background-color:#585090 !important;
	font-weight:bolder;
}

.blink font.today,
.blink font.tomorrow{
	color:red;
}
font.today{
	color:blue;	
}
font.blue{
	color:blue;
}
font.red{
	color:red;
}
font.green{
	color:green;
}
font.black{
	color:black;
}
font.white{
	color:white;
}

.btn-memory-toggle .btn.btn-success{
	background-color:#006000 !important;
	border-color:#004800 !important;
}

.table-notices tbody .bb3,
.table-notices tbody .bb3 > td,
.table-notices tbody .bb3 > th{
	border-bottom-width:3px !important;
	border-bottom-color:#678ba9 !important;
}

.START{
	color:red;
}
.CLOSE{
	color:red;
}

.panel.panel-popup{
	position:fixed;
	z-index:8000;
	width:420px;	
	box-shadow: 8px 8px rgba(0, 0, 0, 0.3);
}

.panel.panel-popup dt{
	width:20%;
	display:inline-block;
	line-height:22px;
}

.panel.panel-popup dd{
	display:inline-block;
	margin-left:0px;
	padding-left:15px;
	width:79% !important;
	line-height:22px;
	text-align:left !important;
}

.doc .nav-tabs li.active a,
.organs-tabs li.active a{
	font-weight:bolder;
	background-color:#ddd;
}