@charset "utf-8";
/* @import url( "http://font.dmax.kr/Nbg/NanumBarunGothic.css" ); */

@charset "utf-8";


/************하단으로 원본**************/


/* company */
.company { width:1366px; padding:100px 30px; box-sizing:border-box; margin:0 auto; overflow:hidden; font-family:'NotoKR', sans-serif; }
	.company .titbox { float:left; width:436px; }
	.company .titbox p { font-size:30px; font-weight:600; line-height:140%; letter-spacing:-0.03em; word-break:keep-all; }
	.company .titbox p span { display:block; color:#daa61f; }
	.company .titbox p span em { border-bottom:1px solid #daa61f; }
	.company .titbox .imgbox { width:100%; padding-bottom:75%; margin-top:30px; background:url("../image/sub/img_company.jpg") 50% 0 no-repeat; background-size:contain;}
	.company .cntbox { float:right; width:870px; padding:0 60px; box-sizing:border-box; background:url("../image/sub/bg_company.png") 100% 100% no-repeat; }
	.company .cntbox em { display:block; margin-bottom:20px; font-size:11px; font-weight:bold; font-family:'roboto', sans-serif; color:#666; letter-spacing:.2em; }
	.company .cntbox p { margin-top:1.5em; font-size:20px; font-weight:300; color:#666; line-height:140%; letter-spacing:-0.03em; word-break:keep-all; }
	.company .cntbox p.first { margin:0; font-size:30px; font-weight:300; color:#000; line-height:140%; }
	.company .cntbox p b {  }
	.company .cntbox .nb,
	.company .cntbox .nb1 { display:block; }
	@media screen and (max-width: 1366px) {
		.company { width:100%; }
		.company .titbox { width:33.3333333333%; }
		.company .cntbox { width:66.6666666666%; }
	}
	@media screen and (max-width: 1280px) {
		.company .titbox { width:25%; }
		.company .titbox p { font-size:26px; }
		.company .cntbox { width:75%; }
		.company .cntbox p.first { font-size:26px; font-weight:400; }
		.company .cntbox p { font-size:17px; }
		.company .cntbox .nb,
		.company .cntbox .nb1 {display:inline;}
	}
	@media screen and (max-width: 740px) {
		.company  { padding:60px 4%; }
		.company .titbox { float:none; width:100%; text-align:center; }
		.company .titbox p { font-size: 22px; }
		.company .titbox p span {}
		.company .titbox .imgbox { padding-bottom:33.3333333333%; }
		.company .cntbox { float:none; width:100%; padding:40px 0 0; }
		.company .cntbox em { margin-bottom:1em; }
		.company .cntbox p.first { font-size:22px; font-weight:400; }
		.company .cntbox .nb1 { display:inline; }
	}
	@media screen and (max-width: 414px) {
		
	}

/* banner zone */
#container #banner_zone {width:100%; height:600px; position:relative; overflow:hidden;}
	#banner_zone .ban_lst {width:100%; height:auto; position:relative;}
	#banner_zone .ban_lst li {position:absolute; top:0; left:0; width:100%; height:600px; background-position:center; background-repeat:no-repeat;}
	#banner_zone .ban_lst li a {display:block; width:100%; height:100%; font-size:0;}
	#banner_zone .ban_paginate {width:auto; position:absolute; bottom:10%; left:50%; transform:translateX(-50%);}

	@media screen and (max-width: 1024px) {
		#container #banner_zone {height:400px;}
		#banner_zone .ban_lst li {height:400px; background-attachment: local; background-size:cover;}
	}
	@media screen and (max-width: 736px) {
		#container #banner_zone {height:300px;}
		#banner_zone .ban_lst li {height:300px;}
	}

/* shop view : location */
.max_location {width:100%; height:36px; margin-bottom:5%; text-align:right;}
.max_location .select_list_group {display:inline-block; position:relative; margin:0 44px; text-align:left;}
.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:last-child {margin-right:0;}
.max_location .select_list_group:before {content:">"; position:absolute; top:12px; left:-50px; font-family:'Nanum Gothic', sans-serif; font-size:15px; font-weight:700; color:#8a8a8a;}

.max_location .select_list_group a {display:block; width:200px; height:36px; padding:5px 13px 10px 0; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; box-sizing:border-box; font-size:13px; }
.max_location .sel_cate {border-bottom:1px solid; position:relative;}
.max_location .sel_cate i {display:block; width:36px; height:36px; border:1px solid; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}

.max_location .select_list_group ul li a {padding:12px 13px 10px 13px; color:#797979; width:160px; box-sizing:border-box;}
.max_location .select_list_group ul li a:hover {background:#f5f5f5; color:#000;}

.max_location .select_list_wrap {display:none; position:absolute; top:35px; left:0; z-index:999; background:#fff; width:180px; border:1px solid; box-sizing:border-box; overflow-y:scroll;}

.member_type_btn { display:block; text-align:center;}
.member_type_btn a { display:inline-block; box-sizing:border-box; width:46%; padding:40px 0; text-align:center; margin:1%; font-weight:bold; font-size:30px; font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif; background:#F5F5F5; border:2px solid #F5F5F5; color:#000;}
.member_type_btn a.member_type_b {  }
.member_type_btn a:hover {background:#fff; border-color:#000;}
.member_type_btn a span {display:block; margin-top:1em; font-weight:normal; font-size:18px;}
.member_type_btn a span:after {content:''; display:inline-block; width:28px; height:28px; margin-left:10px; margin-top:-3px; vertical-align:middle; background:url("../image/common/ico_pagelink_arrow.png")}

@media screen and (max-width: 1024px) {
	.max_location {display:none;}
	.member_type_btn a { font-size:24px; }
	.member_type_btn a span { font-size:17px; }
}
@media screen and (max-width: 740px) {
	.member_type_btn a { width:100%; font-size:22px; }
	.member_type_btn a span { font-size:16px; }
}
@media screen and (max-width: 414px) {
	.member_type_btn a { font-size:17px; }
	.member_type_btn a span { font-size:15px; }
}
/* 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;}

@media screen and (max-width: 1024px) {
	.max_best_prd {display:none;}
	.max_best_prd .max_prd_lst {height:360px;}
}
@media screen and (max-width: 740px) {
	.max_best_prd .max_prd_lst {height:auto; padding-top:44%; margin-top:25px;}
	.max_best_prd .max_banner_control { padding:30px 0; }
}
@media screen and (max-width: 414px) {
	.max_best_prd .max_prd_lst { padding-top:67%; }
}

/* shop list : mobile best product */
.max_mobile_best_prd {display:none; width:100%; height:100%; position:relative; overflow:hidden; margin-bottom:20px;}
.max_mobile_best_prd .ban_lst {width:100%; height:auto; padding:31.77% 0; position:relative;}
.max_mobile_best_prd .ban_lst li {position:absolute; top:0; left:0; width:100%; height:auto;}
.max_mobile_best_prd .ban_lst li a {display:block; width:100%; height:100%; font-size:0;}
.max_mobile_best_prd .ban_paginate {width:auto; position:absolute; bottom:6%; left:50%; transform:translateX(-50%);}

@media screen and (max-width: 1024px) {
	.max_mobile_best_prd h3 {display:none;}
	.max_mobile_best_prd {display:block;}
	.max_mobile_best_prd .ban_lst li img {max-width:100%;}
}
@media screen and (max-width: 740px) {
	.max_mobile_best_prd .ban_paginate {bottom:10%;}
}
/* shop list : search */
.max_prd_sch {margin:20px 0; overflow:hidden;}
.max_prd_sch .total {float:left; text-transform:uppercase; color:#000; font-weight:700; padding:12px 0;}
.max_prd_sch .prd_type_wrap {float:right;}
.max_prd_sch .prd_type_wrap ul {float:left;}
.max_prd_sch .prd_type_wrap ul li {float:left; margin-right:10px;}
.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;}
.max_prd_sch .prd_type_wrap select {-webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:13px; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%; width:200px; height:40px; border:1px solid #000; padding-left:10px; box-sizing:border-box; border-radius:0;}
.max_prd_sch .prd_type_wrap select::-ms-expand {display:none;}
@media screen and (max-width: 1024px) {
	.max_prd_sch { margin-top:30px; }
}
@media screen and (max-width: 740px) {
	.max_prd_sch { margin-top:0; }
	.max_prd_sch .prd_type_wrap select {background:url("../image/mobile/ico_checkit.png") no-repeat 95% 50%; background-size:16px;}
}
@media screen and (max-width: 414px) {
	.max_prd_sch {padding:0 0 10px; margin-top:0; border-top:none;}
	.max_prd_sch .total {/*float:none;*/ padding:7px 0;}
	.max_prd_sch .prd_type_wrap ul li {margin-right:5px;}
	.max_prd_sch .prd_type_wrap ul li a {width:32px; height:32px; padding:5px 0 0 5px;}
	.max_prd_sch .prd_type_wrap ul li.type_gall a i {background-position:-74px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_gall a.active i {background-position:-50px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_lst a i {background-position:-122px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_lst a.active i {background-position:-98px -50px;}
	.max_prd_sch .prd_type_wrap select {width:150px; height:32px;}
}
/* shop view : layout */
.detail_prd_img {float:left; width:46.875%; /* width:600px */}
	.detail_prd_img img { max-width:100%; }
	.detail_prd_info {float:right; width:46.875%; border-top:2px solid; padding-top:20px; position:relative;}
	.max_detail_item_wrap {float:left; width:100%; height:auto; overflow:hidden; padding:100px 0;}
	.mobile_detail_prd_info {padding:20px 0; display:none;}
	.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%; }
	@media screen and (max-width: 1024px) {
		.detail_prd_img {float:none; width:60%; margin:0 auto; text-align:center; }
		.detail_prd_info {float:none; width:100%; border:none; padding:27px 3% 0; box-sizing:border-box;}
		.mobile_detail_prd_info {display:block;}
		.max_detail_item_wrap {border-top:1px solid #d7d7d7; padding:5% 3%; margin-top:5%; box-sizing:border-box;}
	}
	@media screen and (max-width: 414px) {
		.detail_prd_img { width:94%; }
	}

/* 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:80px; height:80px; 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;}

@media screen and (max-width: 1440px) {
	.detail_prd_img_box .product_default_image img {max-width:100%;}
}
@media screen and (max-width: 1024px) {
	.detail_prd_img_box .max_pr_img_s ul li {width:14px; height:14px;}
	.detail_prd_img_box .max_pr_img_s ul li img {display:none;}
	.detail_prd_img_box .max_pr_img_s ul li a {border:2px solid #000; border-radius:100%; box-sizing:border-box;}
	.detail_prd_img_box .max_pr_img_s ul li a.active {background:#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%; }
@media screen and (max-width: 1440px) {
	.max_product_coupon_list_wrap { width:70%; }
}
@media screen and (max-width: 1024px) {
	.max_product_coupon_list_wrap { width:auto; padding:10px; }
	.max_product_coupon_list_wrap li { margin:5px 0; width:100%; }
}
/* shop view : detail infomation */
.max_detail_info_wrap .prd_tit {font-size:23px; font-weight:700; width:80%; line-height:140%;}
.max_detail_info_wrap .prd_stt {display:none; color:#797979; padding-top:18px;}
.detail_prd_info .price_box {padding:40px 0 20px 0; display:flex; align-items:center; font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;}
.detail_prd_info .price_box del {margin-right:10px; font-size:20px;}
.detail_prd_info .price_box .max_sale {font-size:30px;}
.detail_prd_info .price_box p.max_price {font-size:30px; font-weight:600; line-height:100%; margin-right:10px;}

/*.detail_prd_info .price_box p.max_point_tt {color:#81817f; font-weight:600; display:flex; line-height:24px; margin-left:13px;}
.detail_prd_info .price_box .max_point {display:block; width:24px; height:24px; background:url("../image/common/maxmall_ui_lab_24.png") no-repeat -24px -72px; margin-right:5px;}*/

.detail_prd_info .product_stock {float:left; margin-right:10px;}
.detail_prd_info .bt_del_coupon_down {float:left; display:block; background:#d42525; width:130px; height:35px; line-height:35px; color:#fff; font-size:13px; font-weight:600; text-align:center;}
.detail_prd_info_box {float:left; width:100%; height:auto; margin-top:40px; border-bottom:2px solid;}
.detail_prd_info_box p {border-bottom:1px solid #b2b2b2; height:36px; position:relative;}
.detail_prd_info_box p a {display:block; width:100%; height:100%;}
.detail_prd_info_box p a:hover {text-decoration:none;}
.detail_prd_info_box p i {display:block; width:36px; height:36px; border:1px solid #b2b2b2; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}
.detail_prd_info_box dl {padding:15px 0; overflow:hidden;}
.detail_prd_info_box dt {float:left; width:20%; padding:5px 0; font-size:13px;}
.detail_prd_info_box dd {float:left; width:80%; padding:5px 0; font-size:13px; color:#797979;}

.detail_prd_info_box dd .delivery_info { position:absolute; padding:2%; border:1px solid #CCC; background:#FFF; }
.detail_prd_info_box dd .delivery_info li { border-bottom: 1px solid #f1f1f1; padding: 1% 0%; }

@media screen and (max-width: 1024px) {
	/*.detail_prd_info .prd_tit,
	.detail_prd_info .prd_stt {display:none;}*/
	.max_detail_info_wrap .prd_tit {font-size:18px; width:100%;}
	.detail_prd_info .price_box {padding:10px 0;}
}
@media screen and (max-width: 740px) {
	.detail_prd_info .price_box .max_point {background:url("../image/mobile/ico_point.png") 0 0 no-repeat; background-size:24px;}
	.detail_prd_info_box p i {background:url("../image/mobile/ico_checkit.png") center no-repeat; background-size:16px;}
	.detail_prd_info_box dt {width:30%;}
	.detail_prd_info_box dd {width:70%;}
}

.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:23px; font-weight:700;}

.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:13px 0 0 0; display:block; overflow:hidden;}
.opt_box .max_order_optB{margin:5px 0 0 0; display:block; overflow:hidden;}
.opt_box .no_stock{text-align:center; font-size:18px; background:#b83838; color:#fff; padding:5px;}

.max_order_quantity{float:left; width:100%; height:auto;}
.max_order_quantity.optA .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}
.max_order_quantity.optB .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}

.opt_box .selectoption_child span{font-size:12px; display:block; float:left;}
.opt_box .select_text{padding:8px 8px 0 0; color:#222; width:70%;}
.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{clear:both; width:100%; text-align:left; padding:8px 5px 0 0; font-size:12px;}
.opt_box .delete_btn .delete_button{position:absolute; top:0; right:0; background:url("../image/common/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;}
@media screen and (max-width: 1024px) {
	.opt_box .select_text {width:100%;}
	.opt_box .select_stock,
	.opt_box .select_stock_btn {margin-top:3px;}
}
/* 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; letter-spacing:.1em; font-size:14px; font-weight:800; text-transform:uppercase; box-sizing:border-box; font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;}
	.max_order_btns .bt_buy {background:#000; color:#fff; border:1px solid #000;}
	.max_order_btns .bt_buy:hover {background:#fff; color:#222;}
	.max_order_btns .bt_cart {background:#ebebeb; padding-left:12px;  border:1px solid #ebebeb;}
	.max_order_btns .bt_cart:hover {background-color:#fff; color:#222; border:1px solid;}
	.max_order_btns .bt_wish {position:absolute; top:19px; right:46px; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; 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;}
	@media screen and (max-width: 1024px) {
		.max_order_btns {padding-top:20px;}
		.max_order_btns .bt_wish {top:72px; right:56px;}
	}
	@media screen and (max-width: 740px) {
		.max_order_btns .bt_wish {top:72px; right:66px; background:url("../image/mobile/ico_wish.png") center no-repeat; background-size:16px; border:1px solid #444; opacity: 0.4;}
	}
	@media screen and (max-width: 414px) {
		.max_order_btns .bt_wish {top:72px; right:56px;}
	}

/* shop view : social */
.max_social {position:absolute; top:19px; right:0;}
.max_social p a {display:block; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; box-sizing:border-box; background:url("../image/common/maxmall_ui_lab_50.png") -105px -55px no-repeat; font-size:0;}
.max_social .social_layer {display:none; border:1px solid #ccc; background:#fff; width:100%; height:auto; padding:5px; margin-top:5px; box-sizing:border-box;}
.max_social .social_layer li {margin:2px 0;}
.max_social .social_layer .bt_close {display:block; width:32px; height:auto; font-size:13px; text-align:center; padding-top:10px;}
@media screen and (max-width: 1024px) {
	.max_social {top:72px; right:3%;}
}
@media screen and (max-width: 740px) {
	.max_social p a {background:url("../image/mobile/ico_share.png") center no-repeat; background-size:24px; border:1px solid #444; opacity: 0.4;}
}

/* shop view : detail common */
.max_detail_item_wrap h3 {font-size:18px; font-weight:normal; padding:20px 0 10px; margin-bottom:20px; border-bottom:1px solid #ccc;}
@media screen and (max-width: 740px) {
	.max_detail_item_wrap h3 {font-size:15px;}
}
/* 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:0 0 20px 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;}
.detail_bo_warp .max_page {float:none;}

/* shop view : other product */
#max_other_goods {margin-top:50px; position:relative;}
#max_other_goods ul {margin-top:15px; height:auto; position:relative; overflow:hidden; }
#max_other_goods ul li {width:23%; height:400px; margin:1%;}
#max_other_goods .max_other_btns{position:absolute; top:7px; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; border:1px solid #ccc; 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:50px; height:50px;}
#max_other_goods .max_other_btns .bt_next{background:url("../image/common/maxmall_ui_lab_50.png") -50px -50px no-repeat; width:50px; height:50px; border-left:none;}
@media screen and (max-width: 1024px) {
	#max_other_goods ul li { width:31%; height:350px; }
}
@media screen and (max-width: 740px) {
	#max_other_goods ul { height:auto; }
	#max_other_goods .max_other_btns {top:12px;}
	#max_other_goods .max_other_btns .bt_prev {background:url("../image/mobile/arrow_left.png") center no-repeat; width:36px; height:36px; background-size:24px;}
	#max_other_goods .max_other_btns .bt_next {background:url("../image/mobile/arrow_right.png") center no-repeat; width:36px; height:36px; background-size:24px;}
}
@media screen and (max-width: 414px) {
	#max_other_goods ul li { width:48%; height:330px; }
}

/* shop : cart step */
.max_cart_step {width:100%; height:auto; margin:40px 0; display:flex; justify-content:center;}
.max_cart_step ul {display:flex;}
.max_cart_step ul li {display:inline-block; text-align:center; padding:0 20px;}
.max_cart_step ul li i {display:block; width:80px; height:80px; border:2px solid #ccc; border-radius:100%; margin-bottom:20px; background-position:left center; background-repeat:no-repeat;}
.max_cart_step ul li i.active {border:2px solid #000; background-position:-80px 0;}
.max_cart_step ul li:first-child i {background-image:url("../image/shop/ico_cart_step1.png");}
.max_cart_step ul li:nth-child(2) i {background-image:url("../image/shop/ico_cart_step2.png");}
.max_cart_step ul li:nth-child(3) i {background-image:url("../image/shop/ico_cart_step3.png");}
.max_cart_step ul li:last-child i {background-image:url("../image/shop/ico_cart_step4.png");}

@media screen and (max-width: 1024px) {
	.max_cart_step {margin:40px 0;}
}

@media screen and (max-width: 740px) {
	.max_cart_step {margin:40px 0;}
	.max_cart_step ul li {padding:0 5px;}
	.max_cart_step ul li:after {top:30%; left:67px;}
	.max_cart_step ul li i {width:60px; height:60px; border-radius:60px; margin-bottom:10px; background-position:7px 50%; background-size:96px 48px;}
	.max_cart_step ul li i.active {background-position:-42px 50%; background-size:96px 48px;}
	.max_cart_step ul li:first-child i {background-image:url("../image/mobile/ico_step4.png");}
	.max_cart_step ul li:nth-child(2) i {background-image:url("../image/mobile/ico_step1.png");}
	.max_cart_step ul li:nth-child(3) i {background-image:url("../image/mobile/ico_step5.png");}
	.max_cart_step ul li:last-child i {background-image:url("../image/mobile/ico_step6.png");}
}

/* 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: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;}
.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:127px;}
.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;}

@media screen and (max-width: 1440px) {
	.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:12%;}
	.max_cart_list .bt_order i, 
	.max_cart_list .bt_del i {width:35px; height:35px;}
}

@media screen and (max-width: 1024px) {
	.max_cart_list .btn_sel_box {border-bottom:1px solid #000; padding-bottom:10px;}
	.max_cart_list table {margin-top:0;}
	.max_cart_list thead th {display:none;}
	.max_cart_list tbody td {text-align:left; display:block; position:relative; padding:10px 0; border-bottom:1px solid #e5e5e5;}
	.max_cart_list tbody td:before {padding-right:10px; white-space:nowrap; width:20%;}
	.max_cart_list tbody td:nth-child(2) { border-bottom:none; padding-bottom:0; }
	.max_cart_list tbody td:nth-child(3) { border-bottom:none; padding-bottom:0; }
	.max_cart_list tbody td:nth-child(4):before { content:'주문금액';}

	.max_cart_list tbody td.supplier_delivery:before { content: '배송비'; color:#797979; }
	.max_cart_list .product_stock {justify-content:left;}
}


/* 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:left; 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 {}
.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:#666; font-size:.9em;}
.max_order_info .nimg { width: 80px; height: 10px; display: block; }

@media screen and (max-width: 1024px) {
	.max_order_write {border-top:1px solid #000;}
	.max_order_write thead th {display:none;}
	.max_order_write tbody th {display:block; padding:10px 0;}
	.max_order_write tbody td {text-align:left; display:block; position:relative; padding:5px 0; border-bottom:none;}
	.max_order_write tbody td:before {display:inline-block; padding-right:10px; white-space:nowrap; width:15%;}
	.max_order_write tbody td:nth-child(2):before {content:'판매금액';}
	.max_order_write tbody td:nth-child(3):before {content:'수량';}
	.max_order_write tbody td:nth-child(4):before {content:'적립포인트';}
	.max_order_write tbody td:nth-child(5):before {content:'주문금액';}
	.max_order_write tbody td:last-child {border-bottom:1px solid #ccc; padding-bottom:10px;}
}

/* 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;}

@media screen and (max-width: 740px) {
	.max_sender_area {width:100%; margin-top:8%;}
	.max_sender_area li:before {display:none;}
	.max_sender_area li input {width:100%;}
	.max_sender_area a {top:-15px; padding:10px 15px;}
}
/* 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%;}

@media screen and (max-width: 740px) {
	.max_receiver_area {margin-top:8%;}
	.max_receiver_area > .bt_type_s {top:-10px; left:90px; padding:10px 20px;}
	.max_deliver_write li {flex-wrap:wrap;}
	.max_deliver_write li:before {display:none;}
	.max_deliver_write #receiver_memo {width:100%;}
	.max_deliver_write #unipass {width:100%; border:1px solid #222; }
}
/* 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;}

@media screen and (max-width: 740px) {
	.max_deliver_add {width:100%; margin:0;}
	.max_deliver_add .addr {width:100%;}
	.max_deliver_add .bt_type_s { padding:10px 30px; }
}

/* 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;}

@media screen and (max-width: 740px) {
	.max_payment_wrap {margin-top:8%;}
	.max_payment_wrap > ul li {flex-wrap:wrap; width:100%; padding:20px 10px;}
	.max_payment_wrap > ul li p {width:100%; margin:10px 0 0 0;}
	.max_payment_wrap > ul li:last-child {padding:20px 10px;}
	.max_payment_wrap > ul li .max_radio {width:100%; margin:10px 0 5px;}
	.max_payment_wrap > ul li:before {width:100%; margin-bottom:15px;}
}


/* 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; 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;}

@media screen and (max-width: 740px) {
	.max_payment_wrap .max_backinfo {padding:20px 10px;}
	.max_payment_wrap .max_backinfo dl {flex-wrap:wrap;}
	.max_payment_wrap .max_backinfo dl dd {width:100%; margin:5px 0 0 0;}
	.max_payment_wrap .max_backinfo #pay_rdate { background-position:98% 50%; }
	.max_payment_wrap .max_backinfo select {width:100%; background:url("../image/mobile/ico_checkit.png") no-repeat 98% 50%; background-size:16px;}
	.max_payment_wrap .max_backinfo input {width:100%;}
}

/* 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%;}

@media screen and (max-width: 740px) {
	.max_receipt_wrap .max_receipt_option li {display:block; margin:15px 0;}
	.max_receipt_wrap .max_receipt_option li .max_radio {width:100%; margin:10px 0 5px;}
	.max_receipt_wrap .receipt_type_form input {width:100%;}
	.max_receipt_wrap .receipt_type_form_C li {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;}

@media screen and (max-width: 740px) {
	.max_payment_note {padding:20px 10px;}
	.buy_agree_box {padding:20px 10px; margin-top:7%; text-align:left;}
}

/* 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;}

@media screen and (max-width: 740px) {
	.max_check_agree_cart {padding:20px; margin-top:8%;}
	.max_check_agree_cart ol li { margin:5px 0; }
	.max_check_agree_cart ul {padding:5px 0 0 0;}
}

/* shop : order end */
.max_order_end {width:100%; height:auto; overflow:hidden;}
.max_order_end .max_order_msg {padding-top:150px; background:url("../image/shop/bg_order_end.png") top center no-repeat; text-align:center; background-size:100px;}
.max_order_end .max_order_msg h4 {font-size:35px; font-weight:normal;}
.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:40%; height:auto; margin:50px auto 0;}
.max_order_end .max_order_end_area li {border-bottom:1px dashed #ccc; padding:20px; color:#777;}
.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%;}

@media screen and (max-width: 1024px) {
	.max_order_end { margin-top:30px; }
	.max_order_end .max_order_msg { padding-top:120px; }
	.max_order_end .max_order_end_area { width:80%; }
}

@media screen and (max-width: 740px) {
	.max_order_end .max_order_msg h4 { font-size:25px; }
	.max_order_end .max_order_end_area { width:90%; }
	.max_order_end .max_order_end_area li { padding:10px 15px; }
	.max_order_end .max_order_end_area li strong { display:block; width:100%; }
}

/* customer : sub main */
#max_customer {display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 3%; margin:30px 0 0; text-align:center;}
	#max_customer .faq_wrap {float:left; background:#666; width:65.91397849462366%; height:300px; color:#fff; box-sizing:border-box; padding:40px 20px; }
	#max_customer .faq_wrap h4 {font-weight:500; font-size:25px; color:#fff; line-height:100%; }
	#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{position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px; font-size:0;}
	#max_customer .max_call_center h4 {font-size:30px; font-weight:700;}
	#max_customer .max_call_center p {color:#fff; font-size:13px; padding:0; margin-top:10px;}

	@media screen and (max-width: 1024px) {
		#max_customer.max_contents { padding-top:0; }
		#max_customer .faq_wrap { width:100%; height:auto; }
		#max_customer .faq_wrap .max_search_it {width:80%;}
		#max_customer .faq_wrap .max_search_it input {width:85%;}
	}
	@media screen and (max-width: 740px) {
		#max_customer {display:block;}
		#max_customer .faq_wrap h4 {font-size:20px;}
		#max_customer .max_call_center h4 {font-size:30px;}
		#max_customer .faq_wrap .max_search_it {margin:20px auto 10px;}
		#max_customer .faq_wrap p,
		#max_customer .max_call_center p { font-size:13px; }
	}
	@media screen and (max-width: 414px) {
		#max_customer .max_call_center h4 { font-size:20px; }
	}

#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;}

@media screen and (max-width: 1024px) {
	#max_customer .lnk_box { width:49%;}
	#max_customer div:nth-child(2) {margin-top:16px;}
}
@media screen and (max-width: 740px) {
	#max_customer .lnk_box { width:100%; height:auto; padding:7% 0; overflow:hidden; }
	#max_customer div:nth-child(3) {height:250px;}
	#max_customer div:nth-child(2) h4 {font-size:16px;}
	#max_customer .lnk_box h4 {margin-top:1%; font-size:16px;}
	#max_customer .lnk_box p {margin:4% 0; font-size:14px;}
	#max_customer .lnk_box i {width:48px; height:48px;}
}

/* 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-weight:300; 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{position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px; font-size:0;}

@media screen and (max-width: 1024px) {
	#max_faq_wrap.max_contents { /* padding-top:0; */ }
	.max_faq_sch .max_search_it input { width:70%; }
	.max_faq_sch .max_search_it button { float:right; }
}
@media screen and (max-width: 740px) {
	.max_faq_sch {padding:5%;}
	.max_faq_sch .max_faq_tt {width:100%; text-align:center;}
	.max_faq_sch .max_search_it {width:100%; margin-top:7px;}
	.max_faq_sch .max_search_it select {width:100%; border-bottom:2px solid #ac9079;}
	.max_faq_sch .max_search_it input {width:80%; height:40px;}
	.max_faq_sch .max_search_it button {width:10%; height:40px; background:url("../image/mobile/ico_sch.png") center no-repeat #fff; background-size:24px; top:0; right:0;}
}
.max_faq_lst {margin:45px 0 0 0;}
.max_faq_lst .maxskin_tab li a:hover, .max_faq_lst .maxskin_tab li a.on {background:#fff; border:1px solid #000; color:#000;}
.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-size:23px; color:#000; font-weight:600;}
.max_faq_lst .ico_answer{float:left; display:block; font-size:23px; font-weight:600;}

@media screen and (max-width: 1440px) {
	.max_faq_lst .maxskin_tab.type2 li { margin:0 3px; }
}
@media screen and (max-width: 1024px) {
	.max_faq_lst .maxskin_tab.type2 li a { padding:10px 25px; }
}
@media screen and (max-width: 740px) {
	.max_faq_lst {margin:0;}
	.max_faq_lst .maxskin_tab {display:none;}
	.max_faq_lst .txt {padding-left:0; width:100%;}
	.max_faq_lst dt a.on{background:url("../image/mobile/arrow_up.png") 95% 50% no-repeat #222; background-size:16px;}
	.max_faq_lst .off{background:url("../image/mobile/arrow_down.png") 95% 50% no-repeat; background-size:16px;}
}

/* page popup */
#max_pop {width:100%; height:400px; max-height:400px; box-sizing:border-box; padding:20px; overflow: auto;}
#max_pop .max_tt {text-align:left; padding-bottom:15px;}
#max_pop .max_stt {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;}

@media screen and (max-width: 639px) {
	#max_pop { height:auto; max-height:auto; }
	#max_pop .max_stt {font-size:13px;}
	#max_pop .nb {display:inline;}
	#max_pop .ico_btstyle2 {font-size:11px;}
	#max_pop thead th {display:none;}
	#max_pop tbody th {display:block; padding:10px 0 0 0; border-bottom:none; text-align:left;}
	#max_pop .max_table_b td {text-align:left; display:block; position:relative; border-bottom:none; font-size:13px; padding:10px 0 0 0;}
	#max_pop tbody td:before {display:inline-block; padding-right:10px; white-space:nowrap; width:20%; color:#222;}
}

/* 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:13px; 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;}

@media screen and (max-width: 639px) {
	.pop_delivery div {border-top:1px solid #000;}
	.pop_delivery tbody td:nth-child(2):before {content:'배송지명';}
	.pop_delivery tbody td:nth-child(3):before {content:'수령인';}
	.pop_delivery tbody td:nth-child(5):before {content:'연락처';}
	#max_pop .max_table_b tbody td:last-child {border-bottom:1px solid #ccc; padding-bottom:10px;}
}

/* page popup : coupon */
.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:20%;}
.pop_coupon thead th:nth-child(3) {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;}

@media screen and (max-width: 639px) {
	.pop_coupon div {border-top:1px solid #000;}
	.pop_coupon tbody td:nth-child(2):before {content:'사용기한'; color:#222;}
}

/* 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%;}

@media screen and (max-width: 1440px) {
	.max_coupon_lst > li {width:31.33%;}
}
@media screen and (max-width: 1024px) {
	#max_coupon_lst .max_tt {display:none;}
}
@media screen and (max-width: 800px) {
	.max_coupon_lst > li {width:48%;}
}
@media screen and (max-width: 736px) {
	.max_coupon_lst > li {width:100%; margin:1% 0;}
}

/* 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;}

@media screen and (max-width: 1280px) {
	.max_att_tit {height:auto;}
	.max_att_calender {padding:5% 0;}
	#max_calendar {width:93.66%;}
	.max_att_info {padding:5% 0;}
	.max_att_info .att_info_box {width:93.66%;}
}

@media screen and (max-width: 768px) {
	.max_att_tit {background-size:100%;}
	.max_att_tit .att_ev_tt h3 {background-size:100%; width:300px; height:176px; margin-top:20px;}
	.max_att_member ul {width:93.66%;}
	.max_att_member li {width:50%;}
	.max_att_member li mark {font-size:15px; padding-top:5px;}
	.max_att_calender .cal_year {width:50.66%;}
	.max_att_calender .cal_year a {width:32px; height:32px;}
	.max_att_calender .cal_year h3 {font-size:20px;}
	.max_att_info h3 {width:180px; height:30px; background-size:100%;}
}

@media screen and (max-width: 740px) {
	.max_att_member ul {display:block;}
	.max_att_member li {width:100%; height:50px; padding:13px 17px 0; margin:10px 0;}
	.max_att_member li mark {font-size:13px; padding-top:0;}
	.max_att_member li .my_day, 
	.max_att_member li .my_point {background-size:100%; width:130px;}
	.max_att_calender .cal_year {width:90.66%;}
	.max_att_calender .cal_year a {width:24px; height:24px;}
	.max_att_calender .cal_year h3 {font-size:15px;}
	.max_calendar_table {margin-top:10px;}
}


.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; }