/*
 * 행열 고정되게 하는 CSS
 */
/*
.sot{
	overflow: auto;
 	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 0;
}
*/
.sot > table{
	padding: 0;
	margin: 0;
	width:100%;
	/*
	position: relative;
	border-collapse: separate !important;
	padding: 0;
	margin: 0;
	width:100%;
	border-collapse: separate !important;
	border-spacing: 0;
	border-width:0px;
	overflow: visible;
	*/
	background-color: #fff;
}
.sot-table-width-auto > table{
	width:auto !important;
}
.sot-table-width-100px > table{
	width:100px !important;
}
.sot td ,.sot th{
	/*
	border: 1px solid #ccc;
	*/
}

.sot-top{
	position: sticky;
	top:0;
	z-index: 20;
	background-color: #fff;
}

.sot-left{
	position: sticky;
	left: 0;
	z-index: 10;
	background-color: #fff;
}
.sot-bottom{
	position: sticky;
	bottom:0;
	z-index: 20;
	background-color: #fff;
}
.sot-right{
	position: sticky;
	right: 0;
	z-index: 10;
	background-color: #fff;
}

.sot-top.sot-left,
.sot-bottom.sot-left,
.sot-top.sot-right,
.sot-bottom.sot-right {
	z-index: 30;
}

.table-responsive {
	overflow : auto;
}
.table.table-hover.table-board-fix th {	
	white-space : nowrap;
}

.table.table-hover.table-board-fix th {
	position : sticky;
	top : 0;
	background-color : white;
}
