.body_cart , .body_order{font-family: 'Noto Sans KR';}
#header{border-bottom: 1px solid #e5e5e5;}
.tior_search_wrap{display: none;}
#header.no_top_popup + #contents{padding-top:121px;}


.location_cont .local_home {display:block; background:url('../../img/icon/goods_icon/ico_home_cate.png')no-repeat; width:16px; height:16px; color: #000; background-size:100%; text-indent:-9999px;}
.category_selector{display: flex; align-items: center;}
.cate_arrow{display: flex;align-items: center; margin: 0 22px;}
.cate_arrow img{vertical-align: middle;padding-top:1px;}
.location_cont em{display: flex; font-size:14px; color:#000;}

/*장바구니*/
.body_cart .sub_content{padding:23px 0 0 0;}
.order_wrap .order_tit{border-bottom:none;}
.order_wrap .order_tit h2{font-size:36px; color:#000;letter-spacing: -0.025em;}
.order_wrap .order_tit ol {line-height:0; margin-top: 0px; margin-bottom: 23px; float: right;}
.order_wrap .order_tit li span{font-size:14px; font-weight: 500;}
.order_wrap .order_tit li span.font_lato{font-family: 'Lato'; font-weight: bold;}
.order_wrap .order_tit li span > img{padding:0 10px;}
.cart_cont_list{margin:0px 0 14px 0;}
.cart_cont_list .order_cart_tit{padding:0;}

.order_table_type th{ border-top: 1px solid #000;border-bottom: 1px solid #f3f3f2; padding: 14px 10px 15px 20px; background: #f3f3f2; font-family: 'Noto Sans KR'; font-size: 14px; color:#000;}
.order_table_type .td_order_amount,.order_table_type .td_benefit {  border-left: 1px solid #f3f3f2; border-right: 1px solid #f3f3f2;}
.order_table_type .td_delivery{   border-left: 1px solid #f3f3f2;}
.btnChangeOption{width:105px; line-height:30px;margin-top:8px; font-size:12px; font-family: 'Noto Sans KR';}
.order_table_type .td_order_amount input{width:47px; height:30px;font-size: 14px; font-weight: 500;font-family: 'Lato';}

.goods_qty{width:105px;}
.goods_qty span button{width:30px; height:30px;}
.goods_qty span .up{background:url('/assets/img/common/btn/btn_count_up_v2.png') no-repeat left top; top:0; right:0;}
.goods_qty span .down{background:url('/assets/img/common/btn/btn_count_down_v2.png') no-repeat left top; top:0; left:0;}
.goods_qty span .up:disabled{background:url('/assets/img/common/btn/btn_count_up_d_v2.png') no-repeat left top; top:0; right:0;}
.goods_qty span .down:disabled{background:url('/assets/img/common/btn/btn_count_down_d_v2.png') no-repeat left top; top:0; left:0;}
.goods_qty span button{display:block; width:30px; height:30px; text-indent:-9999px; position:absolute;}
.goods_qty .text{border:1px solid #e5e5e5;}


.order_table_type .pick_add_cont .pick_add_info em .cart_type { font-size: 16px;font-weight: 400;line-height: 1.43; letter-spacing: -0.5px; font-family: 'Noto Sans KR';}
.order_table_type .order_sum_txt {font-size: 16px;color: #000;font-family: 'Lato';}
.benefit_sale{font-size:13px; font-family: 'Lato';}
.benefit_sale em{ font-family: 'Noto Sans KR'; }
.order_table_type .td_delivery{font-family: "Noto Sans KR"; font-size: 14px; color:#000;}
.form_element label.check_s {min-width: 13px;padding: 0 0 0 22px;background: url('/assets/img/common/input/check_off_small_v2.png') no-repeat 1px 50%;line-height: 20px;}
.form_element input[type=checkbox]:checked + label, .form_element input[type=checkbox]:checked + label.check_s:hover {background: url('/assets/img/common/input/check_on_small_v2.png') no-repeat 1px 50%;}


.order_table_type thead .form_element, .order_table_type .td_chk .form_element {height: 18px;width: 18px;}
.td_left{padding:16px 0 14px 13px}
.order_table_type .td_chk {padding: 16px 10px 14px 20px;}
.order_table_type .td_left{padding: 16px 10px 14px 13px;}
.order_table_type .pick_add_cont .pick_add_img{padding:0 20px 0 0 }
.order_table_type td{padding:16px 10px 14px 10px;     border-bottom: 1px solid #f3f3f2;}
.cart_item_option{font-size:14px; font-weight: 400; font-family: 'Noto Sans KR'; color:#888; line-height:1; display:block; margin-top:15px;}

.order_wrap .cart_cont .no_data {font-size:13px;padding:110px 0 110px 0; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}

/*상품금액, 할인금액, 총합계*/
.price_sum_cont .price_sum_list{display: flex; align-items: center; justify-content: center;}
.price_sum_cont .price_sum_list dd span{display: inline-block; padding:0; vertical-align: top;}
.price_sum_cont{display: block; float: none;}
.price_sum{border:none; background:#f3f3f2; padding:39px 40px 39px 40px; margin:60px 0 0 0;}
.price_sum_cont .price_sum_list span{padding:0 41px 0 41px;}
.price_sum_cont .price_sum_list dt{font-size: 15px; color:#000; letter-spacing: -0.02em;;}
.price_sum_cont .price_sum_list dd{font-size:18px; margin-top:14px; color:#000;}

/*장바구니 - 구매하기*/
.btn_order_box{padding:60px 0 0 ;}
.body_cart .btn_order_box .btn_right_box{float: none; display: flex; justify-content: center;}
.body_cart .btn_right_box button + button{margin-left:20px;}
.btn_order_choice_buy{font-size:18px; height:63px; font-weight: 500; color:#7f1084; border:1px solid #7f1084; border-radius: 10px;font-family: 'Noto Sans KR';}
.btn_order_choice_buy:hover{color:#7f1084; border:1px solid #7f1084; }
.btn_order_whole_buy{font-size: 18px; height:63px; font-weight: 500; background:#7f1084; border:1px solid #7f1084;font-family: 'Noto Sans KR'; border-radius: 10px;}
.btn_order_whole_buy:hover{ background:#7f1084; border:1px solid #7f1084;}
.btn_order_choice_del{display: inline-block; height: 30px; padding: 0 28px 0 28px; color: #000; border: 1px solid #000; text-align: center;line-height: 28px;font-size: 12px;font-family: 'Noto Sans KR';}

.body_order .sub_content{padding:23px 0 0 0;}
.location_cont em{padding:0;}
.sub_content .location_wrap{margin:0;}

.order_wrap .order_tit h2{margin:60px 0 25px; line-height: 1;font-family: 'Noto Sans KR'; }
.btn_left_box .shop_go_link {display: block;  border: 1px solid #000;width: 105px;  height: 30px;text-align: center;line-height: 30px; font-size: 12px;}

.order_zone_tit{padding:0 0 21px 0;}
.order_zone_tit h4{font-family: 'Noto Sans KR'; font-weight: 500;}

.body_order .td_left{ padding: 16px 10px 14px 0px;}
.order_table_type .pick_add_cont .pick_add_info em a{font-family: 'Noto Sans KR'; font-size:16px; font-weight: 400;}
.body_order .price_sum{margin:30px 0 0 0;}
.order_view_info h4{margin:59px 0 0 0;}
.order_cont input#accumulation{margin-right:3px;}
.order_cont input[type="text"]{width:250px; font-family: 'Noto Sans KR'; font-size:12px; color:#000;}
.order_table_type .table_left td{padding: 13px 10px 12px 20px;}

.store_info{font-size:12px; font-family: 'Noto Sans KR';}
.store_info p{margin:14px 0; line-height:1; color:#888;}
.store_info p:last-child{margin:0 0;}
.store_info p.point_color{color:#7f1084;}

.storeName:disabled{background:#fff;}
.btn_store_search{width:98px; height:30px; border:1px solid #000; font-family: 'Noto Sans KR'; font-size:12px; color:#000;margin-left: 10px;}

.delivery_info .order_delivery_choice .form_element label { margin-right: 20px; font-size: 14px; font-family: 'Noto Sans KR';color: #000;}
.delivery_info .btn_gray_list .btn_gray_mid {height: 26px; background-position: 0 -70px; width: 94px; height: 30px;border: 1px solid #000;background: #fff;font-family: 'Noto Sans KR';}
.delivery_info .btn_gray_list .btn_gray_mid:hover{background:#fff;}
.delivery_info .member_address .address_postcode .btn_post_search { font-family: 'Noto Sans KR'; float: left; margin: 0 0 0 5px;  padding: 5px 10px 5px 10px;border: 1px solid #000;width: 95px; height: 31px;}
.delivery_info .check_s{font-family: 'Noto Sans KR'; }

.payment_info .btn_gray_mid{width:130px;font-family: 'Noto Sans KR';background:#fff; height:30px; border:1px solid #000;}
.payment_info .order_table_type .table_left td {height: 31px;padding: 12px 10px 11px 15px;text-align: left;font-family: 'Noto Sans KR';color:#000;font-size:16px;}
.accumulation_list li em , .accumulation_list li strong{font-family:'Noto Sans KR'; font-size:12px; color:#777}

.payment_info span.discount_txt{color:#c4c4c4; font-size: 14px;}
.payment_info .btn_use_all_my_accumulation{border: 1px solid #000; height:30px;font-family: 'Noto Sans KR';}
.payment_info .order_table_type td > strong{font-size:16px; color:#000; font-size:16px; font-family: "Lato";}

.payment_progress .payment_final{margin:60px 0 0 0;}
.payment_progress .payment_final_total{padding:13px 34px 20px 0}
.payment_progress .payment_final_total dl dd span{font-size:26px; color:#000;}
.payment_progress .payment_final_total dl dd span strong{font-size:30px; font-family: 'Lato';}
.payment_progress .payment_final_total dt{font-size:18px; font-weight: 500;}
.payment_progress .payment_final .form_element label.check_s em b{color:#000;}
.payment_progress .payment_final .payment_final_check{padding: 30px 0 58px 0 }
.payment_progress .payment_final .agreement_detail{font-size:14px;}
.payment_progress .payment_final_check .form_element label.check_s{font-size:14px; font-weight: 300; color:#000;}
.payment_progress .btn_center_box{margin-bottom:16px;}
.payment_progress .btn_order_buy{width: 200px ; height: 63px; font-size:18px; font-weight:500; border-radius:10px; background:#7f1084; border:1px solid #7f1084; font-family: 'Noto Sans KR'; }
.payment_progress .btn_order_buy:hover{background:#7f1084;}
.payment_progress .btn_order_buy em{font-weight: 500;}

.cart_info_layer .cart_info_cont{text-align: center; padding-top:22px;}
.cart_info_layer .common_popup_body .cart_info_cont p{margin:35px 0 0; font-size: 18px; color:#000;}
.cart_info_layer .btn_center_box{margin-top:36px;}
.cart_info_layer button{font-family: 'Noto Sans KR'; border-radius: 10px; font-size:18px;}
.cart_info_layer .btn_ly_cancel{width:180px; height:45px; background:#f3f3f2;}
.cart_info_layer .btn_ly_save{width:180px; height:45px;background:#7f1084; color:#fff; border:1px solid #7f1084}
.layer_wrap.cart_info_layer .box .view{margin:14px 20px 37px;}

/*장착점 안내*/
.store_popup_wrap{padding:20px;font-family: 'Noto Sans KR';}
.store_popup_wrap .store_top_wrap{display: flex;  height: 77px; justify-content: space-between;}
.store_popup_wrap .store_top .store_result_text h3{font-size:20px; text-align:center;}
.store_popup_wrap .store_top_wrap .store_result_text{display: flex; align-items: center;}
.store_popup_wrap .store_top_wrap .store_result_text p{font-size:15px; margin-left:10px; color:#000; line-height: 40px; color:#000;}

.store_popup_wrap .store_search {display: flex; gap:10px; align-items: center;}
.store_popup_wrap .store_search select{ font-family: 'Noto Sans KR'; appearance: none; font-size:15px; padding-left:15px; color:#000; width:170px; height:40px; border:1px solid #e5e5e5; background:url('../../img/icon/etc/ico_select_small.png')no-repeat 145px center;}

.store_popup_wrap .store_search input{font-family: 'Noto Sans KR'; width:200px; height:40px; border:1px solid #e5e5e5;}
.store_popup_wrap .store_search input::placeholder{color:#aaa; font-size:15px;}
.store_popup_wrap .store_search .btn_search{font-family: 'Noto Sans KR'; width:100px; height:40px; font-size:14px; font-weight:bold; background:#000; border-radius: 5px; color:#fff;}

.store_popup_wrap .store_table_box table{width:100%; }
.store_popup_wrap .store_table_box table th{font-family: 'Noto Sans KR'; font-size:14px; height:60px; border-top:1px solid #000; border-bottom:1px solid #e5e5e5; background:#f8f8f8; }
.store_popup_wrap .store_table_box table tr{ height:60px; border-bottom:1px solid #e5e5e5;}
.store_popup_wrap .store_table_box table tr td{ font-family: 'Noto Sans KR';font-size:14px;}
.store_popup_wrap .store_table_box table tr td.store_name{padding-left:20px;}
.store_popup_wrap .store_add{display: flex;  width:100%; height:60px; justify-content: space-between; align-items: center;}
.store_popup_wrap .btn_address_copy{ display: flex;background: url('../../img/icon/etc/ico_copy.png') no-repeat 15px center;width: 100px; height: 34px; border: 1px solid #e5e5e5; border-radius: 3px; font-size: 14px;align-items: center;padding-left: 30px; box-sizing: border-box;color:#000;}
.store_popup_wrap .btn_show_loca{ display: flex; margin: 0px auto;background: url('../../img/icon/etc/ico_loacation.png') no-repeat 15px center;width: 100px; height: 34px; border: 1px solid #e5e5e5; border-radius: 3px;font-size: 14px;align-items: center; padding-left: 30px;box-sizing: border-box; color:#000;}
.store_popup_wrap .store_table_box table tr.map{display: none;}
.store_popup_wrap .store_table_box table tr.map.show{display:table-row;}
.store_popup_wrap .store_map_box { display: none; position: relative; width: 100%;height: auto;}
.store_popup_wrap .root_daum_roughmap {width: 100% !important; height: 311px !important;}
.store_popup_wrap .root_daum_roughmap .wrap_map { width: 100% !important; height: 100% !important;}


/*주문서작성*/
.payment_progress_list{padding:0px 0 0 0;}
.js_pay_content{padding:0 0 10px 0; display: flex;align-items: center;}
.js_pay_content .form_element{line-height:23px; margin-right:20px;}
.js_receipt input[name="remitter"]{width:270px;}
.js_receipt select{font-family: 'Noto Sans KR'; appearance: none; font-size: 12px; padding-left: 10px; color: #000; width: 270px; height: 31px; border: 1px solid #d6d6d6; background: url('../../img/icon/etc/ico_select_small.png') no-repeat 250px center;}
.no_member_infor_txt{ color:#7f1084}
dl[name="optionSelectBox"] dt{font-size: 14px;font-family: 'Noto Sans KR';color: #888;line-height: 30px;}
.js_pay_content .list_tr{width: 180px;background: #f7f7f7; padding: 15px 10px 14px 30px;border-top: 1px solid #000;font-size: 14px;border-bottom: none;}
.js_pay_content .list-btn{ padding:10px 10px 10px 30px; line-height:1; width: calc(100% - 180px); border-top: 1px solid #000;font-size: 14px; border-bottom: 1px solid #f3f3f2;}
.escrowtext{font-size: 14px; margin-bottom: 8px;}

/*주문완료*/
.body-ordercomplete{font-family: 'Noto Sans KR'}
.body-ordercomplete .order_tit{border-bottom:1px solid #000;}
.body-ordercomplete .sub_content{padding:20px 0 0 0;}
.order_end .accumulation_list{margin-left:0;}
.order_end .btn_order_end_ok{border:1px solid #7f1084; background:#7f1084; height:63px; line-height:63px; box-sizing: border-box; border-radius: 10px;}
.order_end .btn_order_end_ok em{font-weight: 500;font-size:18px; color:#fff;font-family: 'Noto Sans KR'}
.order_end .order_table_type tr th, .order_end .order_table_type tr td, .order_end_completion strong, .order_end_completion em, .pay_with_list{font-family: 'Noto Sans KR';}
.order_view_info .btn_center_box button{font-family: 'Noto Sans KR';}
.mypage_table_type .table_left + .chk_none{ color:#7f1084;  background: url('/assets/img/icon/etc/icon_warning.png') no-repeat left 6px;}
