
.knwtable-wrap { clear:both; display: block; position: relative; background: #ffffff; }
.knwtable-t { clear: both; float: left; width: 100%; background: #f5f5f5; }
.knwtable-m { clear: both; float: left; width: 100%; background: #ffffff; }
.knwtable-load {
	display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.knwtable-load div.knwtable-cover {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10); opacity: 0.1; background: #000000;
}
.knwtable-load div.knwtable-text {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3;
	text-align: center; vertical-align: middle;
}
.knwtable-load div.knwtable-text span {
	display: inline-block; padding: 10px; margin-top: 50px; border: 1px solid #ccc;
	background: #ffffff; color: #ff0000; font-size: 30px;
}
.knwtable-f { clear: both; float: left; width: 100%; background: #f5f5f5; }
.knwtable-lt { float: left; position:relative; overflow: hidden; }
.knwtable-mt { float: left; position:relative; overflow-x: hidden; }
.knwtable-rt { float: right; position:relative; overflow: hidden; }
.knwtable-lm { float: left; position:relative; overflow-y: hidden; }
.knwtable-mm { float: left; position:relative; overflow-x: hidden; overflow-y: hidden; }
.knwtable-rm { float: right; position:relative; overflow-y: hidden; }
.knwtable-lf { float: left; position:relative; overflow: hidden; }
.knwtable-lf table { width: 100%; } /* ie 패치 */
.knwtable-mf { float: left; position:relative; overflow-x: hidden; }
.knwtable-rf { float: right; position:relative; overflow: hidden; }
.knwtable-rf table { width: 100%; } /* ie 패치 */
.knwtable { table-layout: fixed; border-collapse: collapse; border: 1px solid #959595; font: normal 12px "돋움", verdana, arial, helvetica, sans-serif; color: #616161; background: #F3F3F3; text-align: center; line-height: 160%; vertical-align: middle; }
.knwtable td, .knwtable th { border: 1px solid #cacaca; padding:0px; color: #616161; }
.knwtable thead th,
.knwtable tfoot th,
.knwtable thead tr,
.knwtable tfoot tr,
.knwtable thead td,
.knwtable tfoot td { vertical-align: middle; font: bold 12px "돋움", verdana, arial, helvetica, sans-serif; border: 1px solid #959595; text-align: center; background: #333333; color: #FFFFFF; padding:0px; }
.knwtable tbody th { vertical-align: middle; font: bold 12px "돋움", verdana, arial, helvetica, sans-serif; border: 1px solid #cacaca; text-align: center; background: #ADADAD; color: #FFFFFF; padding:0px; }
.knwtable thead a,
.knwtable tfoot a,
.knwtable thead a:hover,
.knwtable tfoot a:hover { color: #FFFFFF; }
.knwtable tbody td a { background: transparent; text-decoration: none; color: #616161; }
.knwtable tbody td a:hover { background: #F0F0F0; color: #616161; }
.knwtable tbody th a { font: normal 12px "돋움", verdana, arial, helvetica, sans-serif; background: transparent; text-decoration: none; font-weight:normal; color: #616161; }
.knwtable tbody th a:hover { background: transparent; color: #616161; }
.knwtable tbody th, .knwtable tbody td { vertical-align: middle; text-align: center; }
.knwtable tfoot td { border: 1px solid #959595; background: #C5C5C5; padding:0px; color: #000000; }
.knwtable tbody tr:hover { background: #FFFFDF; color: #000000; }
.knwtable .odd { background: #FFFFFF; }
.knwtable .odd2 { background: #FFE3C8; }
.knwtable .hand { cursor: pointer; }
.knwtable tbody tr.bold td{ color: red; }

.knwtable thead tr { height: 24px; vertical-align: middle; }
.knwtable tbody tr { height: 24px; vertical-align: middle; }
.knwtable tfoot tr { height: 24px; vertical-align: middle; }
.knwtable-line-select td { background: #fff0e1; }
.knwtable-line-select th { background: #fff0e1; }
.knwtable-line-mouseover td { background: #ffffea; }
.knwtable-line-mouseover th { background: #ffffea; }
