*{font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; word-break:keep-all;}
BODY{color:#000000; margin:0px;}
p{margin-top:1px;margin-bottom:1px; /*font-family: Tahoma,Verdana,Arial;*/}
P,blockquote,br {/*font-size:12px;*/ font-color:#000000;}
form {margin:0px;}
img{border:0}
.input_0{border:0px}
form {margin:0px;}

a,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre {/*/*font-size:12px;*/ */color:#777777;}
A:link { text-decoration:none; color:#000000;}
A:visited { text-decoration:none; color:#000000;}
A:text { text-decoration:none; color:#000000;}
A:active { text-decoration:none; color:#000000;}
A:hover {color:#red; text-decoration:none;}
.txt_l {text-align:left !important;}
.txt_c {text-align:center !important;}

/* �޴� */
.top_m:link { color:#afafaf; text-decoration: none; font-weight:bold;}
.top_m:visited { color:#afafaf; text-decoration: none; font-weight:bold;}
.top_m:hover { color:#ffffff; text-decoration: none; font-weight:bold;}
.top_m:active { color:#ffffff; text-decoration: none; font-weight:bold;}

.top_out:link { color:#f8970c; text-decoration: none; font-weight:bold;}
.top_out:visited { color:#f8970c; text-decoration: none; font-weight:bold;}
.top_out:hover { color:#d81a1a; text-decoration: none; font-weight:bold;}
.top_out:active { color:#d81a1a; text-decoration: none; font-weight:bold;}

.lstyle01{color:#0099FF;	font-weight: bold;}

.day_F {color:#red; font-size:35px; font-weight:bold;}
.stal {color:#red; /*font-size:12px;*/ font-weight:bold;}
.style44 {color:#004084; font-size:10px; font-weight:bold;}
.input-style {FONT-SIZE: 9pt; BACKGROUND-color:#ffffff; color:#000000; border: 1 solid #a6a6a6;style="border:none"; width:90%;}

.board1{/*font-size:12px;*/ color:#777777;}
.board1:hover {color:#7CC1D0; text-decoration:none;cursor:hand;}
.board2{/*font-size:12px;*/ color:#a2a2a2;}
.board2:hover {color:#1CBBB4; text-decoration:none;cursor:hand;}
.board3{/*font-size:12px;*/ color:#a2a2a2;}
.board3:hover {color:#D87CB2; text-decoration:none;cursor:hand;}
.board4{/*font-size:12px;*/ color:#a2a2a2;}
.board4:hover {color:#37CE90; text-decoration:none;cursor:hand;}

.board_style{/*font-size:12px;*/ color:#828282;}
.board_style:hover {color:#F16D00; text-decoration:none;cursor:hand;}


.gray_tb1{background:#F6F6F6; text-align:center;  /*font-size:12px;*/ color:#407CA0; font-weight:bold;}
.green_tb1{background:#EFFDDD; /*font-size:12px;*/ color:#67784D; font-weight:bold;height:30px;width:100px;padding-left:10px;}
.green_tb2{background:#FFFFFF;  /*font-size:12px;*/padding-left:10px;}
.green_tb3{background:#EFFDDD;text-align:center; /*font-size:12px;*/ color:#67784D; font-weight:bold;height:30px;}
.green_tb4{background:#FFFFFF; text-align:center; /*font-size:12px;*/height:25px;}
.yellow_tb1{background:#F8FBF0; text-align:center;  /*font-size:12px;*/ color:#000000;}
.sky_tb1{background:#F4F8F8; text-align:center;  /*font-size:12px;*/ color:#649090;height:30px;font-weight:bold;}

.note01{color:#555555;}
.note02{color:#555555;padding-left:10px;}



.blue_tb1{background:#e9f3fe; text-align:center;  /*font-size:12px;*/ color:#072c58;font-weight:bold;}
.blue_tb2{background:#FFFFFF;text-align:center; /*font-size:12px;*/ color:#454545; line-height:18px;}
.blue_tb2_1{background:#FFFFFF; /*font-size:12px;*/ color:#454545; padding-left:20px;}
.blue_tb3{background:#ecf7ff;text-align:center; /*font-size:12px;*/ color:#454545; font-weight:bold;  height:25px;padding:7px;}
.blue_tb3_1{background:#fcfcfc;text-align:center; /*font-size:12px;*/ color:#454545; width:130px; height:25px;}
.blue_tb3_2{background:#fcfcfc;text-align:center; /*font-size:12px;*/ color:#454545; height:25px;}
.blue_tb3_3{background:#fcfcfc;  /*font-size:12px;*/ color:#454545;}




.order_1{color:#F7C62B;font-weight: bold;font-size:18px;}
.order_2{color:#F7C62B;font-weight: bold;font-size:18px;}

.total_style1{border:0px;width:100px;height:14px;text-align:right;/*font-size:12px;*/color:#'#777777';font-weight:bold;background-color:#F8F8F8;}
.total_style2{border:0px;width:100px;height:20px;text-align:right;font-size:15px;color:#'#777777';font-weight:bold;background-color:#F8F8F8;}
.total_style3{border:0px;width:30px;height:14px;text-align:center;/*font-size:12px;*/color:#'#777777';background-color:#F8F8F8;}





.txt01{/*font-size:12px;*/font-family:����;color:#666666;font-weight:bold;}





/* �ؽ�Ʈ */
.s td	{font-size: 12px; color:# 464646;}
.s2 td	{font-size: 12px; line-height:16px;}
.s2 	{font-size: 12px;}
.w2 td {font-size: 12px; color:#ffffff; letter-spacing:-1px;}
.w td {font-size: 12px; color:#ffffff;}
.w {font-size: 12px; color:#ffffff;}
.l_tit  { color:# 000000; font-weight:bold; padding-left:14px;}



/* ���̺� */
.tab_tit   {font-size: 12px; background-color:#f9f9f9;padding-left:15px;}
.tab_bbs {color:#656565;/*font-size:12px;*/font-family:����;	font-weight:bold;padding-left:15px;height:30px;background-color:#f9f9f9;}
.tab	   {font-size: 12px; padding-left:10px;}
.tab_tit30   {font-size: 12px; background-color:#f9f9f9;padding-left:15px;height:30px;}

.black_tab_tit   {font-size: 12px; background-color:#000000;padding-left:15px;color:#B6B6B6;}
.black_tab	   {font-size: 12px; padding-left:10px;color:#B6B6B6;}
.black_tab_tit30   {font-size: 12px; background-color:#000000;padding-left:15px;height:30px;color:#B6B6B6;}


/* �ؽ�Ʈ */
.txt01{color:#FF0000; font-weight:bold; /*font-size:12px;*/}
.txt02{text-decoration:underline;font-weight:bold; /*font-size:12px;*/}


/* ����÷�� */
.file01 { border:1px solid A0A0A0;width:315px;height:20px;} 
.file02 { border:1px solid A0A0A0;width:281px;height:20px;}



.ks_red{color:#'#de712e';/*font-size:12px;*/}
.ks_blue{color:#'#52809a';/*font-size:12px;*/}









.inp01{border:1px solid #C7C7C7;height:17px;}
.mtd01{width:100px;height:33px;background-color:#'F8F8F8'; padding-left:9px;font-weight:bold;/*font-size:12px;*/}
.mtd02{padding-left:9px;}






.black_input01{background-color:#000000;color:#B6B6B6;border: 1 solid B6B6B6;}
.black_file01 {background-color:#000000; border:1px solid B6B6B6;width:315px;height:20px;} 


/* �ϹݰԽ��� */
.bbs {
		color:#656565;
		font-size:12px
		font-family:����;
		font-weight:bold;
		padding:5 0 5 0;
}

.bbs01 {
		color:#828282;
		/*font-size:12px;*/
		font-family:����;
		padding:5 0 5 0;
}
.bbs02 {
		color:#454545;
		font-size:14px;
		font-family:����;
		font-weight:bold;
		padding:7 0 7 10;
}
.bbs03 {
		color:#656565;
		/*font-size:12px;*/
		font-family:����;
		font-weight:bold;
		padding:5 0 5 0;
}
.bbs03 {
		color:#898989;
		/*font-size:12px;*/
		font-weight:bold;
		font-family:����;
		padding:4 0 4 0;
}
.bbs04 {
		color:#79b003;
		/*font-size:12px;*/
		font-weight:bold;
		font-family:����;
}
.bbs05 {
		color:#898989;
		font-size:12px
		font-family:����;
}

.field_s {font-size:11px;font-family:����;color:#646464;}


.bbold {/*font-size:12px;*/font-family:����;font-weight:bold;color:#0d4c96;text-align:center;padding-top:4px;}

.bbold1 {/*font-size:12px;*/font-family:����;color:#727272;padding-top:4px;}

.bbold2 {/*font-size:12px;*/font-family:����;font-weight:bold;color:#0059b6;padding-top:4px;}

.bbold3 {/*font-size:12px;*/font-family:����;font-weight:bold;color:#0059b6;padding-top:4px;text-align:center;}

.bbold4 {/*font-size:12px;*/font-family:����;color:#575454;text-align:center;}

.roots {font-size:11px;font-family:����;color:#979797;}
.rootsf {font-size:11px;font-family:����;color:#575454;font-weight:bold;}




.yangdolist{width:1200px; border:1px solid #A16200; border-top:3px solid #A16200}
.yangdolist td{border-top:1px solid #999; border-right:1px solid #999;}
.yangdolist td:last-child{border-right:0px;}



.ytit01{
	/*font-size:12px;*/
	font-family:����;
	color:#c90042;
	font-weight:bold;
	line-height:18px;
}

.blue_ytit01{background:#f7f7f7; text-align:center;  /*font-size:12px;*/ color:#c90042;font-weight:bold;}
.blue_tb3_2_ytit01{background:#fcfcfc;text-align:center; /*font-size:12px;*/ color:#c90042; height:25px;}
.blue_tb2_ytit01{background:#FFFFFF;text-align:center; /*font-size:12px;*/ color:#c90042; line-height:18px;}

.ytit02{
	/*font-size:12px;*/
	font-family:����;
	color:#078023;
	font-weight:bold;
	line-height:18px;
}

.blue_ytit02{background:#f7f7f7; text-align:center;  /*font-size:12px;*/ color:#078023;font-weight:bold;}
.blue_tb3_2_ytit02{background:#fcfcfc;text-align:center; /*font-size:12px;*/ color:#078023; height:25px;}
.blue_tb2_ytit02{background:#FFFFFF;text-align:center; /*font-size:12px;*/ color:#078023; line-height:18px;}










.ylist01{
	color:#565555;
	line-height:18px;
}

.ylist02{
	color:#565555;
	line-height:18px;
/*
	font-weight:bold;
*/
}











.button{font-family:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;vertical-align:middle;white-space:nowrap}

.button, .button:visited {
	display: inline-block; 
	color:#fff; 
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
.button:hover{
	background-color:#111; color:#fff;
}

.button:active{
	top: 1px;
}

.small.button, .small.button:visited{
	font-size: 12px;
	padding: 5px;
	color:#fff;
	text-align:center;
}

.super.button, .super.button:visited{
	font-size: 13px;
	padding: 5px 10px;
	color:#fff;
	text-align:center;
}

.big.button, .big.button:visited{
	font-size: 13px;
	padding: 10px 20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}


.red.button, .red.button:visited{background-color:#ff9000;}
.red.button:hover{background-color:#e88402;}

.blue.button, .blue.button:visited{	background-color:#52809a;}
.blue.button:hover{background-color:#34566a;}

.black.button, .black.button:visited{background-color:#777777;}
.black.button:hover{background-color:#000000;}














.pTable {border-collapse:collapse;border-spacing:0px;width:100%;}
.pTable th {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	font-weight:600;
	/*font-size:12px;*/
	background:#f9f9f9;
	text-align:center;
}

.pTable td {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	/*font-size:12px;*/
	padding:5px 10px;
}

.nTable td{
	border:0px;
	padding:0px;
	height:10px;
}


.gTxt{
	border-top:2px solid #aaaaaa;
	color:#777;
	font-weight:600;
	font-size:13px;
	background:#f2f2f2;
	padding:15px;
}



.gTable {border-collapse:collapse;border-spacing:0px;width:100%;}
.gTable th {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	font-weight:600;
	/*font-size:12px;*/
	background:#f9f9f9;
	text-align:left;
	padding:0px 0px 0px 15px;
}

.gTable td {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	/*font-size:12px;*/
	padding:5px 10px;
}


.gTable input[type=text],input[type=file]{height:25px;}
.gTable select{height:28px;}

.gTable td table td{
	border:0px;
	padding:0px;
	height:10px;
}




.pTitle02{
font-size:14px;
}


/* Shine */
.hover-effects06{
	position: relative;
	overflow:hidden;
}
.hover-effects06::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover-effects06:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/*서브페이지 사이드메뉴*/

#sideMenu{float:left; width:220px; border-top:2px solid #fff; margin-right:40px;}
#sideMenu .side_menu_top {background-image:url("../images/quick_bg.png"); height:150px; line-height:160px; margin-bottom:5px; color:#fff; font-size:24px; font-weight:600; text-align:center;}
#sideMenu .side_menu_inner{text-align:left;}
#sideMenu .side_menu_inner > ul{background-color:#f5f5f5;}
#sideMenu .side_menu_inner > ul > li{border-bottom:2px solid #fff;}
#sideMenu .side_menu_inner > ul > li > a{display:block; height:44px; line-height:44px; color:#222; font-size:17px; letter-spacing:-0.55px; font-weight:400; padding:0 20px; border:2px solid transparent; position: relative; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;}
#sideMenu .side_menu_inner > ul > li > a:hover, #sideMenu .side_menu_inner > ul > li.side_active > a{color:#fff; background-color: #36354a;}
/**#sideMenu .side_menu_inner > ul > li > a:hover:after, #sideMenu .side_menu_inner > ul > li.side_active > a:after{display: block; content:""; width: 20px; height: 5px; background-color: #162b53; position: absolute; top: 18px; left: -8.5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}**/



/*****공사업등록 202207 *****/
#constWrap div.top{width:100%;text-align:center;margin-top:20px;margin-bottom:30px}
#constWrap div.reg2 p{float:left;display:inline;margin-left:15px}
#constWrap div.reg2 p.regbutton1{margin-right:20px}
#constWrap div.subtitle{margin-top:10px;margin-bottom:20px;height:65px;vertical-align:top;}
#constWrap div.subtitle img.icon{margin-top:5px}
#constWrap div.subtitle p.subtitle_title{font-weight:bold;font-size:22px;color:#344c92;}
#constWrap div.subtitle p{display:inline;}
#constWrap div.subtitle p.subtitle_title{float:left;margin-top:30px}
#constWrap div.subtitle p.subtitle_img{float:right}

#constWrap p.subtitle_{font-weight:bold;font-size:20px;margin-top:20px;margin-bottom:10px;margin-left:15px;background:url('/images/title_list_ico.jpg') no-repeat; background-position:top 5px left; padding-left:13px;}
#constWrap div.subtxt{background-color:#fbfbfb;padding:20px;margin-bottom:10px;}
#constWrap table{border-collapse:collapse;width:98%;background-color:#ffffff;border:1px solid #ccc;margin:5px}
#constWrap table th{background-color:#f2f4f7;padding:5px;border:1px solid #ccc}
#constWrap table td{padding:5px;border:1px solid #ccc;text-align:left}
#constWrap div.subtxt {line-height:1.8;}
#constWrap div.subtxt b {display:inline-block; margin-bottom:10px; margin-left:5px; font-size:18px;}

#constWrap div.tab{width:100%;height:28px;border-bottom:1px solid #809ec2}
#constWrap div.subtxt p{line-height:23px;width:95%;margin-left:10px}
#constWrap div.subtxt font{color:#344c92; font-weight:600;}
#constWrap div.subtxt table.tdcenter td{text-align:center}
#constWrap table.tdcenter td{text-align:center}
#constWrap div.subtxt table.thleft th{text-align:left;padding-left:30px}
#constWrap div.subtxt table.thleft td{text-align:center;}
#constWrap p.subtitle_right{float:right}
#constWrap div.subtxt table th.cth{background-color:#f8fbfd;font-weight:normal}
#constWrap li{list-style:decimal;}


#constWrap div.subtxt_ .th1{width:100px} 
#constWrap div.subtxt_ .th2{width:150px;font-weight:normal;font-size:11px} 


.const_titBox {margin:20px 0;}
.const_titBox span.titTxt01 {font-size:18px; color:#333;}
.const_titBox span.titTxt01 > small {display:inline-block; padding-left:10px; font-weight:500;}

.const_bg_box {background-color:#fbfbfb; padding:20px; box-sizing:border-box;}
.const_bg_box strong {font-size:18px;}



/*게시판 btns*/
.board_btns {display:inline-block; padding:6px 12px; background:#666; color:#fff !important; font-size:16px; border-radius:4px;}
.board_btns.blk {background:#333;}
.board_btns.gry {background:#888;}
.board_btns.blood {background:#ce0606;}




/*sub10>sub06 건설업 업종별 경영상태 평균비율*/
#constSub p.sub_titles {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
}
#constSub div.subtxt {
    line-height: 20px;
    margin-bottom: 10px;
}

#constSub table {
    border-collapse: collapse;
    width: 98%;
    background-color: #ffffff;
    border: 1px solid #bbd2e0;
	border-top:2px solid #344c92;
    margin: 5px;
}

.table_ttl_mb,.table_ttl_mb th,.table_ttl_mb td{
border-collapse:collapse;
border:1px solid #d2d2d2;
}

.table_ttl_mb th,.table_ttl_mb td{
text-align:center;
padding:7px 0px;
}

.table_ttl_mb th{
background-color:#f2f5f7;

}

/*sub03>sub04 컨설팅상담안내*/
.counsel_noitice {width:100%; border:1px solid #344c92; padding:40px 20px; box-sizing:border-box; margin-top:30px;}
.counsel_noitice .notice_tit {font-size:24px; font-weight:700; color:#383838;}
.counsel_noitice .notice_txt {font-size:18px; margin-top:20px;}
.counsel_noitice a {display:inline-block; padding:4px 20px; margin-left:10px; color:#fff !important; background:#0e1c6c; font-size:18px; font-weight:400;}