html, body{
	min-width:auto;
}

.layout{
	xmin-width:1170px;
}

.layout.layout-single{
	min-width:auto;
}

pre{
	white-space:pre-wrap;
}

iframe{
	border:none;
}

label{ font-weight:normal; }

small{ 
	font-family:dotum; 
	font-size:11px; 
}

h1 small,
h2 small,
h3 small{
	font-size:70%;
}
.container-sub{
	 xmargin-left:205px
}

.login.login-form,
.login.login-logged{
	border:none;
	margin:0px;
	padding:20px;
	background-color:rgba(0, 0, 0, 0.75);
	color:#fff;
	height:179px;
}

.login.login-form a{
	color:#fff;
}

.login.login-form .fields input{
	margin-bottom:5px;
	width:185px;
}
.login.login-form .fields button{
	font-size:18px;
	height:67px;
	width:80px;
	margin-left:10px;
	font-family:'NanumSquare';
}
.login.login-logged p{
	background-color:#e1e1e1;
	padding:5px;
	color:#000;
}
.login.login-logged .counts{
	margin:15px 0px;
}

.login.login-logged .counts .title,
.login.login-logged .counts .count{
	display:inline-block;
	width:49%;
}
.login.login-logged .counts .count a{
	color:yellow;
}



.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;
	vartical-align:middle;
}

table.diary td{
	padding:0px !important;
}

table.diary th > a,
table.diary td > a{
	display:block;
	height:100%;
	line-height:20px;
	vartical-align:middle;
}

table th.sat{
	color:blue !important;
}
table th.sun{
	color:red !important;
}
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.past,
table td.past,
table td.past > a{
	color:#999;
	background-color:#efefef;
}

table tr.OPEN > td.current > a{
	color:#000;
}

table th.current,
table td.current,
table td.current > a,
table tr.OPEN > td:not(.current) > a{
	color:#C26A1B;
}


table tr th.current.first,
table tr td.current.first{
	border-left:2px solid #C26A1B !important;
}

table.diary tr.active:not(.OPEN) td.current,
table.diary tr.active:not(.OPEN) th.current,
table.diary tr.active:not(.OPEN) td.next,
table.diary tr.active:not(.OPEN) th.next{	
	border-top:2px solid #FF8000;
	border-bottom:2px solid #FF8000;
	background-color:#FFF0E0;
}

table.diary tr.active:not(.OPEN) td.current.first,
table.diary tr.active:not(.OPEN) th.current.first{	
	border-left:2px solid #FF8000;
}

table.diary tr.active:not(.OPEN) td.last{	
	border-right:2px solid #FF8000;
}

table.diary tr.active.OPEN td:not(.current){	
	border-top:2px solid #FF8000;
	border-bottom:2px solid #FF8000;
	background-color:#FFF0E0;
}

table.diary tr.active.OPEN > *:nth-child(2){
	border-left:2px solid #FF8000 !important;
}

table.diary tr.active.OPEN > td.first.current{
	border:2px solid #FF8000 !important;
	border-left-width:0px !important;
	background-color:#FFF0E0;
}

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;
	background-color:#FFFFE0;
}

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.diary.diary-past tr:not(.active) td.current,
table.diary.diary-past tr:not(.active) th.current{	
	background-color:#fff;
	border:1px solid #ddd !important;
}

table.diary.diary-past tr:not(.active) th.current,
table.diary.diary-past tr:not(.active) td.current,
table.diary.diary-past tr:not(.active) td.current > a{	
	color:#000;
}

table.diary.diary-past tr.active td.current{
	border-top:2px solid #FF8000;
	border-bottom:2px solid #FF8000;
	background-color:#FFF0E0;
}

table.diary.diary-past tr.active > td.first.current{
	border:2px solid #FF8000 !important;
	border-right-width:0px !important;
	background-color:#FFF0E0;
}

table.diary.diary-past tr.active td:nth-child(31){
	border-right:2px solid #FF8000 !important;
}

table tr td,
table tr th{
	vertical-align:middle !important;
}

table.tbody-hover tbody:hover{
	background-color:#F3F3F3 !important;
}


.table.disabled,
table.table-notices > tbody.disabled{
	background-color:#cbcbcb;	
}

.table.disabled *,
table.table-notices > tbody.disabled *{
	color:#000;
}

.table.disabled .btn,
.table.disabled .label,
.table.disabled .progress-bar,
.table.disabled .alert,
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;
}

table.table-notices tr.splitter td{
	background-color:#fff;
	height:8px;
	padding:0px;
}

.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;
}

.flotchart{
	xborder:1px solid #ccc;
}

.SERVICE_PRICE{
	text-align:right;
	font-weight:bolder;
	color:#800080;
	clear:both;
}
.foot{
	background-color:#434343;
	padding:20px 0px 20px 0px;
	color:#fff;
}

.foot, .foot a{
	color:#fff;
}
.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;
}

@media (min-width: 768px){
	.foot address > dl > dd:after{
		content: ' | ';
		color:#717171;
		padding-right:3px;	
	}
	.foot address > dl > dt:after{
		content: ' : ';
		color:#717171;
		padding-right:3px;	
	}
	.foot address > dl > dd:nth-child(6n):after,
	.foot address > dl > dd:nth-child(14):after{
		content: '';
	}
	
	.foot address > dl > *:nth-child(7),
	.foot address > dl > *:nth-child(13){
		clear:left;
	}
}

@media (max-width: 768px){
	.foot address > dl > dt{
		clear:left;
		width:30%;
		color:#717171;
	}
	.foot address > dl > dd{
		width:70%;
	}
}

.sidebar .quick-menu li a{
	line-height:22px;
	display:block;
}

.required:before{
	content: "* ";
	color:red;
}

.member.member-add-setting .filter .sites > label{
	width:140px;
}

.member.login{
	margin-top:80px;
}

.member.login{
	margin-bottom:30px;
}

.member.login .title{
	font-size:50px;
	font-weight:bolder;
}

.member.login .outer{
	border:1px solid #e1e1e1;
	border-top:6px solid #434343;
	padding:20px 100px;
	background-color:#fbfbfb;
}

.member.login .outer > form{
	background-color:#fff;
	border:1px solid #e1e1e1;
	padding:50px 30px;
}

.member.login .outer > form .btn-join{
	border-color:#0f4794;	
	color:#0f4794;
}

.nav-tabs.settings li.active a{
	font-weight:bolder !important;
}

.widget.widget-bid-search .popover-license{
	max-width:430px !important;
}

.widget.widget-bid-search .popover-license .btn{
}

.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:-22px;
	margin-left:-10px;
}

.history .chart1{
	height:200px;
	border:1px solid #ccc;
}

.history .chart1.empty{
	text-align:center;
	line-height:200px;
	background-color:#666;
	color:#fff;
}

.history .range1{
	height:50px;
	border:1px solid #ccc;
	border-top:none;
	display:none;
}

.history .legend1{
	background-color:#fff;
	padding:5px;
	display:none;
	margin-bottom:5px;
	border:1px solid #ccc;	
}

.history .legend1 .legendLabel{ 
	padding:0px 5px;
	font-size:12px;
}

.total-joiner{
	border-top:1px solid #333;
	padding:2px 4px 0px 4px;	
}

.result.PRINT{
	padding:20px;
}

.result.PRINT .tools{
	display:none;
}

.result .SERVICE_PRICE{
	font-size:20px;
	text-align:center !important;
}

.result .table-detail th{ text-align:right; } 

.bid.bid-notice.PRINT .tools{
	display:none;
}

.bid.bid-notice .tools{
	text-align:right !important;
}

.bid.bid-notice .SERVICE_PRICE{
	font-size:20px;
	text-align:center !important;
}

.rival.index .search-box{
	background-color:#434343;
	padding:20px;
}

.rival.index .search-box .help{
	color:#fff;
}

.div-table{
	margin-bottom:20px;
}
.div-table > .row:last-child{
	border-bottom:1px solid #d4d4d4;
}
.div-table > .header,
.div-table > .list{
	border:1px solid #d4d4d4;
	border-bottom:none;
}
.div-table > .header{
	font-weight:bolder;
	background-color:#f9f9f9;
	font-weight:bolder;
}
.div-table > .row > .cell{
	border-right:1px solid #d4d4d4;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
	white-space: nowrap;
}
.div-table > .row > .cell:last-child{
	border-right:none;
}

.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;
}

.member.member-setting .filter .sites > label{
	width:140px;
}

.layout-content{
	margin-top:20px;
}

.layout-main > .layout-content{
	margin-top:0px;
}

.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;
}

.kdb.kdb-terms .search-box{
	background-color:#434343;
	padding:20px;
}

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-sm{
	line-height:16px;
}

.result.result-notice .isSame{
	position:absolute;
	margin-top:-13px;
	margin-left:-60px;
}