

/*소 타이틀*/
.inner1000 h2{text-align: center; font-size:36px; color:#111111; padding:130px 0 50px 0;}

/*쇼핑 컨텐츠*/
.cart_content{overflow: hidden;}

/*쇼핑 컨텐츠 왼쪽*/
.cart_content_left{width: 60%; margin-right: 2.5%; float:left; padding-bottom: 20px;}

/*쇼핑 컨텐츠 오른쪽*/
.cart_content_right{width: 37.5%; float:left; margin-top: 71px;}

/*전체선택*/
.all_serect{padding:30px 0 20px 15px;}
.order_title_agree{font-size:16px;}
.order_title_agree input[type="checkbox"]:checked{
    background: url(https://img.09sns.co.kr/images/order_icon.svg) -36px top no-repeat;
    height: 24px;
    width: 31px;
    float: left;
    display: inline-block;
    margin-right: 0px;
}

.order_title_agree input{
    background: url(https://img.09sns.co.kr/images/order_icon.svg) 0 top no-repeat;
    height: 24px;
    width: 31px;
    float: left;
    display: inline-block;
    margin-right: 0px;
}
/*상품전체*/
.product_order{
    margin-bottom: 20px;
}
/*상품담기*/
.pro_tit{background-color: #fff; box-sizing: border-box; padding: 15px; border: 1px solid #ebebeb;}
.pro_cont{position: relative; background-color: #fff; box-sizing: border-box; padding: 30px 15px; border: 1px solid #ebebeb; margin-top: -1px; overflow: hidden;}

/*솔트아웃*/
.pro_cont .laySoldOut{position: absolute; left: 0; top:0; width: 100%; height: 100%; text-align: center;}
.pro_cont .laySoldOut .tb{display: table; width:100%; background: rgba(0,0,0,0.5);}
.pro_cont .laySoldOut .tb .tb-cell.middle{vertical-align:0; display:inline;}
.pro_cont .laySoldOut .imgSoldOut{width: 23%; padding-top: 10px;}
/*솔트아웃 end */


/*상품 이미지*/
.pro_img{width: 20%; height: 100%; float: left;}
.pro_img img{display: block; width: 75px; margin: 0 auto;}

/*상품 주문가격표*/
.pro_order{width: 80%; float: left; }
.pro_order_first{overflow: hidden; padding:0 0 30px 0; border-bottom: 1px solid #ebebeb;}
.pro_order_middle{overflow: hidden; padding: 30px 0; border-bottom: 1px solid #ebebeb;}
.pro_order_last{overflow: hidden; padding: 30px 0 0 0;}

.pro_order_left{width: 60%;  float: left;}
.pro_order_left .num_btn span{color:#9d9d9d; font-size: 16px; height: auto !important; margin-left: -6.5px !important; vertical-align: -17px !important;}
/*.pro_order_left .num_btn a{display: inline-block; width: 30px;  height: 30px; vertical-align: -20px; text-align: center; font-size: 18px; font-weight: 500; color:#9d9d9d; border: 1px solid #ebebeb; }*/
/*.pro_order_left .num_btn a.left_btn{border-radius: 50px 0 0 50px;}*/
/*.pro_order_left .num_btn a.right_btn{border-radius: 0 50px 50px 0; margin-left: -5.5px;}*/
/*.pro_order_left .num_btn span{border: 1px solid #ebebeb; color:#313131; width: 50px; height: 30px; display: inline-block; text-align: center;  font-weight: 500;  vertical-align: -20px; margin-left: -5.5px;}*/


.pro_order_right{width: 40%;  float: left; text-align: right;}
.pro_order_right span{color:#333; font-size: 26px; font-weight: bold;}
.pro_order_right span b{font-size: 14px; font-weight: normal;}
.pro_order_right a{display: inline-block; margin-left: 10px;}

/*.cancel{background: url("../images/pc/pc_icon.png") no-repeat; width: 20px; height: 20px; background-position: 0 -58px;}*/
.cancel{width:24px; height: 24px; background: url(../images/pc/pc_icon.png) -21px -59px no-repeat; vertical-align: -9px;}
.cancel2{width:16px; height: 24px; background: url(../images/pc/pc_icon.png) -21px -59px no-repeat; float: right;}

/*상품토탈*/
.pro_total{width: 100%; height:90px; margin-top: -1px; overflow: hidden;
    background-color: #f8f9fa;  box-sizing: border-box; padding: 15px; border: 1px solid #ebebeb;}

.pro_total span{font-size: 36px; width: 12.5%; text-align: center; float: left;  vertical-align: -10px;}
.pro_total sum_tit{font-size: 18px;}

.sum{font-size: 22px; font-weight: bold;}
.sum b{font-size: 14px; font-weight: normal;}

.pro_total .pro_sum{ box-sizing: border-box; padding-left: 35px;}
.pro_total .del_sum{margin-right: -36px; margin-left: 20px;}
.pro_total .total_sum{text-align: right; box-sizing: border-box; padding-right: 30px;}
.pro_total .pro_total_common{float: left; width: 25%; display: inline-block;}

/*무료배송 조건*/
.free_deli{background: #eef7f4; border: 1px solid #ebebeb; margin-top:-1px; margin-bottom: -1px; height: 50px;}
.free_deli p{box-sizing: border-box; padding:15px 30px 0 0; text-align: right; color:#02694a; font-weight: bold;}


.order_total{background: #fff; border: 1px solid #ebebeb; box-sizing: border-box; padding:20px;}
.order_total h3{color:#8a8a8a; font-size: 16px; padding-bottom: 20px;}
.order_total .tot{margin: 20px 0; overflow: hidden;}
.order_total .tot span{float: left; font-size: 18px; font-weight: 500;}
.order_total .tot span:last-child{float: right; font-size: 22px;
    font-weight: bold;}
.order_total .tot span:last-child b{font-size: 16px; font-weight: normal;}
.order_total .ex_del{padding-top: 20px; border-top:1px solid #333;}
.order_total .ex_del span:first-child{margin-top: 24px;}
.order_total .ex_del span:last-child{font-size: 36px;}
.shop_btn{margin-bottom: 0;}
.shop_btn a{display: block; color:#fff; background: #ff4c70; border-radius: 5px;
     text-align: center; padding: 20px 0; font-size: 24px; }


/*삭제버튼*/
.deletion_btn{}
.deletion_btn a{border: 1px solid #eee; background: #fff; display: inline-block; box-sizing: border-box; padding: 10px 30px; font-size: 16px; color:#9d9d9d;}
.deletion_btn a:last-child{margin-left: 5px;}


/*장바구니에 상품이 없을 때*/
#cart_none .cart_none_img{width: 100px; display: block; margin: 0 auto;}
#cart_none .cart_none_tit{text-align: center; font-size: 20px; margin:30px 0 60px 0; color:#b3b3b3;}













/**/