
.partner {
    font-size:1em;
    line-height:20px;
}

.partner h1 {
    font-size:14px;
    line-height:2em;
    margin-top:50px;
}

.partner h1:first-child {
    margin-top:0;
}

.partner div {
    font-size:12px;
}

.partner ul {
    margin:5px 0 0 0;
    padding-left:20px;
}

.partner li {
    font-size:12px;
}

.partner .func {
    clear:both;
    padding:10px 0 10px 0;
    text-align:center;
}

.partner .func.r {
    text-align:right;

}

.partner .func.l {
    text-align:left;
}

.partner .func a,
.partner .func button {
    height:30px;
    width:100px;
    color:#fff;
    background-color:#e74c3c;
    border:0;
    font-size:1em;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
    outline:none;
    text-align:center;
    margin:0;
    padding:0;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner .func a {
    padding:7px 0 0 0;
}

.partner .func button.wide {
    width:150px;
}

.partner .list table {
    padding:0;
    margin:0;
    text-align:center;
    border-collapse:collapse;
    width:100%;
    table-layout:fixed;
}

.partner .list table th {
    text-align:center;
    background-color:#bdc3c7;
    border:1px solid #fff;
    color:#fff;
    padding:5px 0 5px 0;
    height:30px;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner .list table tr:first-child th {
    border-top:2px solid #7f8c8d;
}

.partner .list table td {
    text-align:center;
    border:1px solid #fff;
    padding:7px 0 7px 0;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;

    border-bottom:1px solid #efefef;
}

.partner .list table tr:last-child td {
    border-bottom:1px solid #7f8c8d;
}

.partner .list table th a {
    color:#fff;
    text-decoration:underline;
}

.partner .list table tr:hover {
    background-color:#ecf0f1;
}

.partner .list table td.r {
    text-align:right;
    padding-right:5px;
}

.partner .list table td.l {
    text-align:left;
    padding-left:5px;
}

.partner .list table td.none {
    padding:50px 0 50px 0;
}

.partner .list table.stats tr:last-child td {
    background-color:#ecf0f1;
    font-weight:bold;
}

.partner .list table.stats tr.today td {
    background-color:#fae8a0;
}

.partner div.search {
    text-align:center;
    margin:10px auto 10px auto;
}

.partner div.search.r {
    text-align:right;
}

.partner div.search.l {
    text-align:left;
}

.partner div.search input[type='text'] {
    border:1px solid #ccc;
    font-size:1em;
    outline:none;
    padding:5px;
    height:30px;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.partner div.search button {
    height:30px;
    width:50px;
    color:#fff;
    background-color:#95a5a6;
    border:0;
    font-size:1em;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
    outline:none;
    text-align:center;
    margin:0;
    padding:0;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner div.search input[type='checkbox'] {
    margin:0;
    padding:0;
}

.partner div.search .month{
    font-size:14px;
    font-weight:bold;
    display:inline-block;
    width:100px;
    text-align:center;
    line-height:30px;
}

.partner .empty_bottom {
    height:100px;
}


.partner .list table.balance th:first-child {
    /*일시*/
    width:120px;
}

.partner .list table.balance th:nth-child(2) {
    /*파트너ID*/
    width:150px;
}

.partner .list table.balance th:nth-child(3) {
    /*금액*/
    width:120px;
}

.partner .list table.balance th:nth-child(4) {
    /*내용*/
}

.partner .list table.withdraw th:first-child {
    /*신청일*/
    width:100px;
}

.partner .list table.withdraw th:nth-child(2) {
    /*처리일*/
    width:100px;
}

.partner .list table.withdraw th:nth-child(3) {
    /*고유번호*/
    width:120px;
}

.partner .list table.withdraw th:nth-child(4) {
    /*금액*/
    width:120px;
}

.partner .list table.withdraw th:nth-child(5) {
    /*은행계좌*/
}


.partner .write {
    margin:20px 0 0 0;
    display:table;
    table-layout:fixed;
    width:100%;
}

.partner .write ul {
    margin:0;
    padding:0;
    list-style:none;
    display:table-cell;
    padding:0 0 0 10px;
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:top;
}

.partner .write ul:nth-child(1) {
}

.partner .write ul:nth-child(2) {
}

.partner .write li {
    height:30px;
    margin:0 0 1px 0;
    clear:both;
    font-size:.9em;
    border-bottom:1px solid #bdc3c7;
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner .write li.b {
    height:150px;
}

.partner .write li label {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color:#bdc3c7;
}

.partner .write ul li label:first-child {
    float:left;
    width:180px;
    font-weight:bold;
    color:#fff;
    color:#000;
    padding:5px 5px 0 7px;
    margin:0 10px 0 0;
    height:30px;
    font-size:.9em;
    text-align:left;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner .write ul li.b label:first-child {
    height:150px;
}

.partner .write ul li label:first-child:after {
    /*content:":";
    margin:0 0 0 5px;*/
}

.partner .write li label:after {
    /*content:":";*/
}

.partner .write li div {
    text-align:right;
    padding:5px 10px 0 0;
}

.partner .write ul:nth-child(2) li label {
    width:100px;
}

.partner .write ul:nth-child(2) li div {
    text-align:left;
}

.partner .write ul:nth-child(2) li:last-child {
    /*border-bottom:0;*/
}

.partner .write ul li div.r {
    text-align:right;
}

.partner .write ul li div.c {
    text-align:center;
}

.partner .write li.no {
    background-color:#bdc3c7;
    padding:5px 5px 0 7px;
    color:#000;
    text-align:center;
    font-weight:Bold;
}

.partner .write ul li button {
    height:20px;
    width:100px;
    color:#fff;
    background-color:#e74c3c;
    border:0;
    font-size:1em;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
    outline:none;
    text-align:center;
    margin:0;
    padding:0;

    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.partner .write li input {
    border:1px solid #ccc;
    font-size:1em;
    outline:none;
    padding:2px;
    margin:0;
}

.partner .write input {
    border:1px solid #ccc;
    font-size:1em;
    outline:none;
    padding:2px;
    margin:0;
}

.partner .write input.r {
    text-align:right;
}

.partner .write li textarea {
    border:1px solid #ccc;
    font-size:1em;
    outline:none;
    padding:5px;
    margin:0;
}

.partner .write li div.i {
    font-size:.9em;
    color:#999;
    line-height:15px;
    margin:5px 0 0 0;
}

.partner .write select {
}

.partner .write.exchange li div {
    text-align:left;
}

