/* table reset */
caption,
th,
td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
thead th,
thead td {
	font-weight: bold;
	vertical-align: bottom;
}
tfoot th,
tfoot td {
	/*background: #f5f5f5;*/
}
/* table basic */
.table {
	width: 100%;
}
.table th {
	color: #444;
}
.table th,
.table td {
	padding: 8px 10px;
	min-width: 40px;
}
.table thead th,
.table thead td {
	border-bottom: 1px solid #eee;
}
.table tbody th,
.table tbody td {
	border-bottom: 1px solid #eee;
}
.table + .table {
	margin-top: 20px;
}
/* table state */
.table tr.success td,
.table th.success,
.table td.success { /* 수정요망 */
	background-color: #ECF5E9!important;
	color: #119000!important;
}
.table tr.error td,
.table th.error,
.table td.error { /* 수정요망 */
	background: #f8f4f4;
	color: #cd2829;
}
.table tr.warning td,
.table th.warning,
.table td.warning { /* 수정요망 */
	background: #FBF6E9;
	color: #7D6C00;
}
.table tr.disabled td,
.table th.disabled
.table td.disabled {
	color: #d8d8d8;
}
/* table thead style */
.table .stack th {
	background: #e8e8e8;
	color: #444;
}
.table  .border-top th {
	border-top: 2px solid #c8c8c8;
}
.table .border-bottom th {
	border-bottom: 2px solid #c8c8c8;
}
/* table style */
.table-definition td:first-child {
	color: #444;
	font-weight: bold;
}
.table-definition .stack td:first-child {
	background: #e8e8e8;
	color: #444;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background: #f8f8f8;
} 
.table-vertical {
	border: 1px solid #eee;
}
.table-vertical th,
.table-vertical td {
	border: 1px solid #eee;
	border-width: 0 0 0 1px;
}
.table-vertical tfoot th,
.table-vertical tfoot td {
	border: none;
}
.table-vertical  td:first-child,
.table-vertical  th:first-child {
	border-left-width: 0;
}
.table-bordered th,
.table-bordered td {
	border: 1px solid #eee;
}
.table-simpled th,
.table-simpled td {
	background: none;
	border: none;
	padding-left: 0;
}
.table-collapsing {
	width: auto;
}
.table-btn {
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
}
/* responsive tables
.table-responsive  {
	overflow: auto;
}
.table-responsive::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 14px;
	width: 14px;
}
.table-responsive::-webkit-scrollbar-thumb {
	border-radius: 4em;
	border: 3px solid #fff;
	background: rgba(0, 0, 0, .5);
}*/