/* table */
.basic_table {border-top:1px solid #333; width:100%;}
.basic_table th {background:#f9f9f9; color:#333; font-size:14px; text-align:center;}
.basic_table td, .basic_table th {padding:15px 0; border-bottom:1px solid #ccc; }
.basic_table tbody th {font-size:14px; font-weight:500;}

/* cart */
.basic_table.cartList td:first-of-type {text-align:left; padding: 15px;}
.basic_table.cartList td p {width:130px; float:left;}
.basic_table.cartList td div {width: calc(100% - 150px); float:right;}
.basic_table.cartList td div dl {padding:5px 0;}
.basic_table.cartList td div dl dt {display:inline-block; color:#333; margin-right:3px;}
.basic_table.cartList td div dl dd {display:inline-block;}
.basic_table.cartList td div dl.fc_red {padding:10px 0 5px;}
.basic_table.cartList td div dl.fc_red dt {color:#ec1a2e; font-size:15px; font-weight:700;}
.basic_table.cartList td div dl.fc_red dd {color:#ec1a2e; font-size:16px; font-weight:700;}
.basic_table.cartList td .btn_mod {display:inline-block; background:#555; color:#fff; padding:5px 0 0; height:30px; box-sizing: border-box; width:40px; text-align:center;}
.basic_table.cartList td .input_count {width:60px; margin-top:-2px; height:30px; box-sizing: border-box;}

.cart_btn input {height:36px;}

/* order */
table.orderList td {padding-left:10px;}
table.orderList td span { display:block; font-size:14px; margin-top:10px; line-height:1.4;}
table.orderList input, table.orderList select {height:32px; padding-left:10px; box-sizing:border-box; border:1px solid #ccc;  font-size:14px !important;}
.taC {max-width:93px; }
table.orderList textarea {width:95%; box-sizing:border-box; border:1px solid #ccc; }
.od_tit {font-size:16px; font-weight:bold; color:#333; margin-bottom:-10px; position:relative; padding-left:15px; margin:0 0 10px;}
.od_tit:after {content:''; width:6px; height:6px; border-radius:3px; background:#555; text-indent:-9999px; position:absolute; display:block; left:0; top:7px;}
.orderbt {width:50%; margin:20px auto 0; text-align:center; background:#333; color:#fff;}
.orderbt a {display:inline-block; color:#fff; padding:12px 0; font-size:15px; font-weight:bold;}

table.myorder th:first-of-type {border-right:1px solid #ccc;}
table.myorder td:first-of-type {padding-left:10px; border-right:1px solid #ccc;}
table.myorder td:last-of-type {text-align:center;}
table.myorder dl {padding:5px 0;}
table.myorder dl dt, table.myorder dl dd {display:inline-block;}
table.myorder dl dt {color:#333; margin-right:4px; font-weight:bold;}
table.myorder td dl dd a {font-weight:bold}

table.myorder.view td:nth-of-type(2) {padding-left:10px;}
table.myorder.view td:last-of-type {border-left:1px solid #ccc;}
table.myorder.view td:first-of-type {text-align:center;}
table.myorder.view td:first-of-type img {width:90%;}

table.myorder td a.btn_mod {background:#555; color:#fff; display:inline-block; padding:5px 0 0; height:29px; box-sizing:border-box; width:50px; margin-bottom:-10px; font-size:12px; text-align:center;}