/* 제품 상세보기 */
.btn_reg {width: 32% !important;}
.btn_order_cart {background: #fff !important; color: #4400ab !important;}

/* 장바구니 */
.cart_container a {text-decoration: none !important; color: #212529;}
.cart_container input + label {margin-bottom: 0 !important;}

.cart_main_title_box {padding: 20px 0;}
.cart_main_title_box .cart_main_title {font-size: 2rem; font-weight: bold;}

.func_box {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0; background: #f8f8f8;}
.func_box label {cursor: pointer;}

.no_cart {padding: 100px 0;}

.cart_list_box .cart_img_box {width: 100px; height: 100px;}
.cart_list_box .cart_product_brand {border: 1px solid #4400ab; color: #4400ab; font-size: 12px; padding: 2px 5px; font-weight: bold;}
.cart_list_box .cart_product_category {border: 1px solid #ddd; color: #767676; font-size: 12px; padding: 2px 5px; font-weight: bold;}
.cart_list_box .cart_price {color: #4400ab;}
.cart_list_box .cart_price_text {font-size: .9rem; font-weight: bold;}
.cart_list_box .cart_product_price {font-size: 1.3rem;}
.cart_list_box .cart_price_detail_btn {cursor: pointer;}
.cart_list_box .cart_price_detail {position: absolute; width: 200px; border: 1px solid #ddd; padding: 5px 15px; background: #fff; margin-top: 30px;}
.cart_list_box .cart_price_detail small {font-weight: bold; color: #555; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.cart_list_box .cart_price_detail .cart_price_detail_title {border-bottom: 1px solid #ddd;}
.cart_list_box .cart_list_func {font-size: .8rem; margin-top: 6px; display: inline-block;}
.cart_list_box .cart_list_func .cart_list_order_btn {border: 1px solid #ddd; padding: 8px 15px; margin-right: 10px;}

.cart_side_box {width: 330px;}
.cart_side_box .cart_total_info_box {border: 1px solid #4400ab; padding: 15px 20px;}
.cart_side_box .cart_total_info_box .cart_total_info_title_box {padding: 5px 0; border-bottom: 1px solid #ddd;} 
.cart_side_box .cart_total_info_box .cart_total_info_title_box .cart_total_info_title {font-weight: bold; font-size: 1.3rem;} 
.cart_side_box .cart_total_info_box .cart_total_info_title_box .cart_total_cnt {color: #4400ab;}

.cart_side_box .cart_total_info_box .cart_total_detail_box {padding: 15px 0; border-bottom: 1px solid #ddd; font-size: .9rem; font-weight: bold;}
.cart_side_box .cart_total_info_box .cart_total_detail_box p {padding: 10px 0;}
.cart_side_box .cart_total_info_box .cart_total_detail_box .cart_total_detail_title {color: #767676;}

.cart_side_box .cart_total_info_box .cart_total_box {padding: 15px 0; font-size: .9rem; font-weight: bold;}
.cart_side_box .cart_total_info_box .cart_total_box p {padding: 5px 0;}
.cart_side_box .cart_total_info_box .cart_total_box .cart_total_title {color: #4400ab;}
.cart_side_box .cart_total_info_box .cart_total_box .cart_total_value .detail_min_price {font-size: 1.5rem; color: #4400ab;}
.cart_side_box .cart_total_info_box .cart_order_btn {padding: 25px; background: #4400ab; color: #fff; font-size: 1.5rem; font-weight: bold; border: 0;}

.cart_description {border: 1px solid #ddd; padding: 20px 50px; font-size: .8rem; color: #555; margin-bottom: 30px;}

/* 주문하기 */
.order_select {width: 100%; height: 40px; border-radius: 0; border-color: #ddd; padding: 0 5px;}
.selected_option .option_title {color: #767676; font-weight: bold; font-size: .9rem;}
.selected_option .option_content {color: #212529; font-weight: bold; font-size: .9rem;}
.cart_order_list {padding-left: 100px;}
.cart_side_box .cart_total_info_box .cart_total_box .cart_total_value .detail_price {font-size: 1.5rem; color: #4400ab;}

.order_info_box .order_info {padding: 15px 0; border-bottom: 1px solid #ddd;}
.order_info_box .info_title, .orderer_form label {width: 100px; padding: 0 15px; color: #767676; font-weight: bold; font-size: .9rem;}
.order_info_box .info_content input[type="text"] {width: 250px; height: 40px; border-radius: 0; border: 1px solid #ddd; padding: 0 10px;}
.order_info_box .info_content input[type="number"] {width: 75px; height: 40px; border-radius: 0; border: 1px solid #ddd; padding: 0 5px; -moz-appearance: textfield; text-align: center;}
.order_info_box .info_content input[type="number"]::-webkit-outer-spin-button, .order_info_box .info_content input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none; margin: 0;
}

.paymethod {margin: 0 }
.paymethod > div {border:1px solid #4400ab;border-left:none; text-align: center; padding:10px 0; color: #4400ab; cursor: pointer;}
.paymethod > div i {font-size: 2em;padding: 5px;}
.paymethod > div span {font-size: 1.5em;padding: 5px;}
.paymethod > div:first-child {border-left:1px solid #4400ab;}

.paymethod > div.active {background-color: #4400ab; color: #fff}

/*.orderer_form label {width: 20%}*/
.orderer_form input, .orderer_form select {width: 50%; border-radius: 0; border: 1px solid #ddd; padding: 0 10px;height: 40px; margin: 0 15px;}
.orderer_form > .order_info > div {width: 100%}

/* 주문조회(인증) */
.order_check_box .order_check_head {font-weight: bold; font-size: 2rem; padding: 50px 0;}
.order_check_box .order_check_body {width: 520px; background: #f8f8f8; margin: auto; padding: 50px; margin-bottom: 100px;}
.order_check_box .order_check_footer {margin-top: 20px; font-weight: 500; color: #757575;}
.order_check_box .order_check_body input[type="text"] {width: 100%; height: 40px; border-radius: 0; border: 1px solid #ddd; padding: 0 10px;}
.order_check_box .order_check_body input[type="number"] {width: 30%; height: 40px; border-radius: 0; border: 1px solid #ddd; padding: 0 5px; -moz-appearance: textfield; text-align: center;}
.order_check_box .order_check_body input[type="number"]::-webkit-outer-spin-button, .order_check_box .order_check_body input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none; margin: 0;
}
.order_check_box .order_check_body .btn_order_check {margin-top: 20px; width: 100%; font-size: 1.3rem; background: #4400ab; height: 60px; color: #fff; border-radius: 0;}
.order_check_box .order_check_body .order_check_counsellor {color: #4400ab; font-weight: bold;}

/* 주문조회 상세페이지 */
.order_info_box .info_content {font-weight: bold; font-size: .9rem;}
.order_price {color: #4400ab; font-weight: bold;}
.func_btn {border: 1px solid #4400ab; font-size: .9rem; color: #4400ab !important; border-radius: 0;}
.detail_description {font-weight: normal; font-size: .8rem; color: #757575;}
.order_response {font-size: .9rem; padding: 5px 0;}