*{
	font-size:12px;
	font-family:'Nanum Gothic','NanumGothic','나눔고딕';
	color:#111;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
}
body{
	height:100%;
}
input[type=checkbox]{
	vertical-align:middle;
	margin:0px;
}
label{
	vertical-align:middle;
}
input[type=radio]{
	vertical-align:middle;
	margin:0px;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
img{
	border:0;
}
address, caption, cite, code, dfn, em, th, var{
	font-style:normal;
	font-weight:normal;
}
ol, ul{
	list-style:none;
}
caption, th{
	text-align:center;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
q:before, q:after{
	content:'';
}
abbr, acronym{
	border:0;
}
a{
	color:#222;
	text-decoration:none;
}
a:hover{
	color:#489fd7;
	text-decoration:none;
}
a.rollover img{
	border-width:0;
	display:block;
}
a.rollover img.rollover{
	display:none;
}
a.rollover:hover{
	position:relative;
}
a.rollover:hover img{
	display:none;
}
a.rollover:hover img.rollover{
	display:block;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: block;
}

.hand{
	cursor:hand;
}

.block{
	display:block;
}

.none{
	display:none;
}

.calendarbox{
	width:80px;
	text-align:center;
	/*padding-top:2px;*/
	border:2px solid #CDCED2;
	color:#6B6D78;
	cursor:hand;
}

#tooltip{
	display:none;
	position:absolute;
	z-index:2;
	background:#efd;
	border:1px solid #ccc;
	border-right:1px solid #605757;
	border-bottom:1px solid #605757;
	padding:8px;line-height:19px;
}

/* 테이블 1*/
.tb01{border-top:2px solid #0c91e2;}
.tb01 th{font-weight:bold;padding:5px;border-bottom:1px solid #e6e6e6;background:#f6f6f6 no-repeat right 9px;width:50px;}
.tb01 td{padding:5px;border-bottom:1px solid #e6e6e6;font-size:13px;}
.tb01 tr{height:40px;}
.tb01 .left{text-align:left;padding:9px 0 5px 20px;}
.tb01 .bg td{background:#f6f6f6;}
.tb01 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb01 .prev{display:inline-block;width:100px;}
.tb01 .sj{display:inline-block;width:430px;text-align:left;}
.tb01 .date{display:inline-block;width:102px;}
.tb01 .hit{display:inline-block;width:70px;}

/* 테이블 2*/
.tb02{border-top:2px solid #0c91e2;}
.tb02 th{font-weight:normal;padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;background:#f6f6f6 no-repeat right 9px;}
.tb02 td{padding:9px 0 5px 0;border:1px solid #e6e6e6;}
.tb02 .left{text-align:left;padding:9px 0 5px 20px;}
.tb02 .bg td{background:#f6f6f6;}
.tb02 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb02 .prev{display:inline-block;width:100px;}
.tb02 .sj{display:inline-block;width:430px;text-align:left;}
.tb02 .date{display:inline-block;width:102px;}
.tb02 .hit{display:inline-block;width:70px;}

/* 테이블 3*/
.tb03{border-top:2px solid #0c91e2;}
.tb03 th{font-weight:normal;padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;background:#f6f6f6 no-repeat right 9px;}
.tb03 td{text-align:center;padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;}
.tb03 .left{text-align:left;padding:9px 0 5px 20px;}
.tb03 .bg td{background:#f6f6f6;}
.tb03 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb03 .prev{display:inline-block;width:100px;}
.tb03 .sj{display:inline-block;width:430px;text-align:left;}
.tb03 .date{display:inline-block;width:102px;}
.tb03 .hit{display:inline-block;width:70px;}

/* 테이블 3-1*/
.tb031{border-top:1px solid #e6e6e6;}
.tb031 tr:last-child{border-bottom:2px solid #489fd7;}
.tb031 th{font-weight:500;padding:3px 0;border-bottom:1px solid #e6e6e6;background:#d1e2f9 no-repeat right 9px;}
.tb031 td{text-align:center;padding:5px;border-bottom:1px solid #e6e6e6;}
.tb031 .bg td{background:#f6f6f6;}
.tb031 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb031 .prev{display:inline-block;width:100px;}
.tb031 .sj{display:inline-block;width:430px;text-align:left;}
.tb031 .date{display:inline-block;width:102px;}

/* 테이블 4 */
.tb04{border-top:2px solid #0C91E2;}
.tb04 th{font-weight:normal;padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;background:#f6f6f6 no-repeat right 9px;}
.tb04 td{padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;font-family:'NanumGothic';}
.tb04 .left{text-align:left;padding:9px 0 5px 20px;}
.tb04 .bg td{background:#f6f6f6;}
.tb04 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb04 .prev{display:inline-block;width:100px;}
.tb04 .sj{display:inline-block;width:430px;text-align:left;}
.tb04 .date{display:inline-block;width:102px;}
.tb04 .hit{display:inline-block;width:70px;}

.tb04_anz{width:100%;border-top:2px solid #0c91e2;margin:auto;}
.tb04_anz *{color:#222;}
.tb04_anz td{padding:5px;margin:auto;}

.tb04_anz_{width:920px;border-top:2px solid #0c91e2;margin:auto;}
.tb04_anz_ th, .tb04_anz_ td{padding:6px 15px;margin:auto;border-bottom:1px solid #d5d5d5;}
.tb04_anz_ th{width:40%;text-align:right !important;background:#fffad8 no-repeat right 9px;border-right:1px solid #d5d5d5;}
.tb04_anz_ td{width:60%;text-align:left !important;}

/* 테이블 4-2 */
.tb042{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;letter-spacing:-0.02em;}

/* 테이블 5 */
.tb05{width:100%;margin:0;padding:0;border-top:2px solid #0077b6;border-bottom:2px solid #0077b6;border-collapse:collapse;border-spacing:0;}
.tb05 tr th{margin:0;padding:3px 0;background:#e0eafa;font-weight:600;}
.tb05 tr:first-child th{border:1px solid #d5d5d5;}
.tb05 tr:nth-child(2){border-bottom:2px solid #0077b6;}
.tb05 tr:nth-child(2) th{padding:5px 0 !important;border-right:1px solid #d5d5d5;}
.tb05 tr:first-child th:first-child{width:5%;}
.tb05 tr:first-child th:nth-child(2){width:6%;}
.tb05 tr:first-child th:nth-child(3){width:42%;}
.tb05 tr:first-child th:nth-child(4){width:16%;}
.tb05 tr:first-child th:nth-child(5){width:11%;}
.tb05 tr:first-child th:nth-child(6){width:11%;}
.tb05 tr:first-child th:last-child{width:10%;}
.tb05 tr th div{color:#555;font-family:'Noto Sans KR', sans-serif;font-weight:700;}

.tb05 tr td{margin:0;padding:5px;border:1px solid #ddd;}
.tb05 tr td div{color:#555;font-family:'Noto Sans KR', sans-serif;font-weight:500;}
/*.tb05 tr td div a, .tb05 tr td div div a span{color:#333;text-decoration:none;}
.tb05 tr td div div a:hover, .tb05 tr td div div a:hover span{color:#489fd7;text-decoration:none;}*/
.tb05 tr td div img{display:block;}

.bid_name div{position:relative}
.bid_name a div span:nth-child(1){color:#555;font-size:13px;font-weight:700;}
.bid_name a div span:nth-child(1):hover{color:#489fd7 !important;}
.bid_name a div:nth-child(1) .bid_click{float:right;color:#333 !important;font-size:9px !important;padding:1px 5px;position:absolute;top:10%;right:3px;z-index:1;opacity:0.9;}/*b5179e background:url("/images/icon/0001.png") no-repeat center left;border:0px solid #b5179e;border-radius:3px;outline:0px solid #d8572a;outline-offset:2px;*/
.bid_icon{margin-top:7px;}
.bid_icon span{font-weight:normal;}
.bid_icon span.bid_number{color:#777 !important;font-size:13px !important;font-weight:600;cursor:pointer;}
.bid_icon span.bid_number:hover{color:#489fd7 !important;}
.bid_icon span.bid_number2{color:#777 !important;font-size:13px !important;font-weight:600;}
.tr_devide_line:nth-child(n+4){border-top-width:3px !important;border-top-style:double !important;border-top-color:#0077b6 !important;}	/* 공고별 최하단 구분선 2줄 */

/* 테이블 5-2 */
.tb052{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}

.tb052 tr th{margin:0;padding:5px 0;background:#d1e2f9;border:1px solid #d5d5d5;}
.tb052 tr:first-child{border-top:2px solid #489fd7;}
.tb052 tr:last-child{border-bottom:2px solid #489fd7;}
.tb052 tr th div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:700;}

.tb052 tr td{margin:0;padding:5px 0;border-top:1px dashed #ddd;border:1px solid #ddd;}
.tb052 tr td div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;}
.tb052 tr td div a div, .tb052 tr td div a div span{color:#555555;text-decoration:none;}
.tb052 tr td div a:hover div, .tb052 tr td div a:hover div span{color:#489fd7;text-decoration:none;}
.tb052 tr td div img{display:block;}

.tb_other th, .tb_other td:nth-child(1){border-left:none !important;}
.tb_other td:nth-last-child(1){border-right:none !important;}

/* 202502 나라장터 진행공고 상세 */
.maxwidth_900{max-width:900px;}
.guideCss {width:900px;min-width:900px;height:75px;background:#fdfdf6;color:#bb0000;font-family:inherit;font-size:14px;font-weight:bold;padding:7px 20px;border-radius:5px;border:5px double #e6d9c7;}
.guideCss *{color:#bb0000;font-family:inherit;font-size:13px;font-weight:bold;}
.guideCss > div:nth-child(1){float:left;width:80%;padding-left:50px;}
.guideCss > div:nth-child(2){float:left;width:19%;margin-top:-1px;}

.guideCss > div:nth-child(1) > p{color:#382b73;}
.guideCss .underline{text-decoration:underline;}
.buttonBig{width:120px;font-weight:700;cursor:pointer;border-radius:5px;background-color:#2a477f;color:#fff;border:1px solid #f0f8ff;padding:5px 15px;line-height:20px;}

.guideCss_empty{width:900px;min-width:900px;padding:15px;margin-top:10px;}
.guideCss_empty > div:nth-child(1){float:left;width:73%;margin-top:8px !important;}
.buttonBigWide{width:190px;font-weight:700;cursor:pointer;border-radius:5px;background-color:#2a477f;color:#fff;border:1px solid #f0f8ff;padding:10px;}

.guideCn{background:#fdfdf6;color:#bb0000;font-family:inherit;margin:-11px 0 -7px -5px;padding:3px !important;border:1px dotted #f3aa39;}
.guideCn3{background:#fdfdf6;color:#bb0000 !important;font-family:inherit;margin:1px 1px 3px 1px;padding:1px;border:1px dotted #f3aa39;}
.buttonN{font-weight:600;cursor:pointer;background-color:#fff8ea;color:#096475;border:1px solid #f3aa39;border-radius:3px;padding:1px 6px;margin-left:13px;}
.buttonG{cursor:pointer;background:#fff;color:#a1a1a1;border:1px solid #a9a9a9;border-radius:3px;padding:3px 6px;}
.defaultNone{display:none;}
/* 202502 나라장터 진행공고 상세 */

.underline{text-decoration:underline;}

.guideTool{width:100%;min-width:850px;margin:-10px 0 15px 0 !important;background:#fdfdf6;font-family:inherit;font-size:13px;font-weight:bold;padding:5px 10px 5px 130px;border-radius:5px;border:5px double #e6d9c7;line-height:22px;text-align:left;}
.guideTool > p{color:#732255;}
.guideTool > p:nth-child(1) span:nth-child(1){margin-right:10px;}
.guideTool > p:nth-child(1) span{color:#d70654;}
.guideTool > p:nth-child(2){margin-left:103px;}
.guideTool .buttonN{font-size:11px;}

#tbl_bid_d_default tr{line-height:20px !important;}	/* 공고 진행정보 팝업 */
#tbl_bid_d_default .bordernoneR{border-right:none !important;}
#tbl_bid_d_default .bordernoneL{border-left:none !important;}
#tbl_bid_d_default td{font-size:12px !important;}

.bid_nstatus{text-align:center;}

/* 테이블 5-3 */
.tb053{width:100%;margin:10px 0;padding:0;border-collapse:collapse;border-spacing:0;}

.tb053 tr th{padding:3px 0;background:#d1e2f9;border:1px solid #d5d5d5;font-weight:600;}
.tb053 tr:first-child th:first-child{width:7%;}
.tb053 tr:first-child th:nth-child(2){width:42%;}
.tb053 tr:first-child th:nth-child(3){width:17%;}
.tb053 tr:first-child th:nth-child(4){width:13%;}
.tb053 tr:first-child th:nth-child(5){width:13%;}
.tb053 tr:first-child th:last-child{width:11%;}
.tb053 tr:first-child{border-top:2px solid #489fd7;}
.tb053 tr:last-child{border-bottom:2px solid #489fd7;}
.tb053 tr th div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:700;}

.tb053 tr td{margin:0;padding:5px 0;border-top:1px dashed #ddd;border:1px solid #ddd;}
.tb053 tr td div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;}
.tb053 tr td div a div, .tb053 tr td div a div span{color:#777;text-decoration:none;}
.tb053 tr td div a:hover div, .tb053 tr td div a:hover div span{color:#489fd7;text-decoration:none;}
.tb053 tr td div img{display:block;}

/* 테이블 5-4 */
.tb054{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}

.tb054 tr th{margin:0;padding:5px 0;background:#e8f2f7;border:1px solid #d5d5d5;color:#333;font-family:'Noto Sans KR', sans-serif;font-weight:700;}
.tb054 tr:first-child{border-top:2px solid #489fd7;}
.tb054 tr:last-child{border-bottom:2px solid #e8f2f7;}

.tb054 tr td{margin:0;padding:5px 0;border-top:1px dashed #ddd;border:1px solid #ddd;}
.tb054 tr td div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;}
.tb054 tr td div a div, .tb054 tr td div a div span{color:#555555;text-decoration:none;}
.tb054 tr td div a:hover div, .tb054 tr td div a:hover div span{color:#489fd7;text-decoration:none;}
.tb054 tr td div img{display:block;}

/* 테이블 5-5 */
.tb055{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}

.tb055 tr th{margin:0;padding:5px 0;background:#d1e2f9;border:1px solid #d5d5d5;}
.tb055 tr th div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:700;}

.tb055 tr td{margin:0;padding:5px 0;border-top:1px dashed #ddd;border:1px solid #ddd;}
.tb055 tr td div{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;}
.tb055 tr td div a div, .tb055 tr td div a div span{color:#555555;text-decoration:none;}
.tb055 tr td div a:hover div, .tb055 tr td div a:hover div span{color:#489fd7;text-decoration:none;}
.tb055 tr td div img{display:block;}

/* 테이블 5-6 */
.tb056{width:98%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
.tb056 tr th{margin:0;padding:5px 0;background:#A1A1A1;border:1px solid #ACABA7;color:#fff;font-weight:900;height:17px;}
.tb056 tr td{margin:0;padding:5px 0;background:#fff;border:1px solid #ACABA7;color:#000;font-weight:500;height:17px;text-align:center;}

/* 테이블 6 */
.tb06{border-top:2px solid #0C91E2;}
.tb06 th{font-weight:normal;padding:9px 0 5px 0;border-bottom:1px solid #e6e6e6;background:#f6f6f6 no-repeat right 9px;}
.tb06 td{text-align:center;}
.tb06 .left{text-align:left;}
.tb06 .bg td{background:#f6f6f6;}
.tb06 .comment{padding:30px 20px;text-align:left;height:200px;}
.tb06 .prev{display:inline-block;width:100px;}
.tb06 .sj{display:inline-block;width:430px;text-align:left;}
.tb06 .date{display:inline-block;width:102px;}
.tb06 .hit{display:inline-block;width:70px;}

/* 테이블 7 */
.tb07{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
.tb07 tr th{margin:0;padding:5px;background:#d1e2f9;color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:700;text-align:center;}
.tb07 tr:first-child th:first-child{width:6%;}
.tb07 tr td{margin:0;padding:5px;color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;text-align:center;}
.tb07 tr:first-child{border-top:2px solid #489fd7;}
.tb07 tr:last-child{border-bottom:2px solid #489fd7;}

.tb_anal td{text-align:left;}

/* 테이블 8 */
.tb08{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
.tb08 tr th{margin:0;padding:7px 0;background:#d1e2f9;color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:700;text-align:center;}
.tb08 tr:first-child th:first-child{width:6%;}
.tb08 tr td{margin:0;padding:7px 0;color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;text-align:center;}
.tb08 tr:first-child{border-top:2px solid #489fd7;}

/* 테이블 9 */
.tb09{width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
.tb09 tr th{width:35%;height:16px;color:#d73e10;font-size:16px;margin:0;padding:5px;background:#d1e2f9;font-family:'Noto Sans KR', sans-serif;font-weight:700;text-align:center;}
.tb09 tr th p a{font-size:14px !important;font-family:'Noto Sans KR', sans-serif;font-weight:500;text-align:center;}
.tb09 tr th p:nth-child(n+2){margin-top:5px;}
.tb09 tr td{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;text-align:left;padding:5px 10px;}
.tb09 tr td img{vertical-align:middle;margin-bottom:2px;}
.tb09 tr th:last-child{border-top:1px solid #d5d5d5;}
.tb09 tr:first-child{border-top:2px solid #489fd7;}
.tb09 tr:last-child{border-bottom:2px solid #489fd7;}

/* 버튼 */
.btn-blue{
	background-color: #0077b6;
	border:1px solid #50779f;
	border-bottom:2px solid #50779f !important;
	border-radius:4px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:3px 12px;
	font-size:12px;
}
.btn-blue:hover{
	background-color: #023e8a;
	color:#fff;
	text-decoration:none;
}
.btn-blue:active{
	background-color: #0077b6;
	color:#fff;
	text-decoration:none;
}

.btn-grey{
	background-color: #fbf7f3;
	border:1px solid #5e5e5e;
	border-bottom:2px solid #5e5e5e !important;
	border-radius:4px;
	color:#000;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:3px 12px;
	font-size:11px;
}
.btn-grey:hover{
	background-color: #878686;
	color:#fff;
	text-decoration:none;
}
.btn-grey:active{
	background-color: #5e5e5e;
	color:#fff;
	text-decoration:none;
}
.btn_grey{padding:1px 12px !important;}

.btn-orange{
	background-color: #f7ad45;
	border:1px solid #7f2f17;
	border-bottom:2px solid #7f2f17 !important;
	border-radius:4px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:3px 12px;
	font-size:12px;
}
.btn-orange:hover{
	background-color: #b24220;
	color:#fff;
	text-decoration:none;
}
.btn-orange:active{
	background-color: #99391b;
	color:#fff;
	text-decoration:none;
}

/* 깜빡거림 효과 - 1 */
@-webkit-keyframes 'blink'{
	0%{background:rgba(255, 199, 165, 0);}
	50%{background:rgba(255, 199, 165, 0.5);}
	100%{background:rgba(255, 199, 165, 1);}
}
.blink{
	-webkit-animation-direction:normal;
	-webkit-animation-duration:2.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-name:blink;
	-webkit-animation-timing-function:ease;
}

/* 깜빡거림 효과 - 2 */
@keyframes blink2{
	50%{
		opacity:0;
	}
}
@-webkit-keyframes blink2{
	50%{
		opacity:0;
	}
}
@-moz-keyframes blink2{
	50%{
		opacity:0;
	}
}
@-ms-keyframes blink2{
	50%{
		opacity:0;
	}
}
@-o-keyframes blink2{
	50%{
		opacity:0;
	}
}
@keyframes blink2{
	50%{
		opacity:0;
	}
}
.blink2{
	-webkit-animation: blink2 2s step-end infinite;
	-moz-animation: blink2 2s step-end infinite;
	-ms-animation: blink2 2s step-end infinite;
	-o-animation: blink2 2s step-end infinite;
	animation: blink2 2s step-end infinite;
}

/* 툴팁 */
[data-tooltip-text]:hover:after{background-color:#372549;text-align:left !important;}

.tooltip{position:relative;display:block;}
.tooltip .tooltiptext{
	position:absolute;visibility:hidden;opacity:0.9;
	background-color:#372549;color:#fff;text-align:left;
	min-width:90px;line-height:18px;padding:5px 10px;
	z-index:1;
}
.tooltip:hover .tooltiptext{
	visibility:visible;
}
.tooltip .tooltiptext::after{
	content:" ";
	position:absolute;
	border-style:solid;
	border-width:5px;
}
.tooltip .tooltip-left{
	top:-5px;
	right:105%;
}
.tooltip .tooltip-left::after{
	top:50%;
	left:100%;
	margin-top:-5px;
	border-color: transparent transparent transparent #000;
}
.tooltip .tooltip-right{
	top: -5px;left: 105%;
}
.tooltip .tooltip-right::after{
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-color: transparent #000 transparent transparent;
}
.tooltip .tooltip-bottom{
	width: 120px;
	top: 150%;
	left: 50%;
	margin-left: -60px;
}
.tooltip .tooltip-bottom::after{
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-color: transparent transparent #000 transparent;
}
.tooltip .tooltip-top{
	left:1%;bottom:120%;
}
.tooltip .tooltip-top::after{
	top:100%;
	left:10%;
	margin-left:-5px;
	border-color:#000 transparent transparent transparent;
}
.tooltip .tooltip-top2{width:auto;bottom:120%;left:50%;margin-left:-75px;}
.tooltip .tooltip-top2::after{
	top:100%;
	left:50%;
	margin-left:-5px;
	border-color:#000 transparent transparent transparent;
}

.tooltip .tooltip-top2_add{word-break:nowrap !important;white-space:nowrap;}

/* 기본 설정 */
.mt1{margin-top:1px;}  .mt5{margin-top:5px !important;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;}
.mt25{margin-top:25px;} .mt30{margin-top:30px;} .mt35{margin-top:25px;}
.mt40{margin-top:30px;} .mt45{margin-top:45px;} .mt50{margin-top:50px;}

.ml1{margin-left:1px;} .ml3{margin-left:3px;} .ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;}
.ml25{margin-left:25px;} .ml30{margin-left:30px;} .ml35{margin-left:35px;}
.ml40{margin-left:40px;} .ml45{margin-left:45px;} .ml50{margin-left:50px;}

.mr1{margin-right:1px;} .mr3{margin-right:3px !important;} .mr5{margin-right:5px !important;} .mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;}
.mr25{margin-right:25px;} .mr30{margin-right:30px;} .mr35{margin-right:35px;}
.mr40{margin-right:40px;} .mr45{margin-right:45px;} .mr50{margin-right:50px;}

.mb1{margin-bottom:1px;} .mb2{margin-bottom:2px !important;} .mb3{margin-bottom:3px !important;} .mb4{margin-bottom:4px;} .mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;} .mb45{margin-bottom:45px;} .mb50{margin-bottom:50px;}

.pt3{padding-top:3px;} .pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding:15px;} .pt20{padding-top:20px;} .pt25{padding-top:25px;}
.pl3{padding-left:3px !important;} .pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;} .pl25{padding-left:25px;}
.pr3{padding-right:3px !important;} .pr5{padding-right:5px !important;} .pr10{padding-right:10px !important;} .pr15{padding-right:15px;} .pr20{padding-right:20px;} .pr25{padding-right:25px;}
.pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;} .pb25{padding-bottom:25px;}

.p8{padding:8px;} .p20{padding:20px;}

.w3{width:3%;} .w4{width:4%;} .w5{width:5%;} .w6{width:6%;} .w7{width:7%;} .w8{width:8%;} .w9{width:9%;} .w10{width:10%;}
.w11{width:11%;} .w12{width:12%;} .w13{width:13%;} .w15{width:15%;} .w20{width:20%;} .w25{width:25%;} .w30{width:30%;}
.w32{width:32%;} .w35{width:35%;} .w36{width:36%;} .w38{width:38%;} .w40{width:40%;} .w44{width:44%;} .w45{width:45%;} .w48{width:48%;} .w50{width:50%;}
.w60{width:60%;} .w65{width:65%;}
.w100{width:100%;}

.h30{height:30px;} .h38{height:38px;} .h300{height:300px;} .h600{height:600px;}

.fs10{font-size:10px;} .fs11{font-size:11px;} .fs12{font-size:12px;} .fs13{font-size:13px;} .fs14{font-size:14px;} .fs15{font-size:15px;} .fs16{font-size:16px;}

.fw300{font-weight:300;} .fw400{font-weight:400;} .fw500{font-weight:500;} .fw700{font-weight:700;} .fw900{font-weight:900;}

.fl{float:left;} .fr{float:right;}
.dib{display:inline-block;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}

.bt_0{border-top:0;}
.bb_0{border-bottom:0;}
.bl_0{border-left:0;}
.br_0{border-right:0;}

.bt_white{border-top:1px solid #fff;}

.change{background:#edf5ff;}/*f5f9fe*/
.contents{border-bottom:2px solid #d5d5d5 !important;}
.init{background-color: transparent !important;border:0;}
.phrases{color:#555764;font-family:'Noto Sans KR', sans-serif;font-weight:500;}

.light_red{color:#fe3032;}
.dark_red{color:#d60000;}
.light_blue{color:#2883be;}
.dark_blue{color: #0101dd;}
.light_orange{color:orange;}
.dark_orange{color:#eb5700;}
.light_yellow{color:#f6ff00;}
.light_green{color:#7fff00;}
.dark_green{color:#008000;}
.light_grey{color:#a1a1a1;}
.white{color:#fff;}
.bid_grey{color: #333;}
.bid_ing{color:#892c89;font-size:11px;}

/* 분석제시가 */
.bidprice{background: #ebebeb;}
.bidprice1{background:#fee9aa;}
.bidprice2{background:#5e3023;}
.bidprice3{background:#fff9f9  ;}

.bidprice2 span{color:#f6ff00;font-size:11px;}

/* 박스 */
.memo{display:inline-block;background:#d60000;width:30px;text-align:center;padding:1px;}
.memo span{color:#fff;}

.bid_result_final{margin:5px 0;}

/* 팝업 */
.popbox{position:absolute;z-index:2;background:#fffff7;}
.popbox .top{width:100%;height:36px;clear:both;background:#5d5d5d;}
.popbox .top h3{margin-left:15px;line-height:36px;font-size:14px;font-weight:900;color:#fff;}
.popbox .top .btn_close{margin-top:7px;margin-right:15px;width:22px;height:22px;position:relative;text-indent:-9999px;}
.popbox .top .btn_close:before, .popbox .top .btn_close:after{ content:'';width:20px;height:4px;position:absolute;left:50%;top:50%;border-radius:4px;background:#5d5d5d;}
.popbox .top .btn_close:before{transform:translate(-50%,-50%) rotate(-45deg)}
.popbox .top .btn_close:after{transform:translate(-50%,-50%) rotate(45deg)}
.popbox .bottom{width:100%;clear:both;}
.popbox .bottom .content{padding:10px;background:#fffff7;border:1px solid #5d5d5d;}

/* 게시판 페이징 */
.page_count{
	position:absolute;
	display:inline-block;
	padding-top:6px;
	text-align:left;
	font-weight:900;
}
.page_count img{
	vertical-align:bottom;
}
.page_wrap{
	position:relative;
	text-align:center;
	font-size:0;
}
.page_nation{
	display:inline-block;
}
.page_nation .none{
	display:none;
}
.page_nation a{
	display:block;
	margin:3px;
	float:left;
	border:1px solid #b8b8b8;border-radius:50px;padding:0 7px 1px 6px;letter-spacing:-0.9px;
	/*height:28px;*/
	width:10px;line-height:20px;
	text-align:center;
	background:#fff;
	font-size:12px;
	color:#222;
	text-decoration:none;
}
.page_nation .arrow{
	border:1px solid #b8b8b8;font-size:13px;font-weight:700;
}
.page_nation .pprev{
	/*background:#f8f8f8 url('/images/btn/page_pprev.png') no-repeat center center;*/
	margin-left:0;
}
.page_nation .prev{
	/*background:#f8f8f8 url('/images/btn/page_prev.png') no-repeat center center;*/
	margin-right:7px;
}
.page_nation .next{
	/*background:#f8f8f8 url('/images/btn/page_next.png') no-repeat center center;*/
	margin-left:7px;
}
.page_nation .nnext{
	/*background:#f8f8f8 url('/images/btn/page_nnext.png') no-repeat center center;*/
	margin-right:0;
}
.page_nation a.active{
	background:#bee1e6;border:1px solid #0077b6;color:#0077b6;font-weight:600;
}

/* 헤더 제목 */
.ptitle{
	width:98%;
	margin-bottom:25px;
	padding:10px;
	background-color:#6292c3;
	color:#50779f;
	vertical-align:middle;
	box-shadow:20px 10px;
}

.ptitle h1{
	font-size: 20px;
	font-weight:700;
	letter-spacing: 0;
	line-height: 1.5em;
	padding-bottom: 10px;
	position: relative;
	color:#fff;		/*#333;*/
}
.ptitle h1:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 55px;
	background-color:#fff;	/*#111;*/
}
.ptitle h1:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 1px;
	width: 95%;
	max-width: 175px;
	background-color:#fff;/*#333;*/
}
.ptitle span{
	position:absolute;
	top:34px;
	left:190px;
	color:#fff;/*#333;*/
}


/* 공고목록 > 계산하기 버튼 > 입찰가격 계산기 레이어 / 202412 */
/*.div_bid_mycal{width:100%;color:#0b4fa2;text-align:center;padding:5px 10px 15px 10px;}
.tb_bid_mycal{width:70%;margin:auto;}
.tb_bid_mycal tr{height:30px;}
.tb_bid_mycal td:nth-child(1){padding:4px;}
.tb_bid_mycal td:nth-child(2){text-align:right;}
.tb_bid_mycal td > img{vertical-align:middle;margin-right:4px;margin-bottom:4px;}
.tb_bid_mycal td input[type=text]{width:120px;text-align:right;padding-right:5px !important;margin-right:2px;}*/




/* 202411부터 추가 ====================================================================== */
.bdline{border:1px solid purple;} /* 확인용 */


.txtleft{text-align:left !important;} .txtcenter{text-align:center !important;} .txtright{text-align:right !important;}




.fcfff{color:#fff;} .fcblue{color:blue;} .fcbp{color: #000080;} .fcred{color:red;} .fcred2{color:#ca0000;}												.clblue{color:blue;} .clred{color:red;}
.ffNG{font-family:'Nanum Gothic','NanumGothic','나눔고딕';} 					.fontfamNG{font-family:'NanumGothic','나눔고딕';}
.fwbold{font-weight:bold;} 												.txtbold{font-weight:bold !important;}
.fs11{font-size:11px;} .fs12{font-size:12px;} .fs13{font-size:13px;} .fs14{font-size:14px;} .fs16{font-size:16px;} 					.fontsize13{font-size:13px;} .fontsize14{font-size:14px;}



input[type="text"], input[type="password"], input[type="number"], input[type="tel"]{line-height:18px !important;border:1px solid #b9b9b9;border-radius:3px;}
input[type="checkbox"]{width:15px;height:15px;border:1px solid #b9b9b9;}
input[type="checkbox"], input[type="radio"]{accent-color:#0070c0;}
.selectStyle{height:23px !important;border:1px solid #b9b9b9;border-radius:3px;}


.div_btn_contract{float:right;max-width:120px;padding:7px 15px;margin-bottom:5px;background:#f3e1e2;border:1px solid #efd4d5;cursor:pointer;}

/* height */
/*.ht27{height:27px !important;} .ht30{height:30px !important;} .ht40{height:40px !important;}


!* width QQQQQ 202411 *!
.wpx30{width:30px !important;} .wpx40{width:40px !important;} .wpx45{width:45px !important;} .wpx50{width:50px !important;} .wpx60{width:60px !important;} .wpx70{width:70px !important;} .wpx80{width:80px !important;} .wpx90{width:90px !important;}
.wpx100{width:100px !important;} .wpx120{width:120px !important;} .wpx150{width:150px !important;} .wpx170{width:170px;}
.wpx200{width:200px !important;} .wpx250{width:250px !important;} .wpx300{width:300px !important;} .wpx350{width:350px !important;} .wpx400{width:400px !important;}

.wper10{width:10% !important;} .wper12{width:12%;} .wper15{width:15%;} .wper30{width:30%;} .wper40{width:40%;} .wper50{width:50% !important;} .wper70{width:70%} .wper90{width:90% !important;}
!* width QQQQQ 202411 *!

.marginL3{margin-left:3px !important;} .marginL5{margin-left:5px !important;} .marginL8{margin-left:8px !important;} .marginL10{margin-left:10px !important;}
.marginL20{margin-left:20px !important;}
.marginR3{margin-right:3px !important;} .marginR5{margin-right:5px !important;} .marginR10{margin-right:10px !important;}

.marginT5{margin-top:5px;} .marginT10{margin-top:10px;}
.marginB2{margin-bottom:2px !important;} .marginB3{margin-bottom:3px !important;} .marginB4{margin-bottom:4px !important;} .marginB5{margin-bottom:5px !important;}

.padding2{padding:2px;} .padding5{padding:5px;}
.paddingL2{padding-left:2px;} .paddingL5{padding-left:5px;}
.paddingR2{padding-right:2px;} .paddingR5{padding-right:5px;}
.paddingT2{padding-top:2px;} .paddingT5{padding-top:5px;}
.paddingB2{padding-bottom:2px;} .paddingB5{padding-bottom:5px;}

.pd3{padding:3px;} .pd10{padding:10px;}*/
