/*# sourceURL=../css/sub.css */
/*@ sourceURL=../css/sub.css */
@charset "utf-8";

/* shop : buyest */
.brand_header {width:100%; max-height:740px; overflow:hidden; position:relative; text-align:center;}
.brand_header img {}
@media screen and (max-width:1920px) {.brand_header img {display:inline-block; margin-left:-.4%;}}

/* shop : location */
.max_location {color:#797979; }
.max_location:after {content:''; display:block; clear:both;}
.max_location a {display:block; float:left; padding:0 14px;}
.max_location a:nth-child(1) {padding-left:0;}
.max_location a:last-child {color:#000;}
.max_location span {display:block; float:left; font-family:'Dotum';}
.webi-location {margin:1em 0; color:#797979;}
.webi-location .breadcrum,
.webi-location .breadcrum ul {margin:0; padding:0; list-style:none;}
.webi-location .breadcrum {display:flex; align-items:center; flex-wrap:wrap;}
.webi-location .breadcrum > li {position:relative; display:flex; align-items:center;}
.webi-location .breadcrum > li + li {margin-left:28px;}
.webi-location .breadcrum > li + li:before {content:">"; position:absolute; top:50%; left:-18px; margin-top:-1px; font-size:15px; font-family:'Dotum'; color:#8a8a8a; transform:translateY(-50%);}
.webi-location .breadcrum > li > a {display:block; padding:5px 0 10px; color:#797979; white-space:nowrap;}
.webi-location .breadcrum > li:last-child > a {color:#000;}
.webi-location .breadcrum > li > a.home {padding-left:0;}
.webi-location .breadcrum > li > a.has-siblings {position:relative; padding-right:18px;}
.webi-location .breadcrum > li > a.has-siblings:after {content:""; position:absolute; top:12px; right:3px; width:4px; height:4px; border-right:2px solid #c1c1c1; border-bottom:2px solid #c1c1c1; transform:rotate(45deg);}
.webi-location .breadcrum .select_list_wrap {display:none; position:absolute; top:80%; left:0; z-index:99; min-width:80px; max-height:320px; background:#fff; border:1px solid #ddd; border-radius:8px; box-sizing:border-box; overflow-y:auto;}
.webi-location .breadcrum > li:hover .select_list_wrap,
.webi-location .breadcrum > li:focus-within .select_list_wrap {display:block;}
.webi-location .breadcrum .select_list_wrap ul li a {display:block; padding:8px 40px 8px 20px; color:#797979; white-space:nowrap; box-sizing:border-box;}
.webi-location .breadcrum .select_list_wrap ul li a:hover {background:#f5f5f5; color:#000;}
.webi-location .breadcrum .select_list_wrap ul li a.current-page {color:#000; }

/* shop view : location */
.max_location .select_list_group {float:left; position:relative; margin:0 14px; text-align:left; color:#797979;}
.max_location .select_list_group:first-child {margin-left:0;}
.max_location .select_list_group:first-child:before {font-size:0;}
.max_location .select_list_group:before {content:">"; position:absolute; top:5px; left:-20px; font-size:15px; font-family:'Dotum'; color:#8a8a8a;}
.max_location .select_list_group:last-child {color:#000;}
.max_location .select_list_group a {display:block; width:100%; height:100%; padding:5px 13px 10px 0; box-sizing:border-box; font-size:13px;}
.max_location .select_list_group > a {position:relative; white-space:nowrap;}
.max_location .select_list_group > a.has-siblings {padding-right:18px;}
.max_location .select_list_group > a.has-siblings:after {content:""; position:absolute; top:50%; right:3px; width:6px; height:6px; margin-top:-5px; border-right:1px solid #8a8a8a; border-bottom:1px solid #8a8a8a; transform:rotate(45deg);}
.max_location .select_list_group ul li a {padding:12px 13px 10px 13px; color:#797979; width:180px; box-sizing:border-box;}
.max_location .select_list_group ul li a:hover {background:#f5f5f5; color:#000;}
.max_location .select_list_group ul li a.current-page {color:#000; font-weight:700;}
.max_location .select_list_wrap {display:none; position:absolute; top:35px; left:0; z-index:999; background:#fff; width:160px; border:1px solid; box-sizing:border-box; overflow-y:auto;}
.max_location .select_list_group:hover .select_list_wrap,
.max_location .select_list_group:focus-within .select_list_wrap {display:block;}
.member_type_btn { display:block; text-align:center;}
.member_type_btn a { display:inline-block; box-sizing:border-box; width:46%; border:1px solid #ddd; padding:4% 0; text-align:center; font-weight:bold; font-size:18px; margin:1%;}
.member_type_btn a.member_type_b { background:#e76700; color:#fff; }

/* shop list : best product */
.max_best_prd {width:100%; height:auto; overflow:hidden;}
.max_best_prd .max_prd_lst {margin-top:40px; height:460px;}
.max_best_prd .max_banner_control {display:flex; padding:40px 0;}

/* shop list : search */
.max_prd_sch {  padding-right:8px; margin-bottom:24px;}
.max_prd_sch .total {  text-transform:uppercase; color:#000; font-weight:700; padding:12px 0;}
.max_prd_sch .prod_page_size {  margin-right:8px;}
.max_prd_sch .prd_type_wrap { display:flex; }
.max_prd_sch .prd_type_wrap .cate_re_sch {  width:220px; margin-right:8px; position:relative;}
.max_prd_sch .prd_type_wrap .cate_re_sch input {width:100%; height:40px; line-height:40px; padding:0 14px; border:1px solid #d7d7d7; box-sizing:border-box; border-radius:8px;}
.max_prd_sch .prd_type_wrap .cate_re_sch button {display:block; width:24px; height:24px; font-size:0; background:url("../image/common/maxmall_ui_lab_24.png") -48px -96px no-repeat; position:absolute; top:8px; right:8px;}
.max_prd_sch .prd_type_wrap ul {  display:flex; }
.max_prd_sch .prd_type_wrap ul li {  margin-right:8px;}
.max_prd_sch .prd_type_wrap ul li a {display:block; width:40px; height:40px; box-sizing:border-box; padding:7px 0 0 7px; border:1px solid #d7d7d7; border-radius:8px;}
.max_prd_sch .prd_type_wrap ul li a i {display:block; width:24px; height:24px; font-size:0; background-image:url("../image/common/maxmall_ui_lab_24.png"); background-repeat:no-repeat;}
.max_prd_sch .prd_type_wrap ul li a.active {border:1px solid #000;}
.max_prd_sch .prd_type_wrap ul li.type_gall a i {background-position:-72px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_gall a.active i {background-position:-48px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a i {background-position:-120px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a.active i {background-position:-96px -48px;}
.max_prd_sch .prd_type_wrap .product_line_up { }
.max_prd_sch .prd_type_wrap select {width:auto; padding:8px 30px 8px 13px; border-radius: 8px; border: 1px solid #d7d7d7; background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23333"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>') no-repeat 90% 50%; background-size:20%; color:#666;}
#search_intro_wrap {margin-bottom:32px;}
#search_wrap.pagewrap {margin-bottom:0;}
#search_wrap .search_result_summary {margin-top:16px; font-size:18px; color:#666;}
#search_wrap .search_result_summary mark {padding:0; background:none; color:#111; font-weight:700;}
#search_wrap .search_result_summary strong {color:#111; font-weight:700;}
#search_intro_wrap .search_brand_result_wrap {margin-top:24px;}

#product_list_header.product_list_header {--product-filter-width:260px; --product-list-gap:20px; position:sticky; top:var(--filter-sticky-top, 96px); z-index:6; width:100%; background:#fff; border-bottom:1px solid transparent; box-sizing:border-box;}
#product_list_header.product_list_header.is-stuck {border-bottom-color:#d7d7d7;}
#product_list_header .product_list_header_inner {width:1366px; margin:0 auto; box-sizing:border-box; display:flex; align-items: center; justify-content: space-between;}
#search_intro_wrap + #product_list_header.product_list_header {top:var(--filter-sticky-top, 0px); z-index:30; background:#fff;}
#search_intro_wrap + #product_list_header .product_list_header_inner {background:#fff;}
#search_intro_wrap + #product_list_header.product_list_header.is-stuck {border-bottom-color:#e5e5e5; box-shadow:0 8px 18px rgba(0,0,0,.05);}
#product_list_header .max_location { margin-bottom:0;}
#product_list_header .webi-location {margin:0;}
#product_list_header .product_list_topbar {display:flex; align-items:flex-start; gap:var(--product-list-gap, 20px); padding: 10px 0;}
#product_list_header .product_list_topbar .product_list_topbar_spacer {flex:0 0 var(--product-filter-width, 260px); min-width:var(--product-filter-width, 260px);}
#product_list_header .product_list_topbar .max_prd_sch {flex:1 1 auto; min-width:0; margin-bottom:0; padding-right:0;}
#product_list_header.filter-collapsed .product_list_topbar .product_list_topbar_spacer {display:none;}
#product_list_header .product_list_topbar .max_prd_sch .prd_type_wrap .filter_toggle_wrap {  margin-left:8px;}
.pagewrap.search_result_page.product_list_page {overflow:visible;}

/* shop view : layout */
.max_detail_info_wrap {width:100%; height:auto; padding-top:32px; margin-top:16px; border-top:1px solid #e1e1e1; display:flex; }
.detail_prd_img { width:600px;flex:0 600px; margin-right: auto; }
.detail_prd_info { width:550px; position:relative; }

.max_detail_item_wrap {float:left; width:100%; height:auto; overflow:visible; margin-top:64px; border-top:1px solid #000;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.max_detail_item_wrap * { font-size: inherit; }
.max_detail_item_wrap .maxskin_tab.type3 {position:relative; z-index:1; width:100%; box-sizing:border-box; background:#fff; border-bottom:1px solid #e1e1e1;}
.max_detail_item_wrap .maxskin_tab.type3 li a {transition:background-color .2s ease, color .2s ease;}
.max_detail_item_wrap .tabcont {scroll-margin-top:144px;}
.product-detail-floating-tab-wrap {position:fixed; top:72px; left:0; right:0; z-index:110; background:#fff; border-bottom:1px solid #e1e1e1; opacity:0; visibility:hidden; transform:translateY(-14px); transition:transform .25s ease, opacity .2s ease, visibility .2s ease; pointer-events:none;}
.product-detail-floating-tab-wrap.is-visible {opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto;}
.product-detail-floating-tab-wrap .maxskin_tab.type3 {width:1366px; max-width:100%; margin:0 auto; box-sizing:border-box; border-bottom:0; background:transparent;}
.product-detail-floating-tab-wrap .maxskin_tab.type3 li a {transition:background-color .2s ease, color .2s ease;}

/* shop view : detail image */
.detail_prd_img_box .max_pr_img {width:100%; height:auto;}
.detail_prd_img_box .max_pr_img_s {width:100%; text-align:center; margin-top:20px;}
.detail_prd_img_box .max_pr_img_s ul li {display:inline-block; width:60px; height:60px; margin-right:2px;}
.detail_prd_img_box .max_pr_img_s ul li img {width:100%;}
.detail_prd_img_box .max_pr_img_s ul li a {display:block; width:100%; height:100%;}
.detail_prd_img_box .max_pr_img_s ul li a.active {border:1px solid #000;}

/* shop view : detail coupon */
.max_product_coupon_list_wrap { width:50%; height:auto; text-align:center; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:99; background:#fff; box-sizing:border-box; padding:50px; }
.max_product_coupon_list_wrap ul { display:flex; flex-wrap:wrap; }
.max_product_coupon_list_wrap li { margin:5px; /*width:48%;*/ }
.max_product_coupon_list_wrap li img { max-width:100%; }
.max_product_coupon_list_wrap li a { cursor:pointer; display:block; width:100%; height:100%; }
.max_product_coupon_list_wrap_bg {position:fixed; left:0; right:0; top:0; bottom:0; background:#000; z-index:98; opacity:0.5; display:none;}
.btn_coupon_close {position:absolute; right:0; top:0; width:22px; height:22px; background:#222;}
/* shop view : detail infomation */
.max_detail_info_wrap .prd_brand_name {}
.max_detail_info_wrap .prd_brand_name a {font-weight:700; font-size:22px; letter-spacing:0; display:inline-flex; align-items:center; padding:8px 0; color:#333; }
.max_detail_info_wrap .prd_brand_name a:after { content:''; display:block; width:26px; height:26px; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23333"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>'); background-position:center; background-repeat:no-repeat; background-size:contain; transition:margin .2s;}
.max_detail_info_wrap .prd_brand_name a:hover:after { margin-left:5px; }
.max_detail_info_wrap .prd_tit { font-size:24px; font-weight:500; width:100%; line-height:140%; margin-top:16px;}
.max_detail_info_wrap .prd_stt {color:#797979; padding-top:18px;}

.detail_prd_info .price_box {padding:10px 0; margin-top:15px; border-bottom:1px solid #e1e1e1;}
.detail_prd_info .price_box p {width:100%; margin:10px 0; position:relative;}
.detail_prd_info .price_box p del {display:block; padding-top:0; font-size:18px;}
.detail_prd_info .price_box p mark {display:inline-block; padding-right:8px; font-weight:500; font-size:26px; color:#ed145b; margin-top:8px;}
.detail_prd_info .price_box p strong {display:inline-block; font-size:32px; letter-spacing:-6px;}
.detail_prd_info .price_box p strong small {display:inline-block; font-size:22px; padding-left:2px;}
.detail_prd_info .price_box p span .bt_del_coupon_down {display:inline-block; border:1px solid; font-size:13px; padding:8px 16px; position:absolute; top:22px; right:0;}

.detail_prd_info .price_box ul {width:100%; padding:16px 0; margin-top:20px; border-top:1px solid #e1e1e1;}
.detail_prd_info .price_box ul li strong {display:inline-block; width:100px; padding-top:10px;}
.detail_prd_info .price_box ul li span {display:inline-block; width:calc(100% - 120px); padding-top:10px; letter-spacing:0;}

.detail_prd_info_box {width:100%; height:auto; padding:0 0 24px; border-bottom:1px solid;}
.detail_prd_info_box ul {width:100%;}
.detail_prd_info_box ul li strong {display:inline-block; width:100px; padding-top:20px;}
.detail_prd_info_box ul li span {display:inline-block; width:calc(100% - 120px); padding-top:20px;}
.detail_prd_info_box ul .card {position:relative;}
.detail_prd_info_box ul .card a {position:absolute; top:17px; right:0; font-size:13px; color:#999;}
.detail_prd_info_box ul .card a .max-ico {display:inline-block; vertical-align:middle; width:24px; height:24px; border-radius:100%; border:1px solid #e1e1e1;}
.detail_prd_info_box ul .card a .max-ico:before {width:6px; height:6px; border:1px solid #ccc; border-right-width:0; border-top-width:0; transform:rotate(-45deg); position:absolute; bottom:10px; left:8px;}
.detail_prd_info_box ul .delivery {padding-top:10px;}
.detail_prd_info_box ul .delivery strong {padding-top:16px;}
.detail_prd_info_box ul .delivery span {display:inline-block; width:auto; padding:8px; border:1px solid #e1e1e1; font-size:13px; border-radius:8px;}

/* ?? */
.detail_prd_info .product_stock {float:left; margin-right:10px;}

.max_order_total{  width:100%; margin-top:20px; display:flex; align-items: center; justify-content: space-between;}
.max_order_total h3{  width:30%; padding:10px 0;}
.max_order_total p {  font-size:23px; font-weight:700;}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price{font-family:'Spoqa Han Sans Neo'; font-size:24px; font-weight:700; color:#fe0000; letter-spacing:0;}

.opt_box {  width:100%;/*  margin-top:20px; */}
.opt_box ul li{  width:100%; margin:5px 0 0 0;}
.opt_box ul li select {width:100%;}
.opt_box .max_order_optA{margin:1em 0 0 0; display:block; }
.opt_box .max_order_optB{margin:1em 0 0 0; display:block; }
.opt_box .no_stock{text-align:center; font-size:18px; background:#b83838; color:#fff; padding:5px;}



.max_order_option_wrap { position:relative; width:100%;  } 
.max_order_option_wrap .optionA_wrap {  width:100%; }
.max_order_option_wrap .optionB_wrap { width:100%; }

.max_order_quantity {  width:100%; height:auto; }
.max_order_quantity .selectoption_child{background:#fbfbfb; border:1px solid #e8e6e6; padding:16px; margin:10px 0 0 0; overflow:hidden; position:relative; display:flex; flex-direction:column; border-radius:8px;}
.max_order_quantity .selectoption_child .option-header { display:flex;}
.max_order_quantity .selectoption_child .option-header .select_text { flex:1 1; font-size:16px; font-weight:600; padding-left:10px;}
.max_order_quantity .selectoption_child .option-header .delete_btn {flex:0 0 auto;}
.max_order_quantity .selectoption_child .option-header button.delete_button { font-size:0; text-indent:-9999px; width:24px; height:24px; background:url("../image/shop/bt_close.png") center no-repeat; }
.max_order_quantity .selectoption_child .option-body {margin-top:20px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.max_order_quantity .selectoption_child .option-body .select_stock {margin-top:0;}
.max_order_quantity .selectoption_child .option-body .showopprice { order:2; font-size:16px; font-weight:600; }
.max_order_quantity .selectoption_child .option-body .select_stock_btn { order:1; display:flex; }
.max_order_quantity .selectoption_child .option-body .select_stock_btn button { width:40px; height:40px; border:1px solid #d7d7d7;}
.max_order_quantity .selectoption_child .option-body .select_stock_btn button.stock_button_up { background:url("../image/shop/ico_plus_s.png") center no-repeat #fff; border-radius:0 8px 8px 0;}
.max_order_quantity .selectoption_child .option-body .select_stock_btn button.stock_button_down { background:url("../image/shop/ico_minus.png") center no-repeat #fff; border-radius:8px 0 0 8px;}
.max_order_quantity .selectoption_child .option-body .select_stock_btn input { width:5rem; text-align:center; border:1px solid #d7d7d7; border-left:none; border-right: none; height:100%;}
.max_order_quantity .selectoption_child .option-header .delete_btn .delete_button {position:static;}
.max_order_quantity .selectoption_child .option-body .showopprice {position:static; right:auto; bottom:auto; margin:0;}
/*
.opt_box .selectoption_child span{font-size:13px; display:block;}
.opt_box span[class^="select_stock"] {float:left; margin-top:16px;}
.opt_box .select_text{padding:8px 8px 0 0; color:#222; width:100%;}
.opt_box .select_stock input{border:1px solid #d7d7d7; padding:8px; width:58px; height:35px; text-align:center; box-sizing:border-box;}
.opt_box .stock_button_up{background:url("../image/shop/ico_plus_s.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-left:none;}
.opt_box .stock_button_down{background:url("../image/shop/ico_minus.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-left:none;}

.opt_box .showopprice{position:absolute; bottom:25px; right:25px; font-size:16px; font-family:'Spoqa Han Sans Neo'; font-weight:500; letter-spacing:0;}
.opt_box .delete_btn .delete_button{position:absolute; top:0; right:0; background:url("../image/shop/bt_close.png") center no-repeat; width:35px; height:35px;}
.opt_box .select_stock_btn{float:left;}
.opt_box .select_stock_btn button{float:left;}

.product_stock span{display:block; float:left;}
.opt_box .product_stock .select_text{width:100px;}
*/

/* shop view : detail button */
.max_order_btns { width:100%; height:auto; padding-top:20px; text-align:center; overflow:hidden; display:flex; flex-wrap: wrap; gap:10px;}
.max_order_btns button { flex:1 1; height:60px; font-size:16px; font-weight:600; box-sizing:border-box; }
.max_order_btns .bt_buy {background:#ed145b; color:#fff; border:1px solid #ed145b; border-radius:8px;}
.max_order_btns .bt_buy:hover {background:#fff; color:#222;}
.max_order_btns .bt_cart {background:#222; padding-left:12px; color:#fff; border:1px solid #222; border-radius:8px;}
.max_order_btns .bt_cart:hover {background-color:#fff; color:#222; border:1px solid;}
.max_order_btns .bt_wish {position:absolute; top:0; right:46px; width:40px; height:40px; border-radius:100%; border:1px solid #e1e1e1; background:url("../image/common/maxmall_ui_lab_50.png") -155px -55px no-repeat; font-size:0;}
.max_order_btns .order_adm{ flex:1 100%; width:100%; height:auto; border:1px solid; font-weight:normal; letter-spacing:0; padding:15px 0; border-radius:8px; }

.max_order_btns .npay_custom_wrap { flex:1 1;  box-sizing:border-box; display:flex; }
.max_order_btns .npay_custom_wrap a { display:flex; flex:1 1; font-size:16px; font-weight:600; align-items: center; justify-content: center; border:1px solid #000; border-radius:8px;}
.max_order_btns .npay_custom_wrap a.npay_custom_btn:before {content: ''; display: block; background: no-repeat center / contain url(/image/logo_npaybk_small.svg); width: 66px; height: 20px;}
.max_order_btns .npay_custom_wrap a span { display:none; }

.max_cart_actions {flex-wrap:wrap; margin:20px 0 0 0; }
.max_cart_actions .npay_custom_wrap {display:flex; flex:0 0 100%; max-width:100%; box-sizing:border-box;}
.max_cart_actions .npay_custom_wrap a {display:flex; width:100%; min-height:50px; align-items:center; justify-content:center; border:1px solid #111; border-radius:8px; background:#fff; box-sizing:border-box; transition:background-color .2s ease, border-color .2s ease, opacity .2s ease;}
.max_cart_actions .npay_custom_wrap a.npay_custom_btn:before {content:''; display:block; width:66px; height:20px; background:no-repeat center / contain url(/image/logo_npaybk_small.svg);}
.max_cart_actions .npay_custom_wrap a span {display:none;}
.max_cart_actions .npay_custom_wrap a.npay_btn_buy_disabled {border-color:#d9d9d9; background:#f4f4f4; opacity:.55; cursor:not-allowed;}

.max_cart_actions button { width:100%; }

body.is-float-order-visible {padding-bottom:92px;}

.float-order {position:fixed; left:0; right:0; bottom:0; z-index:120; opacity:0; visibility:hidden; transform:translateY(calc(100% + 24px)); transition:transform .35s ease, opacity .25s ease, visibility .25s ease; pointer-events:none;}
.float-order.is-visible {opacity:1; visibility:visible; transform:translateY(0);}
.float-order .order-preview,
.float-order .order-form {width:min(900px, calc(100vw - 24px)); margin:0 auto; pointer-events:auto;}

.float-order.short-float .order-preview,
.float-order.short-float .order-form { width:500px;  }


.float-order .order-preview {transition:transform .35s ease, opacity .25s ease, visibility .25s ease;}
.float-order .order-preview .btn-order-preview {display:block; width:100%; height:52px; border:0; border-radius:8px 8px 0 0; background:#181818; color:#fff; font-size:18px; font-weight:700; box-shadow:0 -12px 30px rgba(0,0,0,.16);}
.float-order .order-form {position:absolute; left:50%; bottom:0; transform:translate(-50%, calc(100% + 32px)); opacity:0; visibility:hidden; background:#fff; border:1px solid #e5e5e5; border-bottom:0; border-radius:22px 22px 0 0; box-shadow:0 -16px 40px rgba(0,0,0,.16); max-height:min(78vh, 760px); overflow-y:auto; padding:40px 40px 20px;}
.float-order.is-expanded .order-form {opacity:1; visibility:visible; transform:translate(-50%, 0);}
.float-order.is-expanded .order-preview {opacity:0; visibility:hidden; transform:translateY(24px);}
.float-order .order-form .btn-order-close {display:block; margin:0; padding:0; width:40px; height:40px; position:absolute; right:10px; top:10px; font-size:0; text-indent:-9999px; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23666"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>'); background-position:center; background-repeat:no-repeat; background-size:80%; transition:transform .2s;}
.float-order .order-form .btn-order-close:hover { transform: rotate(180deg);}
.float-order .order-form .max_order_btns {padding-top:10px;}
.float-order .order-form .max_order_total {margin-top:0;}

.float-order .order-form .max_order_quantity .selectoption_child {margin-top:10px;}
.float-order .order-form .max_order_quantity .selectoption_child:first-child { margin-top:0; }

.float-order .order-form .opt_box .max_order_optA { margin-top:0; }
.float-order .order-form .opt_box ul li:first-child {margin-top:0; }
.float-order .order-form .order-form-inner { display:flex; }
.float-order.short-float .order-form .order-form-inner { flex-direction: column; }

.float-order .order-form .order-form-inner .order-options { flex:1 1; }
.float-order .order-form .order-form-inner .order-options .opt_box { display:flex; flex-direction: column; gap:10px; }
.float-order .order-form .order-form-inner .order-options .opt_box .max_order_option_wrap { flex:1 1; }.float-order .order-form .order-form-inner .order-options .opt_box .max_order_option_select_wrap { flex:1 1 auto; max-height:172px; height:172px; overflow: hidden; overflow-y: auto; padding: 10px; border: 1px solid #dfdfdf; border-radius: 8px; }

.float-order .order-form .order-form-inner .order-infos { flex:0 0 280px; margin-left:20px; display: flex; flex-direction: column; justify-content: flex-end;}
.float-order .order-form .order-form-inner .order-infos .max_order_btns { flex-direction: column; }
.float-order .order-form .order-form-inner .order-infos .max_order_btns button { padding:13px 0; }
.float-order .order-form .order-form-inner .order-infos .max_order_btns .npay_custom_wrap a { padding:13px 0; }

.float-order.short-float .order-form .order-form-inner .order-infos { margin-left: 0; flex: 1 1 auto; margin-top: 20px;}

@media all and (max-width:767px){
body.is-float-order-visible {padding-bottom:76px;}
.float-order .order-preview,
.float-order .order-form {width:100%;}
.float-order .order-preview .btn-order-preview {height:56px; border-radius:16px 16px 0 0; font-size:16px;}
.float-order .order-form {padding:20px 16px; max-height:82vh; border-radius:18px 18px 0 0;}
}

/* shop view : social */
.max_social {}
.max_social p a {display:block; width:40px; height:40px; border-radius:100%; border:1px solid #e1e1e1; background:url("../image/common/maxmall_ui_lab_50.png") -105px -55px no-repeat; font-size:0; position:absolute; top:0; right:0;}
.max_social .social_layer {display:none; position:absolute; top:44px; right:4px;}
.max_social .social_layer li {width:32px; height:32px; border-radius:100%; background:#fff; margin:4px 0; overflow:hidden;}
.max_social .social_layer .bt_close {display:block; width:32px; height:auto; font-size:13px; text-align:center; padding-top:10px;}

/* shop view : detail common */
.max_detail_item_wrap h3 {font-size:24px; font-weight:300; padding:32px 0 16px; margin-bottom:16px; border-bottom:1px solid #e1e1e1;}
.max_detail_item_wrap .max_table {border-top:1px solid #e5e5e5;}


/* shop view : max_itemDetail */
#max_itemDetail img {max-width:100%;}
#max_itemDetail strong { font-weight:900; }
#max_itemDetail strong span { font-weight:inherit; }
/* shop view : review, qna */
.detail_bo_warp {margin-top:50px; position:relative;}
.detail_bo_lst {}
.detail_bo_lst li {border-bottom:1px solid #ccc; cursor:pointer;}
.detail_bo_lst li a {display:block; width:100%; height:100%; padding:15px 0;}
.detail_bo_lst li a .max_rating,
.detail_bo_lst li a .max_rating .max_ratingStar {background-size:76px;}
.detail_bo_lst li a p:last-child {color:#4a4a4a; padding-top:15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.detail_bo_lst li a p:last-child img {width:16px;}
.detail_bo_lst li a .answer {display:inline-block; font-size:13px; background:#b2b2b2; color:#fff; padding:5px;}
.detail_bo_lst li a .query {display:inline-block; font-size:13px; background:#459ad0; color:#fff; padding:5px;}
.detail_bo_lst li div { /*display:none;*/ padding:15px; overflow: hidden; transition: max-height 0.2s ease-out; background:#fff; line-height:130%;}
.detail_bo_lst li div img {width:100%; margin-top:10px;}
.detail_bo_lst .no_data {text-align:center; padding:15px 0; color:#797979;}
.detail_bo_warp .bt_more {position:absolute; top:30px; right:0; color:#000;}
.detail_bo_warp .bt_more:hover {text-decoration:underline;}
.detail_bo_lst li .comment {border-top:1px solid #8f8f8f; background:#fff; padding:15px; box-sizing:border-box; padding-left:55px;}
.detail_bo_lst li .comment::before { content:'답변'; position: absolute; left: 30px;}
.detail_bo_lst li .comment dd {font-size:13px; color:#797979; line-height:130%; padding-top:15px;}
.detail_bo_warp .bt_link {display:block; margin:20px auto 0; width:160px; text-align:center; border-radius:8px;}
.detail_bo_warp .max_page {float:none;}
/* shop view : delivery */
#max_delivery div * {line-height:1.6;}

/* shop view : other product */
#max_other_goods {margin-top:48px; position:relative;}
#max_other_goods .product-relation-swiper {margin-top:16px; overflow:hidden; width:100%;}
#max_other_goods .other_wrap {margin-top:0; padding:0; height:auto; position:relative; flex-wrap:nowrap;}
#max_other_goods .other_wrap.swiper-wrapper {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch; will-change:transform;}
#max_other_goods .other_wrap li {padding:0 8px 48px; width:auto; height:auto; box-sizing:border-box; flex:0 0 auto; flex-shrink:0;}
#max_other_goods .product-relation-swiper .swiper-slide {height:auto;}
#max_other_goods .max_other_btns {position:absolute; top:23px; right:0; display:flex;}
#max_other_goods .max_other_btns a {display:block; font-size:0;}
#max_other_goods .max_other_btns .bt_prev {background:url("../image/common/maxmall_ui_lab_50.png") 0 -50px no-repeat; width:48px; height:48px;}
#max_other_goods .max_other_btns .bt_next {background:url("../image/common/maxmall_ui_lab_50.png") -50px -50px no-repeat; width:48px; height:48px; border-left:none;}
#max_other_goods .max_other_btns .swiper-button-disabled {opacity:.35; cursor:default; pointer-events:none;}
#max_other_goods .max_other_btns .swiper-button-lock {display:none;}
/* shop : cart step */
.max_cart_step {width:100%; height:auto; text-align:center; margin:48px 0;}
.max_cart_step ul {}
.max_cart_step ul li {display:inline-block; color:#797979;}
.max_cart_step ul li:not(:last-child):after {content:''; display:inline-block; vertical-align:middle; width:32px; height:1px; margin:0 20px; background-color:currentColor;}
.max_cart_step ul li.active {color:#000;}

/* shop : cart list */
.max_cart_list .btn_sel_box li {display:inline;}
.max_cart_list .btn_sel_box li .btns_cart_select {background:#000; color:#fff; }
.max_cart_list .btn_sel_box li .btns_cart_select:hover {background:#fff; color:#000;}
.max_cart_list .btn_sel_box li .btns_cart_select,
.max_cart_list .btn_sel_box li .btns_cart_delete {padding:10px 30px;}
.max_cart_list table {margin-top:10px;}

.max_cart_list thead th:first-child {width:5%;}
.max_cart_list thead th:nth-child(2) {text-align:left;}
.max_cart_list thead th:nth-child(3), 
.max_cart_list thead th:nth-child(4), 
.max_cart_list thead th:nth-child(5) {width:10%;}
.max_cart_list thead th:last-child {width:15%;}

.max_cart_list tbody td {text-align:center; vertical-align: middle; }
.max_cart_list tbody td:nth-child(4) {color:#797979;}
.max_cart_list tbody tr.opttr th { border-bottom: 1px solid #333; }
.max_cart_list tbody tr.opttr td { border-bottom: 1px solid #333;}

.max_cart_list .max_order_prd p {   }
.max_cart_list .max_order_prd p span.no-image { display:block; width:100%; height:100%; background:#f1f1f1; color:#999; font-size: 13px; display: flex; align-items: center; justify-content: center;}

.max_cart_list .product_stock {justify-content:center;}
.max_cart_list .product_stock p {width:110px;}
.max_cart_list .product_stock .select_stock input {width:40px;}

.max_cart_list .bt_order, 
.max_cart_list .bt_del {display:inline-block; text-align:center; color:#000; margin:0 2px;}
.max_cart_list .bt_order i, 
.max_cart_list .bt_del i {display:block; width:50px; height:50px; margin-bottom:5px; background-image:url("../image/common/maxmall_ui_lab_50.png"); background-repeat:no-repeat;}
.max_cart_list .bt_order i {background-position:-150px -100px;}
.max_cart_list .bt_del i {background-position:0 -150px;}

/* shop : order write */
.max_order_write {margin-top:10px;}
.max_order_write thead th {width:13%;}
.max_order_write thead th:first-child {   width:auto;}
.max_order_write tbody th {padding:15px;}
.max_order_write tbody td {text-align:center; color:#797979; vertical-align:middle; }
.max_order_write tbody td:nth-child(5) {color:#000;}

.max_order_info { display:flex; align-items: center; gap:10px }
.max_order_info .max_prd_imgbox { display:inline-block; zoom:1; *display:inline; width:20%; vertical-align:middle; flex:0 100px; height:100px; }
.max_order_info .max_prd_imgbox img { width:100%; }
.max_order_info .max_prd_imgbox span.no-image { width:100%; height:100px; display:flex; align-items: center; justify-content: center; background:#f1f1f1; color:#999; font-size:13px; }
.max_order_info .prd_info { display:inline-block; zoom:1; *display:inline; width:79%; vertical-align:middle; flex:1 1; }
.max_order_info .prd_info dt { text-align:left; }
.max_order_info .prd_info dd { text-align:left; color:#949494; padding-top:5px; font-size:13px; letter-spacing:0;}
.max_order_info .nimg { width: 80px; height: 10px; display: block; }

/* shop : order write sender */
.max_sender_area {margin-top:80px; position:relative;}
.max_sender_area ul {border-top:1px solid #000; margin-top:15px;}
.max_sender_area li {border-bottom:1px solid #ccc; padding:10px;}
.max_sender_area li:before {display:inline-block; width:15%; position:relative; top:3px;}
.max_sender_area li:first-child:before {content:'';}
.max_sender_area li:nth-child(2):before {content:'';}
.max_sender_area li:last-child:before {content:'';}
.max_sender_area p {color:#797979; margin-top:20px;}
.max_sender_area a {position:absolute; top:-19px; right:0;}

/* shop : order write receiver */
.max_receiver_area {margin-top:80px; position:relative;}
.max_receiver_area > .bt_type_s {position:absolute; top:-5px; left:120px; padding:10px 40px;}
.max_deliver_option { display:flex; align-items: center;}
.max_deliver_option li {padding-right:10px;}
.max_deliver_option li.btn {margin-left:20px;}
.max_deliver_option li.btn a { padding:8px 15px;}
.max_deliver_write { border-top:1px solid #d7d7d7; margin-top:15px; padding-top:15px;}
.max_deliver_write li {  padding:10px; display:flex; flex-warp:nowrap; align-items:center;}
.max_deliver_write li:before {display:inline-block; width:15%;}
.max_deliver_write li:first-child div {margin-left:10px;}
.max_deliver_write li.delivery_franchisee_cell {padding:25px 10px;}
.max_deliver_write li.delivery_franchisee_cell div {margin-right:15px;}
.max_deliver_write li.delivery_hopetime_cell {padding:25px 10px;}
.max_deliver_write li.delivery_hopetime_cell div {margin-right:15px;}
.max_deliver_write li:first-child:before {content:'받으시는분';}
.max_deliver_write li:nth-child(2):before {content:'휴대폰번호'}
.max_deliver_write li:nth-child(3):before {content:'이메일';}
.max_deliver_write li:nth-child(4):before {content:'주소';}
.max_deliver_write li.delivery_hope_cell:before {content:'';}
.max_deliver_write li.receiver_memo_cell:before {content:'요구사항';}
.max_deliver_write li.unipass_cell:before {content:''; color:#FF0000; font-weight:600; }

.max_deliver_write li:last-child {border-bottom: none;}
.max_deliver_write #delivery_hopeday {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_deliver_write #receiver_memo {width:60%;}
.max_deliver_write #unipass {width:60%;}

/* shop : order write receiver zip */
.max_deliver_add .hidden{visibility: hidden; position: absolute; top: 0; left: 0;}
.max_deliver_add .addr {margin-top:10px; width:500px;}
.max_deliver_add .bt_type_s {background:#fff; cursor:pointer; padding:13px 20px 13px 20px; border:1px solid #d7d7d7; margin-left: 7px; display: inline-flex;}
.max_deliver_add .bt_type_s:after {content: ''; display: block; width: 1.5rem; height: 1.5rem; margin-left: .5rem; transition: transform .2s; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23333"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>'); background-position: center; background-repeat: no-repeat; background-size: contain; }
.max_deliver_add .bt_type_s:hover:after { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23fff"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>');  }
.zipcode-wrap .zipcode-row button.open:after {transform: rotate(180deg);}

.max_deliver_add .bt_type_s:hover {border:1px solid #000; background:#333; color:#fff}

/* shop : order write payment */
.max_payment_wrap {margin-top:80px; position:relative;}
.max_payment_wrap > ul {border-top:1px solid #d7d7d7; margin-top:15px; padding-top: 15px;}
.max_payment_wrap > ul li { height:72px; padding:10px; display:flex; align-items:center; box-sizing:border-box;}
.max_payment_wrap > ul li:first-child div,
.max_payment_wrap > ul li:nth-child(2) a,
.max_payment_wrap > ul li p {margin-left:10px;}
.max_payment_wrap > ul li:last-child {padding:24px 10px; border-bottom:none;}
.max_payment_wrap > ul li .max_radio {margin-right:15px;}
.max_payment_wrap > ul li:before {display:inline-block; width:10%;}
.max_payment_wrap > ul li:first-child:before {content:'적립금';}
.max_payment_wrap > ul li:nth-child(2):before {content:'쿠폰';}
.max_payment_wrap > ul li:last-child:before {content:'결제방법';}
.max_payment_wrap #point_use,
.max_payment_wrap #dis_coupon {text-align:right; margin-right:3px;}

.max_payment_wrap > ul li .bt_type_s { border:1px solid #d7d7d7;  }
.max_payment_wrap > ul li .bt_type_s:hover {border:1px solid #000; background:#333; }

/* shop : order write backinfomation */
.max_payment_wrap .max_backinfo { margin-top:-20px; }
.max_payment_wrap .max_backinfo .bank-row { padding:10px; display: flex; align-items: center; box-sizing: border-box; height:72px;}
.max_payment_wrap .max_backinfo .bank-row label.line-label,
.max_payment_wrap .max_backinfo .bank-row span.label { display:inline-block; width:10%; flex:0 10%; position:relative; }
.max_payment_wrap .max_backinfo .bank-row select { margin-right:10px; }
.max_payment_wrap .max_backinfo .bank-row .max_receipt_option { display:flex; flex:1 1; gap:15px; }
.max_payment_wrap .max_backinfo .bank-row .max_receipt_option li { }
.max_payment_wrap .max_backinfo .bank-row .max_receipt_option label {width:auto; }
.max_payment_wrap .max_backinfo dl {display:flex;}
.max_payment_wrap .max_backinfo dl dd {margin-right:10px;}
.max_payment_wrap .max_backinfo #pay_rdate {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_payment_wrap .max_backinfo select {-webkit-appearance:none; -moz-appearance:none; -webkit-appearance:none; border:1px solid #d7d7d7; border-radius:8px; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%;  border:1px solid #d7d7d7; box-sizing:border-box; padding:13px 45px 13px 10px;}
.max_payment_wrap .max_backinfo select::-ms-expand {display:none;}



/* shop : order write receipt */
.max_receipt_wrap {margin-top:0;}
.max_receipt_wrap .max_receipt_option {margin-top:20px;}
.max_receipt_wrap .max_receipt_option li {display:inline-block; margin-right:20px;}
.max_receipt_wrap .receipt_type_form { margin-top:-10px;}
.max_receipt_wrap .receipt_type_form p { display:flex;  }
.max_receipt_wrap .receipt_type_form p label.line-label { display: inline-block; width: 10%; flex: 0 10%; position:relative; }
.max_receipt_wrap .receipt_type_form p select {margin-right:10px;}
.max_receipt_wrap .receipt_type_form input {width:50%;}
.max_receipt_wrap .receipt_type_form_C li {display:inline-block; width:48%; margin-bottom:10px;}
.max_receipt_wrap .receipt_type_form_C li input {width:100%;}

/* shop : order write payment note */
.max_payment_note {padding:30px 15px; border-bottom:1px solid #ccc;}
.max_payment_note ol {padding-top:15px;}
.max_payment_note ol li {color:#797979; line-height:180%;}
.buy_agree_box {background:#f7f7f7; padding:30px; margin-top:50px; text-align:center;}

/* shop : order write no member agree */
.max_check_agree_cart {background:#f7f7f7; padding:30px; margin-top:80px;}
.max_check_agree_cart ol li {margin:10px 0; color:#797979; font-size:13px;}
.max_check_agree_cart ul {padding:10px 0 0 0; border-bottom:1px solid #ccc;}

.order_write_form .order_write_fieldset {border:0; margin:0; padding:0;}
.order_write_form .order_panel {background:#fff; border:1px solid #e7e2d9; border-radius:8px; box-sizing:border-box; padding:30px;}
.order_write_form .order_panel_products {margin-top:32px;}
.order_write_form .order_panel_header{ display:flex; align-items:center; justify-content:space-between; margin-bottom:24px;}
.order_write_form .order_panel_header h4 {font-size: 28px; font-weight: 600; letter-spacing: -.03em; margin-bottom:0;}
.order_write_form .order_panel_head {display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:10px;}

.order_write_form .order_panel_heading {display:flex; flex-direction:column; gap:8px;}
.order_write_form .order_panel_eyebrow {font-size:12px; font-weight:700; letter-spacing:.24em; color:#9b927f;}
.order_write_form .order_panel_title {font-size:30px; font-weight:600; letter-spacing:-.03em; color:#111;}
.order_write_form .order_panel_link {padding:14px 22px; border-radius:8px; display:none;}
.order_write_form .order_write_body {display:grid; grid-template-columns:minmax(0, 1fr) 400px; gap:0 24px; align-items:start; }
.order_write_form .order_write_body > .order_panel {grid-column:1; margin-top:0; margin-top:24px;}
.order_write_form .order_write_sidebar {grid-column:2; grid-row:1 / span 10; position:sticky; top:96px; align-self:start; margin-top:24px;}
.order_write_form .order_write_sidebar .order_panel + .order_panel,
.order_write_form .order_write_sidebar .order_panel + .order_panel_submit,
.order_write_form .order_write_sidebar .order_panel_submit + .order_panel {margin-top:16px;}

.order_write_form .order_write_sidebar .total-wrap {}
.order_write_form .order_write_sidebar.cart-page { margin-top:56px; }

.order_write_form .max_stt {font-size:44px; font-weight:600; letter-spacing:-.04em;}
.order_write_form .max_cart_step {margin:28px 0 0;}
.order_write_form .max_order_write {margin-top:0;}
.order_write_form .max_order_write .max_table_b { }
.order_write_form .max_order_write thead th {padding:18px 0; font-size:14px; font-weight:600; color:#111;}
.order_write_form .max_order_write tbody th,
.order_write_form .max_order_write tbody td {padding-top:20px; padding-bottom:20px;}
.order_write_form .max_pay_total { border-bottom:none; padding: 50px 0 0;}
.order_write_form .max_pay_total p { }
.order_write_form .max_pay_total p strong,
.order_write_form .max_pay_total p span {float:none;}
.order_write_form .max_pay_total_inline {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:12px; margin-top:28px; padding-top:24px; border-top:1px solid #ece7dc;}
.order_write_form .max_pay_total_inline p {display:block; padding:18px 20px; border-radius:18px; background:#f8f5ee;}
.order_write_form .max_pay_total_inline p strong {display:block; font-size:13px; font-weight:500; color:#756d5e;}
.order_write_form .max_pay_total_inline p span {display:block; margin-top:10px; font-size:18px; font-weight:600; color:#111;}
.order_write_form .max_pay_total_inline p em {font-size:24px; font-style:normal; color:#111;}
.order_write_form .order_panel_buyer,
.order_write_form .order_panel_delivery,
.order_write_form .order_panel_payment,
.order_write_form .order_panel_guest_notice {position:relative;}
.order_write_form .order_panel_buyer > .max_stitle.type1,
.order_write_form .order_panel_delivery > .max_stitle.type1,
.order_write_form .order_panel_payment > .max_stitle.type1,
.order_write_form .order_panel_guest_notice > .max_stitle.type1 {font-size:28px; font-weight:600; letter-spacing:-.03em; margin-bottom:24px;}
.order_write_form .order_panel_buyer ul,
.order_write_form .order_panel_delivery .max_deliver_write,
.order_write_form .order_panel_payment > ul {margin-top:0;}
.order_write_form .order_panel_buyer > a {top:32px; right:36px;}
.order_write_form .order_panel_delivery > .bt_type_s {top:32px; right:36px; left:auto; padding:12px 26px; border-radius:8px;}
#order_modal_backdrop[hidden],
.order_modal_backdrop[hidden],
.order_modal_panel[hidden] {display:none !important;}
#order_modal_backdrop,
.order_modal_backdrop {position:fixed; inset:0; z-index:1000; background:rgba(17,17,17,.5); opacity:0; visibility:hidden; backdrop-filter:blur(3px); transition:opacity .22s ease, visibility .22s ease;}
#order_modal_backdrop.is-open,
.order_modal_backdrop.is-open {opacity:1; visibility:visible;}
.order_modal_panel {position:fixed; left:50%; top:50%; width:calc(100vw - 40px); max-width:860px; max-height:calc(100vh - 60px); transform:translate(-50%, -46%); opacity:0; visibility:hidden; pointer-events:none; z-index:1001; border:1px solid #e7e2d9; border-radius:8px; background:#fff; box-shadow:0 28px 80px rgba(17,17,17,.22); overflow:hidden; transition:transform .22s ease, opacity .22s ease, visibility .22s ease;}
.order_modal_panel.is-open {transform:translate(-50%, -50%); opacity:1; visibility:visible; pointer-events:auto;}
.order_modal_heading {min-width:0;}
.order_modal_heading strong {display:block; font-size:24px; font-weight:600; letter-spacing:-.04em; color:#111;}
.order_modal_heading p {   line-height:1.6; color:#999;}
.order_modal_action,
.order_modal_close,
.order_modal_secondary,
.order_modal_primary,
.order_delivery_book_delete,
.order_delivery_book_modify,
.order_delivery_book_select {display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; border-radius:8px; box-sizing:border-box; font-size:14px; font-weight:600; transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;}
.order_modal_action,
.order_modal_close,
.order_modal_secondary,
.order_delivery_book_delete,
.order_delivery_book_modify {border:1px solid #d8d1c4; background:#fff; color:#555;}
.order_modal_primary,
.order_delivery_book_select {border:1px solid #111; background:#111; color:#fff;}
.order_modal_action:hover,
.order_modal_close:hover,
.order_modal_secondary:hover,
.order_delivery_book_delete:hover,
.order_delivery_book_modify:hover,
.order_modal_primary:hover,
.order_delivery_book_select:hover { }
.order_delivery_book,
.order_delivery_form_modal {display:block; margin-top:0;}
.order_delivery_book {max-width:900px;}
.order_delivery_form_modal {max-width:760px;}
.order_delivery_book_head {display:flex; align-items:flex-end; justify-content:space-between; gap:20px; padding:32px 34px 24px; border-bottom:1px solid #eee7dc; }
.order_delivery_book_actions {display:flex; align-items:center; gap:10px; flex-shrink:0; padding-right:30px;}
.order_delivery_book_close.order_modal_close {font-size:0; text-indent:-9999px; width:44px; height:44px; border:none; padding:0; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23666"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>'); background-position:center; background-repeat:no-repeat; background-size:80%; position:absolute; right:10px; top:10px; transition:transform .2s;}
.order_delivery_book_close.order_modal_close:hover {transform:rotate(180deg) scale(1.5);}
.order_delivery_book_list_wrap {display:flex; flex-direction:column;}
.order_delivery_book_toolbar {display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 20px 14px; border-bottom:1px solid #f3eee5; background:#fff;}
.order_delivery_book_meta {margin:0; font-size:14px; font-weight:500; color:#756d5e;}
.order_delivery_book_add {flex:0 0 auto;}
.order_delivery_book_list {max-height:calc(100vh - 400px); overflow:auto; padding:8px 20px 20px; margin:0; list-style:none;}
.order_delivery_book_item {display:flex; align-items:center; justify-content:space-between; padding:10px; border-top:1px solid #f3eee5;}
.order_delivery_book_item:first-child {border-top:0;}
.order_delivery_book_item.selected {  }
.order_delivery_book_item.selected::before { content:''; display: block; width:38px; height:38px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23333"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>'); background-position: center; background-repeat: no-repeat; background-size:80%; margin-right:10px; }
.order_delivery_book_item_text {min-width:0; flex:1 1 auto; padding-right: 20px;}
.order_delivery_book_name {display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:0; font-size:14px; color:#555;}
.order_delivery_book_name strong {font-size:18px; font-weight:600; color:#111;}
.order_delivery_book_name span {font-size:14px; color:#756d5e;}
.order_delivery_book_name .default {display:inline-flex; align-items:center; padding:5px 10px; border-radius:8px; background:#f3f3f3; font-size:13px; font-weight:700; letter-spacing:.03em; color:#756d5e;}
.order_delivery_book_address {margin:10px 0 0; font-size:15px; line-height:1.7; color:#555;}
.order_delivery_book_item_actions {display:flex; align-items:center; gap:8px; flex:0 0 auto; flex-wrap:wrap; justify-content:flex-end;}
.order_delivery_book_item_actions button { padding:0 24px;min-height: 40px; }
.order_delivery_book_empty {padding:36px 0; font-size:15px; color:#756d5e; text-align:center;}
.order_delivery_form_body {max-height:calc(100vh - 400px); overflow:auto; padding:28px 34px 18px;}
.order_delivery_form_list {margin:0; list-style:none;}
.order_delivery_form_list li {margin-top:18px;}
.order_delivery_form_list li:first-child {margin-top:0;}
.order_delivery_form_list label {display:block; margin-bottom:10px; font-size:14px; font-weight:600; color:#333;}
.order_delivery_form_list .it_order {width:100%; }
.order_delivery_form_list .it_order:focus { outline:none;}
.order_delivery_form_zip .zipcode-wrap {display:flex; flex-direction:column; }
.order_delivery_form_zip .zipcode-row {display:flex; align-items:center; gap:10px; margin-top:10px;}
.order_delivery_form_zip .zipcode-row:first-child {margin-top: 0;}
.order_delivery_form_zip .zipcode-row .it_order.zonecode { width:160px; }
.order_delivery_form_zip .zipcode-row label.hidden { display:none}
.order_delivery_form_zip .zipcode-row .addr {flex:1 1 auto; width:100%; max-width:none;}
.order_delivery_form_zip .zipcode-row .bt_type_s {flex:0 0 auto; min-width:100px; padding:13px 20px; border-radius:8px; white-space:nowrap; border: 1px solid #d7d7d7; display: inline-flex;}
.order_delivery_form_zip .zipcode-row .bt_type_s:after {content: ''; display: block; width: 1.5rem; height: 1.5rem; margin-left: .5rem; transition: transform .2s; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23333"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>'); background-position: center; background-repeat: no-repeat; background-size: contain; }
.order_delivery_form_zip .zipcode-row .bt_type_s:hover {border:1px solid #000}
.order_delivery_form_zip .zipcode-row .bt_type_s:hover:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="%23fff"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>');}
.order_delivery_form_default {padding-top:4px;}
.order_delivery_form_default .max_checkit {display:inline-flex; align-items:center;}
.order_delivery_form_footer {display:flex; align-items:center; justify-content:flex-end; gap:10px; padding:0 34px 32px;}
.order_delivery_form_footer .order_modal_secondary,
.order_delivery_form_footer .order_modal_primary {min-width:110px;}
.order_coupon_book {display:flex; flex-direction:column; max-width:900px;}
.order_coupon_book .order_delivery_book_head {padding:32px 34px 24px;}
.order_coupon_book .order_delivery_book_list_wrap {flex:1 1 auto; min-height:0;}
.order_coupon_book .order_delivery_book_toolbar {background:#fff;}
.order_coupon_book .order_coupon_list {flex:1 1 auto; min-height:0; max-height:calc(100vh - 400px); overflow:auto; padding:8px 20px 20px; margin:0; list-style:none;}
.order_coupon_book .order_coupon_item {align-items:flex-start;}
.order_coupon_book .order_coupon_item.selected {background:#fcfbf8;}
.order_coupon_book .order_coupon_item.selected::before {display:none;}
.order_coupon_book .order_coupon_item_text {display:flex; flex-direction:column; gap:8px;}
.order_coupon_book .order_coupon_item_desc,
.order_coupon_book .order_coupon_item_term {margin:0; font-size:14px; line-height:1.6; color:#666;}
.order_coupon_book .order_coupon_item_term {color:#8a8377;}
.order_coupon_book .coupon_pc_action {min-width:104px;}
.order_coupon_book .order_coupon_action_disabled {border-color:#d8d1c4; background:#fff; color:#999;}
.order_write_form .order_panel_guest_notice {background:#fff;}
.order_write_form .order_panel_guest_notice .max_checkit {display:block; margin-top:20px;}
.order_write_form .order_panel_delivery .max_deliver_option { }
.order_write_form .order_panel_delivery .max_deliver_write li,
.order_write_form .order_panel_payment > ul li,
.order_write_form .order_panel_buyer li {}
.order_write_form .order_panel_delivery .max_deliver_add .addr {width:100%;  flex:1 1;}
.order_write_form .order_panel_delivery #receiver_memo,
.order_write_form .order_panel_delivery #unipass {width:100%; flex:1 1;}
.order_write_form .order_panel_payment .max_backinfo {border-bottom:0;  }
.order_write_form .order_panel_payment .max_payment_note {padding:20px 0 0; border-bottom:0;}
.order_write_form .order_panel_summary {background:#333; border-color:#111; color:#fff; padding:20px;}
.order_write_form .order_panel_summary p { padding:12px 0; border-bottom:1px solid rgba(255,255,255,.14); display:flex; align-items: center; justify-content: space-between;}
.order_write_form .order_panel_summary p strong {  color:rgba(255,255,255,.72);}
.order_write_form .order_panel_summary p span { color:#fff;}
.order_write_form .order_panel_summary p em {font-style:normal;}
.order_write_form .order_panel_summary p:last-child {margin-top:8px; padding-top:20px; border-bottom:0;}
.order_write_form .order_panel_summary p:last-child strong {color:#fff;}
.order_write_form .order_panel_summary p:last-child span,
.order_write_form .order_panel_summary p:last-child em,
.order_write_form .order_panel_summary .last_price_text {font-size:30px; font-weight:700; color:#fff;}
.order_write_form .order_panel_agree {background:#fff; padding:20px; text-align:left; margin-top:0;}
.order_write_form .order_panel_agree label {line-height:1.6;}
.order_write_form .order_panel_submit {margin-top:0;}
.order_write_form .order_panel_submit .bt_type1 {display:block; width:100%; border-radius:8px; padding:20px 0; font-size:18px; font-weight:600;}

@media all and (max-width: 1280px){
	.order_write_form .order_write_body {grid-template-columns:minmax(0, 1fr);}
	.order_write_form .order_write_sidebar {grid-column:1; grid-row:auto; position:static;}
}

@media all and (max-width: 980px){
	.order_write_form .order_panel {padding:24px;}
	.order_write_form .order_panel_head {flex-direction:column; align-items:flex-start;}
	.order_write_form .max_pay_total_inline {grid-template-columns:repeat(2, minmax(0, 1fr));}
	.order_write_form .order_panel_buyer > a,
	.order_write_form .order_panel_delivery > .bt_type_s {position:static; margin-top:16px;}
	.order_modal_panel {width:calc(100vw - 24px); max-height:calc(100vh - 24px); border-radius:22px;}
	.order_delivery_book_head {flex-direction:column; align-items:flex-start; padding:24px 20px 18px;}
	.order_delivery_book_toolbar {flex-direction:column; align-items:stretch; padding:16px 20px 12px;}
	.order_delivery_book_actions,
	.order_delivery_form_footer {width:100%; flex-wrap:wrap;}
	.order_delivery_book_actions > *,
	.order_delivery_form_footer > * {flex:1 1 0;}
	.order_delivery_book_add {width:100%;}
	.order_delivery_book_list,
	.order_delivery_form_body {padding-left:20px; padding-right:20px;}
	.order_delivery_book_item {flex-direction:column; align-items:flex-start;}
	.order_delivery_book_item_actions {width:100%; justify-content:flex-start;}
	.order_delivery_book_item_actions > * {flex:1 1 calc(33.333% - 6px);}
	.order_delivery_form_zip .zipcode-row {flex-direction:column; align-items:stretch;}
	.order_coupon_book .order_delivery_book_head {padding:24px 20px 18px;}
	.order_coupon_book .order_coupon_list {padding-left:20px; padding-right:20px;}
}

.max_deliver_add { flex:1 1}


/* shop : order end */
.max_order_end {width:100%; height:auto; overflow:hidden;}
.max_order_end .max_order_msg { padding-top:40px; /*padding-top:150px; background:url("../image/shop/bg_order_end.png") top center no-repeat; background-size:100px;*/ text-align:center; }
.max_order_end .max_order_msg h4 {font-size:35px; font-weight:normal; letter-spacing:-3px;}
.max_order_end .max_order_msg p {color:#777; padding-top:20px;}
.max_order_end .max_order_end_area {border:1px solid #000; width:45%; height:auto; margin:50px auto 0; border-radius: 8px;}
.max_order_end .max_order_end_area li {border-bottom:1px dashed #ccc; padding:20px; color:#777; line-height:1.4;}
.max_order_end .max_order_end_area li:first-child {padding:14px 20px;}
.max_order_end .max_order_end_area li:last-child { border-bottom:none;}
.max_order_end .max_order_end_area li strong {display:inline-block; width:20%; color:#000;}
.max_order_end .max_order_end_area li .bt_type_s {padding:8px 14px; font-size:12px;}

/* customer : sub main */
#max_customer {display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center;}
#max_customer .faq_wrap {float:left; background:#666; width:65.91397849462366%; height:300px; color:#fff; box-sizing:border-box; padding:40px 0;}
#max_customer .faq_wrap h4 {font-weight:500; font-size:25px; color:#fff;}
#max_customer .faq_wrap p {color:#fff; font-size:17px; padding-top:10px; text-transform:uppercase;}
#max_customer .faq_wrap .max_search_it {width:71.77814029363785%; height:44px; background:#fff; padding:0; margin:27px auto; text-align:left; position:relative;}
#max_customer .faq_wrap .max_search_it input{width:100%; height:44px; line-height:260%; box-sizing:border-box; text-align:center; border:0;}
#max_customer .faq_wrap .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}
#max_customer .max_call_center h4 {font-size:30px; font-weight:700;}
#max_customer .max_call_center p {color:#fff; font-size:15px; padding:20px 0 0;}

#max_customer .lnk_box {float:left; border:1px solid #ccc; width:32.25806451612903%; height:300px; padding-top:33px; margin-top:16px; box-sizing:border-box;}
#max_customer > *:first-child + * {margin-top:0;}
#max_customer div:nth-child(2) {margin-top:0;}
#max_customer div:nth-child(2) h4 {font-size:18px;}
#max_customer div:nth-child(3) {position:relative;}
#max_customer div:nth-child(3) a.bt_link_line {width:40px; height:40px; padding:0; background:url("../image/shop/ico_plus_s.png") center no-repeat; position:absolute; top:-1px; right:-1px; font-size:0;}
#max_customer div:nth-child(3) a.bt_link_line:hover {border:1px solid #000;}

#max_customer .lnk_box h4 {font-size:18px; font-weight:500; color:#222; margin-top:11px;}
#max_customer .lnk_box p {color:#797979; line-height:130%; margin:20px 0;}
#max_customer .lnk_box i {display:block; width:64px; height:64px; margin:0 auto;}
#max_customer .ico_qna {background:url("../image/board/ico_cust2.png") center no-repeat; background-size:32px;}
#max_customer .ico_notice {background:url("../image/board/ico_cust1.png") center no-repeat; background-size:32px;}
#max_customer .ico_guide {background:url("../image/board/ico_cust3.png") center no-repeat; background-size:32px;}
#max_customer .ico_delivery {background:url("../image/board/ico_cust4.png") center no-repeat; background-size:32px;}
#max_customer .lnk_box ul {width:80%; padding-top:15px; margin:0 auto;}
#max_customer .lnk_box ul li {padding-left:10px; margin:15px 0; position:relative; text-align:left; color:#797979;}
#max_customer .lnk_box ul li:before {content:''; width:2px; height:2px; background:#000; position:absolute; top:50%; left:0;}
#max_customer .lnk_box ul li a {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

/* customer : faq */
.max_faq_sch{width:100%; height:auto; background:#666; box-sizing:border-box; padding:30px; overflow:hidden;}
.max_faq_sch .max_faq_tt {float:left; width:25%;}
.max_faq_sch h4 {font-size:25px; color:#fff; line-height:100%;}
.max_faq_sch p {color:#fff; padding-top:10px;}
.max_faq_sch .max_search_it {float:left; width:75%; background:#fff; overflow:hidden; margin-top:5px; position:relative;}
.max_faq_sch .max_search_it input{padding:10px; width:100%; height:47px; line-height:200%; box-sizing:border-box; border:0;}
.max_faq_sch .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}

.max_faq_lst {margin:45px 0 0 0;}
.max_faq_lst .maxskin_tab.type2 li a {padding:10px 24px; border:1px solid #d7d7d7; border-radius:50px;}
.max_faq_lst .maxskin_tab li a:hover, .max_faq_lst .maxskin_tab li a.on {background:#fff; border:1px solid #000; color:#000; box-sizing:border-box;}
.max_faq_lst dl{float:left; width:100%; height:auto; border-top:1px solid #000; margin:26px 0 0 0;}
.max_faq_lst dt a{display:block; border-bottom:1px solid #e2e2e2; padding:15px; color:#222;}
.max_faq_lst dt strong{font-weight:normal; display:inline-block; padding:5px 0 0 10px;}
.max_faq_lst dd{border-bottom:1px solid #e2e2e2; padding:15px; display:block; overflow:hidden; background:#f6f6f6;}
.max_faq_lst .txt{float:left; padding:5px 0 0 23px; width:92%; line-height:130%;}
.max_faq_lst dt a.on{background:url("../image/board/arrow_up.png") 98% 50% no-repeat #222;}
.max_faq_lst dt a.on strong {color:#fff;}
.max_faq_lst dt a.on .ico_question {color:#fff;}
.max_faq_lst .off{background:url("../image/board/arrow_down.png") 98% 50% no-repeat;}
.max_faq_lst .ico_question{float:left; display:block; font-family:'Raleway', 'Malgun Gothic'; font-size:23px; color:#000; font-weight:600;}
.max_faq_lst .ico_answer{float:left; display:block; font-family:'Raleway', 'Malgun Gothic'; font-size:23px; font-weight:600;}

/* page popup */
#max_pop {width:100%; height:400px; max-height:400px; box-sizing:border-box; padding:20px; overflow: auto; font-size:13px;}
#max_pop .max_tt {text-align:left; padding-bottom:15px;}
#max_pop .max_stitle {text-align:left; border-top:1px solid #ccc; padding-top:15px; line-height:130%;}
#max_pop .max_table_b td {border-bottom:1px solid #e5e5e5;}

/* page popup : delivery */
.pop_delivery div {margin-top:25px;}
.pop_delivery thead th {padding:16px 0;}
.pop_delivery thead th:last-child {width:20%;}
.pop_delivery thead th:first-child {width:8%;}
.pop_delivery thead th:nth-child(2) {width:20%;}
.pop_delivery thead th:nth-child(3) {width:15%;}

.pop_delivery tbody th button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_delivery tbody th button {font-size:12px; display:inline-block;}
.pop_delivery tbody td:nth-child(2) {color:#222;}
.pop_delivery tbody td:nth-child(2),
.pop_delivery tbody td:nth-child(3),
.pop_delivery tbody td:last-child {text-align:center;}
.pop_delivery tbody td {color:#777; line-height:130%; padding:10px 0;}

/* page popup : coupon */
#coupon_select_wrap:not(.order_coupon_modal) { position:fixed; width:50%; left:25%; top:10%; background:#FFF; border:1px solid #000; box-sizing:border-box; }
.pop_coupon:not(.order_coupon_book) div {margin-top:25px;}
.pop_coupon:not(.order_coupon_book) thead th {padding:16px 0;}
.pop_coupon:not(.order_coupon_book) thead th:last-child {width:20%;}
.pop_coupon:not(.order_coupon_book) thead th:nth-child(2) {width:25%;}
.pop_coupon:not(.order_coupon_book) thead th:nth-child(3) {width:20%;}
.pop_coupon:not(.order_coupon_book) thead th:nth-child(4) {width:15%;}
.pop_coupon:not(.order_coupon_book) tbody th {text-align:left; padding:15px;}
.pop_coupon:not(.order_coupon_book) tbody td:nth-child(2),
.pop_coupon:not(.order_coupon_book) tbody td:nth-child(3),
.pop_coupon:not(.order_coupon_book) tbody td:last-child {text-align:center;}
.pop_coupon:not(.order_coupon_book) tbody td {color:#777; line-height:130%; padding:10px 0;}
.pop_coupon:not(.order_coupon_book) tbody td button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_coupon:not(.order_coupon_book) tbody td button {font-size:13px; display:inline-block;}
#coupon_select_wrap:not(.order_coupon_modal) .close_btn { position:absolute; top:0; right:0; padding:14px; background:#000;}

/* coupon lst */
.max_coupon_lst {}
.max_coupon_lst > li {float:left; width:23%; padding:2% 0 0; margin:0 1% 1%; text-align:center;}
.max_coupon_lst > li img {width:100%;}
.max_coupon_lst > li a {display:block; margin-top:3%; cursor:pointer;}
.max_coupon_lst > li ul {margin-top:3%;}
.max_coupon_lst > li ul li {color:#797979; font-size:13px; line-height:140%;}

/* event_attendance */
#max_att_warp {width:100%; height:auto; margin:0 auto;}
.max_att_tit {width:100%; height:auto; background:url("../image/shop/bg_daycheck.png") center no-repeat #2d3038; position:relative; box-sizing:border-box; padding:6.33% 0;}
.max_att_tit .att_ev_tt {height:auto; text-align:center;}
.max_att_tit .att_ev_tt h3 {font-size:0; background:url("../image/shop/daycheck_tt1.png") center no-repeat; background-size:100%; width:534px; height:313px; padding:8.33% 0; margin:30px auto 0; box-sizing:border-box;}
.max_att_tit .att_ev_tt p {color:#fff;}
.max_att_member {width:100%; height:auto; padding:3% 0; border-bottom:1px solid #d7d7d7;}
.max_att_member ul {width:800px; height:auto; margin:0 auto; display:flex;}
.max_att_member li {width:400px; height:60px; border-radius:50px; background:#fff; box-sizing:border-box; padding:16px 19px 0; margin:0 10px; border:1px solid #d7d7d7; display:flex; justify-content:space-between;}
.max_att_member li span {display:block; width:170px; font-size:0;}
.max_att_member li mark {text-align:right; font-size:20px; font-weight:700; color:#44332b;}
.max_att_member li .my_day {background:url("../image/shop/daycheck_stt1.png") 0 0 no-repeat;}
.max_att_member li .my_point {background:url("../image/shop/daycheck_stt2.png") 0 0 no-repeat;}

.max_att_calender {width:100%; height:auto; padding:3% 0;}
.max_att_calender .cal_year {text-align:center; width:600px; height:auto; overflow:hidden; margin:0 auto; display:flex; justify-content:space-between;}
.max_att_calender .cal_year a {float:left; display:block; width:48px; height:48px; font-size:0;}
.max_att_calender .cal_year .max_calendar_btn_prev {background:url("../image/shop/bt_prev_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year .max_calendar_btn_next {background:url("../image/shop/bt_next_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year h3 {float:left; text-transform:uppercase; font-size:40px; letter-spacing:0;}

/* calender */
#max_calendar {width:1200px; height:auto; margin:0 auto; background:#fff;}
.max_calendar_table {width:100%; margin-top:50px;}
.max_calendar_table thead th {padding:25px 0px; text-transform:uppercase; font-weight:600; width:14.28571428571429%;}
.max_calendar_table tbody td {position:relative; padding:15px 3% 3%; border-top:1px solid #e5e5e5;}
.max_calendar_table tbody td span {font-weight:600;}
.max_calendar_table tbody td .max_calendar_ico {padding:10px 0 0 0; text-align:center; cursor:pointer;}
.max_calendar_table tbody td .max_calendar_ico img {max-width:100%;}
.max_calendar_table tbody .max_calendar_prev_month,
.max_calendar_table tbody .max_calendar_next_month {display:none;}

.max_att_info {width:100%; height:auto; background:#f2f2f2; box-sizing:border-box; padding:3% 0;}
.max_att_info .att_info_box {width:1200px; height:auto; margin:0 auto;}
.max_att_info h3 {background:url("../image/shop/daycheck_tt2.png") 0 0 no-repeat; height:37px; font-size:0;}
.max_att_info ul {margin-top:20px;}
.max_att_info li {line-height:200%;}

.max_att_end {overflow:hidden;}

.cart_option_box {width:calc(100vw - 40px); max-width:630px; padding:0; border:1px solid #e7e2d9; border-radius:8px; background:#fff; box-sizing:border-box;}
.cart_option_box form {display:flex; flex-direction:column; max-height:calc(100vh - 60px);}
.cart_option_box .cart_option_modal_head {display:flex; align-items:flex-end; justify-content:space-between; gap:20px; padding:32px 34px 24px; border-bottom:1px solid #eee7dc; position:relative;}
.cart_option_box .product_name {padding:20px 30px 0; font-size:20px; font-weight:600; letter-spacing:-.03em; color:#111;}
.cart_option_box .product_summary {padding:5px 30px 0; color:#777; line-height:1.6;}
.cart_option_box .opt_box {flex:1 1 auto; min-height:0; padding:5px 30px 0; overflow:auto;}
.cart_option_box .last_price {position:relative; overflow:hidden; width:auto; margin:24px auto 0; padding:20px 0; border-top:1px solid #f3eee5; border-bottom:1px solid #111;}
.cart_option_box .last_price .last_price_title {position:relative; float:left; font-size:18px;}
.cart_option_box .last_price .maxskin_last_price {float:right; font-size:18px; font-weight:700;}
.cart_option_box .product_btn {position:relative; overflow:hidden; width:100%; padding:10px 0 20px; box-sizing:border-box;}
.cart_option_box .product_btn .btn {display:flex; justify-content:flex-end; gap:10px; margin-top:0; text-align:right;}
.cart_option_box .product_btn .btn a,
.cart_option_box .product_btn .btn button {display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; box-sizing:border-box; cursor:pointer; -webkit-appearance:none; text-decoration:none; border-radius:8px; font-size:14px; font-weight:600; transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;}
.cart_option_box .product_btn .btn .option_cancel {border:1px solid #d8d1c4; background:#fff; color:#555;}
.cart_option_box .product_btn .btn .option_change {border:1px solid #111; background:#111; color:#fff;}

#max_product_detail_info {overflow: hidden; position: relative; zoom:1; max-height:1600px; text-align:center;}
#max_product_detail_info:after {content:''; display:block; width:100%; height:256px; position:absolute; bottom:0; left:0; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
#max_product_detail_info.view_all { height:auto; max-height:none; }
#max_product_detail_info.view_all:after {display:none;}
.detail_view_btn_wrap {text-align:center;}
.detail_view_btn_wrap button {display:inline-block; padding:16px 48px; margin-top:32px; border-radius:50px; background-color:#181818; color:#fff; font-weight:700; box-shadow:0 5px 5px rgba(0,0,0,.3);}

/* cart, order_write timer */
.max_delivery_time { position:relative; overflow:hidden; padding:20px; margin-bottom:20px; border:1px solid #d7d7d7; border-radius:8px; text-align: center;}
.max_delivery_time .max_delivery_time_count_wrap { display:flex; justify-content:space-between;  align-items: center;}
.max_delivery_time .max_delivery_time_count_head { font-weight:600; font-size:18px;  color:#555; }
.max_delivery_time .max_delivery_time_wrap { flex: 1 1; display: flex; align-items: center; justify-content:flex-end; gap:14px; }
.max_delivery_time .max_delivery_time_wrap > div { font-weight:600; font-size:30px; width:48px; color:#ed145b; position: relative; display: flex; align-items: center; justify-content: flex-end;}
.max_delivery_time .max_delivery_time_wrap > div:not(:nth-child(1)):after { content: ':'; position: absolute; top:7px;left:-4px; font-size:18px; color: #777; }
/*
.max_delivery_time .max_delivery_time_count_head { font-weight:600; font-size:24px; padding-bottom:16px; border-bottom:1px solid #d7d7d7; color:#555; }
.max_delivery_time .max_delivery_time_wrap { padding-top:20px; display: flex; align-items: center; justify-content: space-between; }
.max_delivery_time .max_delivery_time_wrap > div { width: 33.33%; font-weight:700; font-size:42px; color:#ed145b; position: relative;}
.max_delivery_time .max_delivery_time_wrap > div:not(:nth-child(1)):after { content: ':'; position: absolute; top:-3px;left: 0; }
*/
/*
.max_delivery_time_wrap { display:block; text-align:center; }
.max_delivery_time_hour_wrap { display:inline-block; }

.max_delivery_time_hour_wrap .max_delivery_time_hour_before {  }
.max_delivery_time_hour_wrap .max_delivery_time_hour_content { font-size:1.5em; }

.max_delivery_time_hour_wrap .max_delivery_time_hour_after {}

.max_delivery_time_min_wrap { display:inline-block; }

.max_delivery_time_min_wrap .max_delivery_time_min_before {}
.max_delivery_time_min_wrap .max_delivery_time_min_content {font-size:1.5em;}

.max_delivery_time_min_wrap .max_delivery_time_min_after {}

.max_delivery_time_sec_wrap { display:inline-block; }

.max_delivery_time_sec_wrap .max_delivery_time_sec_before {}
.max_delivery_time_sec_wrap .max_delivery_time_sec_content {font-size:1.5em;}
.max_delivery_time_sec_wrap .max_delivery_time_sec_after {}
*/
.max_delivery_time .max_delivery_time_over_wrap { display:block; text-align:center; }
.max_delivery_time .max_delivery_time_over_head { font-weight:600; font-size:18px;  color:#555; }
.max_delivery_time .max_delivery_time_over_content { font-size:13px; color:#888; margin-top:10px; }


.brand_cate_dep { display:inline-block; position:relative; width:0; height:0; padding-bottom:1em; overflow:hidden;}
/*
.brand_cate_dep:before { content:''; position:absolute; width:.5em; height:1px; background:#181818; top:.75em; right:.25em;}
.brand_cate_dep:after { content:''; position:absolute; width:1px; height:.5em; background:#181818; top:.25em; right:.75em; margin-right:-1px;}
.brand_cate_dep_1:before{ background:#fff;}
.brand_cate_dep_1:after{ background:#fff;}
*/
.brand_cate_dep_2 { width:1em; }
.brand_cate_dep_3 { width:2em; }
.brand_cate_dep_4 { width:3em; }
.brand_cate_dep_5 { width:4em; }

.order_write_form {}
.order_write_form .order_write_body > .cart_panel { grid-column: 1; }

/* order layout */
.order-wrap {padding-top:0; padding-bottom:0; position:relative; display:flex; }
.order-wrap .table-wrap {width:1032px; height:auto;}
/* order : head */
.order-head {width:100%; height:auto; padding-bottom:16px; border-bottom:2px solid var(--black-color); position:relative;}
.order-head:not(:nth-child(1)) {margin-top:72px;}
.order-head h3 {font-weight:600; font-size:24px; font-family:var(--kor2-font-family); letter-spacing:-0.04em;}
.order-head button {width:32px; height:32px; position:absolute; top:0; right:0;}
.order-head button .wft-ico {font-size:32px;}

/* cart : member login */
.webi-mb-login {width:100%; max-width:1400px; height:auto; padding:24px; margin:0 auto 64px; background-color:#f8f8f8; border-radius:24px; display:flex; align-items:center; justify-content:space-between;}
.webi-mb-login p {font-size:18px; padding-left:24px;}
.webi-mb-login span {}
.webi-mb-login span a {display:inline-block; width:140px; height:48px; line-height:48px; border-radius:8px; text-align:center; font-weight:500; font-size:15px;}
.webi-mb-login span a:nth-child(1) {border:1px solid var(--main-color); color:var(--main-color); background-color:#fff;}
.webi-mb-login span a:nth-child(2) {background-color:var(--main-color); color:#fff;}
.webi-mb-login span a:hover {background-color:var(--black-color); border-color:var(--black-color); color:#fff;}

/* cart : head */
.cart-head {width:100%; height:auto; position:relative; }
.cart-head > a {display:inline-block; line-height:40px;  }
.cart-head > a .wft-ico {color:#ddd; font-size:24px;}
.cart-head > a.btns_cart_select.active, .cart-head > a.btns_cart_select.active .wft-ico, .cart-head > a:hover .wft-ico {color:var(--main-color);}
.cart-head ul {/*position:absolute; top:0; right:0;*/ font-weight:500; font-size:15px; color:#797979;}
.cart-head ul li {display:inline-block;}
.cart-head ul li > a {display:block; width:96px; line-height:40px; border:1px solid #d7d7d7; border-radius:8px; text-align:center;}
.cart-head ul li > a:hover {border-color:#333;}

/* cart : body */
.cart-content {width:100%; height:auto; position:relative;}
.cart-content .webi-table {margin-top:16px; width:100%; }
.cart-content .webi-table thead th {padding:16px 0;/* background-color:#f8f8f8;*/ font-weight:500; border-top:2px solid #333; border-bottom:1px solid #333; vertical-align: middle;}
.cart-content .webi-table thead th:first-child { text-align:center; }
.cart-content .webi-table tbody th, .cart-content .webi-table tbody td {padding:32px 0; border-bottom:1px solid #d7d7d7; text-align:center; vertical-align: middle;}
.cart-content .webi-table tbody td {/*width:180px;*/ vertical-align: middle;}
.cart-content .webi-table tbody td:nth-child(3) span {display:block;}

.cart-content .webi-table tbody tr:last-child th,
.cart-content .webi-table tbody tr:last-child td { border-bottom:none;}

.cart-content .webi-table .p_relative {position:relative; width:60px; }
.cart-content .webi-table .flextop { position:absolute; top:32px; left:0; right:0; bottom:32px; display:flex; align-items:flex-start; justify-content:center;}
.cart-content .webi-table .max_checkit { display:inline-block; }

.cart-content .webi-table .webi-item-prod .picture.optB {width:72px; height:72px;}
.cart-content .webi-table .webi-item-prod .relate-prod {display:block; width:32px; height:32px; position:relative;}
.cart-content .webi-table .webi-item-prod .relate-prod:before {width:10px; height:2px; background-color:var(--line-color); top:16px;}
.cart-content .webi-table .webi-item-prod .relate-prod:after {width:2px; height:10px; background-color:var(--line-color); top:8px;}

.cart-content .webi-table .webi_price {font-weight:500; font-size:20px; font-family:var(--kor2-font-family); letter-spacing:-0.04em;}
.cart-content .webi-table .webi_price:after {content:var(--won-content); display:inline-block; vertical-align:middle; font-weight:400;}
.cart-content .webi-table .webi-prod-point {font-size:13px; font-family:'Verdana','Malgun Gothic'; letter-spacing:-1px; color:#797979; text-decoration:underline;}
.cart-content .not-banner {border-bottom:1px solid var(--black-color);}

/* cart : guide */
.cart-guide {width:100%; height:auto; margin-top:72px; font-size:14px; color:var(--line-color);}
.cart-guide ul {}
.cart-guide ul li {padding-left:10px; position:relative; line-height:1.2;}
.cart-guide ul li:not(:nth-child(1)) {margin-top:8px;}
.cart-guide ul li:before {content:''; display:block; width:4px; height:4px; background-color:currentColor; position:absolute; top:5px; left:0;}

/* cart : pay total */
.webi-pay-total {width:320px; height:100%; position:sticky; top:128px;}
.webi-pay-total .total-wrap {width:inherit; height:inherit; padding:32px; border:2px solid var(--basic-line-color); border-radius:16px;}
.webi-pay-total .total-wrap em {font-weight:500; font-family:var(--kor2-font-family);}
.webi-pay-total .total-wrap em:after {content:var(--won-content); display:inline-block;}
.webi-pay-total .total-wrap h3 {margin-bottom:32px; font-weight:600; font-size:24px; font-family:var(--kor2-font-family); letter-spacing:-0.04em;}
.webi-pay-total .total-wrap .webi-prod-selected em:after {display:none;}
.webi-pay-total .total-wrap > ul {width:100%; height:auto; margin-top:44px;}
.webi-pay-total .total-wrap > ul > li {margin-top:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.webi-pay-total .total-wrap > ul > li:nth-child(2) > em {color:var(--main-color);}
.webi-pay-total .total-wrap > ul > li > ul {width:100%; margin-top:8px; font-size:15px; color:#797979;}
.webi-pay-total .total-wrap > ul > li > ul li {margin-top:8px; display:flex; align-items:center; justify-content:space-between;}
.webi-pay-total .total-wrap .webi-total-price {border-top:1px solid var(--basic-line-color); padding-top:32px; margin-top:32px; display:flex; align-items:center; justify-content:space-between;}
.webi-pay-total .total-wrap .webi-total-price em {font-weight:600; font-size:24px; letter-spacing:-0.04em; color:var(--main-color);}
.webi-pay-total .total-wrap .webi-total-price em:after {font-size:16px;}
.webi-pay-total .total-wrap .webi-total-point {margin-top:16px; font-size:13px; font-family:'Verdana','Malgun Gothic'; letter-spacing:-1px; color:#797979; text-align:right; text-decoration:underline;}
.webi-pay-total .total-wrap .buy_agree_box {padding-top:32px; margin-top:32px; border-top:1px solid; font-size:15px;}
.webi-pay-total .total-wrap .buy_agree_box p {width:100%; height:auto; padding:16px 24px; margin:16px auto 0; background-color:#f8f8f8; border-radius:8px; line-height:1.2; word-break:normal; color:#797979;}
.webi-pay-total .total-wrap button {width:100%; height:56px; margin-top:8px; border-radius:16px; border:1px solid var(--basic-line-color); font-weight:500; font-size:15px;}
.webi-pay-total .total-wrap .webi-buy {margin-top:48px;}
.webi-pay-total .total-wrap .webi-buy.all {margin-top:8px;}
.webi-pay-total .npay_storebtn_bx {width:100% !important; margin-top:16px !important;}

/* cart : pay total : delivery time */
.webi_delivery_time {width:inherit; height:inherit; padding:32px; margin-bottom:16px; border:2px solid var(--line-color); border-radius:16px; text-align:center;}
.webi_delivery_time div[class$="head"] {font-weight:500; font-size:24px; padding-bottom:16px; border-bottom:1px solid var(--basic-line-color);}
.webi_delivery_time .webi_delivery_time_wrap {padding-top:24px; display:flex; align-items:center; justify-content:space-between;}
.webi_delivery_time .webi_delivery_time_wrap > div {width:33.33%; font-weight:500; font-size:24px; font-family:var(--eng-font-family); color:var(--main-color); position:relative;}
.webi_delivery_time .webi_delivery_time_wrap > div:not(:nth-child(1)):after {content:':'; position:absolute; top:-2px; left:0;}
.webi_delivery_time .webi_delivery_time_over_content {padding-top:24px; line-height:1.4; font-weight:500; font-size:15px;}
.webi_delivery_time .webi_delivery_time_over_content mark {color:var(--main-color);}

/* cart : option layer : #webiskin_product_form */
.cart-opt-wrap {}
.cart-opt-wrap .inner {width:640px; margin:3vw auto 0 !important;}
.cart-opt-wrap .inner h3 {text-align:left;}
.cart-opt-wrap .webi-item-prod {border-bottom:1px solid var(--basic-line-color);}
.cart-opt-wrap .webi-item-prod .prod-info .category {color:var(--line-color);}
.cart-opt-wrap .webi-item-prod .prod-info h3 {font-size:15px;}

.cart-opt-wrap .webi-opt-wrap {margin-top:24px;}
.cart-opt-wrap .webi-opt-wrap ul[class^="webi_order_opt"] select {height:48px; padding:0 16px; background:url("../image/common/webi_select_black_24dp.svg") 98% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:8px; border:1px solid var(--line-color); outline:none;}
.cart-opt-wrap .webi-opt-wrap .webi_order_quantity {height:200px; padding:0 24px; margin-top:8px; overflow-y:auto; border:1px solid var(--line-color); border-radius:4px;}
.cart-opt-wrap .webi-opt-wrap .webi_order_quantity .selectoption_child {padding:24px 0; border-top:0;}
.cart-opt-wrap .webi-opt-wrap .webi_order_quantity .selectoption_child:not(:nth-child(1)) {border-top:1px solid var(--basic-line-color);}
.cart-opt-wrap .webi-opt-wrap .webi_order_quantity .selectoption_child .delete_btn {right:0;}
.cart-opt-wrap .webi-opt-wrap .webi_order_quantity .selectoption_child .showopprice {right:24px;}

.cart-opt-wrap .webi-order-total {justify-content:flex-end;}
.cart-opt-wrap .webi-order-total h2 {font-weight:400; font-size:20px;}
.cart-opt-wrap .webi-order-total p {font-size:36px; letter-spacing:-0.04em; margin-left:16px;}
.cart-opt-wrap .webi-order-total p:after {font-size:20px;}

.cart-opt-wrap .webi-opt-btns {width:100%; height:auto; margin-top:48px; text-align:center;}
.cart-opt-wrap .webi-opt-btns a {display:inline-block; width:200px; line-height:64px; font-weight:500; font-size:20px; border:1px solid var(--basic-line-color); border-radius:8px;}
.cart-opt-wrap .webi-opt-btns .option_change {background-color:var(--main-color); color:#fff; border:0;}

/* order : non member agree */
.webi-nmb-agree {width:100%; height:auto; padding:32px 48px; margin:0 auto 64px; background-color:#f8f8f8; border-radius:24px; position:relative;}
.webi-nmb-agree p {font-size:18px;}
.webi-nmb-agree p a {display:inline-block; padding-left:24px; font-weight:500; font-size:15px; color:#797979; text-decoration:underline;}
.webi-nmb-agree span {position:absolute; top:32px; right:48px;}
.webi-nmb-agree .nmb-agree-wrap {display:none;}

/* order : body : product list */
.order-cont {font-weight:500; font-size:15px;}
.order-cont .order-guide {width:100%; height:auto; padding:16px 24px; margin:16px auto 0; background-color:#f8f8f8; border-radius:8px; font-weight:400; font-size:13px; line-height:1.6; color:#797979;}
.order-cont .order-guide a {text-decoration:underline;}

.order-cont.prod-list {width:100%; height:auto;}

.webi-order-prod { padding:10px 0; display:flex; align-items:flex-start; }
.webi-order-prod .picture { flex:0 0 120px;   }
.webi-order-prod .picture a { width:120px; height:120px; display:block; }
.webi-order-prod .picture img { width:100%; }
.webi-order-prod .picture span.no-image { width:100%; height:100%; background:#f1f1f1; color:#999; font-size:13px; display:flex; align-items: center; justify-content: center; }
.webi-order-prod .picture .btn_opchange { margin-top:10px; border-radius: 8px; border:1px solid #d7d7d7; padding:5px 10px; }
.webi-order-prod .prod-info { display:flex; display: flex; flex-direction: column; align-items: flex-start; flex:1 1; margin-left:30px; text-align: left; }
.webi-order-prod .prod-info .category { font-weight:600; margin-bottom:10px;  }
.webi-order-prod .prod-info h3 { margin-bottom:20px; font-size:16px; font-weight:600; color:#444; }

.webi-order-prod .prod-info .option-list-wrap { display:flex; flex-direction: column; gap: 10px; flex:1 1 100%; width:100%; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap { display:flex; align-items:center; flex-wrap: wrap; padding:24px 20px 20px; background:#f8f8f8; border:1px solid #d7d7d7; border-radius:8px; position:relative;}
.webi-order-prod .prod-info .option-list-wrap .opt-wrap label { font-size:0; text-indent:-9999px; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .opt-title { flex:1 100%; margin-bottom:12px; font-weight: 600; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn { display:flex;  }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn button { width:40px; height:40px; border:1px solid #d7d7d7; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn button.stock_button_down { background: url(../image/shop/ico_minus.png) center no-repeat #fff; border-radius: 8px 0 0 8px;}
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn button.stock_button_up { background: url("../image/shop/ico_plus_s.png") center no-repeat #fff; border-radius:0 8px 8px 0;}
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn .select_stock {margin:0}
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .select_stock_btn .select_stock input {width: 5rem; text-align: center; border: 1px solid #d7d7d7; border-left: none; border-right: none; height: 100%;}
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .btn-item { position:absolute; right:8px; top:6px; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .btn-item button { padding:0; width:34px; height:34px; font-size:0; text-indent:-9999jpx; background: url(../image/shop/bt_close.png) center no-repeat; }
.webi-order-prod .prod-info .option-list-wrap .opt-wrap .opt-price { margin-left:auto; font-weight: 600;}

.order-cont.prod-list-skip {width:100%; height:auto; padding:48px 0; border-bottom:1px solid var(--basic-line-color); text-align:center;}
.order-cont.prod-list-skip p {display:inline-block; padding:16px 64px; border:1px solid #eee; border-radius:50px;}
.order-cont.prod-list-skip p mark {color:var(--main-color);}

/* order : form */
.order-frm {padding:16px 0;}
.order-frm div[class^="webi-frm"] {margin-top:8px;}
.order-frm div[class^="webi-frm"] label {width:128px;}
.order-frm div[class^="webi-frm"] > div {position:relative; width:calc(100% - 128px);}
.order-frm div[class^="webi-frm"] input[type="text"] {width:auto; font-weight:400; border-radius:8px;}
.order-frm div[class^="webi-frm"] .webi_oops {display:block; padding:.25em; border-radius:.25em; background:#d03838; color:#fff; font-size:15px; position:absolute; top:-1.25em; left:.5em; z-index:3;}
.order-frm div[class^="webi-frm"] .webi_oops:before {content:''; width:0.75em; height:0.75em; display:block; background:#d03838; position:absolute; left:0.5em; bottom:-0.25em; transform:rotate(45deg); z-index:-1;}
.order-frm .webi-frm-zipcode {}
.order-frm .webi-frm-zipcode label {padding-top:16px;}
.order-frm .webi-frm-zipcode .hidden {display:none;}
.order-frm .webi-frm-zipcode .addr[type="text"] {margin-top:8px; width:100%;}
.order-frm .webi-frm-zipcode .zipcode_search_btn {padding:14px 20px; background-color:#fff; border:1px solid var(--line-color); border-radius:8px; color:#797979; font-weight:400; cursor:pointer;}
.order-frm .webi-frm-select {padding:0; border:0; background:none; align-items:center;}
.order-frm .webi-frm-select select {width:auto; height:auto; padding:14px; padding-right:48px; background:url("../image/common/webi_select_black_24dp.svg") 98% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none; border-radius:8px; border:1px solid var(--basic-line-color);}

.order-frm .webi-radio.type-select { padding:5px 0; }
.order-frm .webi-radio.type-select label {width:auto;}
.order-frm .webi-radio.type-select label span.name { display:inline-block; margin-right:10px; }
.order-frm .webi-radio.type-select label span.msg { display:inline-block; margin-right:10px; font-weight:normal; color:#666}
.order-frm .webi-radio.type-select label span.time { display:inline-block; margin-right:10px; font-weight:normal; color:#333}
.order-frm .webi-radio.type-select label span.group { display:inline-block; margin-right:10px;font-weight:normal; color:#333 }
.order-frm .webi-radio.type-select div.other_info { position:relative; display:inline-block; }
.order-frm .webi-radio.type-select div.other_info button { display:inline-block; font-size:.75em; padding:.25em .5em; border:1px solid #ccc; position:relative; width:auto; height:auto; font-weight:normal; border-radius:.25em;}
.order-frm .webi-radio.type-select div.other_info .delivery_type_info { position: absolute; top: 0; left: 60px; padding: 10px; background: #fff; border: 1px solid #ccc; z-index: 2; border-radius:0.25em; display:none;}
dl.dl_like_table { display:flex; flex-wrap:wrap; width:350px; font-size:.875em; font-weight:normal; border-bottom:1px solid #ccc; }
dl.dl_like_table dt { width:33%; padding:7px 10px 7px 0; border:1px solid #ccc; border-bottom:none; text-align:right;}
dl.dl_like_table dd { margin-left:auto; width:67%; padding:7px 0 7px 10px; border:1px solid #ccc; border-bottom:none; border-left:none; }
/* order : body : sender */
.order-sender {}
.order-sender ul {width:100%; height:auto;}
.order-sender ul li {width:inherit; height:64px; display:flex; align-items:center;}
.order-sender ul li strong {width:128px;}
.order-sender ul li span {width:calc(100% - 128px); color:#797979; font-weight:400;}
