@charset "UTF-8";

/* **************************************** *
 * contents table
 * **************************************** */
.con-table{position:relative; border-top:2px solid #3e55e1; overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch}
.con-table.response table{min-width:1000px}
.con-table.response.member table{min-width:828px}
.con-table.line-top-none{border-top:none}

.con-table table{table-layout:fixed; width:100%; color:#202020; border-collapse:collapse; border-spacing:0}
.con-table table > thead > tr > th
{
    display:table-cell;
    height:44px;
    padding:0 10px;
    text-align:center;
    border:1px solid #e4e4e4;
    border-top:none;
    background:#f8f8f8;
    line-height:1em;
    font-weight:300;
    font-size:15px;
    color:#505050;
    letter-spacing:-0.8px;
    vertical-align:middle;
}
.con-table table > thead > tr > th:first-child{border-left:none}
.con-table table > thead > tr > th:last-child{border-right:none}
.con-table table > tbody > tr > td
{
    display:table-cell;
    text-align:center;
    padding:11px 15px;
    border:1px solid #e4e4e4;
    line-height:1.65em;
    color:#505050;
    font-size:15px;
    font-weight:normal;
    letter-spacing:-0.5px;
    vertical-align:middle;
}
.con-table table > tbody > tr > td:first-child{border-left:none}
.con-table table > tbody > tr > td:last-child{border-right:none}

.con-table table > tbody > tr > th{text-align:center; padding:11px 15px; border:1px solid #e4e4e4; background:#f8f8f8; line-height:1.65em; color:#505050; font-size:15px; font-weight:300; letter-spacing:-0.5px}
.con-table table > tbody > tr > th:first-child{border-left:none}
.con-table table > tbody > tr > th:last-child{border-right:none}

.con-table.sample-button td{vertical-align:top}