
/*모듈-게시판*/

table.table-module {
    width: 100%;
}
.table-module thead th{
    border-left:  1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 16px; 
    background: #F8F8F8;
    color: #1D1D1D;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    border-bottom: 0;
}
.table-module thead tr th:first-child{border-left: none;} 
.table-module thead tr th:last-child{border-right: none;} 
.table-module thead tr:last-child th{ border-top: 1px solid #E4E4E4;} 
.table-module thead tr:first-child th{ border-top: 1px solid #1D1D1D; }


.table-module tbody td{
    border-bottom: 1px solid #E4E4E4;
    border-left:  1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 16px; 
    color: #555;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
}
.table-module tbody tr td:first-child{border-left: none;} 
.table-module tbody tr td:last-child{border-right: none;} 
.table-module tbody tr.blue td{ background-color: #F2F8FD }
.table-module tbody tr.red td{ background-color: #FFF0F0 }
/*.table-module tbody td .btn-outline-primary {background-color: #F2F8FD}*/

.table-module tbody td button.icon{ background: none; border: none; }
.table-module tbody td i{ border: none; background: none; }

@media (min-width: 1200px) {
} 
@media (min-width: 1200px) and (min-width: 1200px) {
 
}
@media (min-width: 1200px) {
  
}





/*공통 버튼 스타일*/
/*	.btn-light  {border:1px solid #8E8E8E; background:#fff;  color:#1D1D1D; }*/
/*	.btn-secondary  {border:1px solid #003660 ; background:#003660;  color:#fff; }*/
/*	.btn-primary { border-color:#0079D5; background-color:#0079D5;  color:#fff;  }*/


	/*예산집행현황*/
	.top-info-wrap {  position:relative;  margin-bottom:15px; }
	.top-info-wrap:after { clear:both; display:table; content:'';    }
	.top-info-wrap .count{  font-size:15px; color:#555;  position:absolute; top:0px; left:0px;   }
	.top-info-wrap .count strong {  font-size:21px; color:#1D1D1D;    }
	.top-info-wrap .top-down-btn { float:right;  }
	/*.top-info-wrap .top-down-btn button {  border-radius:4px; text-align:Center; font-size:15px; padding:8px 15px;  line-height:1;   }*/
	/*.top-info-wrap .top-down-btn button i {font-size:16px; }*/
	/*.top-info-wrap .top-down-btn button.print-btn  {color:#0079D5; border:1px solid #0079D5; }*/
	/*.top-info-wrap .top-down-btn button.excel-btn  {color:#20A5A1; border:1px solid #20A5A1; }*/

	.top-form-box { background:#F8F8F8;  padding:10px ; font-size:0px;  margin-bottom:50px;  }
	@media (min-width: 992px) {
		.top-form-box { display:flex; }
		.top-form-box.line { display: inherit; padding: 20px 30px;}
	}
	.top-form-box .inline-form { display:flex;  padding:10px;  align-items: center;  justify-content: center; }
	.top-form-box label {  min-width:70px; text-align:center;  font-size:15px; color:#1D1D1D; font-weight:bold; margin:0px; margin-right:5px;  }
	.top-form-box.line label {text-align: left; margin-bottom: .5rem;}
	
	/*.top-form-box .inline-form select {  width:100%;   border:1px solid #C6C6C6; border-radius:6px; background:#fff; height:44px;  padding:5px 10px; font-size:15px; color:#555; }*/
	/*.top-form-box .inline-form input {  width:100%;   border:1px solid #C6C6C6; border-radius:6px; background:#fff; height:44px;  padding:5px 10px; font-size:15px; color:#555; }*/
	/*.top-form-box .inline-form .input-calendar  { position:relative; display:inline-block; width:100%; }*/
	/*.top-form-box .inline-form .input-calendar i { position:absolute;   top:0px; line-height:44px;   right:15px;  font-size:16px;  display:inline-block; }*/
	.top-form-box .form-btn { text-align: center }
	.top-form-box .form-btn button { margin:0 5px;  position:relative; height:44px; font-size:15px; border-radius:6px; text-align:Center;    padding:0 20px; max-width:130px;  width:100%; }
	@media (min-width: 992px) {
		.top-form-box .form-btn button { max-width:120px;}
	}

/*전체사업비 안내텍스트*/
.info-text { background:#D8ECFB; border-radius:6px; padding:5px}
.info-text:after { clear:both; display:table; content:'';    }
.info-text  dt { float:left; width:50%; text-align:center;  padding:15px;  font-size:16px; color:#003660; font-weight:bold; margin:0px; } 
.info-text  dd { float:left; width:50%; text-align:center; background:#fff; border-radius:6px;  padding:15px;  font-size:16px; color:#003660; font-weight:bold; margin:0px;  } 

	
@media (min-width: 992px) {

	/*텝메뉴*/
	.sub-tab-menu {  position:relative; margin-bottom:50px;  }
	.sub-tab-menu:after {position:absolute; bottom:0px; left:0px; width:100%;  height:1px; background:#E4E4E4; content:''; display:inline-block; z-index:-1;   }
	.sub-tab-menu ul {padding:0px; margin:0px;  list-style:none;height:54px; }
	.sub-tab-menu ul:after { clear:both; display:inline-block; content:''; 	}
	.sub-tab-menu ul li { float:left;  }
	.sub-tab-menu ul li a { margin-left:-1px;  display:inline-block; height:54px;  padding: 15px  40px 0; color:#555; font-size:17px; background:#F8F8F8; border:1px solid  #E4E4E4; }
	.sub-tab-menu ul li a.active { background:#fff; padding-top:13px;  border-top:3px solid #0079D5; color:#0079D5; font-weight:bold; border-bottom:none;   }
	
}	



@media (max-width: 991px) {

	/*텝메뉴*/
	.sub-tab-menu {  position:relative; margin-bottom:50px;  }
	.sub-tab-menu:after {position:absolute; bottom:0px; left:0px; width:100%;  height:1px; background:#E4E4E4; content:''; display:inline-block; z-index:-1;   }
	.sub-tab-menu ul {padding:0px; margin:0px;  list-style:none;height:34px; }
	.sub-tab-menu ul:after { clear:both; display:inline-block; content:''; 	}
	.sub-tab-menu ul li { float:left;  }
	.sub-tab-menu ul li a { margin-left:-1px;  display:inline-block; height:34px; padding-bottom:10px; padding-left:5px; padding-right:5px;  margin:0 10px;  color:#555; font-size:15px; background:none; border:none; }
	.sub-tab-menu ul li:first-child a { margin-left:0px;  }
	.sub-tab-menu ul li a.active { background:#fff; border-bottom:3px solid #0079D5; color:#0079D5; font-weight:bold;   }
	


	/*예산집행현황*/
	.top-info-wrap .count{  position:relative; margin-bottom:10px;  font-size:14px;  }
	.top-info-wrap .count strong {  font-size:18px; color:#1D1D1D;    }
	.top-info-wrap .top-down-btn button, .top-info-wrap .top-down-btn a {  font-size:14px; padding:5px;    }
	.top-info-wrap .top-down-btn i {font-size:14px; }



}

.project-view-title {
	font-size: 1.9rem;
}

.projct-info-table td {
	color: #555555;
}


.page {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	justify-content: center;
	align-items: center;
	p {
		margin: 0 3px;
	}
	a {
		button {
			border-radius: 5px;
			border: none;
			background-color: #fff;
			i {
				margin: 0 2px;
			}
		}
	}
}
