/* BASIC css start */
.membershipCont{padding:0 15px}
.membershipCont .mbTit{font-size:20px;margin:60px 0 30px;color:#b7856e;font-weight:600;text-align:center}
.membershipCont .mbTit>span{display:block;font-size:14px;color:#888;font-weight:400;margin-top:25px}
.membershipCont .mbBenefit li{display:table;width:572px;float:left;background:#f8f3f0;padding:45px 10px 45px 50px;border-radius:30px;margin-top:20px;box-sizing:border-box}
.membershipCont .mbBenefit li:nth-child(odd){margin-right:25px}
.membershipCont .mbBenefit li>div{display:table-cell;vertical-align:middle;padding:5px 0;word-break:keep-all;color:#000}
.membershipCont .mbBenefit .mbLeft{width:140px;border-right:1px solid #cec9c6}
.membershipCont .mbBenefit .mbLeft .mbType{background:#b7856e;color:#f8f3f0;border-radius:20px;padding:1px 10px;line-height:1;font-size:12px;text-align:center}
.membershipCont .mbBenefit .mbLeft .mbName{display:block;font-size:16px;margin:20px 0 5px;letter-spacing:-.05em}
.membershipCont .mbBenefit .mbLeft .mbPrice{display:block;font-weight:700;font-size:26px;letter-spacing:-.05em}
.membershipCont .mbBenefit .mbLeft .mbPrice .sText{font-size:16px;font-weight:400}
.membershipCont .mbBenefit .mbRight{padding-left:40px;vertical-align:bottom;padding-bottom:10px}
.membershipCont .mbBenefit .mbRight .mbInfo{display:block;font-size:16px;margin-bottom:10px}
.membershipCont .mbBenefit .mbRight .mbInfo em{font-weight:700}
.membershipCont .mbBenefit .mbRight .mbDetail{display:block;font-size:12px;color:#888;line-height:1.4}
/* BASIC css end */

