@charset "UTF-8";
.spI0 {
	margin-left: -30px;
}
/*---------------
table
------------------*/
.table th,
.table td{
	vertical-align: middle;
	text-align: center;
}
.table .ex {
	background: #FCF4F4 !important;
}
.table tr > .bB{
	border-bottom: 1px solid #CFCFCF !important;
}
.table tr > .blN{
	border-left: none !important;
}
.table tr > .bBN{
	border-bottom: none !important;
}
.table tr > .btN{
	border-top: none !important;
}
/*---------------
sticked table
------------------*/
.scroll.sticked {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.scroll.sticked .table {
	white-space: normal;
	border-collapse: separate;
	border: none;
	table-layout: fixed;
}
.sticked .table [class*="sticky"] {
	position: sticky;
	position: -webkit-sticky;
	left: 0;
	z-index: 10;
	padding: 0 5px;
}
.sticked .table td[class*="sticky"] {
	background: #fff;
}
.sticked .table th,
.sticked .table td{
	border: none;
	border-top: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}
.sticked .table tr:last-of-type > th,
.sticked .table tr:last-of-type > td{
	border-bottom: 1px solid #CFCFCF;
}
.sticked .table tr > *:first-child{
	border-left: 1px solid #CFCFCF;
}

.sticked::-webkit-scrollbar-thumb {
	background-color: #3760d0;
	border-radius: 8px;
}