/* 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:13px;}

/* 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;}