@charset "utf-8";
@import url("member.css");
/* 
- response web size
- pc : (w)1440px
- tablet : (w)1024px
- mobile : (w)740px (가로모드) , (w)414px (세로모드)
*/
@import url("http://font.dmax.kr/dmax_roboto.css");
*{padding:0; margin:0; color:#444; font-family:'roboto', 'Malgun Gothic', sans-serif; font-size:14px; font-weight:400; line-height:130%; letter-spacing:-0.02em;}
html			{overflow-y:scroll;}
body			{width:100%; height:100%;}
ul, ol, li		{list-style:none;}
img, hr			{vertical-align:top; border:none;}
/* link style */
a				{text-decoration:none; color:#222;}
a:visited		{text-decoration:none;}
a:active		{text-decoration:none;}
a:hover			{text-decoration:underline; color:#000;}
/* table style */
table			{border-collapse:collapse; border-spacing:0; width:100%;}
table td img	{vertical-align:middle;}
/* tag all font-size set */
p,div,ul,li,dl,dt,dd,ol,a,em,strong,fieldset,textarea,input,select,span,table,th,td,address,cite,button,h1,h2,h3,h4,h5,h6 {-webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;}
/* html5 set */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {display: block;}
mark{background:none;}
/* from style */
input				{vertical-align:middle;}
input::-ms-clear	{display:none;} /* ie11 input click */
hr, caption			{display:none;}
legend				{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px;}
address,cite,em		{font-style:normal;}
fieldset			{border:0; padding:0;}
label				{cursor:pointer;}
button				{cursor:pointer; font-size:0; border:0; background:none; display:block;}
/* skip */
.skip{visibility: hidden; position: absolute; top: 0; left: 0;}


/* input : member */
.it, 
.max_board_form_input,
.max_member_form_input {display:block; height:auto; padding:15px; border:1px solid #d8d8d8; box-sizing:border-box; -webkit-appearance: none; -webkit-border-radius:0;}
.it_order {padding:13px; border:1px solid #d8d8d8; box-sizing:border-box; -webkit-appearance: none; -webkit-border-radius:0;}

@media screen and (max-width: 740px) {
	.it, .max_board_form_input { padding:12px 15px; line-height:200%; }
	.it_order { padding:8px 15px; line-height:200%; }
}

/* input : checkbox */
.max_checkit {position:relative;}
.max_checkit input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.max_checkit input[type="checkbox"] + label {display:inline-block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; font-size:0;}
.max_checkit input[type="checkbox"] + label:before {content:''; display:inline-block; width:20px; height:20px; line-height:20px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background:#fff; border:1px solid #ccc;}
.max_checkit input[type="checkbox"]:checked + label:before {background:url("../image/common/maxmall_ui_lab_24.png") -121px -26px no-repeat #fff; border:1px solid #000;}
.max_checkit.checkit_label input[type="checkbox"] + label {font-size:15px;}
.max_member_form_label.max_member_form_label_agree_for_all_M {font-size:15px;}
,max_member_form_label.max_member_form_label_agree_for_all_B {font-size:15px;}


@media screen and (max-width: 740px) {
	.max_checkit input[type="checkbox"]:checked + label:before {background:url("../image/mobile/ico_checkit.png") center no-repeat #fff; background-size:16px;}
	.max_checkit.checkit_label input[type="checkbox"] + label {font-size:12px;}
}
/* input : radio */
.max_radio {position:relative;}
.max_radio input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.max_radio input[type="radio"] + label {display:inline-block; position:relative; padding-left:30px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.max_radio input[type="radio"] + label:before {content:''; position:absolute; top:0; left:0; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #ccc; border-radius:100%;}
.max_radio input[type="radio"]:checked + label:before {background:#fff; border:1px solid #000;}
.max_radio input[type="radio"]:checked + label:after {content:''; position:absolute; top:6px; left:6px; width:10px; height:10px; background:#000; border-radius:100%;}

/* select box */
.max_select, 
.product_option_select {-webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 98% 50%; width:200px; height:40px; border:1px solid #000; padding-left:10px; box-sizing:border-box; border-radius:0;}
.max_select::-ms-expand, 
.product_option_select::-ms-expand {display:none;}
@media screen and (max-width: 740px) {
	.max_select, 
	.product_option_select {background:url("../image/mobile/ico_checkit.png") no-repeat 98% 50%; background-size:16px;}
}

/* nbsp */
.nb {display:block;}

/* color */
.col_main {color:#c30604;}
.col_gray {color:#959595;}

/* margin */
.mgt20 {margin-top:20px;}

@media screen and (max-width: 768px) {
	.mgt20 {margin-top:2%;}
}
@media screen and (max-width: 740px) {
	.mgt20 {margin-top:3%;}
}

/* title */
.max_tt {text-align:center; text-transform:uppercase; font-weight:700; letter-spacing:.05em;} /* main title */
.max_stt {font-size:22px; text-transform:uppercase; font-weight:600; text-align:center; letter-spacing:-.05em; color:#000;} /* sub page title */
.max_stitle {margin-bottom:10px;} /* page sub text */
.max_stitle.type1 {font-size:18px; font-weight:normal; letter-spacing:-.05em;}

/* button */

.max_btns{float:left; width:100%; height:auto; text-align:center; margin:60px 0 0 0;}
.bt_more { text-align:center; }
.bt_more a{display:inline-block; height:auto; padding:17px 40px; border:1px solid #000; color:#000;}
.bt_more a:hover {border:1px solid #f57218; transition:all 0.3s ease; color:#f57218;}

.bt_link {display:inline-block; height:auto; padding:13px 40px; border:1px solid #000; color:#000; font-size:15px;}
.bt_link:hover {background:#176ac8; color:#fff;}

.bt_link_line {display:inline-block; height:auto; padding:13px 40px; border:1px solid #ccc; font-size:13px; color:#000;}
.bt_link_line:hover {border:1px solid #000; color:#000;}

.link_w {border:1px solid #fff; color:#fff;}
.link_w:hover {background:#fff; color:#000;}

.bt_type1, 
.bt_type2 {display:inline-block; border:1px solid #444; background:#fff; color:#444; width:200px; /*height:50px;*/ font-size:15px; padding:15px 0; }
.bt_type1 {border:1px solid #176ac8; background:#176ac8; color:#fff;}

.bt_type_s {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;}
.bt_type_s:hover {background:#000; color:#fff;}
.bt_type_s.orange {border:1px solid #459ad0; color:#459ad0;}
.bt_type_s.orange:hover {background:#459ad0; color:#fff;}
.bt_type_s.super_s {padding:7px 15px; font-size:12px;}

/* banner control */
.max_banner_control {position:relative; justify-content:center;}
.max_banner_control .bt_control {position:relative; transform:translateY(0); border:none;}
.max_banner_control span {display:block; width:60px; height:48px; font-size:13px; font-weight:600; padding:15px 0; box-sizing:border-box; text-align:center;}

@media screen and (max-width: 900px) {
	.max_btns {margin:8% 0 0 0;}
	.bt_type1, 
	.bt_type2 { width:100%; }
	.bt_type_s { padding:8px 15px; }
	/* banner control */
	.max_banner_control span { padding:7px 0; }
}

@media screen and (max-width: 568px) {
	.bt_more a, 
	.bt_link, 
	.bt_type1, 
	.bt_type2 { font-size:13px; }
	.bt_type_s {font-size:11px; padding:9px 8px;}
	.bt_link {padding:9px 20px;}
	.bt_more a {padding:15px 25px;}
}

/* tabmenu */
.maxskin_tab {display:flex; justify-content:center;}
.maxskin_tab li {display:flex; justify-content:center; align-items:center;}

.maxskin_tab.type1 i {}
.maxskin_tab.type1 li:before { content:''; width:24px; height:24px; display:block; background:url("../image/common/maxmall_ui_lab_24.png") 0 -72px no-repeat; margin:0 20px; }
.maxskin_tab.type1 li:first-child:before {width:0;}
.maxskin_tab.type1 li a,
.maxskin_tab.type1 span {text-transform:uppercase; font-weight:700; letter-spacing:.05em;}
.maxskin_tab.type1 li a:hover,
.maxskin_tab.type1 li a.active,
.maxskin_tab.type1 li a.active span { color:#ffae00; }

.maxskin_tab.type2 li {margin:0 10px;}
.maxskin_tab.type2 li a {display:block; padding:10px 40px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-decoration:none; font-size:1em; }
.maxskin_tab.type2 li a:hover,
.maxskin_tab.type2 li a.active,
.maxskin_tab.type2 li a.on { color:#fff; background:#176ac8; border-radius:50px; font-weight:bold; }

.max_tab_box {clear:both; width:100%;}

@media screen and (max-width: 740px) {
	.maxskin_tab.type1 li:before { margin:0 15px; background:url("../image/mobile/ico_tab_line.png") 5px 50% no-repeat; background-size:14px;}
	.maxskin_tab.type1 li:first-child:before { margin:0; }
	.maxskin_tab.type1 li a {text-align:center; line-height:100%;}
	.maxskin_tab.type2 li {margin:0 5px;}
	.maxskin_tab.type2 li a {padding:7px 25px;}
}
@media screen and (max-width: 414px) {
	.maxskin_tab.type2 li a {padding:7px 10px;}
}

/* membership :  tabmenu */
.max_member_tab li{float:left; text-align:center;}
.max_member_tab li a{float:left; background:#f5f5f5; border:1px solid #d9d9d9; border-bottom:1px solid #000; display:block; color:#444; padding:15px 0;}
.max_member_tab li a.on{background:#fff; border:1px solid #000; border-bottom:1px solid #fff;}

/* aside banner list */
.max_ad_lst {width:100%; height:auto;}
.max_ad_lst li {float:left; width:23%; margin:0 1%;}
.max_ad_lst li img {width:100%;}

@media screen and (max-width: 1024px) {
	.max_ad_lst li {width:31%;}
}

@media screen and (max-width: 740px) {
	.max_ad_lst li {width:48%;}
}

/* product common */
.max_summary {font-size:11px; color:#8d8d8d; padding-top:5px; height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} /* summary name */
.max_price_won {font-size:16px; color:#000; font-weight:700; letter-spacing:-0.05em;} /* price won */
.max_price_won span {font-size:12px; color:#000; font-weight:600;} /* price won */
.max_category {color:#a39076; font-size:12px; padding-bottom:5px;} /* category name */
.max_del_won {font-size:12px; color:#959595; letter-spacing:-0.05em; height:15px} /* del price */
.max_sale {color:#fff; font-size:12px; font-weight:400; background:#2473cf; padding:1px 8px; display:inline-block; border-radius:4px;}
@media screen and (max-width: 1024px) {
	.max_category {display:none;}
	.max_price_won {font-size:13px;}
	.max_del_won {font-size:11px;}
}
@media screen and (max-width: 740px) {
	.max_summary {padding-top:0; font-size:10px;}
	.max_del_won {font-size:10px;}
}

/* product list : gallery type */
.max_prd_lst {width:100%; height:auto;}
.max_prd_lst li {float:left; width:20%; height:auto; padding:1%; position:relative; box-sizing:border-box;  /*padding-bottom:30px; border:1px solid #d7d7d7;*/  }
.max_prd_lst li:hover .max_prd_img img {opacity:0.5;}
.max_prd_lst li a {display:block; width:100%; height:100%; box-sizing:border-box;}
.max_prd_lst li a:hover {text-decoration:none;}

.max_prd_lst li .max_prd_img {display:block; overflow:hidden; text-align:center;position:relative; height:0; width:100%; padding-bottom:100%;}
.max_prd_lst li .max_prd_img img {width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0;}
.max_prd_lst li .text_area {width:100%; padding:20px 0 30px;}
.max_prd_lst li .text_area > strong {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; white-space: normal; line-height:1.2; height:2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; }
.max_prd_lst li .text_area > span {display:block;}
.max_prd_lst li .text_area .max_summary {display:none;}
.max_prd_lst li .text_area .max_price_box {border-top:1px solid #e1e1e1; padding-top:10px; margin-top:10px; height:3.5em;}
.max_prd_lst li .text_area .max_price_box .max_prd_icon {margin-top:10px; height:22px;}
.max_prd_lst li .text_area .max_price_box .max_prd_icon img {display:inline-block;}

.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;}

@media screen and (max-width: 900px) {
	.max_prd_lst li {width:31%;}
	.max_prd_lst li .text_area {padding:10px 0 20px;}
	.max_prd_lst li .text_area > strong {font-size:13px;}
	.max_prd_lst li .text_area > span {display:none;}
	.max_prd_lst li .text_area .max_price_box .max_prd_icon {display:none;}
	.max_prd_lst li .text_area .max_price_box {border:none; padding-top:0;}
	/*.max_prd_lst li {height:490px; border:1px solid;}
	.max_prd_lst li {width:31%; height:490px;}
	.max_prd_lst li a {padding:0;}
	.max_prd_lst li .text_area .max_price_box .max_prd_icon img {height:15px;}*/
}
@media screen and (max-width: 740px) {
	.max_prd_lst li .text_area > strong {font-size:12px;}
	/*.max_prd_lst li {height:330px;}
	.max_prd_lst li .max_prd_img { padding-top:0; }
	.max_prd_lst li .max_prd_img img { width:100%; min-width:120px; }
	.max_prd_lst li .text_area .max_price_box { padding-top:10px; margin-top:10px; }
	.max_prd_lst li .text_area .max_price_box .max_prd_icon {display:none;}*/
}
@media screen and (max-width: 414px) {
	.max_prd_lst li {width:48%;}
	.max_prd_lst li .text_area .max_price_box {margin-top:0;}
}

/* product list : list type */
.max_prd_lst.type_lst li {width:100%; height:auto; box-sizing:content-box; display:block; border-bottom: 1px solid #DDD;    padding-bottom: 20px;}
.max_prd_lst.type_lst li {}
.max_prd_lst.type_lst li .max_prd_img { float:left; width:12%; height:auto; padding-bottom:0; border:1px solid #EEE; box-sizing:border-box;}
.max_prd_lst.type_lst li .max_prd_img img {position:static;}
.max_prd_lst.type_lst li .maxskin_product_list_form { float:right; width:86%; }
.max_prd_lst.type_lst li .proudct_form { width:100%;  }
.max_prd_lst.type_lst li .proudct_form .text_area { width:70%; text-align:left; display:inline-block;}
.max_prd_lst.type_lst li .proudct_form .max_price_box { display:block; width:26%; display:inline-block; padding-left:3%; border-left:1px solid #CCC; }
.max_prd_lst.type_lst li .proudct_form .max_price_box .row { font-size:0; padding:5px 0;}
.max_prd_lst.type_lst li .proudct_form .max_price_box .price_label { display:block; width:40%; font-size:12px; margin-bottom:5px;}
.max_prd_lst.type_lst li .proudct_form .max_price_box .max_del_won { display:inline-block; width:30%; font-size:12px; text-align:right; text-decoration: line-through;}
.max_prd_lst.type_lst li .proudct_form .max_price_box .max_price_won { display:inline-block; width:30%;  font-size:12px; text-align:right;}
.max_prd_lst.type_lst li .proudct_form .max_price_box .insert_none_delete { display:inline-block; font-size:12px; text-align:left; margin-left:5px;}
.max_prd_lst.type_lst li .proudct_form .max_prdlist_wrap { display:block; padding: 10px 0px; }
.max_prd_lst.type_lst li .proudct_form .max_prdlist_wrap button { display:inline-block; font-size:12px; padding:8px 20px; border:1px solid #CCC;  border-radius:3px;}
.max_prd_lst.type_lst li .proudct_form .max_prdlist_wrap button:hover { color:#FFF; background:#176ac8; }
.max_prd_lst.type_lst li .proudct_form .opt_layer { display:block; }

.list_option { display:block;  width:938px; margin-top:30px; position: relative;}
.list_option .list_option_title { border:1px solid #CCC; }
.list_option .list_option_title a { display:block; padding:10px; background:url(../image/shop/btn_list_option_down.png) 98% center no-repeat; position: relative; overflow: hidden; }
.list_option .list_option_title a .title_pinfo { display:inline-block; position: absolute; right: 54px; }
.list_option .list_option_detail { margin:10px; max-height:200px; overflow-y:auto; /*display:none; position: absolute;*/ position: relative; width: 100%; background: #FFF; border: 1px solid #CCC; top: 100%; margin: 0; box-sizing: border-box; border-top: 1px solid #FFF; margin-top: -1px; z-index: 2;}
.list_option .list_option_detail p { display:block; border-top:1px solid #EEE; padding:7px; font-size:0; text-align:right;}
.list_option .list_option_detail p .option_value { float:left; margin:7px; }
.list_option .list_option_detail p label { vertical-align:middle; font-size:12px; padding:6px 5px; display:inline-block; text-align:left; float:left;}
.list_option .list_option_detail p .option_stock_wrap { display:inline-block; vertical-align:middle; font-size:0; width:112px; }
.list_option .list_option_detail p .option_price { display: inline-block; vertical-align: middle; font-size: 12px; width: 80px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #DDD;}
.list_option .list_option_detail p .option_stock { padding:0 8px; width:30px; height:26px; border:1px solid #CCC; }
.list_option .list_option_detail p button { width:28px; height:28px; display:inline-block; border:1px solid #CCC; vertical-align:middle;}
.list_option .list_option_detail p button.stock_button_up { background:url(../image/shop/ico_plus_s.png) center center no-repeat; border-left:none;}
.list_option .list_option_detail p button.stock_button_down { background:url(../image/shop/ico_minus.png) center center no-repeat; border-right:none;}
/*
.list_option .list_option_detail p .select_stock_btn { display:inline-block; width:16px; vertical-align:middle;}
.list_option .list_option_detail p .select_stock_btn button { width:14px; height:14px; display:block; border:1px solid #CCC; border-left:none; }
.list_option .list_option_detail p .select_stock_btn button.stock_button_up { background:url(../image/shop/btn_list_stock_up.png) center center no-repeat; }
.list_option .list_option_detail p .select_stock_btn button.stock_button_down { background:url(../image/shop/btn_list_stock_down.png) center center no-repeat; border-top:none;}
*/
@media screen and (max-width: 1200px) {
	.max_prd_lst.type_lst li { }
	.max_prd_lst.type_lst li .max_prd_img { }
	.max_prd_lst.type_lst li .text_area {width:59%; margin-left:0;}
	.list_option { width:95%; }
	.list_option .list_option_detail p label {   }

	.max_prd_lst.type_lst li .proudct_form .text_area { width:65%;  }
	.max_prd_lst.type_lst li .proudct_form .max_price_box { width:30%; padding-left:3%;  }
}
@media screen and (max-width: 740px) {
	.max_prd_lst.type_lst li {width:100%; height:auto; margin:1% 0; padding-bottom:0;}
	.max_prd_lst.type_lst li .max_prd_img { width:30%; }

	.max_prd_lst.type_lst li .proudct_form .text_area { width:100%;  }
	.max_prd_lst.type_lst li .proudct_form .max_price_box { width:100%; padding-left:0%; border-left:none; }
	.max_prd_lst.type_lst li .maxskin_product_list_form { width:65%; }
	.max_prd_lst.type_lst li .proudct_form {  }
	.list_option { width:140%; margin-left:-45%; margin-top:55px; margin-bottom:10px; }
	.list_option .list_option_title a .title_pinfo { right:30px; }
}
@media screen and (max-width: 540px) {
	.list_option { margin-top:10px; }
}

/* product list : h9 premium zone */
.max_prd_lst.max_premium li {border:1px solid #d7d7d7; background:#fff; box-sizing:border-box;}
.max_prd_lst.max_premium li .text_area {padding:20px; box-sizing:border-box;}
.max_prd_lst.max_premium li .max_price_won {font-size:25px;}
.max_prd_lst.max_premium li .text_area .max_price_box .max_prd_icon {display:none;}
.max_prd_lst.max_premium li .text_area .max_price_box del {display:block;}
.max_prd_lst.max_premium li .text_area .max_price_box .max_sale {background:none; color:#e52b2b; font-size:20px; font-weight:600;}
@media screen and (max-width: 740px) {
	.max_prd_lst.max_premium li .text_area {padding:10px;}
	.max_prd_lst.max_premium li .max_price_won {font-size:18px;}
	.max_prd_lst.max_premium li .text_area .max_price_box .max_sale {font-size:18px; padding:0;}
}
/* 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;}

@media screen and (max-width: 740px) {
	.max_no_prd {background:url("../image/mobile/bg_prd_no.png") 50% 27% no-repeat; background-size:24px; padding:80px 0 50px;}
}

/* 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;}

@media screen and (max-width: 1024px) {
	.product_stock .select_text {width:20%;}
}
@media screen and (max-width: 740px) {
	.product_stock .select_text {width:25%;}
	.product_stock .stock_button_up {background:url("../image/mobile/ico_plus.png") center no-repeat; background-size:16px;}
	.product_stock .stock_button_down {background:url("../image/mobile/ico_minus.png") center no-repeat; background-size:16px;}
	.product_stock a {font-size:11px;}
}

/* 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 : note */
.max_note {width:100%; height:auto; background:#f4f4f4; padding:30px; margin-top:60px; box-sizing:border-box;}
.max_note div:last-child {padding:30px 0 0 0;}
.max_note h4 {font-size:18px;}
.max_note ul {padding-top:10px;}
.max_note li {color:#797979; line-height:160%;}

@media screen and (max-width: 768px) {
	.max_note {}
	.max_note h4 {font-size:15px;}
}
@media screen and (max-width: 639px) {
	.max_note {padding:24px; margin-top:8%;}
	.max_note .nb { display:inline; }
	.max_note h4 {font-size:14px; font-weight:bold; letter-spacing:-0.05em;}
	.max_note li {font-size:11px;}
}

/* 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; 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:0; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") -100px -100px no-repeat #000;}

@media screen and (max-width: 900px) {
	.max_pay_total {flex-wrap:wrap; padding:5% 0;}
	.max_pay_total p {width:100%; text-align:left;}
	.max_pay_total p strong {float:left; width:30%; height:20px; line-height:20px;}
	.max_pay_total p span {float:left; text-align:right; width:70%; height:20px; line-height:20px;}
	.max_pay_total p em {font-size:16px;}
	.max_pay_total p:nth-child(2):before,
	.max_pay_total p:nth-child(3):before,
	.max_pay_total p:last-child:before {background:none;}
}

/* shop : max_order_prd */
.max_order_prd {position:relative; overflow:hidden; display:flex;}
.max_order_prd p {float:left; width:60px; height:60px; box-sizing:border-box;}
.max_order_prd p img {width:100%;}
.max_order_prd p .nimg {width:60px; height:10px; display:block;}
.max_order_prd dl {float:left; width:calc(100% - 60px); box-sizing:border-box; padding:0 0 0 15px; text-align:left; font-weight:normal;}
.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;}
.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;}

@media screen and (max-width: 900px) {
	.max_oops {margin:10px 0 0 0;}
}

/* icon */
.ico_btstyle1, 
.ico_btstyle2 {font-size:13px; background:#71615a; color:#fff; display:inline-block; padding:5px 10px;}
.ico_btstyle1 {background:#459ad0;}

@media screen and (max-width: 900px) {
	.ico_btstyle1, 
	.ico_btstyle2 {font-size:11px;}
}

/* table */
.max_table{width:100%; height:auto; border-top:1px solid #000;}
.max_table table{width:100%;}
.max_table tbody th{background:#f7f7f7; border-bottom:1px solid #e5e5e5; text-align:left; padding:15px; width:15%; line-height:130%; color:#000;}
.max_table tbody td{border-bottom:1px solid #e5e5e5; padding:15px; line-height:130%; color:#797979;}

.max_table_b{width:100%;}
.max_table_b thead th{border-top:1px solid #000; border-bottom:1px solid #000; text-align:center; padding:15px 0; color:#222;}
.max_table_b thead th:first-child {border-left:1px solid #000;}
.max_table_b thead th:last-child {border-right:1px solid #000;}
.max_table_b tbody th{text-align:center; border-bottom:1px solid #e5e5e5;}
.max_table_b tbody td{border-bottom:1px solid #e5e5e5; padding:20px 0;}

.max_table_c {width:100%;}
.max_table_c tbody th{text-align:center; border-bottom:1px solid #e5e5e5; width:20%;}
.max_table_c tbody td:last-child {width:auto; color:#797979; text-align:left; line-height:130%;}
.max_table_c tbody td{border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:15px; color:#000; text-align:center; width:15%;}

@media screen and (max-width: 900px) {
	.max_table tbody th,
	.max_table tbody td {font-size:12px; padding:3%;}
	.max_table_b tbody td {border:none; padding:5px 0;}
}

/* paginate */
.ban_paginate {width:100%; height:10px;}
.ban_paginate a {display:inline-block; width:10px; height:10px; border-radius:100%; font-size:0; background:rgba(0,0,0,0.5); margin:0 3px;}
.ban_paginate a.active {background:#000;}

.max_page {float:left; width:100%; padding:25px 0; text-align:center;}
.max_page a {display:inline-block; vertical-align:middle; width:50px; height:50px; text-align:center; line-height:50px; margin:0 5px; font-weight:700; border:1px solid #ccc;}
.max_page .page_on {color:#fff;}
.max_page a span {display:block; font-size:13px; font-weight:700; height:50px; line-height:50px;}
.max_page a.max_page_cur {color:#fff; background:#2473cf; border:1px solid #114e96;}
.max_page a.max_page_prev_first, 
.max_page a.max_page_next_end {display:none;}

.max_page a.max_page_prev, 
.max_page a.max_page_next {font-size:0; border:none; background-image:url("../image/common/maxmall_ui_lab_50.png"); background-repeat:no-repeat;}
.max_page a.max_page_prev {background-position:0 -50px;}
.max_page a.max_page_next {background-position:-50px -50px;}

@media screen and (max-width: 740px) {
	.ban_paginate a {width:8px; height:8px;}

	.max_page a,
	.max_page a span { width:36px; height:36px; line-height:36px;}

	.max_page a.max_page_prev {background-position: -10px -56px;}
	.max_page a.max_page_next {background-position: -60px -56px;}
}

/* popup_product */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#cboxMiddleRight{width:46px; outline:none;}
#cboxContent{background:#fff; overflow:visible; outline:none;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px; }
#cboxClose{position:absolute; top:-15px; right:-15px; background:url('../image/common/bt_close_browser.png') center no-repeat; width:60px; height:60px; text-indent:-9999px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/* popup detail */
#pop_max_detail{width:100%; height:auto; padding:30px; margin:0 auto; box-sizing:border-box;}
#pop_max_detail .max_img_area{float:left; width:50%; height:auto;}
#pop_max_detail .max_img_area p img {width:100%;}

#pop_max_detail .prd_info{float:left; width:50%; height:auto; padding:0 30px; box-sizing:border-box;}
#pop_max_detail .prd_info .max_price_tit{text-align:left;}
#pop_max_detail .prd_info .max_price_area {margin:0;}

#pop_max_detail .max_social {right:50px;}


/* agreebox */
.agreebox {color:#797979; margin-top:50px;}
.agreebox h2{font-weight:bold; color:#222; margin-top:30px;}
.agreebox p{padding:10px 0; line-height:140%;}
.agreebox ol{padding:10px 0;}
.agreebox ol li{padding:2px 0; line-height:140%; }

/* policybox */
.policybox {color:#797979; margin-top:50px;}
.policybox p{line-height:140%;}
.policybox .policymenu{border:2px solid #444; background:#fff; padding:20px; margin:15px 0; width:auto; height:auto; display:block; overflow:hidden;}
.policybox .policymenu .tappolicy{float:left; width:50%;}
.policybox .policymenu .tappolicy li{line-height:190%;}
.policybox dl dt{font-weight:bold; color:#222; margin-top:30px;}
.policybox dl dd{padding:10px 0; line-height:140%;}
.policybox dl dd ol > li{list-style-type:decimal; margin:10px 0 0 20px; line-height:140%;}
.policybox dl dd ul > li{list-style-type:square; margin:10px 0 10px 20px; line-height:140%;}

/* daum zipsearch */
.zipclodebtn { position: absolute; right:0; bottom: 0; width:48px; height:48px; cursor: pointer; z-index: 2; }
.zipclodebtn span { display: block; width: 48px; height: 48px; margin:0; font-size: 0; overflow:hidden; background:url('../image/common/bt_close.png') center no-repeat;}

/* password check */
.max_pass_chk {width:100%; height:auto; text-align:center; background:url("../image/shop/bg_prd_no_s.png") top center no-repeat; padding-top:100px; margin-top:3%;}
.max_pass_chk p {padding-top:4%; color:#777; line-height:130%;}
.max_pass_chk .nb {display:inline;}
.max_pass_chk fieldset {text-align:center; margin-top:5%;}
.max_pass_chk fieldset input {display:inline-block; width:30%;}

@media screen and (max-width: 768px) {
	.max_pass_chk {background:url("../image/mobile/bg_prd_no.png") 50% 20% no-repeat; background-size:24px; padding-top:110px; margin-top:0;}
	.max_pass_chk .nb {display:block;}
	.max_pass_chk fieldset input {width:80%;}
	.max_pass_chk .max_btns button {display:inline-block; width:48%;}
}

/* search */
#search_wrap {width:1200px; padding:50px 0; margin:0 auto;}
#search_wrap .search_result {font-size:25px;}
#search_wrap .search_result span {font-size:25px;}
#search_wrap .max_sub_product_list {margin-top:80px;}
#search_wrap .max_prd_lst li { width:18%; }
#search_wrap .max_prd_lst .text_area {padding-bottom:30px;}

@media screen and (max-width: 740px) {
	#search_wrap {padding:25px 0;}
	#search_wrap .search_result, 
	#search_wrap .search_result span {font-size:20px;}
	#search_wrap .max_sub_product_list {margin-top:50px;}
}

/* popup */
.max_popup_roll_content img {width:100%;}
.max_popup_cloase_bar {width:100%; height:auto; background:#222; box-sizing:border-box; overflow:hidden;}
.max_popup_cloase_bar p {float:left; padding:10px;}
.max_popup_cloase_bar label {color:#fff; font-size:13px;}
.max_popup_cloase_bar .max_popup_close_btn {float:right; background:#000; color:#fff; font-size:13px; padding:10px 15px;}

.max_popup_rolling_btn_wrap { position:absolute; right:10px; bottom:10px }
.max_popup_rolling_btn_wrap li { display:inline-block;  }
.max_popup_rolling_btn_wrap li a { display:block; font-size:0; text-indent:-9999px; width:20px; height:20px; background:#f1f1f1; }
.max_popup_rolling_btn_wrap li a.active { background:#ff6600; }

.max_popup_roll_cloase_bar {width:100%; height:auto; background:#222; box-sizing:border-box; overflow:hidden; position:absolute; bottom:0;}
.max_popup_roll_cloase_bar p {float:left; padding:10px;}
.max_popup_roll_cloase_bar label {color:#fff; font-size:13px; display:inline-block; zoom:1; *display:inline; padding:10px 15px;}
.max_popup_roll_cloase_bar .max_popup_close_btn {float:right; background:#000; color:#fff; font-size:13px; padding:10px 15px;}

.talk_preview_area .talk_banner_desc { font-size:0; }
p.empty { font-size:1.5em; font-weight:600; color:#ff6600 }
p.list_empty { font-size: 1em; font-weight: 600; color: #ff6600; text-align: center; display: inline-block; padding: .25em .5em; background: #ff0000; color: #fff; border-radius: .25em; position: absolute; top: 1em; right: .5em; }
a.empty_prd:after {content:''; position: absolute; left:.1em; right:.1em; top:.1em; bottom:.1em; background: #000; opacity: .2; border-radius: .5em;}
a.empty_prd strong {color:#989898}