/* BASIC css start */
#body_contents {width: 96%; padding:0% 2%; margin:0px; font:normal normal 12px dotum; line-height: 16px; text-align:left; position:relative;}
#cart_body {width: 100%; margin: 20px 0px 0px 0px; padding: 0px; display: inline-block;}
#cart_body .box01 {width: 100%; display:inline-block;}
#cart_body .box01 .title {width: 100%;  display: inline-block; text-align: left; margin-bottom: 10px;}
#cart_body .box01 .title span {width: 100%; line-height: 16px; padding: 0px; margin: 0px; display:inline-block;}
#cart_body .box01 .title .m {font-size:24px; font-weight: 400; font-family: 'Noto Sans KR', sans-serif,'Nanum Gothic', ³ª´®°íµñ !important; padding: 12px 0px; letter-spacing: -2px;}
#cart_body .box01 .title .s {font-size:12px;  font-weight: normal; font-family: 'dotum','µ¸¿ò'; color:#aaaaaa; padding-left: 2px; padding-right: -2px;}
#cart_body .box01 .bt_line {width: 100%;}
#cart_body .box01 .bt_line	.btn_White {border:1px solid #000; color:#000; font-weight:bold;background-color: #fff;}
#cart_body .box01 .all-select {border-top: 1px solid #4a4a4a; border-bottom: 1px solid #dedede; background-color: #f1f1f1; padding:10px 0px 10px 2%; display: inline-block; width: 98%; margin: 10px 0px;}
	
#cart_body .box02 {width: 100%; display:inline-block; margin-bottom:0px;}
#cart_body .box02 .unit {width: 100%; padding: 0px; margin: 0px 0px 10px 0px;}		
#cart_body .box02 .item {width: 98%; margin:10px 0px; list-style: none; padding:10px 0px 30px 2%; display: inline-block; position:relative; border-bottom:1px solid #ddd;}	
#cart_body .box02 .item .left {width:100px; display: inline-block; position: absolute; top:0px; left:2%;}
#cart_body .box02 .item .left .bt_del {display:inline-block; width: 85px; border:1px solid #000; box-sizing: border-box; text-align: center; line-height: 32px; margin-top:33px;}
#cart_body .box02 .item .right {display: inline-block; padding-left: 105px;}
#cart_body .box02 .item .right .name {width: 100%; margin:3px 0px; line-height: 16px; font-size:12px; display: inline-block; letter-spacing:-0.5px;}
#cart_body .box02 .item .right .txt-input {width: 35px; height: 35px; border:1px solid #ddd; box-sizing:border-box; text-align:center; padding-left:0px;}
#cart_body .box02 .item .right  .fa-plus {background-color: #3b3b3b; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 38px; color: #fff;}
#cart_body .box02 .item .right  .fa-minus {background-color: #3b3b3b; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 38px; color: #fff;}
#cart_body .box02 .item .right  .btn_Black {background-color: #3b3b3b; margin: 5px 0px;}
	
#cart_body .box02 .none-data {margin:20px 0px 0px 0px; padding:30px 0px; border-top:1px solid #000; background-color:#fafafa;}
	
#cart_body .price-total-info-top {border-top:1px solid #000; padding:10px; margin-top:0px; text-align: right; font-size:12px; font-family:'µ¸¿ò','dotum';}
#cart_body .price-total-info-bottom {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; margin-bottom:25px; text-align: right; font-size:12px; font-family:'µ¸¿ò','dotum'; font-weight: bold;}
#cart_body .price-total-info-bottom	.txt-price {font-weight: bold; font-size:14px; color:#0096db;}
	
#cart_body .order-btn {}
#cart_body .order-btn .btn_shopping {margin-bottom:10px; width:100%; padding:0px; display:inline-block; background-color:#fff; border:1px solid #000; font-size:12px; font-weight:bold; text-align:center; line-height:40px; color:#000; box-sizing: border-box;}
#cart_body .order-btn .btn_Yellow {margin-bottom:10px; width:100%; padding:0px; display:inline-block; background-color:#0096db; font-size:12px; font-weight:bold; text-align:center; line-height:42px; color:#fff;}

#appoint_cart {width:100%; display:inline-block; text-align:center; margin-top:50px; margin-bottom:50px;}
#appoint_cart .title {width:100%; margin:0px 0px 10px 0px; display:inline-block; text-align:center; font-size:20px; color:#111111; font-family:'Noto Sans KR', sans-serif,'Nanum Gothic', ³ª´®°íµñ !important; font-weight:bold;}
#appoint_cart .unit_box {width:100%; float:left; margin:0px; padding:0px;}
#appoint_cart .unit_box .appoint_unit {width:31%; float:left; margin:10px 1%; padding:0px; list-style:none;}
#appoint_cart .unit_box .appoint_unit .unit_img {width:100%; display:inline-block; text-align:center; margin-bottom:5px;}
#appoint_cart .unit_box .appoint_unit .unit_name {width:100%; height:16px; font-size:12px; font-family:'dotum','µ¸¿ò'; color:#111111; line-height:18px; display:inline-block; overflow:hidden; letter-spacing:-1px;}
#appoint_cart .unit_box .appoint_unit .unit_price {width:100%; font-size:12px; font-family:'dotum','µ¸¿ò'; color:#000; line-height:18px; display:inline-block;}
#appoint_cart .unit_box .appoint_unit .uint_link  {width:100%; display:inline-block; font-family:'dotum','µ¸¿ò'; text-align:center; text-decoration:none; color:#555; font-weight:bold; background-color:#e8e8e8; font-size:12px; padding:5px 0px; margin-top:8px;}
/* BASIC css end */

