#wrap {width:100%;}
#max_container {width:100%; margin:0 auto; overflow:hidden;}

#container section[id],
#container aside[id] {width:86.45833333333333%; /* width:1660px; */ margin:0 auto;}

@media screen and (max-width: 1440px) {
	#container section[id],
	#container aside[id] {width:93.66%;}
}

@media screen and (max-width: 1024px) {
	#container section[id],
	#container aside[id] {width:96.66%;}
}
@media screen and (max-width: 740px) {
	
}


/* admin button */
.bt_admin {position:absolute; top:0; right:0; z-index:99;}
.bt_admin a {display:block; background:#222; color:#fff; font-size:11px; font-weight:700; padding:10px 20px;}

/* browser_msg */
#max_browser_msg {width:100%; height:auto; background:#222; padding:15px; box-sizing:border-box; text-align:center; position:relative;}
#max_browser_msg p, 
#max_browser_msg mark {color:#fff; line-height:140%; font-size:12px; letter-spacing:0;}
#max_browser_msg mark {background:#f0bd41; color:#000; padding:0 5px;}
#max_browser_msg .bt_browser_upgrade {display:inline-block; font-size:12px; background:#fff; padding:5px 30px; margin:15px 0 0 0;}
#max_browser_msg .bt_close_browser {position:absolute; top:0; right:0; background:#fff; font-size:11px; padding:10px 10px;}

/* top banner */
.max_top_ad {width:100%; height:auto; background:#eee; padding:15px 0; position:relative;}
.max_top_ad ul {width:100%; text-align:center;}
.max_top_ad ul li {width:100%; text-align:center;}
.max_top_ad .bt_lnk {display:block; width:24px; height:24px; background:url("../image/common/maxmall_ui_lab_24.png") no-repeat; font-size:0; position:absolute; top:50%; transform:translateY(-50%); z-index:2;}
.max_top_ad .bt_prev {background-position:0 0; left:35%;}
.max_top_ad .bt_next {background-position:-24px 0; right:35%;}

@media screen and (max-width: 1440px) {
	.max_top_ad .bt_prev {left:30%;}
	.max_top_ad .bt_next {right:30%;}
}
@media screen and (max-width: 1024px) {
	.max_top_ad .bt_prev {left:20%;}
	.max_top_ad .bt_next {right:20%;}
}
@media screen and (max-width: 740px) {
	.max_top_ad {padding:10px 0;}
	.max_top_ad .bt_lnk {background:none;}
	.max_top_ad .bt_prev {left:10%; background:url("../image/mobile/arrow_left.png") no-repeat; background-size:24px;}
	.max_top_ad .bt_next {right:10%; background:url("../image/mobile/arrow_right.png") no-repeat; background-size:24px;}
}


/*------------------------------------
	HEADER
-------------------------------------*/
/* header */
.header_wrap {width:100%;}
/* gnb */
.gnb_area {width:100%; height:auto; padding:10px 0; border-bottom:1px solid #d7d7d7;}
.gnb_area .box {width:1200px; height:auto; margin:0 auto; overflow:hidden; box-sizing:border-box; display: flex; justify-content: space-between;}
.gnb_area .call_box {}
.gnb_area .call_box p {font-weight: bold;font-size: 14px; display: flex; align-items: center;} 
.gnb_area .call_box p span {margin-left:10px;font-weight: bold; color:#c30604;font-size: 16px;}
.gnb_area .call_box p i {margin-right:5px; display: inline-block; background:url("../image/call_box.svg") no-repeat center / cover;width: 20px; height: 20px; }
.gnb_area .gnb { text-align:right;}
.gnb_area .gnb li {display:inline-block; position:relative; padding:0 12px;}
.gnb_area .gnb li:not(:nth-child(1)):before {content:''; width:1px; height:10px; background:#ccc; position:absolute; top:5px; left:-2px;}
.gnb_area .gnb li a {color:#797979; font-size:12px;}
.gnb_area .gnb li a:hover {color:#c30604;}

#header {width:100%; height:auto;}
#header .top_area {width:1200px; height:auto; margin:32px auto; position:relative; box-sizing:border-box;}
#header .top_area h1 {position:absolute; top:8px; left:0;}
#header .search_area {width:512px; height:auto; margin:0 auto;}
#header .search_area .sch_area {width:100%; height:auto; background:#fff; border:2px solid #c30604; overflow:hidden; box-sizing:border-box;}
#header .search_area .sch_area input {float:left; width:calc(100% - 48px); padding:14px; font-size:15px; color:#262626; font-weight:bold; border:0; border-right:1px solid #d7d7d7; box-sizing:border-box;}
#header .search_area .sch_area button {float:left; width:48px; height:48px; background:url("../image/common/bt_search.svg") center no-repeat; border:0; font-size:0;}

#header .shop_menu {position:absolute; top:0; right:0;}
#header .shop_menu ul {}
#header .shop_menu ul li {float:left; width:64px; margin-left:24px; position:relative; text-align:center;}
#header .shop_menu ul li i {display:block; width:32px; height:32px; margin:0 auto 8px; background-image:url("../image/common/ico_bag.svg"); background-position:center; background-repeat:no-repeat;}
#header .shop_menu ul li a {display:block; width:100%; height:100%; font-size:12px; letter-spacing:-0.03em;}
#header .shop_menu ul li .ncart {display:block; width:20px; height:20px; line-height:18px; border-radius:50px; position:absolute; top:0; right:3px; background-color:#c30604; color:#fff; font-weight:bold; font-size:11px; text-align:center;}
#header .shop_menu ul li:nth-child(2) i {background-image:url("../image/common/ico_time.svg");}
#header .shop_menu ul li:nth-child(3) i {background-image:url("../image/common/ico_cart.svg");}


#topmn_wrap {float:left; width:100%; height:auto; background:#333; position:relative; z-index:1;}
#topmn_wrap .topmn_area {width:1200px; height:auto; margin:0 auto; position:relative;}
#topmn_wrap .topmn_area p {float:left; width:214px; height:50px; padding:14px; background:/* url("../image/common/ico_arr_btm.png") */ 90% 50% no-repeat #ffa800; font-weight:bold; font-size:15px; color:#fff; box-sizing:border-box;}
#topmn_wrap .topmn_area p a {display:block; float:left; font-weight:inherit; font-size:inherit; color:inherit; line-height:24px;}
#topmn_wrap .topmn_area p i {display:block; float:left; width:24px; height:24px; background:url("../image/common/ico_menu.svg") center no-repeat; margin-right:14px;}
#topmn_wrap .topmn_area p a:hover {text-decoration:none;}

#topmn_wrap .all_category {width:214px; height:auto; padding:8px 0; background-color:#fff; border:1px solid #ffa800; position:absolute; top:50px; left:0; box-sizing:border-box; box-shadow:0 4px 0 rgba(0,0,0,.1)}
#topmn_wrap .all_category > li {position:relative;}
#topmn_wrap .all_category > li > a {display:block; padding:6px 20px; font-size:15px; letter-spacing:-0.05em; color:#595959;}
#topmn_wrap .all_category > li > a:hover,
#topmn_wrap .all_category > li > a.active {background:url("../image/common/ico_arr_right.png") 90% 50% no-repeat #ffa800; color:#fff; font-weight:bold; text-decoration:none;}

#topmn_wrap .all_category .sub_menu {display:none; position:absolute; top:-1px; left:212px; width:214px; height:auto; padding:20px; border:1px solid #ffa800; background:#fff; z-index:99; box-sizing:border-box;}
#topmn_wrap .all_category .sub_menu p {font-weight:bold; font-size:16px; color:#000; letter-spacing:-0.06em;}
#topmn_wrap .all_category .sub_menu ul {width:100%; height:auto; margin-top:4px;}
#topmn_wrap .all_category .sub_menu ul li {}
#topmn_wrap .all_category .sub_menu ul li a {display:block; padding:4px 0;font-size:13px; color:#797979;}
#topmn_wrap .all_category .sub_menu ul li a:hover {color:#ffa800;}

#topmn_wrap .topmn2_area {float:left; width:calc(100% - 214px);}
#topmn_wrap .topmn2_area .lnb2 {float:left; width:80%; height:auto;}
#topmn_wrap .topmn2_area .lnb2 li {float:left;}
#topmn_wrap .topmn2_area .lnb2 li a {display:block; color:#fff; font-size:15px; letter-spacing:-0.05em; padding:15px 0 15px 40px;}
#topmn_wrap .topmn2_area .lnb2 li a:hover {color:#ffa800;}

#topmn_wrap .topmn2_area .lnb_com {float:left; width:20%; height:auto; background-color:#474747;}
#topmn_wrap .topmn2_area .lnb_com li {float:left; width:50%; text-align:center; position:relative;}
#topmn_wrap .topmn2_area .lnb_com li:last-child:before {content:''; display:block; width:1px; height:17px; background-color:#626262; position:absolute; top:17px; left:0;}
#topmn_wrap .topmn2_area .lnb_com li a {display:block; color:#fff; padding:15px 0; font-size:15px; font-weight:bold;}
#topmn_wrap .topmn2_area .lnb_com li a:hover {color:#ffa800;}




/* header : mobile */
#max_mobile_header {display:none;}

.m_header_wrap {width:100%; box-sizing:border-box; position:relative;}
.m_header_wrap .h_box {padding:10px; overflow:hidden;}
.m_header_wrap .h_box.top_fix { position:fixed; top:0; left:0; background-color:#fff; z-index:99; width:100%; height:auto; box-sizing:border-box; }

#max_mobile_header .bt_menu {position:relative; font-size:0; width:40px; height:40px; box-sizing:border-box;}
#max_mobile_header .bt_menu a {display:block; width:100%; height:100%; box-sizing:border-box; padding:11px 0 0 10px;}
#max_mobile_header .bt_menu span {display:block; width:18px; height:2px; background:#000; font-size:0; margin:3px 0 0 0;}
#max_mobile_header .bt_menu a:hover {border-color:#000;}
#max_mobile_header .bt_menu a:hover span:nth-child(2) {width:16px; transition:all 0.3s ease;}
#max_mobile_header .bt_menu a:hover span {background:#000;}

#max_mobile_header .logo {position:absolute; top:18px; left:50%; transform:translateX(-50%);}
#max_mobile_header .logo a {display:block; width:120px; height:30px; font-size:0;}
#max_mobile_header .logo img {width: 100%;}

#max_mobile_header .bt_cart {display:flex; align-items:center; text-decoration:none; position:absolute; top:18px; right:18px; font-size:0;}
#max_mobile_header .bt_cart i {display:block; width:24px; height:24px; background:url("../image/common/ico_cart.svg") 0 50% no-repeat; margin-right:4px;}
#max_mobile_header .bt_cart span {color:#c30604; font-weight:700;}

#max_mobile_header .sch_box {width:100%; height:auto; background:#fff; padding:8px 18px 18px; box-sizing:border-box;}
#max_mobile_header .sch_box .sch_area {width:100%; height:auto; border:2px solid #c30604; box-sizing:border-box; overflow:hidden;}
#max_mobile_header .sch_box .sch_area input {float:left; padding:8px; width:calc(100% - 32px); border:0; box-sizing:border-box;}
#max_mobile_header .sch_box .sch_area button {float:left; width:32px; height:32px; background:url("../image/common/bt_search.svg") center no-repeat; background-size:24px;}

/* mobile lnb */
.max_mobile_lnb_wrap {width:100%; height:auto; position:relative; display:flex; background-color:#333;}

.max_mobile_lnb_wrap .bt_lnb_more {display:block; font-size:0; width:10%; height:40px; border-left:1px solid #484848; background:url("../image/mobile/arrow_down.png") center no-repeat #ffa800; background-size:16px;}
.max_mobile_lnb_wrap .bt_lnb_more.close {background:url("../image/mobile/arrow_up_black.png") center no-repeat #ffa800; background-size:16px;}

.max_mobile_lnb_wrap #lnb_layer {display:none; width:100%; height:auto; position:absolute; top:40px; left:0; z-index:3; background:#fff; border-bottom:1px solid #d7d7d7;}
.max_mobile_lnb_wrap #lnb_layer ul {display:flex; flex-wrap:wrap;}
.max_mobile_lnb_wrap #lnb_layer li {width:50%;}
.max_mobile_lnb_wrap #lnb_layer li a {display:block; box-sizing:border-box; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; text-transform:uppercase; font-weight:700; padding:10px;}
.max_mobile_lnb_wrap #lnb_layer li:first-child a,
.max_mobile_lnb_wrap #lnb_layer li:nth-child(3) a,
.max_mobile_lnb_wrap #lnb_layer li:nth-child(5) a,
.max_mobile_lnb_wrap #lnb_layer li:nth-child(7) a,
.max_mobile_lnb_wrap #lnb_layer li:nth-child(9) a {border-left:none;}
.max_mobile_lnb_wrap #lnb_layer li:last-child a {border-bottom:none;}

#max_mobile_header .lnb_cate_one {width:90%; height:40px; overflow-x:auto;}
#max_mobile_header .lnb_cate_one li {display:inline-block; padding:10px 15px; box-sizing:border-box;}
#max_mobile_header .lnb_cate_one li a {letter-spacing:-.06em; color:#fff;}

.bg_fullmenu{position:absolute; top:0; left:0; z-index:999; width:100%; background:#000; filter:Alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; cursor:pointer;}
.m_lnb_warp {position:fixed; top:0; left:0; width:280px; height:100%; z-index:9999; background:#f1f1f1; overflow-y:auto; display:none;}

.m_lnb_warp .member_box {width:100%; height:auto; border-bottom:1px solid #f1f1f1;}
.m_lnb_warp .member_box p {padding:12px; background:#333; color:#fff;}
.m_lnb_warp .member_box ul {display:flex; width:100%; background:#fff; margin-top:5px;}
.m_lnb_warp .member_box li {width:25%; text-align:center; padding:15px 0; border-right:1px solid #f1f1f1; box-sizing:border-box;}
.m_lnb_warp .member_box li:last-child {border-right:none;}
.m_lnb_warp .member_box li i {display:block; width:24px; height:24px; margin:0 auto 5px; background-repeat:no-repeat; background-position:center; background-size:24px;}
.m_lnb_warp .member_box li a {display:block; width:100%; height:100%; font-size:11px;}

/* menu icon set */
.m_lnb_warp .login li:first-child i { background-image:url("../image/mobile/ico_login.png");}
.m_lnb_warp .login li:nth-child(2) i { background-image:url("../image/mobile/ico_join.png");}
.m_lnb_warp .logout li:first-child i { background-image:url("../image/mobile/ico_logout.png");}
.m_lnb_warp .logout li:nth-child(2) i { background-image:url("../image/mobile/ico_mypge.png");}
.m_lnb_warp .member_box li:nth-child(3) i { background-image:url("../image/mobile/ico_delivery.png");}
.m_lnb_warp .member_box li:last-child i { background-image:url("../image/mobile/ico_faq1.png");}

/* cetegory */
.m_lnb_warp .category {margin-top:5px;}
.m_lnb_warp .category a {display:block; padding:12px; text-transform:uppercase; font-weight:700;}
.m_lnb_warp .category li {border-bottom:1px solid #e5e5e5;}
.m_lnb_warp .category li a {background:#fff; color:#44332b; position:relative;}
.m_lnb_warp .category li a.depth1 {background:url("../image/mobile/arrow_down.png") 95% 50% no-repeat #fff; background-size:16px;}
.m_lnb_warp .category li a.depth1.on {background:url("../image/mobile/arrow_up.png") 95% 50% no-repeat #ffa800; background-size:16px; color:#fff;}

.m_lnb_warp .category li a.depth1 .subbtns { display:block; width:15%; height:100%; position:absolute; right:0; top:0; }
.m_lnb_warp .category .depth2 {border-top:1px solid #e5e5e5; background:#fff; padding:10px 0; display:none;}
.m_lnb_warp .category .depth2 li {border-bottom:none;}
.m_lnb_warp .category .depth2 li a {color:#797979; padding:7px 20px; font-weight:normal; }
.m_lnb_warp .category .depth2 li a:hover {text-decoration:underline;}
.m_lnb_warp .category .cate2,
.m_lnb_warp .category .lnb_com {margin-top:5px; border-top:1px solid #e5e5e5;}

/* mobile menu */
.m_menu { display:none; border-top:1px solid #000; width:100%; height:auto; }
.m_menu ul {width:93.66%; height:auto; margin:2% auto 0;}
.m_menu ul li { width:100%; height:50px; position:relative;}
.m_menu ul li a { border:1px solid #44332b; display:block; width:100%; height:100%; line-height:50px; font-size:13px; box-sizing:border-box; padding-left:20px; background:url("../image/common/ico_sub_menu.png") 98% 50% no-repeat; background-size:16px; color:#44332b; text-transform:uppercase;}
.m_menu ul li .m_depth2 { border:1px solid #44332b; background:#fff; width:100%; height:154px; position:absolute; top:48px; left:0; box-sizing:border-box; z-index:1; margin:0; overflow-y:scroll;}
.m_menu ul li .m_depth2 li { width:100%; height:auto; border:none; border-bottom:1px solid #ccc;}
.m_menu ul li .m_depth2 li a { color:#44332b; background:none; border:none;}
.m_menu ul li .m_depth2 li a:hover { background:#f3f3f3; }
.m_menu ul li .m_depth2 li:last-child { border-left:none; border-bottom:none;}

/* quick */
#quick {position:fixed; bottom:48px; right:48px; width:48px; height:auto; z-index: 20;}
#quick .quick_lst {width:50px; margin:30px auto 0; text-align:center;}
#quick .quick_lst a {display:block; width:48px; height:48px; padding:18px; background-color:#fff; border:1px solid #e1e1e1; box-sizing:border-box; font-size:0;}
#quick .quick_lst a i {display:block; width:9px; height:5px; position:relative;}
#quick .quick_lst a i:before {content:''; display:block; width:0; height:0; border:5px transparent solid; border-top-width:0; border-bottom-color:#000;}
#quick .quick_lst a.bt_down {border-top:none; background-color:#f9f9f9; padding:20px 18px;}
#quick .quick_lst a.bt_down i:before {border:5px transparent solid; border-bottom-width:0; border-top-color:#000;}











/*------------------------------------
	FOOTER
-------------------------------------*/

/* footer */
#bottom_bar {float:left; width:100%; height:auto; background:#f9f9f9; border-top:1px solid #d7d7d7; padding:18px 0; margin:80px 0 0; box-sizing:border-box;}
#bottom_bar .btm_bar_area {width:1200px; height:auto; margin:0 auto;}
#bottom_bar .btm_bar_area .bmn {width:100%; height:auto;}
#bottom_bar .btm_bar_area .bmn li {display:inline-block; padding:0 17px; position:relative; font-size:13px;}
#bottom_bar .btm_bar_area .bmn li:not(:nth-child(1)):before {content:''; display:block; width:1px; height:12px; background-color:#d7d7d7; position:absolute; top:3px; left:0;}
#bottom_bar .btm_bar_area .bmn li a {display:block; color:#797979; font-size:inherit; text-align:center;}
#bottom_bar .btm_bar_area .bmn li:nth-child(1) {padding-left:0;}
#bottom_bar .btm_bar_area .bmn li .shop_policy {font-weight:bold; color:#000;}

#footer {float:left; width:100%; height:auto; background:#333;}
#footer .inner {width:1200px; height:auto; padding:48px 0; margin:0 auto; overflow:hidden; color:#858585;}
#footer .inner h4 {font-weight:bold; color:#fff;}
#footer #companyArea {float:left; width:60%; color:inherit; box-sizing:border-box;}
#footer #customerArea {float:right; width:40%; color:inherit; padding-left:60px; border-left:1px solid #484848; box-sizing:border-box;}

#footer #customerArea div {width:100%; height:auto; color:inherit;}
#footer #customerArea strong {display:block; font-weight:700; padding-top:8px;}
#footer #customerArea span {display:block; font-size:12px; color:inherit; padding-top:3px;}
#footer #customerArea .bank strong {color:#fff; font-size:20px; }
#footer #customerArea .customer {margin-top:48px;}
#footer #customerArea .customer strong {color:#f05b59; font-size:30px;}

#footer #companyArea p {float:left; width:40%; height:auto;}
#footer #companyArea p img {width:188px;}
#footer #companyArea .company_box {float:left; width:60%; font-size:12px; color:inherit;}
#footer #companyArea address {font-size:inherit; color:inherit; line-height:180%;}
#footer #companyArea address a {color:#fff; font-size:inherit;}
#footer #companyArea address a:hover {text-decoration:underline;}
#footer #companyArea cite {float:left; display:block; padding-top:64px; color:inherit; font-size:12px;}
#footer #companyArea cite a {color:inherit; font-size:inherit;}

@media screen and (max-width: 1200px) {
	/* gnb */
	.gnb_area .box {width:100%; padding:0 18px;}
	.gnb_area .gnb li {padding:0 8px;}
	.gnb_area .gnb li:not(:nth-child(1)):before {top:6px;}
	.gnb_area .gnb li a {font-size:11px;}

	#header .top_area {width:100%; padding:0 18px;}
	#header .top_area h1 {left:18px;}
	#header .shop_menu {right:18px;}
	#header .search_area {width:40%;}
	
	#topmn_wrap .topmn_area {width:100%;}
	#topmn_wrap .topmn2_area .lnb2 {width:100%;}
	#topmn_wrap .topmn2_area .lnb_com {display:none;}

	/* footer */
	#bottom_bar {padding:18px;}
	#bottom_bar .btm_bar_area {width:100%;}
	#footer .inner {width:100%; padding:48px 18px; box-sizing:border-box;}
	#footer #companyArea {width:50%; padding-right:32px;}
	#footer #customerArea {width:50%; padding-left:32px;}
	#footer #companyArea .company_box {width:100%;}
	#footer #companyArea p {float:none; width:100%;}
	#footer #companyArea address {float:none; width:100%; margin-top:20px;}
	#footer #companyArea cite {padding-top:24px;}
}
@media screen and (max-width: 1023px) {

	

	.m_menu {display:block;}
	.m_menu ul {margin:4% auto;}
	.m_menu ul li a {background-position:96% 50%;}
}
@media screen and (max-width: 800px) {
	#header {display:none;}
	#max_mobile_header {display:block;}

}
@media screen and (max-width: 740px) {
	/* gnb */
	.gnb_area p img {width:260px;}
	.gnb_area .gnb {display:none;}

	#quick { display:none; }

	/* footer */
	#bottom_bar .btm_bar_area .bmn li {float:left; width:50%; margin:4px 0; box-sizing:border-box; font-size:12px;}
	#bottom_bar .btm_bar_area .bmn li:not(:nth-child(even)):before {width:0;}
	#bottom_bar .btm_bar_area .bmn li:nth-child(1) {padding-left:17px;}
	#bottom_bar .btm_bar_area .bmn li.dis_mobile {display:none;}
	#footer .inner {padding:24px 18px;}
	#footer #companyArea {width:100%; padding-top:24px; padding-right:0;}
	#footer #customerArea {width:100%; padding-left:0; padding-bottom:24px; border-left:none; border-bottom:1px solid #484848;}
	#footer #customerArea .customer {margin-top:24px;}
	#footer #companyArea p {display:none;}
	#footer #companyArea address {margin-top:0;}
}


/* 비밀번호 변경 */
#pass_popup { position:fixed; left:0; right:0; top:0; bottom:0; z-index:99998; }
.pass_popup_content_wrap { position:absolute; width:50%; left:25%; top:300px; z-index:99999; border: 1px solid #cccccc; background: #ffffff;  }
.pass_change_form { display:block; padding:2%; }
.pass_popup_title { font-weight:bold; }
.pass_popup_content { padding-top:20px; padding-bottom:50px; line-height:200%; }
.pass_popup_content_background { position:absolute; left:0; right:0; top:0; bottom:0; background:#000; filter:Alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; cursor:pointer;  z-index:99998;}
.pass_popup_btns {}
.pass_popup_btns .pass_popup_btn { font-size:12px; margin: .5em .4em .5em 0;cursor: pointer;background: #f5f5f5;border: 1px solid #ccc; padding: .4em 1em; color: #222;}


/* sub layout */
.pagewrap {width:1200px; height:auto; padding-top:48px; box-sizing:border-box; position:relative; margin:0 auto;}
.max_shop_page {width:1200px; padding:64px 0 100px; margin:0 auto;}

.max_login_form_auto_login { width:auto; margin:0; padding:0; }

@media screen and (max-width: 1200px) {
	.pagewrap {width:93.66%; margin:0 auto;}
	.max_shop_page {width:93.66%; padding:48px 3%; box-sizing:border-box;}
}

/* sub visual */
.max_sub_vis {width:100%; height:440px; background-position:top center;}
@media screen and (max-width: 1024px) {
	.max_sub_vis {display:none;}
}
/* sub navigation bar */
.max_snb_wrap {width:100%; height:auto; overflow:hidden; background:#fff; position:relative; box-sizing:border-box; padding:0px; float:left; }
.max_snb_wrap h3 {font-size:22px; position:relative; padding-bottom:10px; text-transform:uppercase; color:#000; font-weight:bold;}
.max_snb_wrap h3:after { }
.max_snb {margin-top:0px;}
.max_snb_wrap .snb_names {display:block; font-weight:700; padding:10px 0;}
.max_snb_wrap .off {float:right; display:block; width:24px; height:24px; background:url("../image/common/maxmall_ui_lab_24.png") -96px -26px no-repeat;}
.max_snb_wrap .on {float:right; display:block; width:24px; height:24px; background:url("../image/common/maxmall_ui_lab_24.png") -121px -26px no-repeat;}

.max_snb_wrap .max_snb .max_depth_lst { border-bottom:none; }
.max_snb_mobile { display:none; }
/* sub navigation menu */
.max_depth_lst {width:100%; height:auto; padding:10px 0; border-bottom:1px solid #000; box-sizing:border-box;}
/*.max_depth_lst li { display:inline-block; } : 2021-07-16 1줄에 2개 나오는거 수정*/
.max_depth_lst li a {color:#797979; display:block; padding:10px ;}
.max_depth_lst li a:hover,
.max_depth_lst li a.active {position: relative; color:#c30604; font-weight:600; }
.max_depth_lst li a.active {padding-left:20px;}
.max_depth_lst li a.active::before {content:''; width: 10px; height: 1px; background:currentColor;position: absolute; left:0; top:50%;}
.max_depth_lst .max_3depth { background:#f1f1f1; padding:10px; margin-top:10px; box-sizing:border-box; }
/* sub navigation search */
.max_cate_sch_lst > li {margin-top:10px; border-bottom:1px solid #000;}
.max_cate_sch_lst .sch_lst_box {padding:5px 0 15px;}
.sch_lst_box li {padding:5px 0;}
.sch_lst_box li .max_checkit.checkit_label input[type="checkbox"] + label {font-size:13px; color:#797979;}
/* mobile sub navigation search */
.bg_layer {display:none; position:fixed; top:0; left:0; z-index:25; width:100%; height:100%; background:#000; filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; cursor:pointer;}
.max_sch_mobile_btn {display:none;}
.max_sch_mobile_btn a {display:inline-block; text-align:center; background:#000; border:1px solid #000; color:#fff; padding:7px 20px; box-sizing:border-box;}
.max_sch_mobile_btns {display:none; justify-content:space-between; margin-top:10px; }
.max_snb_sch_box button {width:49%; height:40px; font-size:13px; background:#000; color:#fff;}
.bt_close_layer {display:none; width:100%; height:auto; text-align:center; margin-top:20px;}
.bt_close_layer a { border:1px solid #d7d7d7; font-size:13px; display:inline-block; padding:7px 20px; }

@media screen and (max-width: 1024px) {
	/* sub navigation bar */
	.max_snb_wrap {width:100%; position:static; /* padding:30px 0; */ overflow:visible;}
	.max_snb_wrap h3 {text-align:center; padding-bottom:24px;}
	.max_snb_wrap h3:after {display:none; /*left:50%; transform:translateX(-50%);*/}

	.max_snb {display:none;}
	.max_snb_wrap .snb_names {border:1px solid #000; box-sizing:border-box; padding:13px;}
	/* sub navigation mobile menu */
	.max_snb_mobile .max_depth_lst {border-bottom:none; margin:10px 0 0 0; text-align:center; }
	.max_snb_mobile .max_depth_lst li {display:inline-block; position:relative; padding:0;}
	.max_snb_mobile .max_depth_lst li:before {content:''; width:1px; height:10px; background:#d7d7d7; position:absolute; top:4px; left:0;}
	.max_snb_mobile .max_depth_lst li:first-child:before {width:0;}
	.max_snb_mobile .max_depth_lst li a {display:block; padding:0 10px;}
	.max_snb_mobile .max_depth_lst li:first-child a {padding-left:0;}

	/* sub navigation search */
	.max_cate_sch_lst > li { border-bottom:none; }
	/* mobile sub navigation search */
	.max_sch_mobile_btn {/*display:block;*/ width:100%;}
	.max_sch_mobile_btn a { margin-top:5px; }
	.max_sch_mobile_btns {display:flex;}
	.max_snb_sch_box {display:none; width:50%; height:auto; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:99; background:#fff; box-sizing:border-box; padding:20px;}
	.bt_close_layer {display:block;}
}
@media screen and (max-width: 740px) {
	/* sub navigation bar */
	/* .max_snb_wrap {padding:5% 0;} */
	.max_snb_wrap h3 { font-size:18px; }
	/*.max_snb_wrap h3:after {display:none; bottom:10px;}*/

	/* sub navigation mobile menu */
	.max_snb_mobile .max_depth_lst {margin:0;}
	/* mobile sub navigation search */
	.max_snb_sch_box { width:80%; }
}

/* category wrap */
#max_cate_wrap {float:right; width:1200px; padding-top:70px; padding-bottom:5%;}
@media screen and (max-width: 1200px) {
	#max_cate_wrap { width:100%; margin:0 auto; }
}
@media screen and (max-width: 1024px) {
	#max_cate_wrap {padding-top:0;}
}





/* contents */
.max_contents {float:right; width:79.42857142857143%; height:auto; box-sizing:border-box;}

@media screen and (max-width: 1024px) {
	.max_contents {float:none; width:100%;/*  padding:30px 0 0 0; */}
}

/* 민경용 추가. */
.max_cart_info { padding-bottom:50px; }
.max_cart_info > h4 { padding: 11px 21px; background: #000; color: #FFF; display: inline-block; }
.max_cart_info > ul { display: block; border: 1px solid #000; padding: 24px; }
.max_cart_info > ul > li { list-style-type: disc; list-style-position: inside; padding: 5px 0px 5px; letter-spacing: 0.02em;}
.max_cart_info > ul > li .stroke { text-decoration: underline; font-weight: 600; text-underline-position: under;}