/*
 * @회원 관리
 * @Date : 2017-09-25
*/

/* Sub-Main */
.member-wrap .member-index {overflow: hidden; margin-bottom: 30px; padding: 1em; background-color: #fbfbfb; border: 1px solid #efefef}
.member-wrap .member-index li {float: left; width: 50%; line-height: 36px; letter-spacing: 0}
.member-wrap .member-index li a {color: #222}
.member-wrap .member-index li a:hover {text-decoration: underline}
.member-wrap .cont {overflow: hidden; padding: 20px 1em; background-color: #fbfbfb; border: 1px solid #efefef; line-height: 24px; letter-spacing: 0; word-break: keep-all}
.member-wrap .desc {margin-bottom: 1em}
.member-wrap [class^="num"] {position:relative; padding-left: 20px}
.member-wrap [class^="num"]::before {position:absolute; left: 0}
.member-wrap .num::before,
.member-wrap .num-circle::before {content: attr(data-num);}
.member-wrap .dot {position:relative; padding-left: 1em}
.member-wrap .dot::before {content:'·'; position:absolute; left: 4px}
.member-wrap .dash {position:relative; padding-left: 1em}
.member-wrap .dash::before {content:'-'; position:absolute; left: 4px}
.member-wrap .indent {padding-left: 1em}

.member-wrap .sub_t {display: inline-block; margin-bottom: 30px; font-size: 16px; font-weight: 600; line-height: 22px; color: #222; }
.member-wrap .sub_tt {display: inline-block; margin-bottom: 20px; font-size: 13px; font-weight: 600; line-height: 22px; color: #222;}

.member-wrap .member-index2 {overflow: hidden; margin-bottom: 60px; padding: 0 20px 20px; background-color: #fbfbfb; border: 1px solid #efefef; letter-spacing: 0}
.member-wrap .member-index2 dt {float: left; width: 100%; font-size: 16px; color: #222; line-height: 45px}
.member-wrap .member-index2 dd {float: left; width: 50%; font-size: 13px; color: #666; line-height: 25px; text-indent: 25px}
.member-wrap .member-index2 dd span {padding-left: 5px; text-decoration: underline}

.member-wrap .member-table {border-bottom: 1px solid #e9e9e9}
.member-wrap .member-table th {padding-left: 1em; border-top: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; text-align: left}
.member-wrap .member-table td {padding: 1em 0 1em 1em; border-top: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9}
.member-wrap .member-table td:last-child {border-right: 0px}

.member-wrap .agreement-table {margin: 10px 0; border-top: 2px solid #333; border-bottom: 1px solid #333; word-break: keep-all;}
.member-wrap .agreement-table th {border-bottom: 1px solid #333; background-color: #e9e9e9; padding: 5px 0; border-right: 1px solid #ccc}
.member-wrap .agreement-table td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 12px 5px 12px;}
.member-wrap .agreement-table .center {padding-left: 0; padding-right: 0; text-align: center}
.member-wrap .agreement-table a {color:#00adbb; text-decoration:underline}
.member-wrap .agreement-table {
    border-collapse: collapse;
    border-spacing: 0;
}

.member-wrap .agreement-table > thead > tr > th,
.member-wrap .agreement-table > thead > tr > td,
.member-wrap .agreement-table > tbody > tr > th,
.member-wrap .agreement-table > tbody > tr > td,
.member-wrap .agreement-table > tfoot > tr > th,
.member-wrap .agreement-table > tfoot > tr > td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.member-wrap .agreement-table > thead > tr > :last-child,
.member-wrap .agreement-table > tbody > tr > :last-child,
.member-wrap .agreement-table > tfoot > tr > :last-child {
    //border-right: 0;
}

.member-wrap .agreement-table > :last-child > tr:last-child > td,
.member-wrap .agreement-table > :last-child > tr:last-child > th {
    border-bottom: 0;
}
.member-wrap .agreement-table td:first-child {
    border-left: none;
}