/* table 가로사이즈 비율을 100%기준으로 나눔 */
.table{width: 100%;}
.table th,.table td { padding:7px; line-height:1.4;}
.table td input{ margin:0 2px 2px 4px}

.table td.w1, .table th.w1{width:4%;}
.table td.w2, .table th.w2{width:8%;}
.table td.w3, .table th.w3{width:10%;}
.table td.w16, .table th.w16{width:12%;}
.table td.w4, .table th.w4{width:20%;}
.table td.w5, .table th.w5{width:30%;}
.table td.w6, .table th .w6{width: 15%;}
.table td.w7, .table th .w7{width: 25%;}
.table td.w8, .table th .w8{width: 33.3333%;}
.table td.w9, .table th .w9{width: 35%;}
.table td.w10, .table th .w10{width: 40%;}
.table td.w11, .table th .w11{width: 50%;}
.table td.w12, .table th .w12{width: 60%;}
.table td.w13, .table th .w13{width: 70%;}
.table td.w14, .table th .w14{width: 80%;}
.table td.w15, .table th .w15{width: 45%;}

.table th{ background-color: #f0f0f0; font-weight:600}
.table th.pad-h{ padding:10px 0}

.table th.lt,.table td.lt {text-align:left!important}
.table th.rt,.table td.rt {text-align:right!important}
.table th.ct,.table td.ct {text-align:center!important}

.table th.back-sky,.table td.back-sky {background-color:#f3fafe}
.table td.back-red {background-color:#fef3f3}

.table-head,.table-foot{padding:10px 0; overflow:hidden}

.table-bordered{
	border:1px solid #cfcfcf;
	border-collapse:separate;
	*border-collapse:collapse;
	border-width:1px 1px 0 0 ;
}

.table-bordered th,.table-bordered td{
	border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;
}

.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{
	background-color:#f3fafe
}
.table-bordered .gallery{ width: 100%; margin: 5px;}
.table-bordered .gallery:after{ display:block;clear:both;content:''; }
.table-bordered .gallery li{ float: left; margin-right: 8px}
.table-bordered .gallery li:last-child{ margin-right:none}
.table-bordered .gallery input{ margin: 5px 0}