@charset "utf-8";
@import url('member.css');
@import url('webfont.css');


/*
- response web size
- pc : (w)1440px
- tablet : (w)1024px
- mobile : (w)740px (가로모드) , (w)414px (세로모드)
*/
.skip,legend{position:absolute}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,header,hgroup,hr,html,i,iframe,img,ins,kbd,li,main,mark,nav,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,tbody,td,tfoot,th,thead,time,tr,u,ul,var,video{padding:0;margin:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1;font-family:'roboto', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;font-size:15px;color:#222;letter-spacing:-.01em;}a{text-decoration:none;color:inherit}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,hr{display:none}legend{height:0;font-size:0;line-height:0;overflow:hidden;text-indent:-20000px}address,cite,em{font-style:normal}button,label{cursor:pointer}button{border:0;background:0 0;display:inline-block}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}.skip{visibility:hidden;top:0;left:0}
input {padding:0 8px;}
@media screen and (max-width: 740px) {
	body {font-size:13px; line-height:150%;}
}

/* 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,
.product_optionadd_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,
.product_optionadd_select::-ms-expand{display:none;}
@media screen and (max-width: 740px) {
	.max_select, 
	.product_option_select,
	.product_optionadd_select{background:url("../image/mobile/ico_checkit.png") no-repeat 98% 50%; background-size:16px;}
}

/* nbsp */
.nb {display:block;}

/* color */
.col_main {color:#000; font-weight:600;}
.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; font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;} /* main title */
.max_stt { font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif; font-size:30px; text-transform:uppercase; font-weight:600; text-align:center; letter-spacing:.05em;} /* sub page title */
.max_stitle {margin-bottom:10px;} /* page sub text */
.max_stitle.type1 { font-size:20px; font-weight:normal; }

@media screen and (max-width: 740px) {
	.max_stt {font-size:30px;}
}

/* button */
.bt_control {display:block; width:54px; height:48px; background-image:url("../image/common/maxmall_ui_lab_48.png"); background-repeat:no-repeat; position:absolute; top:50%; transform:translateY(-50%); font-size:0; z-index:1;}
.bt_prev {background-position:0 0; left:0;}
.bt_next {background-position:-90px 0; right:0;}

.max_btns{float:left; width:100%; height:auto; text-align:center; margin:40px 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:#000; 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 #459ad0; color:#459ad0;}

.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-weight:bold; font-size:15px; padding:15px 0; }
.bt_type1 {border:1px solid #000; background:#000; 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: 740px) {
	.bt_control {background:none; width:36px; height:36px;}
	.bt_prev {background:url("../image/mobile/bt_prev.png") center no-repeat; background-size:24px;}
	.bt_next {background:url("../image/mobile/bt_next.png") center no-repeat; background-size:24px;}
	.max_btns {margin:8% 0 0 0;}
	.bt_type1, 
	.bt_type2 { width:100%; }
	.bt_type_s { padding:8px 15px; }

	/*.bt_control {display:block; width:54px; height:48px; background-image:url("../image/common/maxmall_ui_lab_48.png"); background-repeat:no-repeat; position:absolute; top:50%; transform:translateY(-50%); font-size:0; z-index:1;}
	.bt_prev {background-position:0 0; left:0;}
	.bt_next {background-position:-90px 0; right:0;}*/

	/* banner control */
	.max_banner_control span { padding:7px 0; }
}

@media screen and (max-width: 414px) {
	.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:7px 40px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.maxskin_tab.type2 li a:hover,
.maxskin_tab.type2 li a.active,
.maxskin_tab.type2 li a.on { color:#fff; background:#000; border-radius:50px; }

.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_box {padding-top:10px; margin-top:10px; border-top:1px solid #ccc;}
.max_price_won {font-size:20px; 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:10px;} /* category name */
.max_del_won {font-size:12px; color:#999; letter-spacing:-0.05em; height:15px; padding-left:10px; } /* del price */
.max_sale { display:inline-block; color:#f72b2a; font-size:20px; font-weight:600; padding-right:4px;}
@media screen and (max-width: 1024px) {
	.max_category {font-size:11px;}
	.max_price_won {font-size:13px;}
	.max_del_won {font-size:11px;}
}
@media screen and (max-width: 740px) {
	.max_category {font-size:10px;}
	.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:23%; height:auto; margin: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; width:100%; height:0; padding-bottom:100%;}
.max_prd_lst li .max_prd_img img {width:100%;}
.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; padding-bottom:1px;  height:2.5em;}
.max_prd_lst li .text_area > span {display:block; height:22px;}
.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;}
.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: 1440px) {
	.max_prd_lst li {width:31%;}
}
@media screen and (max-width: 1024px) {
	.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:48%; height:auto; margin:1%; box-sizing:content-box;}
.max_prd_lst.type_lst li .max_prd_img {float:left; width:27.85923753665689%; /*190px*/}
.max_prd_lst.type_lst li .text_area {float:left; width:72.14076246334311%; /*492px*/ text-align:left; box-sizing:border-box; padding:30px 0 0 30px;}
@media screen and (max-width: 1440px) {
	.max_prd_lst.type_lst li {width:45%;}
}
@media screen and (max-width: 1024px) {
	.max_prd_lst.type_lst li {width:47%; margin:1%; height:200px;}
	.max_prd_lst.type_lst li .max_prd_img {width:35%;}
	.max_prd_lst.type_lst li .text_area {width:59%; margin-left:0;}
}
@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:40%;}
}

/* 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;}
.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;   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:31px; 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 div * {line-height:150%;}
.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 {background-size:80px; padding-left:140px; padding-right:30px;}
	.max_note h4 {font-size:15px;}
}
@media screen and (max-width: 639px) {
	.max_note { background-image:none; padding:7%; margin-top:8%; }
	.max_note .nb { display:inline; }
	.max_note h4 {font-size:14px; letter-spacing:-0.05em;}
	.max_note li {font-size:11px;}
}

/* shop : pay total */
.max_pay_total{width:100%; padding:50px 0; display:flex; box-sizing:border-box; background:#f5f5f5;}
.max_pay_total p{display:inline-block; width:25%; font-size:20px; position:relative; text-align:center;}
.max_pay_total p strong {display:block; padding-bottom:10px; font-weight:normal; color:#444;}
.max_pay_total p em{font-size:30px; font-weight:600;}
.max_pay_total p:nth-child(2),
.max_pay_total p:nth-child(3) {color:#797979;}
.max_pay_total p:nth-child(2):before {content:''; position:absolute; top:10px; left:0; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") 0 -100px no-repeat #e1e1e1;}
.max_pay_total p:nth-child(3):before {content:''; position:absolute; top:10px; left:0; width:50px; height:50px; border-radius:100%; background:url("../image/common/maxmall_ui_lab_50.png") -50px -100px no-repeat #e1e1e1;}
.max_pay_total p:last-child:before {content:''; position:absolute; top:10px; left: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: 1024px) {
	.max_pay_total p {font-size:18px;}
	.max_pay_total p em {font-size:25px;}
}

@media screen and (max-width: 800px) {
	.max_pay_total p em {font-size:20px;}
}
@media screen and (max-width: 640px) {
	.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;}
.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:80%; 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 dd .btn_opchange { display: inline-block; padding: 5px 10px; border: 1px solid #222; color: #333; }

.max_order_prd li { display:inline; color:#949494; }

@media screen and (max-width: 1024px) {
	.max_order_prd dl {width:65%;}
}

@media screen and (max-width: 740px) {
	.max_order_prd dl {width:75%;}
}

/* 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: 640px) {
	.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: 639px) {
		.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; vertical-align:middle;}
	.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; vertical-align:middle;}
	.max_table_b tbody td{border-bottom:1px solid #e5e5e5; padding:20px; vertical-align:middle;}
	.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: 1024px) {
		.max_table_b tbody td {padding:20px 0;}
	}
	@media screen and (max-width: 740px) {
		.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:#000; border:1px solid;}
	.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:url("../image/common/page_prev.png") center no-repeat; background-size:16px;}
		.max_page a.max_page_next {background:url("../image/common/page_next.png") center no-repeat; background-size:16px;}
	}

/* 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:100%; max-width:1366px; padding:50px 0; margin:0 auto;}
	#search_wrap .search_result {font-size:20px; text-align:center;}
	#search_wrap .search_result span {font-size:20px; font-family:'roboto', 'NotoKR', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;}
	#search_wrap .max_sub_product_list {margin-top:40px;}
	#search_wrap .max_prd_lst li { width:23%; }
	#search_wrap .max_prd_lst .text_area {padding-bottom:30px;}
	@media screen and (max-width: 1440px) {
		#search_wrap .max_prd_lst li { width:31%; }
	}
	@media screen and (max-width: 1024px) {
		#search_wrap {width:93.66%;}
	}
	@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;}
	}
	@media screen and (max-width: 414px) {
		#search_wrap .max_prd_lst li { width:48%; }
	}

/* popup */
.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; }