th{
font-weight:400;
}
section table   { width: 100%;
border-collapse:collapse; margin-bottom: 10px; }
section th, section td  { padding: 5px; border: 1px solid #000;}
section th  {
	background-color: #000;
	vertical-align:middle;
}
 
/*----------------------------------------------------
    .detail_table_1
----------------------------------------------------*/
.de_t1 th  { width: 13%; }
.de_t1 td  { text-align: center;}
.de_t1 td:first-child  {
	text-align: center;
}
@media only screen and (max-width: 800px) { 
    .de_t1 { 
        display: block; 
        width: 100%; 
        margin: 0;
    }
    .de_t1 thead{ 
        display: block; 
        float: left;
        overflow-x:scroll;
    }
    .de_t1 tbody{ 
        display: block; 
        width: auto; 
        overflow-x: auto; 
        white-space: nowrap;
    }
    .de_t1 th{ 
        display: block;
        width:auto;
		text-align:center;
		vertical-align:middle;
    }
    .de_t1 tbody tr{ 
        display: inline-block; 
        margin: 0 -3px;
    }
    .de_t1 td{ 
        display: block;
    }
	
}