	.table-wrap .sp-font { color:#004867 }	

	.table-scroll th,
	.clone tbody th, 		
	.clone .fixed-side  { width:200px; border-left:none;}

	.table-scroll 			{ position:relative; width:100%; margin:auto; overflow:hidden; border:none; font-weight:normal;}
	.table-wrap 			{ width:100%; overflow:auto;}
	.table-scroll table 	{ width:100%; margin:auto; border-collapse:separate; border-spacing:0;}
	.table-scroll th,
	.table-scroll td 		{ padding:14px; background:#fff; /*white-space:nowrap;*/ vertical-align:top;
							 border-top:1px solid #fff; }
	.table-scroll thead,
	.table-scroll tfoot 	{ }

	.main-table tr:nth-child(odd) td  { background:#ececec; }
	.main-table tr:nth-child(even) td { background:#dbdbdb; }
	.main-table tr td { border-right:1px solid #fff; }
	/*.main-table tr td:last-child { border-right:none }*/
	.main-table tr:last-child th, .main-table tr:last-child td { border-bottom:1px solid #fff; }

	.clone 					{ position:absolute; top:0; left:0; pointer-events:none;}
	.clone th, .clone td 	{ visibility:hidden }
	.clone td, ,
	.clone th 	{ border-color:transparent }
	.clone tbody th 		{ visibility:visible; color:red; }
	.clone .fixed-side 		{ border:1px solid #fff; border-bottom:none; background:#ee7203; color:#fff; visibility:visible; 
							  font-weight:normal;}
	.clone thead,
	.clone tfoot 			{ background:transparent;}

	.width-m 				{ width:100%; }
	.width-d				{ width:300px; }

	.txt-for-m 				{ display:none; }
	.txt-for-d 				{ display:block; }

	/* ==========================================================================
		Media Style
	============================================================================= */

	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.width-d				{ width:200px; }
	}


	@media only screen and (max-width:767px) {
	.table-scroll th,
	.table-scroll td 	{ white-space:nowrap;}

	.table-scroll 		{ font-size:80%;}

	.width-m 			{ width:250px; white-space:normal }
	.width-d			{ width:auto; }

	.table-scroll td    { width:450px; }

	.table-scroll th,
	.clone tbody th,
	.clone .fixed-side { width:100px; }
	
	.txt-for-m 	{ display:block; }
	.txt-for-d 	{ display:none; }

	}
