


/* shop : note */
.max_note {width:100%; height:auto; text-align: center;background:#f4f4f4; padding:30px; margin-top:60px; box-sizing:border-box; display: inline-block;}
.max_note div:last-child {padding:30px 0 0 0;}
.max_note h4 {font-size:18px;}
.max_note ul {padding-top:10px; font-size: .9rem;}
.max_note li {color:#797979; line-height:160%;}

.max_note.mycart div:last-child  { margin-top:30px; border-top:1px dashed #ccc}
.max_note.mycart p{text-align:left; line-height: 150%; font-size: 1rem;font-weight: 400; color:#666	}
.max_note.mycart p strong {font-size: 1.2rem; font-weight: 600; color:#000	}

/* shop : pay total */
.max_pay_total{border-bottom:1px solid #000; width:100%; padding:50px 0; display:flex; box-sizing:border-box;}
.max_pay_total p{display:inline-block; width:25%; font-size:20px; position:relative; text-align:center;}
.max_pay_total p strong {display:block; padding-bottom:10px; font-weight:normal; color:#444;}
.max_pay_total p em{font-size:30px; font-weight:600;}
.max_pay_total p:nth-child(2),
.max_pay_total p:nth-child(3) {color:#797979;}
.max_pay_total p:nth-child(2):before {content:''; position:absolute; top:10px; left:0; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") 0 -100px no-repeat #e1e1e1;}
.max_pay_total p:nth-child(3):before {content:''; position:absolute; top:10px; left:0; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") -50px -100px no-repeat #e1e1e1;}
.max_pay_total p:last-child:before {content:''; position:absolute; top:10px; left:-50px; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") -100px -100px no-repeat #000;}


/* shop : max_order_prd */
.max_order_prd {position:relative; overflow:hidden; display:flex;}
.max_order_prd p {float:left; width:100px; height:100px;}

.max_order_prd p .nimg {width:60px; height:10px; display:block;}
.max_order_prd dl {float:left; width:80%; box-sizing:border-box; padding:0 0 0 15px; text-align:left; font-weight:normal;    display: flex;  flex-direction: column;  justify-content: center;}
.max_order_prd dt a {color:#000;}
.max_order_prd dt a:hover {text-decoration:underline;}
.max_order_prd dd {color:#949494; padding-top:5px; font-size:13px; letter-spacing:0;}
.max_order_prd dd:last-child {color:#949494;}
.max_order_prd li { display:inline; color:#949494; }

/* shop : oops */
.max_oops {display:inline-block; color:#e27c7c; font-size:13px; font-weight:400; line-height:20px; background:url("../image/shop/ico_oops.png") 0 0 no-repeat; padding-left:25px; margin-left:10px;}





/* shop : location */
.max_location {color:#797979; font-size:1rem; padding-bottom:16px; display: flex; justify-content: center; }
.max_location:after {content:''; display:block; clear:both;}
.max_location a {display:block; float:left; padding:0 14px;}

.max_location span {display:block; float:left; font-family:'Dotum';}


/* snb : common */
.max_snb_wrap { width:100%; height:auto; overflow:hidden;  border-top:1px solid #000; margin:1.5rem 0;}
.max_snb_wrap .max_snb {border-bottom:1px solid #d7d7d7; padding:1rem 0;}
.max_snb_wrap .max_snb > h3 {font-weight:bold; font-size: 1.5rem; margin-bottom:1rem; margin-left:.5rem;}
.max_snb_wrap .max_snb .snb-lst {width:100%; height:auto; font-size:.85rem; letter-spacing:0; color:#636363; display: flex;; }
.max_snb_wrap .max_snb .snb-lst li {width: 25%;float:left; padding:0 .5rem; color:#181818;}
.max_snb_wrap .max_snb .snb-lst li a {background: #f5f5f5;display: inline-block;width: 100%;padding:1.2rem; border-radius:.5rem	}
.max_snb_wrap .max_snb .snb-lst li a.active {background: #222; color:#fff;}
.max_snb_wrap .max_snb .snb-lst li label {font-size:inherit;}
.max_snb_wrap .max_snb .snb-lst li em {display:block; float:right; text-align:right; color:#b7b7b7;}


/* 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 { overflow:hidden; padding-right:8px; margin-bottom:24px;}
.max_prd_sch .total {float:left; text-transform:uppercase; color:#000; font-weight:700; padding:12px 0;}
.max_prd_sch .prod_page_size {float:left; margin-right:8px;}
.max_prd_sch .prd_type_wrap {float:right;}
.max_prd_sch .prd_type_wrap .cate_re_sch {float:left; width:200px; 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 #ddd; font-size:12px; box-sizing:border-box;}
.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 {float:left;}
.max_prd_sch .prd_type_wrap ul li {float:left; 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 #ccc;}
.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 {float:left;margin-right: 8px;}
.max_prd_sch .prd_type_wrap select {width:auto; padding-right:24px;}





/* product common */
.max_category {display:block; color:#797979;} /* category name */
.max_summary {font-size:.8rem; color:#797979; padding-top:8px; height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} /* summary name */
.max_del_won {display:inline-block; font-size:.8rem; color:#959595; letter-spacing:-0.05em; padding-top:14px;} /* del price */
.max_price_won {display:inline-block; color:#ed145b; font-size:1.3rem; font-weight: bold; margin-left:.4rem;/*margin-top:14px;*/} /* price won */
.max_sold_out {background-color:#bf1616; color:#fff; font-size:.8rem; padding:4px 8px; letter-spacing:0;} /* sold out */
.max_sale {position:absolute; top:-10px; right:-6px; z-index:2; padding:8px; background:#fff; line-height:1; letter-spacing:0; color:#181818; box-shadow:0 5px 5px rgba(0,0,0,.1); transition:all .3s; opacity:0; font-size:12px !important;}
.max_sale:after {content:''; height:0; width:0; display:block; border:6px transparent solid; border-bottom-width:0; border-left-width:0; border-top-color:#a0a0a0; position:absolute; top:28px; right:0px;}

/* product list : gallery type */
.max_prd_lst {width:100%; height:auto;}
.max_prd_lst:after {content:''; display:block; clear:both;}
.max_prd_lst li {float:left; width:33.33%; padding:0 1% 5%; height:auto; position:relative;}
.max_prd_lst li a {display:block; width:100%; height:100%; box-sizing:border-box; position:relative;}
.max_prd_lst li .max_prd_img {display:block; width:100%; height:auto; overflow:hidden; text-align:center; position:relative;}
.max_prd_lst li .max_prd_img > img {width:100%; position:relative; top:0; left:0; transition:all .2s linear; border-radius:5%;}
.max_prd_lst li .max_prd_img .mouse_out {opacity:1;}
.max_prd_lst li .max_prd_img .mouse_over {opacity:0;position: absolute; top:0;}
.max_prd_lst li .max_prd_img .max_size_opt {width:100%; height:32px; line-height:32px; background-color:rgba(255,255,255,.75); text-align:center; font-size:11px; position:absolute; bottom:0; left:0;}


.max_prd_lst li .text_area {width:100%; padding:.8rem 0 0; text-align: center;}
.max_prd_lst li .text_area > strong { font-size:1.6rem; display:block;/* display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; */ overflow:hidden; line-height:1.6;}
.max_prd_lst li .text_area .max_summary {display:none;}
.max_prd_lst li .max_prd_icon {position:absolute; top:.8rem; left:.8rem;}
/* 
.max_prd_lst li .prd_basket_warp {width:244px; height:auto; box-sizing:border-box; padding:0;}
.max_prd_lst li .prd_basket_warp .basket {float:left; display:block; width:120px; height:40px; border:1px solid #ccc; box-sizing:border-box;}
.max_prd_lst li .prd_basket_warp .product_btn_cart {float:left; box-sizing:border-box; font-size:13px; width:70px; height:40px; background:url("../image/shop/ico_cart_s.png") 10px 50% no-repeat #4e3931; color:#fff; text-align:left; padding-left:30px; margin-left:4px;}
.max_prd_lst li .prd_basket_warp .product_btn_wish {float:left; background:url("../image/shop/ico_wish_s.png") center no-repeat #71615a; background-size:20px; width:50px; height:40px;} */


/* hover */
.max_prd_lst li a:hover {text-decoration:none;}
.max_prd_lst li a:hover .max_prd_img .mouse_out {opacity:0;}
.max_prd_lst li a:hover .max_prd_img .mouse_over {opacity:1;}
.max_prd_lst li a:hover .text_area .max_size_opt {color:#181818;}
.max_prd_lst li a:hover .max_sale {opacity:1; top:10px;}

/* product list : list type */
.max_prd_lst.type_lst li {width:48%; height:auto; margin:1%; padding:2% 0; box-sizing:border-box; border-top:1px solid #eee; }
.max_prd_lst.type_lst li a {display:flex;}
.max_prd_lst.type_lst li .max_prd_img {float:left; width:25%; /*190px*/ height:auto; position:relative;box-sizing:border-box;}
.max_prd_lst.type_lst li .max_prd_img img {}
.max_prd_lst.type_lst li .max_prd_img  .max_prd_icon {display: none;}
.max_prd_lst.type_lst li .max_prd_img  .max_size_opt {display: none;}
.max_prd_lst.type_lst li .text_area {position: relative; padding:0; float:left; width:72.14076244311%; /*492px*/ margin:1rem 0 0 2rem;text-align:left; box-sizing:border-box;}
.max_prd_lst.type_lst li .text_area .max_prd_icon {position: relative;top:0; left:0;}
.max_prd_lst.type_lst li .text_area .max_size_opt {position:relative; top:1rem; text-align:left; height:auto; line-height:1; display: none;}
.max_prd_lst.type_lst li .text_area .max_size_opt:before {content:'Size : '; display:inline-block; vertical-align:top; padding-right:4px; letter-spacing:0;}
.max_prd_lst.type_lst li .max_sale {opacity:1; top:10px;}
/* .max_prd_lst.type_lst li .text_area .max_size_opt {position:relative; top:48px; text-align:left; height:auto; line-height:1; border-top:1px solid #eee; padding-top:8px;}
.max_prd_lst.type_lst li .max_sale {opacity:1; top:10px;} */


/* product list : no contents */
.max_no_prd {float:left; width:100%; height:auto; padding:150px 0 100px; text-align:center; background:url("../image/shop/bg_prd_no_s.png") 50% 27% no-repeat; border-bottom:1px solid #ccc;}
.max_no_point {width:100%; height:auto; padding:140px 0 170px; text-align:center; background:url("../image/shop/bg_point_no.png") top center no-repeat;}

/* product stock */
.product_stock {display:flex;}
.product_stock .select_text{width:30%; padding:10px 0;}
.product_stock p {display:flex; border:1px solid #ccc; width:150px; height:35px; box-sizing:border-box;}
.product_stock span button {display:block; box-sizing:border-box; width:35px; height:34px;}
.product_stock .stock_button_up{background:url("../image/shop/ico_plus_s.png") center no-repeat; border-left:1px solid #ccc; }
.product_stock .stock_button_down{background:url("../image/shop/ico_minus.png") center no-repeat; border-right:1px solid #ccc;}
.product_stock .select_stock input{width:80px; height:33px; text-align:center; border:0;}
.product_stock a {display:block; box-sizing:border-box; width:40px; height:35px; line-height:34px; border:1px solid #ccc; border-left:none; background:#ebebeb; font-size:13px; text-align:center;}
.product_stock a:hover {background:#459ad0; color:#fff; border:1px solid #459ad0;}

/* product rating */
.max_rating{display:inline-block; width:76px; height:20px; background:url("../image/star_off.png") 0 0 no-repeat;}
.max_rating .max_ratingStar{display:block; background:url("../image/star_on.png") 0 0 no-repeat;}
.max_rating .max_ratingStar i{display:block; text-indent:-20000px;}




/* shop view : layout */
.max_detail_info_wrap {width:100%; height:auto; padding-top:32px; margin-top:16px; border-top:1px solid #e1e1e1;display: inline-block;	}
.detail_prd_img {float:left; width:50%;display: inline-block;}
.detail_prd_img img {max-width:600px; width: 100%; margin:0 auto; display: block;	}
.detail_prd_info {float:right; width:50%; position:relative;display: inline-block;text-align:right;}
.detail_prd_info_area {max-width:550px;width: 100%; float:right;text-align:left; margin-bottom:1rem;}
.max_detail_item_wrap { width:100%; height:auto; overflow:hidden; 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; }

/* 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 {display:flex;    justify-content: center;}
.detail_prd_img_box .max_pr_img_s ul li {display:inline-block; width:60px; height:60px; margin-right:.5rem;}
.detail_prd_img_box .max_pr_img_s ul li:last-child {margin:0;}
.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%;opacity:0.5;}
.detail_prd_img_box .max_pr_img_s ul li a.active {opacity:1;}

/* 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 {font-weight:700; font-family:'Raleway', 'Malgun Gothic'; font-size:18px; letter-spacing:0;}
.max_detail_info_wrap .prd_brand_name:before {content:''; display:inline-block; vertical-align:middle; width:48px; height:48px; border-radius:100%; background:url("../image/shop/ico_store.png") center no-repeat #eee;}
.max_detail_info_wrap .prd_brand_name a {display:inline-block; padding:8px 16px; margin-left:16px; background-color:#000; color:#fff;}
.max_detail_info_wrap .prd_tit { font-size:2rem; font-weight:500; width:100%; line-height:140%;}
.max_detail_info_wrap .prd_stt {color:#797979; padding-top:1rem;  font-size: 1rem;}

.detail_prd_info .price_box { margin-top:24px; border-bottom:1px solid #e1e1e1;}
.detail_prd_info .price_box p {width:100%; margin:1.5rem 0; position:relative;}
.detail_prd_info .price_box p del {display:block; padding-top:0; font-size:1rem; margin-bottom:.5rem;}
.detail_prd_info .price_box p mark {display:inline-block; padding-right:8px; font-weight:500; font-size:1.5rem; color:#ed145b; }
.detail_prd_info .price_box p strong {display:inline-block; font-size:2rem; letter-spacing:-0.15rem;}
.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%;  }

.detail_prd_info .price_box ul li:first-child  {margin-top:1.5rem;  border-top:1px solid #e1e1e1;}
.detail_prd_info .price_box ul li:last-child   {margin-bottom:1.5rem;}
.detail_prd_info .price_box ul li strong {display:inline-block; width:100px; padding-top:1rem;font-size: 1rem;  font-weight: 500;}
.detail_prd_info .price_box ul li span {display:inline-block; width:calc(100% - 120px); padding-top:16px; letter-spacing:0; font-size:.9rem}

.detail_prd_info_box {width:100%; height:auto; padding:.8rem 0 2rem; border-bottom:1px solid;}
.detail_prd_info_box ul {width:100%;}
.detail_prd_info_box ul li {}
.detail_prd_info_box ul li strong {display:inline-block; width:100px; padding-top:20px;font-size: 1rem;  font-weight: 500;}
.detail_prd_info_box ul li span {display:inline-block; width:calc(100% - 120px); padding-top:18px;letter-spacing:0; font-size:.9rem}
.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;}

/* shop view : review */
.product_review_wrap {width: 100%; border-top:1px solid #555;}
.product_review_wrap dt {padding:1.5rem;display:flex; border-bottom:1px solid #ddd;align-items: center;}
.product_review_wrap dt span { margin-left: auto;}
.product_review_wrap dt p.suj {font-size: 1em;margin:1rem	}
.product_review_wrap dt p.info {font-size: .9rem; color: #aaa; margin-left: 1rem;}
.product_review_wrap dt em {font-size: 1rem; width: 90px; height: 90px; color:#999;}
.product_review_wrap dt em img {width: 100%;}
.product_review_wrap dd p {padding:1.5rem; background: #f5f5f5;	 font-size: 1rem; line-height: 150%;}
.product_review_wrap dt.on span{	transform: rotate( 180deg );}

/* shop view : qna */
.product_qna_wrap {width: 100%; border-top:1px solid #555;}
.product_qna_wrap li {border-bottom:1px solid #ddd;}
.product_qna_wrap li.no_data {text-align: center; padding:1.5rem;font-size: 1rem;}
.product_qna_wrap li a {padding:1.5rem; display:flex; }
.product_qna_wrap li a em { padding-left:1rem;font-size: 1rem; color:#999;}
.product_qna_wrap li a em span {border-radius:.3rem;padding:.3rem;}
.product_qna_wrap li a em span.answer {display:inline-block; font-size:.8rem; background:#b2b2b2; color:#fff;}
.product_qna_wrap li a em span.query {display:inline-block; font-size:.8rem; background:#459ad0; color:#fff;}
.product_qna_wrap li a p {display: inline-block;}
.product_qna_wrap li a span { margin-left: auto;}
.product_qna_wrap li.on span{	transform: rotate( 180deg );}
.product_qna_wrap .review_cont{background: #eee; padding:1.5rem; height:auto !important;}
.product_qna_wrap .review_cont .content_grg {}
.product_qna_wrap .review_cont dl.comment {background: #fff; padding:1rem;margin-top:1rem;}
.product_qna_wrap .review_cont dl.comment dt {font-size:1rem;  color:#777;}
.product_qna_wrap .review_cont dl.comment dd {margin-top:10px;}

/* custom select box */
.max_form_select_wrap { vertical-align:middle; position:relative; overflow:visible; border:1px solid #d7d7d7; display:inline-block; zoom:1; *display:inline; box-sizing:border-box; border-radius:2px; background:#fff; width:100%; }
.max_form_select_wrap.disabled { background:#f1f1f1; }
.max_form_select_title {  vertical-align:middle; position:relative; overflow:hidden; }

.max_form_select_title_label { text-align:left; padding:.75em 2em .75em 1.25em; display:inline-block; zoom:1; *display:inline; box-sizing:border-box; }
.max_form_select_btn { position:absolute; right:0; top:0; bottom:0; width:2em; height:100%; display:inline-block; zoom:1; *display:inline; border-top:0 !important; border-bottom:0; border-left:1px solid #ccc; background:url("/admin/image/sel_arr_b.gif") center no-repeat;}
.max_form_select_scroll { position:absolute; left:-1px; right:-1px; top:2.5em;  border:1px solid #d7d7d7; background:#FFF; z-index:2; box-sizing:border-box; border-radius:.25em; max-height:20em; overflow-y:scroll;}
.max_form_select_scroll ul.max_form_select_scroll_wrap { position:relative; overflow:hidden; }
.max_form_select_scroll ul.max_form_select_scroll_wrap li{ margin:0; padding:1em 1.5em;  vertical-align:middle; text-align:left; float:none; font-size:1em; box-sizing:border-box;}
.max_form_select_scroll ul.max_form_select_scroll_wrap li.selected { background:#eee; }
.max_form_select_scroll ul.max_form_select_scroll_wrap li:hover { background:#eee; }


/* ?? */
.detail_prd_info .product_stock {float:left; width: 100%; display: inline-block; margin-top: 1.5rem;	}

.max_order_total{float:left; width:100%; margin-top:20px;}
.max_order_total h3{float:left; width:30%; padding:10px 0;}
.max_order_total p {float:right; font-size:23px; font-weight:700;}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price{ font-size:1.8rem; font-weight:700; color:#CF1248; letter-spacing:0;}

.opt_box {float:left; width:100%;/*  margin-top:20px; */}
.opt_box ul li{float:left; 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 { float:left; position:relative; width:100%; font-size:13px;} 
.max_order_option_wrap .optionA_wrap { float:left; width:100%; }
.max_order_option_wrap .optionB_wrap { float:left; width:100%; }

.max_order_quantity {float:left; width:100%; height:auto;}
.max_order_quantity.optA .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:16px; margin:10px 0 0 0; overflow:hidden; position:relative;}
.max_order_quantity.optB .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:16px; margin:10px 0 0 0; overflow:hidden; position:relative;}

.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:1rem; 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 {float:left; width:100%; height:auto; padding-top:40px; text-align:center; overflow:hidden;}
.max_order_btns button {float:left; width:50%; height:60px; font-size:1rem; box-sizing:border-box;}
.max_order_btns .bt_buy {background:#D50855; color:#fff; border:1px solid #D50855;}
.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;}
.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{width:100%; height:auto; margin-top:10px; border:1px solid; font-weight:normal; letter-spacing:0; padding:15px 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:1.3rem;  padding:2.5rem 0 1rem; }
.max_detail_item_wrap .max_table {border-top:1px solid #e5e5e5; font-size: .9rem;}


/* 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: 2.5rem; right: 0; color: #777; border: 1px solid #ddd; font-size: .8rem; padding: 0.3rem 1rem;}
.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:50%; text-align:center;}
.detail_bo_warp .max_page {float:none;}
/* shop view : delivery */
#max_delivery div * {line-height:1.6;font-size: 1rem;color:#555; background: #f5f5f5; padding: 2rem;}
#max_delivery strong {font-weight: bold; padding:0;}

/* shop view : other product */
#max_other_goods {margin-top:48px; position:relative;}
#max_other_goods ul {margin-top:16px; height:auto; position:relative; overflow:hidden;}
#max_other_goods ul li {padding:0 .48% 48px;}
#max_other_goods .max_other_btns{position:absolute; top:23px; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; border:1px solid #e1e1e1; 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;}

/* shop : cart step */
.max_cart_step {width:100%; height:auto; margin:50px 0; display:flex; justify-content:center;}
.max_cart_step ul {display:flex;}
.max_cart_step ul li {display:inline-block; text-align:center;  position:relative;}
.max_cart_step ul li {margin:0 20px; width:80px; height:80px; border:2px solid #aaa; color:#aaa; border-radius:100%; margin-bottom:20px; background-position:left center; background-repeat:no-repeat;}
.max_cart_step ul li svg {color:currentColor; position: absolute; left:50%;top:40%; transform:translate(-50%, -50%);}
.max_cart_step ul li:not(:last-child):after {content:''; position: absolute; top:50%; right:-65%; display:inline-block; vertical-align:middle; width:15px; height:1px; margin:0 20px; background-color:currentColor;}
.max_cart_step ul li span {font-size:.8rem; position: absolute; bottom:1rem; width: 100%; display: block; 	}
.max_cart_step ul li.active {border:2px solid #CF1248; color:#CF1248; background-position:-80px 0;}
.max_cart_step ul li.active svg {color:currentColor;}


/* 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 table {margin-top:10px;}

.max_cart_list thead th:first-child {width:5%;}
.max_cart_list thead th:nth-child(2) {text-align:center;}
.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;}
.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 { border:1px solid #d7d7d7; }

.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 {text-align:center; padding-left:20px; 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;}
.max_order_info dl {float:left; width:80%; box-sizing:border-box; padding:0 0 0 15px; text-align:left; font-weight:normal;    display: flex;  flex-direction: column;  justify-content: center;}

.max_order_info .max_prd_imgbox { display:inline-block; zoom:1; *display:inline; width:20%; vertical-align:middle;}
.max_order_info .prd_info { display:inline-block; zoom:1; *display:inline; width:79%; vertical-align:middle; }
.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 {background:#f7f7f7; display:flex; padding:20px; margin-top:15px;}
.max_deliver_option li {padding-right:10px;}
.max_deliver_write {border-top:1px solid #000; margin-top:15px;}
.max_deliver_write li {border-bottom:1px solid #ccc; 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.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 #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:15px 40px;}
.max_deliver_add .bt_type_s:hover {background:#000;}

/* shop : order write payment */
.max_payment_wrap {margin-top:80px; position:relative;}
.max_payment_wrap > ul {border-top:1px solid #000; margin-top:15px;}
.max_payment_wrap > ul li {border-bottom:1px solid #ccc; 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:25px 10px;}
.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;}

/* shop : order write backinfomation */
.max_payment_wrap .max_backinfo {padding:30px 15px; border-bottom:1px solid #ccc;}
.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-radius:0; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%;  height:47px; border:1px solid #000; font-size:15px; box-sizing:border-box; padding: 0 45px 0 10px;}
.max_payment_wrap .max_backinfo select::-ms-expand {display:none;}

/* shop : order write receipt */
.max_receipt_wrap {margin-top:20px;}
.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:20px;}
.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;}

/* shop : order end */
.max_order_end {width:100%; height:auto; overflow:hidden;}
.max_order_end .max_order_msg {text-align:center; background-size:100px;}
.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; border-bottom:none; width:45%; height:auto; margin:50px auto 0;}
.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:10px 20px;}
.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;}




/* mypage : basket button */
.max_prd_lst .prd_basket { display:flex; width:100px; margin:1em auto 0;}
.max_prd_lst .prd_basket button {font-size:13px; box-sizing:border-box; width:50px; height:30px; color:#fff; text-align:center;}
.max_prd_lst .prd_basket button.wishlist_cart_btn {background:#000;}
.max_prd_lst .prd_basket button.wishlist_zzim_btn {background:#000;}
.max_prd_lst .prd_basket button:last-child {background:#fff; border:1px solid #000; color:#222;}


/* mypage : member infomation */
.max_member_info {display: flex ;border:1px solid #ccc; box-sizing:border-box; padding:30px; margin-top:50px; position:relative;}
.max_member_info .user_info { display:flex;}
.max_member_info .user_info i {display:block; background:url("../image/shop/img_member.png") center no-repeat; width:50px; height:50px; margin-right:30px;}
.max_member_info .user_info p, 
.max_member_info .user_info p em {font-size:20px;}
.max_member_info .user_info span {display:block; font-size:15px; color:#797979; padding-top:10px;}
.max_member_info .user_info .user_point_ser {color:#ffae00; font-weight:600; font-size:30px; line-height:100%;}
.max_member_info .user_point {position:absolute; top:40px; right:40px; display:flex; align-items:center;}
.max_member_info .user_point strong {display:block; padding:0 20px;}
.max_member_info .user_point a {color:#CF1248; font-size:30px; font-weight:700; padding-bottom:5px; border-bottom:2px solid #CF1248;}
.max_member_info .user_point a:hover {color:#222 !important; border-color:#222;}
.max_member_info .bt_delivery {position:absolute; right:50px;}

/* mypage : member my shopping */
.max_my_shoping {margin-top:50px;}
.max_my_shoping ul {display:flex; justify-content:space-between; border-top:1px solid #000; border-bottom:1px solid #ccc; padding:35px; margin-top:20px;}
.max_my_shoping ul li{width:33.33%; height:auto; display:flex; flex-wrap:nowrap; justify-content:space-around;}
.max_my_shoping ul li i {display:block; width:50px; height:50px; border-radius:100%; background-color:#222; background-image:url("../image/common/maxmall_ui_lab_50.png"); background-repeat:no-repeat; box-sizing:border-box;}
.max_my_shoping ul li dt {padding-top:5px;}
.max_my_shoping ul li dd {font-size:13px; color:#797979; padding-top:7px; line-height:130%;}
.max_my_shoping ul li a {display:block; font-weight:700; font-size:30px; line-height:54px; color:#CF1248; border-bottom:2px solid #CF1248;}
.max_my_shoping ul li a:hover {color:#222 !important; border-color:#222;}
.max_my_shoping ul li:first-child i {background-position:-50px -150px;}
.max_my_shoping ul li:nth-child(2) i {background-position:-100px -150px;}
.max_my_shoping ul li:last-child i {background-position:-150px -150px;}

/* mypage : member today list */
.max_today_list {margin-top:40px;}
.max_today_list .max_prd_lst {margin-top:30px;}
.max_today_list .max_prd_lst li {width:25%;}

/* mypage : mobile menu */
.max_my_menu_lnk {display:block; margin:5% 0;}
.max_my_menu_lnk ul {display: inline-block;	width: 31%; margin:0 1%; border-top:2px solid #000; }
.max_my_menu_lnk li {width:100%; text-align:left;}
.max_my_menu_lnk li a {position: relative; display:block; width:100%; height:auto; border-bottom:1px solid #d7d7d7;  padding:30px 5%;}
.max_my_menu_lnk li a:hover {background:#f4f4f4;}
.max_my_menu_lnk li a i {position: absolute; right:5%;top:50%;transform:translate(0%, -40%);}

/* mypage : member order list */
#max_order_wrap .max_my_shoping {margin:0 0 50px;}
#max_order_wrap .stitle3 {text-align:center;}
.max_my_sch {border-top:1px solid #000; border-bottom:1px solid #ccc; margin-top:30px;}
.max_my_sch fieldset {}
.max_my_sch fieldset div {display:flex; flex-direction:row; align-items:center; padding:15px 0;}
.max_my_sch h5 {padding:0 40px;}
.max_my_sch select {width:240px; height:47px; font-size:13px; box-sizing:border-box; padding-left:10px; margin-right:10px;}
.max_my_sch p {display: inline-block;		}
.max_my_sch p input {display:inline-block; background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;width: 45%;}
.max_my_sch button {margin-left:15px;}

.max_order_list {margin-top:30px;}
.max_order_list .max_order_prd dt a {color:#222; font-weight:700;}
.max_order_list thead th:first-child {width:50%;}
.max_order_list thead th:last-child {width:20%;}
.max_order_list tbody td {text-align:center; vertical-align:middle;}
.max_order_list td i {display:block; width:50px; height:50px; margin:0 auto 13px;}
.max_order_list .orderbt {display:inline-block; width:60px; height:50px; font-size:13px;}
.max_order_list .ordstyle01 i,
.max_order_list .icostyle i {background:url("../image/shop/ico_delivery2.png") center no-repeat; background-size:100%;}
.max_order_list .ordstyle02 i {background:url("../image/shop/ico_review.png") center no-repeat; background-size:100%;}

/* mypage : member order view */
.max_order_detail_lst {margin-top:20px;}
.max_order_detail_lst .order_date {text-align:right; color:#777;}
.max_order_detail_lst .order_date strong {color:#000; font-weight:700;}
.max_order_detail_lst table {margin-top:30px;}
.max_order_detail_lst tbody th {padding:20px;}
.max_order_detail_lst tbody td {text-align:center;}
.max_order_detail_lst tbody td a {display:inline-block; padding:8px 14px; font-size:13px; border:1px solid currentColor;}
.max_order_detail_lst .scroll > a { display: none;}

#max_order_wrap .max_detail_userinfo h3 {text-align:left;}
.max_detail_userinfo {margin-top:40px;}
.max_detail_userinfo ul {border-top:1px solid #000; margin-top:20px;}
.max_detail_userinfo li {border-bottom:1px solid #ccc; padding:25px 10px; color:#777;}
.max_detail_userinfo li strong {display:inline-block; width:15%; color:#222; font-weight:700;}
.max_detail_userinfo:last-child li:last-child {padding:0;}
.max_detail_userinfo .pay_info_detail {padding:25px 10px; margin-top:0; border:0; overflow:hidden;}
.max_detail_userinfo .pay_info_detail li {float:left; width:50%; padding:10px 0; border:0;}
.max_detail_userinfo .pay_info_detail li strong {width:20%;}
.max_detail_userinfo .pay_info_detail li:last-child {padding:10px 0;}

/* mypage : member wish, today list */
.max_mypage_list .max_prd_lst { margin-top:30px;}
.max_mypage_list .max_prd_lst li {width:255px;}
.max_mypage_list .max_no_prd {padding-bottom:70px;}

/* mypage : member brand list - buyet 2020-05-27 */
.max_mybrand_wrap {width:100%; height:auto; margin-top:30px; border-top:1px solid #000;}
.max_mybrand_wrap .mybrand_lst_box {width:100%; height:auto; padding:24px 0; border-bottom:1px solid #d7d7d7; position:relative;}
.max_mybrand_wrap .mybrand_lst_box h3 {position:relative; padding-left:24px;}
.max_mybrand_wrap .mybrand_lst_box h3 a span {display:inline-block; padding-left:14px; font-size:12px; color:#797979; letter-spacing:0;}
.max_mybrand_wrap .mybrand_lst_box h3 .bookmark {position:absolute; top:-4px; left:0;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap {width:100%; height:auto; margin-top:24px;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap .inner {width:100%; height:420px; overflow:hidden; position:relative;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap .inner .max_prd_lst li {width:255px; padding-bottom:0;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap .bt_control {top:-1px;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap .bt_control.prev {right:47px;}
.max_mybrand_wrap .mybrand_lst_box .bn_wrap .bt_control.next {right:0;}

/* mypage : member point */
#max_point_wrap .max_member_info {margin-bottom:30px;}
#max_point_wrap .max_point_list {margin-top:30px;}
.max_point_list thead th:first-child, 
.max_point_list thead th:nth-child(2), 
.max_point_list thead th:last-child {width:18%;}
.max_point_list tbody th {padding:20px; font-weight:normal;}
.max_point_list tbody td {text-align:center;}
.max_point_list tbody td .ico_btstyle1 {width:auto; text-align:center;}
.max_point_list tbody td:nth-child(3) {text-align:left;}
.max_point_list .max_no_point {padding-bottom:70px; margin-top:100px;}

/* mypage : member coupon */
.max_cp_use_wrap {border:1px solid #ccc; padding:30px; position:relative; margin-bottom:30px;}
.max_cp_use_wrap .max_cp_num input {float:left; width:80px; padding:9px; margin:10px 1px 0; text-align:center;}
.max_cp_use_wrap .max_cp_num button {float:left; background:#222; font-size:15px; color:#fff; padding:14px 40px; margin:10px 1px 0;}
.max_cp_use_wrap .user_coupon {position:absolute; top:20px; right:40px; height:100px; display:flex; align-items:center;}
.max_cp_use_wrap .user_coupon strong {display:block; padding:0 20px;}
.max_cp_use_wrap .user_coupon a {color:#ffae00; font-size:30px; font-weight:700; padding-bottom:5px; border-bottom:2px solid #ffae00;}
.max_cp_use_wrap .user_coupon a:hover {color:#222; border-color:#222;}
.max_cp_use_wrap .user_coupon span {font-size:15px;}

#max_coupon_wrap .max_cp_lst {margin-top:2rem; display: inline-block; width: 100%;}
#max_coupon_wrap .max_cp_lst .max_coupon_tab {float:left; margin-top:20px;}
#max_coupon_wrap .max_cp_lst .max_member_tab li {width:50%;}
#max_coupon_wrap .max_cp_lst .max_member_tab li a {width:100%;}

.max_coupon_tab tbody p {width:130px; height:15px; border:1px solid #ccc; font-size:0; padding:30px; box-sizing:border-box;}
.max_coupon_tab thead th:first-child {width:10%;}
.max_coupon_tab thead th:nth-child(3) {width:20%;}
.max_coupon_tab thead th:last-child {width:15%;}
.max_coupon_tab tbody th {padding:10px 15px; font-weight:normal;}
.max_coupon_tab tbody td {text-align:center;}
.max_coupon_tab tbody td:nth-child(2) {text-align:left; color:#797979;}

/* mypage : member delivery */
.max_delivery_lst {margin-top:30px;}
.max_delivery_lst thead th:last-child {width:20%;}
.max_delivery_lst thead th:first-child {width:15%;}
.max_delivery_lst thead th:nth-child(4) {width:15%;}
.max_delivery_lst tbody td:nth-child(2),
.max_delivery_lst tbody td:nth-child(4),
.max_delivery_lst tbody td:last-child {text-align:center;}
.max_delivery_lst tbody th {line-height:130%;}
.max_delivery_lst tbody td {color:#777; line-height:130%;}
.max_delivery_lst td a {display:inline-block; width:60px; height:50px; color:#222; text-align:center;}
.max_delivery_lst td i {display:block; width:50px; height:50px; margin:0 auto 13px;}
.max_delivery_lst td i {background:url("../image/shop/ico_modify.png") 0 0 no-repeat; background-size:100%;}
.max_delivery_lst td a:last-child i {background:url("../image/shop/ico_delete.png") 0 0 no-repeat; background-size:100%;}

.max_delivery_frm {width:100%; margin-top:80px;}
.max_delivery_frm ul {border-top:1px solid #000; margin-top:20px;}
.max_delivery_frm li {border-bottom:1px solid #ccc; padding:10px; color:#777;}
.max_delivery_frm li label {display:inline-block; width:15%; color:#222;}
.max_delivery_frm li input {display:inline-block;}
.max_delivery_frm .max_checkit {margin-top:20px; text-align:right;}
/* delivery : write input */
.max_delivery_frm .daddr_addr01, .max_delivery_frm .daddr_addr02 {margin-top:5px;}
.max_delivery_frm .daddr_addr01 {width:50%;}
.max_delivery_frm .daddr_addr02 {width:80%;}
.max_delivery_frm #deliver_tel1, 
.max_delivery_frm #deliver_tel2, 
.max_delivery_frm #deliver_tel3 {width:100px;}

/* mypage : member modify */
.max_mem_modify {width:100%; height:auto;}
.max_mem_modify ul {border-top:1px solid #000; margin-top:60px;}
.max_mem_modify li {border-bottom:1px solid #ccc; padding:10px 0;}
.max_mem_modify li > label {display:inline-block; width:15%;}
.max_mem_modify li > input {display:inline-block; width:40%;}
.max_mem_modify li .max_checkit {padding-left:15%; margin-top:10px;}

/* mypage : member out */
.max_mem_out p {font-size:25px; line-height:130%; font-weight:300; text-align: center;}
.max_secession_guide{background:#f3f3f3; padding:30px; margin:30px 0; display:block; overflow:hidden;}
.max_secession_guide ul li{float:left; line-height:130%; margin:10px 0 0 0; width:100%;}
.max_secession_guide ul li strong{float:left; display:block; background:#444; color:#fff; width:30px; height:30px;font-size: .8rem; line-height: 30px; border-radius:32px; text-align:center; padding:0; margin:0 10px 0 0;}
.max_secession_guide ul li span{float:left; display:block; padding:7px 0 0 0; color:#777; width:95%; font-size:.9rem;}
.max_secession_guide ul li span.pad0{padding:0;}





/* 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 currentColor; color:#aaa; border-radius:50px;}
.max_faq_lst .maxskin_tab li a:hover, .max_faq_lst .maxskin_tab li a.on {background:#fff; border:1px solid currentColor; color:#CF1248; box-sizing:border-box;}
.max_faq_lst .max_faq_box {width: 100%; border-top:2px solid #000; margin-top:2rem;}
.max_faq_lst .max_faq_box dt,.max_faq_box dd{padding:2rem;}
.max_faq_lst .max_faq_box dt{background-color:#fff;border-bottom:1px solid #ddd; display:flex;align-items: center; cursor:pointer}
.max_faq_lst .max_faq_box dt em {font-size: 2rem; font-weight: 300;}
.max_faq_lst .max_faq_box dt p {margin-left:2rem;}
.max_faq_lst .max_faq_box dt span{margin-left:auto; }
.max_faq_lst .max_faq_box dt.on span{	transform: rotate( 180deg );}
.max_faq_lst .max_faq_box dd{background-color:#f5f5f5; display:flex;align-items: flex-start;}
.max_faq_lst .max_faq_box dd em {font-size: 2rem; font-weight: 300; color:#cf1248;}
.max_faq_lst .max_faq_box dd p {margin-left:2rem;font-size:1rem; line-height: 150%; color:#555;}

/* 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 { position:fixed; width:50%; left:25%; top:10%; background:#FFF; border:1px solid #000; box-sizing:border-box; }
.pop_coupon div {margin-top:25px;}
.pop_coupon thead th {padding:16px 0;}
.pop_coupon thead th:last-child {width:20%;}
.pop_coupon thead th:nth-child(2) {width:25%;}
.pop_coupon thead th:nth-child(3) {width:20%;}
.pop_coupon thead th:nth-child(4) {width:15%;}
.pop_coupon tbody th {text-align:left; padding:15px;}
.pop_coupon tbody td:nth-child(2),
.pop_coupon tbody td:nth-child(3),
.pop_coupon tbody td:last-child {text-align:center;}
.pop_coupon tbody td {color:#777; line-height:130%; padding:10px 0;}
.pop_coupon 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 tbody td button {font-size:13px; display:inline-block;}
#coupon_select_wrap .close_btn { position:absolute; top:0; right:0; padding:14px; background:#000; color:#fff;}

/* 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 { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFF; width:800px; padding:15px; border: 1px solid #222; display:none;}
.cart_option_box .product_name { font-size: 18px; font-weight: 600; }
.cart_option_box .product_summary { padding-top: 10px; color: #666; }
.cart_option_box .last_price { position: relative; overflow: hidden; width: 100%; padding-top: 20px; margin-top: 10px; border-bottom: 2px solid #333; padding-bottom: 20px; }
.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; }
.cart_option_box .product_btn { position:relative; overflow:hidden; width:100%;  }
.cart_option_box .product_btn .btn { display:block; margin-top:15px; text-align:right; }
.cart_option_box .product_btn .btn a,  .cart_option_box .product_btn .btn button { display: inline-block; height: auto; padding: 13px 15px; background: #fff; border: 1px solid #000; font-size: 13px; color: #000; cursor: pointer; border-radius: 0; -webkit-appearance: none; }

#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;     margin: 2rem 0;}
#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; clear:both; }
.max_delivery_time_count_head { position:relative; display:block; }
.max_delivery_time_count_head:after {content:'금일 배송 마감 시간'; position: relative; display:block; text-align:center; padding:1em 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_content:after { content:':'; }
.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_content:after { content:':'; }
.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_over_wrap { display:block; text-align:center; padding:2em 0 1em; }
.max_delivery_time_over_content { font-size:1.5em; }



















@media screen and (max-width: 1024px) {
	/* shop view : layout */
	.detail_prd_img img {width: 80%;}

	/* shop : order write */
	.max_order_info .max_prd_imgbox {width: 100%;	}
	.max_order_info .prd_info {width: 100%;}

	/* mypage : member wish, today list */
	.max_mypage_list .max_prd_lst {margin-top:2rem;}
	.max_mypage_list .max_prd_lst li {width: 25%;}


}
@media screen and (max-width: 768px) { 
	.max_snb_wrap .max_snb .snb-lst li {width: 33.33%;}
	.max_faq_lst .max_faq_box dt,.max_faq_box dd{padding:1rem;}

	/* product list : gallery type */
	.max_prd_lst li {width: 50%;}
	.max_prd_lst.type_lst li {width: 98%;}

	/* shop view : layout */
	.detail_prd_img {width: 100%; margin-bottom:4rem;}
	.detail_prd_info {width: 100%;}
	.detail_prd_info_area {max-width:inherit;}

	
	/*mypage*/
	.max_my_shoping ul {padding:30px 0;}
	.max_my_shoping ul li {width: 100%; display: inline-block; text-align: center; }
	.max_my_shoping ul li i {display: inline-block;margin-bottom:10px;}
	.max_my_shoping ul li a {border:0;}


	/*주문및결제*/
	.max_order_write {position: relative;}
	.max_order_write table {width: 100%;}
	.max_order_write thead {display: none;}
	.max_order_write tbody {position: relative; }
	.max_order_write tbody tr {width: 100%;border:1px solid #ddd;  margin-bottom:1.2rem;display: inline-block; position: relative;padding:1.5rem;}
	.max_order_write tbody th {border:0; padding:0;width: 100%; display: inline-block;}
	.max_order_write tbody td {border:0; display: inline-block;text-align:left; padding:0;width: 100%;}
	.max_order_write tbody th .max_order_info {width: 100%;}

	/* shop : order write */
	.max_order_info .max_prd_imgbox {width: 20%;	} 
	.max_order_info .max_prd_imgbox img {display: block;text-align:left;}
	.max_deliver_add .addr {width: 100%;}
	.max_payment_wrap > ul li {display: inline-block; width: 100%;padding:1rem 0;}
	.max_payment_wrap > ul li:before {width: 100%;position: relative;  margin-bottom: 1rem; top:0;}
	.max_payment_wrap li input {width:40%;}
	.max_payment_wrap li label {padding: 0.3rem 0 1rem 30px;}
	.max_payment_wrap li .max_checkit { display: inline-block; margin:0;}
	.max_payment_wrap li .max_checkit label {padding:0 !important;}
	.max_payment_wrap li p {width: 100%;display: block; margin-left: 0 !important; margin-top: 1rem;}
	.max_payment_wrap .max_backinfo dl {flex-direction: column;}
	.max_payment_wrap .max_backinfo dl dd {margin:0;}
	.max_payment_wrap .max_backinfo dl dd input {width: 100%;}
	.max_payment_wrap .max_backinfo select {width: 100%; margin-bottom:1rem;}
	.max_payment_wrap .max_backinfo label {padding: 0.3rem 0 1rem 30px;}
	.max_payment_wrap .max_backinfo {padding:1rem 0;}
	.max_payment_wrap .receipt_type_form input{width: 100%;}
	.max_receipt_wrap .max_receipt_option li {width: 40%;}
	.max_receipt_wrap .receipt_type_form_C li {width: 100%;}
	.max_payment_note {background: #f5f5f5;padding:1.5rem;}
	.max_payment_note h5 {font-size: 1.2rem; font-weight: 500;}
	.max_deliver_write li {display: inline-block;width: 100%; padding:1rem 0;  }
	.max_deliver_write li:before {width: 100%;position: relative;  margin-bottom: 1rem; top:0;}
	.max_deliver_write li input {width: 100%;}
	.max_deliver_write li input#zonecode_1 {width: 50%;float:left}
	.max_deliver_write li input.zipcode_search_btn {width:40%; float:left;margin-left:2%}
	.max_deliver_write li:first-child div {position: relative;margin:1rem 0 0;}
	.max_deliver_write #receiver_memo {width: 100%;}
	.max_sender_area li {padding:1rem 0;  }
	.max_sender_area li:before {width: 100%;position: relative;  margin-bottom: 1rem; top:0;}
	.max_sender_area li input {width: 100%;}
	
	.max_receiver_area > .bt_type_s {left:auto; right:0;}

	#coupon_select_wrap {width: 80%;left:50%; transform:translate(-50%, 0%);}
	#coupon_select_wrap .close_btn {color:#fff;}
	#max_pop .max_tt {font-size:2rem;}
	.pop_coupon div {overflow:hidden;}
	.pop_coupon div table {width: 100%;}

	/*장바구니*/
	.max_cart_list {position: relative;}
	.max_cart_list table {width: 100%;}
	.max_cart_list thead {display: none;}
	.max_cart_list tbody {position: relative; }
	.max_cart_list tbody tr {width: 100%;border:1px solid #ddd;  margin-bottom:1.2rem;display: inline-block; position: relative;padding:1.5rem;}
	.max_cart_list tbody th {border:0; padding:0;position: absolute;top:1rem; right:.5rem;}
	.max_cart_list tbody td {border:0; display: inline-block;text-align:left; padding:0;width: 100%;}
	.max_cart_list tbody td:nth-child(3) {width: 50%;float:left;margin: 1rem 0;}
	.max_cart_list tbody td:nth-child(4) {width: 50%;float:left;margin: 1rem 0;}
	.max_cart_list tbody td .max_order_prd{padding:0;}
	.max_cart_list tbody td.supplier_delivery {font-size:1rem;}
	.max_cart_list tbody td .skip {display: block; position: relative; visibility: inherit; float:left;}
	.max_cart_list tbody td span{float:right; }
	.max_cart_list tbody td span.max_price {font-size:1.3rem;font-weight: bold; line-height: 200%;}
	.max_cart_list tbody td .product_stock {justify-content: left;}
	.max_cart_list tbody td .product_stock p{ border:0;}
	.max_cart_list tbody td .product_stock .stock_button_down {border:1px solid #ccc; border-radius:100%;    width: 2.5rem;    height: 2.5rem;}
	.max_cart_list tbody td .product_stock .stock_button_up {border:1px solid #ccc; border-radius:100%;    width: 2.5rem;    height: 2.5rem;}
	.max_cart_list tbody td .product_stock a {display: none;}

	/* shop : pay total */
	.max_pay_total {flex-direction: column; padding-top:1.5rem;border-bottom:0; padding-bottom:0;}
	.max_pay_total p {width: 100%;border-bottom:1px solid #ddd; padding:0.8rem 0; }
	.max_pay_total p::before {display: none;}
	.max_pay_total p strong {float:left;padding: 0.3rem 0;font-size:1rem}
	.max_pay_total p span {float:right; }
	.max_pay_total p span em {font-size:1.5rem}
	.max_pay_total p:nth-child(4){color:#D50855}

	.max_cart_list .max_btns {width: 100%; margin:0; padding:0; display: inline-block;}
	.max_cart_list .max_btns button {width: 100%;margin:.5rem 0;}

	.cart_option_box {width:90%;}
	.max_order_end .max_order_end_area {width:95%;}

	/* mypage : member order view */
	.max_detail_userinfo ul {margin-top:1.5rem;}
	.max_detail_userinfo ul li {padding:1rem 0 ;}
	.max_detail_userinfo li strong {display: block; width: 100%; margin-bottom:.5rem;}
	.max_detail_userinfo .pay_info_detail {padding:1rem 0;}
	.max_detail_userinfo .pay_info_detail li {padding:.5rem 0;}
	

	/* mypage : member wish, today list */
	.max_mypage_list .max_prd_lst li {width: 33.33%;}

	/* mypage : member coupon */ 
	.max_cp_use_wrap {padding:2rem 1rem;}
	.max_cp_use_wrap .max_cp_num {width:100%; position: relative; display: inline-block; text-align: center;}
	.max_cp_use_wrap .max_cp_num input {float:inherit; display: inline-block; width: 20%;}
	.max_cp_use_wrap .max_cp_num button {float:inherit; display: inline-block;width: 83%;}
	.max_cp_use_wrap .user_coupon {position: relative; top:0; left:0; width: 100%; height:auto; margin-top:1rem;justify-content: center;}
	
	/* mypage : member delivery */ 
	.max_delivery_lst table {width: 100%;}
	.max_delivery_lst thead {display: none;}
	.max_delivery_lst tbody tr {position: relative;border:1px solid #ddd; display: inline-block; padding:2rem;width: 100%; }
	.max_delivery_lst tbody tr th { border-bottom:0;display: block; padding:0; text-align:left;}
	.max_delivery_lst tbody tr td { border-bottom:0;display: block; padding:0;  text-align:left;}
	.max_delivery_lst tbody td:nth-child(2), .max_delivery_lst tbody td:nth-child(4){text-align:left;}
	.max_delivery_lst tbody td:last-child  {position: absolute;right:0; top:50%;transform: translate(-20%, -50%); }


	
}
@media screen and (max-width: 568px) { 
	.max_faq_lst .maxskin_tab.type2 li a {padding:1rem .5rem;}

	/*mypage*/
	.max_member_info {padding:5%;display: inline-block; width: 100%;text-align: center;margin-top:0;}
	.max_member_info .user_info {display: inline-block; width: 100%; text-align: center; }
	.max_member_info .user_point {position: relative; width: 100%; top:50%; right:0; align-items:center;justify-content: center; margin-top:1rem;}
	.max_member_info .bt_delivery { margin-top: 1.5rem;   width: auto;  position: relative;  right: inherit;  display: inline-block;  text-align: center;}

	.max_my_shoping ul li dd {    height: auto; min-height:50px; font-size: .8rem; max-height:80px; padding:10px;}
	.max_my_menu_lnk ul {width: 100%; margin:0; border-top:0;}
	.max_my_menu_lnk ul:first-child {border-top:2px solid #000;}
	.max_my_menu_lnk li a {padding:20px 5%;}
	.max_today_list .max_prd_lst li {width:33.33%;}

	/*mypage_orderlist*/
	.max_my_sch fieldset div {flex-direction: column;}
	.max_my_sch select {width: 100%; margin:0;}
	.max_my_sch p {display: flex; align-items: center; margin:10px 0;}
	.max_my_sch p span {width: 4%;text-align: center;}
	.max_my_sch p input {width: 48%;}
	.max_my_sch button {width: 100%; margin:0;}

	/* shop list : search */
	.max_prd_sch {padding:0;}
	.max_prd_sch .prd_type_wrap .cate_re_sch {width: 100%; margin:0;margin-bottom:10px;}
	.max_prd_sch .prd_type_wrap {width: 100%; float:left;}
	.max_prd_sch .prod_page_size {width: 30%;}
	.max_prd_sch .prd_type_wrap .product_line_up {width: 30%;}
	.max_prd_sch .prd_type_wrap select{width: 100%;}

	/* product list : gallery type */
	.max_prd_lst li {padding-bottom:8%;}
	.max_prd_lst li .text_area > strong {font-size: 1.1rem; line-height: 1;}
	.max_snb_wrap .max_snb .snb-lst li {width: 50%;} 
	.max_order_list {overflow:hidden}

	.max_order_detail_lst {overflow:hidden}
	.max_order_detail_lst .scroll { overflow-x: scroll;}

	/* shop view : layout */
	.detail_prd_img img {width: 100%;}

	.max_detail_userinfo .pay_info_detail li {width: 100%;}
	.max_btns  { display:flex;justify-content: center;}


	/* mypage : member wish, today list */
	.max_mypage_list .max_prd_lst li {width: 50%;}

	/* mypage : member delivery */ 
	.max_delivery_lst tbody td:last-child  {position: relative;  right: inherit; top: inherit;  transform: none; margin-top:1rem; border-top: 1px solid #ddd;  padding-top: 1rem; }
	.max_delivery_lst td i {display: none;}
	.max_delivery_lst td a {border: 1px solid #aaa;    height: auto;    padding: 0.5rem;    width: 20%;}

	.max_delivery_frm li {padding:1rem 0;}
	.max_delivery_frm li label {display: block;width: 100%;}
	.max_delivery_frm li input {width: 100%;margin-top:.5rem;}
	.max_delivery_frm li input#zonecode_1 {width: 50%;float:left;margin-bottom:1rem;}
	.max_delivery_frm li input.zipcode_search_btn {width: 50%;float:left;padding:.9rem 0;margin-bottom:1rem;}
	.max_delivery_frm .daddr_addr01 {width: 100%;margin-bottom:1rem;}
	.max_delivery_frm .daddr_addr02 {width: 100%;}
}





