/*주문서 작성*/
.noBodertbl{ border:1px solid #ccc;}
.noBodertbl tbody .thStyle {color:#000;}
.noBodertbl tbody th {text-align:right;}
.noBodertbl tbody td {text-align:right; padding-right:10px;}

.orderTbl {border:1px solid rgba(0,0,0,0.08);}
.orderTbl caption {text-align:left; padding:7px 0px;}
.orderTbl th {
    width: 110px;
    font-weight: normal;
    /* background: #f8f8f8; */
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: left;
    padding: 15px;
    min-height: 40px;
}
.orderTbl td {border-bottom:1px solid #eeeeee; text-align:left; padding: 15px;}
.orderTbl td.noCont {border:0px; font-size:1px; height:7px; line-height:1px;}
.orderTbl td.payTbl {width:100%; border:0px;}
.orderTbl .lastTh {width:110px; border-bottom:none;}
.orderTbl .lastTd {border-bottom:none;}

.couponDownArea{
    display:block;
    line-height:21px;
}
.couponDownArea li{
    text-align: right;
    overflow: hidden;
    padding-bottom: 5px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.couponDownArea li img{
    float:right;
    margin-left:10px;
}

#addressSelDiv {height:30px; padding:10px 0px;}

#giftOptionArea table {border:1px solid #fff; margin-top:5px;}
#giftOptionArea td {border:1px solid #fff; margin-top:5px; font-size:12px; text-align:left;}

.paytype {border:1px solid #ddd;margin-top:10px;padding:0px;}
.paytype caption {display:none;}
.paytype th {height:25px; padding-left:10px; color:#666; text-align:left; }
.paytype td {padding:6px 0px 6px 10px; }
.paytext {line-height:160%;}
.btn_paytype{
    display:inline-block;
    padding:10px 15px;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:0px;
    box-sizing:border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn_paytype:hover{
    border:1px solid rgba(0,0,0,0.4);
}
.btn_paytype.selectpay{border:1px solid #e60013;color:#e60013;font-weight:bold}
.btn_paytype.typeK.selectpay{border:1px solid #ffcc00}
.btn_paytype.typeN.selectpay{border:1px solid #00c63b}

.payTotal {
    margin-top:40px;
    padding:20px 0px;
    border: 1px solid rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.03);
}
.payTotal th{
    font-weight: normal;
    width: 135px;
    padding-left: 15px;
    text-align: left;
}
.payTotal td{padding:4px 10px;  text-align:left;}
.payTotal caption{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px 20px;
    border-bottom: 1px dotted rgba(0,0,0,0.08);
    margin-bottom: 20px;
}

.order-top-container .inner{
   /* border: 1px solid #cccccc; */
    border-bottom: 0px;
    overflow-y: auto;
    min-height: 200px;
    max-height:600px;
    overflow-y: auto;
    direction: ltr;
    scrollbar-color: #d4aa70 #f9f9f9;
    scrollbar-width: thin;
}
.order-top-container .inner1{
    /* border: 1px solid #cccccc; */
    border-top: 0px;
}
.order-top-container .h3,
.order-body-container .h3{
    font-size:18px;
    font-weight:bold;
    color:#000000;
    text-align:left;
    padding:10px 0px;
}