.wrap_content {display:inline-block}
.product_list {width:520px;float:left;margin-right:40px}
.goods_box {margin-bottom:18px;}
.goods_box .type {height:40px;line-height:40px;background-color:#f1f2f4;color:#385696;font-size:19px;font-weight:600;padding-left:20px;border:1px solid #aeb4c1;border-top:2px solid #385696;border-bottom:0px;}
.cat_name {height:31px;font-size:14px;text-align:center;font-weight:600}
table.goods_box_tb { border-collapse: collapse;border:1px solid #aeb4c1;}
table.goods_box_tb th {width:171px;border-right:1px solid #cccccc;}
table.goods_box_tb td {width:171px;height:126px;border:1px solid #cccccc;text-align:center;position:relative;vertical-align:middle}
table.goods_box_tb td input[type=checkbox] {vertical-align: bottom;}
.over_bg {background:url('/images/over_bg.png') 0 0 repeat; width:171px;height:126px;top:0px;position:absolute}

.estimate_form {width:520px;float:right}
.price_area {font-size:19px;line-height:35px;font-weight:600;margin:9px 0 13px 0}
.price_area .price {float:right;display:inline-block}
.benefit_price_area {font-size:14px;line-height:24px;font-weight:600;background-color:#f5f5f5;padding:14px 20px}
.benefit_price_area .price {float:right;display:inline-block}
.normal_product , .add_product {background-color:#fff;}
.add_product {margin-top:10px;}
.item_product {display:inline-block;width:100%}
.estimate_2 {padding:14px 21px;background-color:#e4e5e9; margin-top:15px; }
.estimate_3 {padding:14px 21px;background-color:#fff;border:1px solid #ececec;margin-top:31px;}
.estimate_4 {margin-top:30px;border:1px solid #ececec;}
.estimate_4 .head {background-color:#90c43e;padding:9px 0 9px 18px}
.sale_point {margin-top:20px;font-size:17px;font-weight:600;line-height:36px;}
.sale_point .head {border-bottom:1px solid #aeb4c1}
.head {padding:0px 18px 0 0;margin-bottom:11px;}
.item_product li {border-bottom:1px solid #e4e5e9;}
.item_product li .product_name{display:inline-block;font-size:14px;color:#333333;font-weight:600; max-width:260px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;  white-space:nowrap;}
.item_product li .product_opt{float:right;display:inline-block;text-align:right;font-size:14px;color:#333333;font-weight:600}
.item_product li .product_opt span {margin-right:10px;}
.item_product li .product_opt span img {margin-right:2px}
.item_product li .product_opt span input {border:1px solid #e3e3e3;text-align:right;line-height:20px;padding-right:3px;}
.item_product li {padding:0px 18px;line-height:36px;}
.item_li p {line-height:35px;font-size:14px;font-weight:600;border-bottom:1px solid #e5e5e5;padding-right:20px;padding-left:25px;}
.item_li p span.item {background:url('/images/item_ico.jpg') 0px 4px no-repeat;padding-left:15px;}
.item_li p span.item_val {float:right;display:inline-block}
.item_li2 p {line-height:35px;font-size:14px;font-weight:600;border-bottom:1px solid #fff;padding-right:20px;padding-left:18px;background-color:#f1f2f4;margin-right:40px;}
.item_li2 p span.item_val {float:right;display:inline-block}
.item_li3 p {line-height:35px;font-size:14px;font-weight:600;padding-right:20px;padding-left:20px;}
.item_li3 p span.item {background:url('/images/green_chk.png') 0px 4px no-repeat;padding-left:20px;}
.item_li3 p span.item_val {float:right;display:inline-block}
.sale_item {padding-left:38px;width:181px;    padding-left: 38px; display: inline-block;line-height: 22px;}
.point {background:url('/images/sale_point.png') 0px 0px no-repeat;}
.cash {background:url('/images/sale_cash.png') 0px 0px no-repeat;}
.card {background:url('/images/sale_card.png') 0px 0px no-repeat;}

.total_price_area {margin-top:10px;}
.total_point {background-color:#00aaea;color:#fff;padding:9px 14px;font-size:14px;font-weight:600}
.total_point span.price {float:right;display:inline-block}
.total_price {border:2px solid #00aaea;padding:9px 14px;font-size:17px;font-weight:600}
.total_price span.price {float:right;display:inline-block;color:#00aaea}

.payment_option {padding:19px 30px;background-color:#f5f5f5;border:1px solid #aeb4c1;border-width:1px 0;font-size:18px;margin-top:30px;}
.payment_option label {margin-right:50px;font-weight:600; cursor:pointer;}
.payment_option label input {margin-right:5px;}
.buttons {margin-top:20px}
.buttons img:first-child{padding-right:7px;}

.ft_orange {color:#f67731;font-weight:600}
.ft_gray {color:#666666;font-weight:600}
.ft_red {color:#d62929}

.view_tab {border-bottom:1px solid #cccccc;display:inline-block;width:100%;margin-bottom:30px;margin-top:60px;}
.view_tab span{height:50px;border:1px solid #dadada;width:213px;display:inline-block;float:left;border-bottom:0px;font-size:17px;font-weight:600;text-align:center;line-height:50px;background-color:#f2f2f2;color:#666666;cursor:pointer}
.view_tab span.on {border:1px solid #00aaea;color:#000;background-color:#fff}
.product_img {width:392px;height:392px;border:1px solid #dadada;float:left;}
.product_desc {width:649px;float:right;position:relative;min-height: 394px;}
.product_desc .big_title {font-size:30px;padding:15px 0;border-bottom:2px solid #000;margin-bottom:30px;}
.product_desc .simple_desc {font-size:16px;line-height:24px;}
.prd_btns {position:absolute;bottom:0;right:0px;}
.prd_btns img:first-child  {margin-right:10px;}

#MDreply {border:1px solid #cccccc;position:absolute;z-index:15;width:336px;text-align:left;left:115px;bottom:35px;}
#MDreply .MDreplytitle {background-color:#8a98b4;padding:0 0 0 21px;height:42px;line-height:42px;font-size:14px;color:#fff;text-overflow:ellipsis;white-space: nowrap;overflow-x: hidden;}
#MDreply .reply {padding:10px 21px 20px 21px;background-color:#fff;line-height:22px;font-size:14px;color:#000}
#MDreply .grade  {padding:14px 0 20px 21px;background-color:#f5f5f5;}
#MDreply .grade>div {float:right;width:215px;line-height:24px;font-size:14px;}
#MDreply .grade .star {vertical-align:3px}
#MDreply .grade .star img {margin-right:5px;}
#MDreply .grade div p>span:first-child {width:52px;display:inline-block}

/*서브제품 추가*/
/*.sub_product {margin-bottom:10px;}*/
/*.sub_product li {width:98.4%;border-bottom:0px;font-size:13px;height:28px;line-height:28px;padding-bottom:0px;}*/
.sub_product li {width:100%;padding-left:0; padding-right:0; border-bottom:0px;font-size:13px;height:28px;line-height:28px;padding-bottom:0px;}
.sub_product li div span{margin-right: 10px;}
.sub_product li div span img{margin-right: 2px;}
.sub_product li .name {font-weight:400;float:left;}
.sub_product li .opt {font-weight:400;float:right; text-align:right;}
.sub_product li .opt span input { border: 1px solid #e3e3e3; text-align: right; line-height: 20px; padding-right: 3px;}
.sub_product li:last-child {margin-bottom:10px;}

.sub_product .lab_price {visibility:hidden; }
/*서브제품 추가*/