/* BASIC css start */
#contents {padding:0;}
.btn-wrap {padding:15px 11px;}
.btn-wrap div {width:49%; float:left;}
.btn-wrap div:last-child {float:right;}
.all-select {background: #f5f5f5; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 16px 16px; font-size: 14px; display: flex; justify-content: space-between; align-items: center;}

.recentList {padding:16px 11px;}
#MS_product {margin-top:16px; }
.recentList li {padding:0; margin-bottom:16px;  }
.recentList li:last-child {margin-bottom:0px; }
.recentList li figure { display: flex; height:100%; width:100%;  }
.recentList li .basketLeft {width:100px; position:relative; display:inline-block; box-sizing:border-box; }
.recentList li .basketLeft input {position:absolute; top:5px; left:5px;}
.recentList li .basketRight {width:calc(100% - 100px); padding-left:16px; box-sizing:border-box; display: flex; flex-direction: column; justify-content: space-between; }
.recentList li:after {content:""; display: block; clear: both;}
.recentList li .pname {font-weight:600; font-size:14px;  display: -webkit-box; -webkit-box-orient: vertical; word-wrap: break-word; text-overflow: ellipsis; overflow: hidden;-webkit-line-clamp:2; max-height:33px;  }
.recentList li .price { margin-top:12px; font-size:14px; font-weight:600}
.recentList li .btn_box { display: flex; align-items:center;}
.recentList li .btn_box .btn {width:calc(50% - 6px); border-radius:0; margin-right:8px; border:1px solid #9d9d9d; height:38px; line-height:40px; font-size:12px; color:#9d9d9d  }
.recentList li .btn_box .btn:last-child {margin-right:0px; color:#000; border-color:#000 }

/* BASIC css end */

