/* #78B74C #085882 #018CCE*/

html { display: flex; }
body { flex: 1; }

html, body, .layout{
	font-family: 'Noto Sans KR Regular';
	font-size:14px;
	min-height:100%;
}

a,
a:hover{
	color:inherit;
}

.widget.widget-nav .mainnav .bg-box{
	background-color: #3267E9;
	color:#fff !important;
}

.main.main-index .section-2 .nav-tabs li.active a,
.main.main-index .cs h2{
	background-color: #3267E9;
	color:#fff !important;
}

.main.main-index .section-2 .nav-tabs{
	border-bottom:3px solid #3267E9 !important;
}

.main.main-index .quick li:hover,
.main.main-index .quick li:hover a{
	background-color: #3267E9;
	color:#fff;
	transition: background-color .2s, color .2s;
}

.main.main-index .quick ul{
	border-bottom:3px solid #3267E9 !important;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: #fff !important;
    background-color: #3267E9 !important;
    border-color: #3267E9 !important;
}

.widget.widget-nav .mainnav .menus-list li.in{
	background-color:#264DAF;
	color:#fff;
}

.widget.widget-nav .mainsubnav .mainsubnav-list.in{
	background-color:#fff;
	color:#000;
}

.main.main-index .section-2 .victories li{
	background-color:rgb(241, 241, 241);
}

.main-login.login-form .btn-submit,
.main-login.login-logged .btn-doc{
	background-color:#3267E9;
	color:#fff !important;
}

.main.main-index .cs .glyphicon{
	background-color:#264DAF;
	color:#fff !important;
	border-radius: 100%;
	width:30px;
	height:30px;

	display:flex;
	justify-content: center;
	flex-direction: column;
	text-align:center;
}

.main.main-index .cs h2 small{
	color:#fff;
}

.main.main-index .section-1{
	background-color:#ebebeb;
}

.main.main-index .section-1 .text-animation{
	color:#fff;
}

.main.main-index .section-1 .text-animation .item *{
	text-shadow: 0px 0px 5px black,
						0px 0px 10px black,
						0px 0px 15px black;
}

.foot{
	background-color:#1B262C;	
}

.foot .logo{
	width:150px;
	filter:brightness(0) invert(1);
}

.foot address dl dd{
	float:none;
	line-height:25px;
}
.foot address dl dt{
	line-height:25px;
}
.foot address dl dd:after{
	content:'';
}

.foot address dl dd:nth-child(11){
	clear:both;
}

.layout{
	display:flex;
	flex-direction: column;
}

.layout-content{
	display:flex;
	flex-direction: column;
	flex-grow: 1;
}

.layout-content > *{
	flex-grow: 0;
}

.layout-content .container{
	flex-grow: 1;
}

.board select[name=C_KEY]{
	height:20px !important;
}





.doc .table-notices tbody[data-sitecode="2"][data-judg="0"] .btn-registered,
.doc .table-notices tbody[data-sitecode="1"] .btn-registered{
	display:none;
}
.doc .table-notices tbody[data-sitecode="2"][data-judg="0"] .btn-bided,
.doc .table-notices tbody[data-sitecode="1"] .btn-bided{
	border-radius: 3px;
}

.doc .table-notices tbody .btn-registered span.txt{
	display:none;
}
.doc .table-notices tbody .btn-registered:after{
	content:'신청확인';
}
.doc .table-notices tbody .btn-registered.btn-success:after{
	content:'신청완료';
}

.doc .table-notices tbody .btn-bided span.txt{
	display:none;
}

.doc .table-notices tbody .btn-bided:after{
	content:'투찰확인';
}

.doc .table-notices tbody .btn-bided.btn-success:after{
	content:'투찰완료';
}

.doc .table-notices tbody.to-reg .btn-registered:not(.btn-success){
	background-color:#d9534f;
	color:#fff;
	animation: blink-animation 1s ease infinite;
}

.doc .table-notices tbody{
	border-bottom:3px solid #678ba9 !important;
}

.btn-open-bid span.txt{
	display:none;
}
.btn-open-bid:after{
	content:'발주처이동';
}

table.diary tr td, table.diary tr th {
    font-size: 14px !important;
}