/*# sourceURL=../css/sub.css */
/*@ sourceURL=../css/sub.css */
@charset "utf-8";

/* shop : location */
.max_location {color:#797979; font-size:13px; padding-bottom:2px;}
.max_location:after {content:''; display:block; clear:both;}
.max_location a {display:block; float:left; padding:0 14px;}
.max_location a:nth-child(1) {padding-left:0;}
.max_location a:last-child {color:#000;}
.max_location span {display:block; float:left; font-family:'Dotum';}

/* shop view : location
.max_location {width:100%; height:36px; margin-bottom:5%;}
.max_location:after {content:''; display:block; clear:both;} */
.max_location .select_list_group {float:left; position:relative; margin:0 14px; text-align:left; color:#797979;}
.max_location .select_list_group:first-child {margin-left:0;}
.max_location .select_list_group:first-child:before {font-size:0;}
.max_location .select_list_group:before {content:">"; position:absolute; top:5px; left:-20px; font-size:15px; font-family:'Dotum'; color:#8a8a8a;}
.max_location .select_list_group:last-child {color:#000;}

.max_location .select_list_group a {display:block; width:100%; height:100%; padding:5px 13px 10px 0; box-sizing:border-box; font-size:13px;}
/* .max_location .sel_cate {border-bottom:1px solid; position:relative;}
.max_location .sel_cate i {display:block; width:36px; height:36px; border:1px solid; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;} */

.max_location .select_list_group ul li a {padding:12px 13px 10px 13px; color:#797979; width:180px; box-sizing:border-box;}
.max_location .select_list_group ul li a:hover {background:#f5f5f5; color:#000;}

.max_location .select_list_wrap {display:block; position:absolute; top:35px; left:0; z-index:999; background:#fff; width:160px; border:1px solid; box-sizing:border-box; overflow-y:auto;}

.member_type_btn { display:block; text-align:center;}
.member_type_btn a { display:inline-block; box-sizing:border-box; width:46%; border:1px solid #ddd; padding:4% 0; text-align:center; font-weight:bold; font-size:18px; margin:1%;}
.member_type_btn a.member_type_b { background:#e76700; color:#fff; }

/* shop list : sub_tabmenu */
.tab_active_tit {display:none; position:relative; width:100%; padding:15px 40px 15px 10px; background:#fff; border:1px solid #ff4f17; text-align:left; color:#ff4f17; font-size:13px; font-weight:bold;}
.sub_tabmenu {display:none; width:100%; display:table; width:100%; table-layout:fixed; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.sub_tabmenu .tab_table {display:table; width:100%; table-layout:fixed; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.sub_tabmenu .tab_row {display:table-row; width:100%;}
.sub_tabmenu .tab_row li {float:left;}
.sub_tabmenu .tab_row li:nth-child(4n+1){margin-left:0;}
.sub_tabmenu .tab_col {display:table-cell; border:1px solid #ddd; border-left:0; border-top:0; text-align:center; vertical-align:middle; box-sizing:border-box; width:25%;}
.sub_tabmenu .tab_col:nth-child(4) a {border-right:1px solid #ddd;}
.sub_tabmenu .tab_col a {display:block; padding:18px 5px; color:#888; font-size:15px; letter-spacing:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sub_tabmenu .active {background:#fff; border:2px solid #ff4f17; font-size:16px;}
.sub_tabmenu .active a {color:#ff4f17; font-weight:bold;}
.btn_wp {width:100%; height:30px; background:#eee;}
.btn_wp .btn_more {width:75px; height:30px; background:#666; color:#fff; font-size:13px; float:left;}
.btn_wp .btn_more:after {content:""; display:inline-block; width:8px; height:5px; background:url("../image/common/btn_more_arrow.png") no-repeat center; margin:0 0 2px 7px;}
.btn_wp .btn_reset {float:right; font-size:13px; color:#888; width:100px; height:30px; line-height:30px;}
.btn_wp .btn_reset:before {content:""; display:inline-block; width:12px; height:13px; background:url("../image/common/btn_reset_ico.png") no-repeat center; margin-right:7px; line-height:30px;}
.btn_wp .btn_close {float:right; font-size:13px; color:#888; width:100px; height:30px; line-height:30px;}
.btn_wp .btn_close:before {content:""; display:inline-block; width:12px; height:13px; background:url("../image/common/bt_close.png") no-repeat center; margin-right:7px; line-height:30px;}

/* product list : gallery type */
#max_cate_wrap h2 {font-size:32px; color:#222; padding:25px 0; margin-top:62px;}
.max_prd_lst.sub_prd_lst li {width:25%;}
.max_prd_lst li .max_prd_icon {margin-top:1.5em; display:block; height:20px; font-size:13px; text-align:center; color:#fff; line-height:20px;}
.max_prd_lst li .max_prd_icon.sale {background:#f5b740;}
.max_prd_lst li .max_prd_icon.best {background:#2fc377;}
.max_prd_lst li .max_prd_icon.new {background:#1b76f5;}

@media screen and (max-width: 1280px) {
.sub_tabmenu .tab_col:nth-child(4) a {border-right:0;}
}

@media screen and (max-width: 1024px) {
#max_cate_wrap h2 {margin-top:20px;}
}

@media screen and (max-width: 768px) {
	.max_prd_lst.sub_prd_lst li {width:33.33%;}
	.tab_active_tit {display:block;}
	.sub_tabmenu { display:block; width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd; position:absolute; z-index:99; background:#fff;} 
	.sub_tabmenu .tab_row {display:flex; width:100%; flex-wrap:wrap;}
	.sub_tabmenu .tab_col { border:1px solid #ddd; border-left:0; border-top:0; text-align:center; vertical-align:middle; box-sizing:border-box; width:25%; flex:1 50%; }

}

@media screen and (max-width: 470px) {
.max_prd_lst.sub_prd_lst li {width:50%;}
}


/* shop list : best product */
.max_best_prd {width:100%; height:auto; overflow:hidden;}
.max_best_prd .max_prd_lst {margin-top:40px; height:460px;}
.max_best_prd .max_banner_control {display:flex; padding:40px 0;}


/* shop list : search */
.max_prd_sch {/* border-top:1px solid #000; padding:16px 0; margin-top:50px; */ clear:both; overflow:hidden; padding:0 8px 20px 0; margin:25px 0; border-bottom:2px solid #ddd;}
.max_prd_sch .total {float:left; text-transform:uppercase; color:#000; font-weight:700; padding:12px 0;}
.max_prd_sch .prod_page_size {float:left; margin-right:8px;}
.max_prd_sch .prd_type_wrap {float:right;}
.max_prd_sch .prd_type_wrap ul {float:left; border:1px solid #ccc;}
.max_prd_sch .prd_type_wrap ul li {float:left;}
.max_prd_sch .prd_type_wrap ul li a {display:block; width:40px; height:40px; box-sizing:border-box; padding:11px 0 0 11px;}
.max_prd_sch .prd_type_wrap ul li a i {display:block; font-size:0;}
.max_prd_sch .prd_type_wrap ul li a i.ico1 {width:16px; height:16px; background-image:url("../image/common/type_gall_ico.png");}
.max_prd_sch .prd_type_wrap ul li a i.ico2 {width:17px; height:14px; background-image:url("../image/common/type_lst_ico.png");}
.max_prd_sch .prd_type_wrap ul li a.active {border:1px solid #000;}
.max_prd_sch .prd_type_wrap ul li.type_gall {border-right:1px solid #ccc;}

.max_prd_sch .prd_type_wrap .product_line_up {float:left; margin-right:8px;}
.max_prd_sch .prd_type_wrap select {width:140px; padding-right:24px;}
.max_prd_sch p {float:left; padding-top:24px;}
.max_prd_sch p .col_red {color:#f53d27; font-weight:bold;}

/* .max_prd_sch .prd_type_wrap .product_line_up select {-webkit-appearance:none; -moz-appearance:none; -webkit-appearance:none; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%; width:200px; height:40px; border:1px solid #000; padding-left:10px; box-sizing:border-box; border-radius:0;}
.max_prd_sch .prd_type_wrap .product_line_up select::-ms-expand {display:none;} */

/* shop view : layout */
.detail_prd_img {float:left; width:46.875%;}
.detail_prd_img img {max-width:90%;}
.detail_prd_info {float:right; width:46.875%; border-top:2px solid; padding-top:20px; position:relative;}
.max_detail_item_wrap {float:left; width:100%; height:auto; overflow:hidden; padding:5% 0;}
.mobile_detail_prd_info {padding:20px 0; display:none;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.max_detail_item_wrap * {font-size:inherit;}

@media screen and (max-width: 1024px) {
	.detail_prd_img {width:100%; text-align:center;}
	.detail_prd_info {width:100%; margin-top:20px;}

}

/* shop view : detail image */
.detail_prd_img_box .max_pr_img {width:100%; height:auto;}
.detail_prd_img_box .max_pr_img_s {width:100%; text-align:center; margin-top:20px;}
.detail_prd_img_box .max_pr_img_s ul li {display:inline-block; width:80px; height:80px; margin-right:2px;}
.detail_prd_img_box .max_pr_img_s ul li img {width:100%;}
.detail_prd_img_box .max_pr_img_s ul li a {display:block; width:100%; height:100%;}
.detail_prd_img_box .max_pr_img_s ul li a.active {border:1px solid #000;}

/* shop view : detail coupon */
.max_product_coupon_list_wrap { width:50%; height:auto; text-align:center; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:99; background:#fff; box-sizing:border-box; padding:50px; }
.max_product_coupon_list_wrap ul { display:flex; flex-wrap:wrap; }
.max_product_coupon_list_wrap li { margin:5px; width:48%; }
.max_product_coupon_list_wrap li img { max-width:100%; }
.max_product_coupon_list_wrap li a { cursor:pointer; display:block; width:100%; height:100%; }
.max_product_coupon_list_wrap_bg {position:fixed; left:0; right:0; top:0; bottom:0; background:#000; z-index:98; opacity:0.5; display:none;}
/* shop view : detail infomation */
.max_detail_info_wrap {width:100%; max-width:1280px; min-width:360px; height:auto; padding:1.5em 0 0; margin:0 auto; position:relative; overflow:hidden; box-sizing:border-box;}
.max_detail_info_wrap .prd_tit {font-size:23px; font-weight:700; width:80%; line-height:140%;}
.max_detail_info_wrap .prd_stt {color:#797979; padding-top:18px;}
.detail_prd_info .price_box {padding:20px 0; display:flex; align-items:center;}
.detail_prd_info .price_box del {margin-right:10px; font-size:13px;}
.detail_prd_info .price_box p.max_price {font-size:23px; font-weight:600; line-height:100%; margin-right:10px;}

.detail_prd_info .product_stock {float:left; margin-right:10px;}
.detail_prd_info .bt_del_coupon_down {float:left; display:block; background:#d42525; width:130px; height:35px; line-height:35px; color:#fff; font-size:13px; font-weight:600; text-align:center;}
.detail_prd_info_box {float:left; width:100%; height:auto; margin-top:40px; border-bottom:2px solid;}
.detail_prd_info_box p {border-bottom:1px solid #b2b2b2; height:36px; position:relative;}
.detail_prd_info_box p a {display:block; width:100%; height:100%;}
.detail_prd_info_box p a:hover {text-decoration:none;}
.detail_prd_info_box p i {display:block; width:36px; height:36px; border:1px solid #b2b2b2; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}
.detail_prd_info_box dl {padding:15px 0; overflow:hidden;}
.detail_prd_info_box dt {float:left; width:20%; padding:5px 0; font-size:13px; /* clear:both; */}
.detail_prd_info_box dd {float:left; width:80%; padding:5px 0; font-size:13px; color:#797979;}

.detail_prd_info_box dd .delivery_info { position:absolute; padding:2%; border:1px solid #CCC; background:#FFF; }
.detail_prd_info_box dd .delivery_info li { border-bottom: 1px solid #f1f1f1; padding: 1% 0%; }


.max_order_total{float:left; width:94%; margin-top:20px;}
.max_order_total h3{float:left; width:30%; padding:10px 0;}
.max_order_total p {float:right; font-size:23px; font-weight:700;}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price{font-size:23px; font-weight:700;}

.opt_box {float:left; width:100%; margin-top:20px;}
.opt_box ul li{float:left; width:100%; margin:5px 0 0 0;}
.opt_box ul li select {width:100%;}
.opt_box .max_order_optA{margin:1em 0 0 0; display:block; }
.opt_box .max_order_optB{margin:1em 0 0 0; display:block; }
.opt_box .no_stock{text-align:center; font-size:18px; background:#b83838; color:#fff; padding:5px;}

.max_order_option_wrap { float:left; position:relative; width:100%; font-size:13px;} 
.max_order_option_wrap .optionA_wrap { float:left; width:100%; }
.max_order_option_wrap .optionB_wrap { float:left; width:100%; }

.max_order_quantity {float:left; width:100%; height:auto;}
.max_order_quantity.optA .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}
.max_order_quantity.optB .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}

.opt_box .selectoption_child span{font-size:12px; display:block; float:left;}
.opt_box .select_text{padding:8px 8px 0 0; color:#222; width:70%;}
.opt_box .select_stock input{border:1px solid #d7d7d7; padding:8px; width:58px; height:35px; text-align:center; box-sizing:border-box;}
.opt_box .stock_button_up{background:url("../image/shop/ico_plus_s.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-left:none;}
.opt_box .stock_button_down{background:url("../image/shop/ico_minus.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-right:none;}
.opt_box .showopprice{clear:both; width:100%; text-align:left; padding:8px 5px 0 0; font-size:12px;}
.opt_box .delete_btn .delete_button{position:absolute; top:0; right:0; background:url("../image/common/bt_close.png") center no-repeat; width:35px; height:35px;}
.opt_box .select_stock_btn{float:left;}
.opt_box .select_stock_btn button{float:left;}

.product_stock span{display:block; float:left;}
.opt_box .product_stock .select_text{width:100px;}

/* shop view : detail button */
.max_order_btns {float:left; width:100%; height:auto; padding-top:40px; text-align:center; overflow:hidden;}
.max_order_btns button {float:left; width:50%; height:60px; letter-spacing:.1em; font-size:15px; font-family:'Raleway', 'Malgun Gothic'; font-weight:700; text-transform:uppercase; box-sizing:border-box;}
.max_order_btns .bt_buy {background:#F86300; color:#fff; border:1px solid #F86300;}
.max_order_btns .bt_buy:hover {background:#fff; color:#222;}
.max_order_btns .bt_cart {background:#ebebeb; padding-left:12px;  border:1px solid #ebebeb;}
.max_order_btns .bt_cart:hover {background-color:#fff; color:#222; border:1px solid;}
.max_order_btns .bt_wish {position:absolute; top:19px; right:46px; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; background:url("../image/common/maxmall_ui_lab_50.png") -155px -55px no-repeat; font-size:0;}
.max_order_btns .order_adm{width:100%; height:auto; margin-top:10px; border:1px solid; font-weight:normal; letter-spacing:0; padding:15px 0;}

@media screen and (max-width: 568px) {
.max_order_btns button {height: 60px; font-size:13px;}
}

/* shop view : social */
.max_social {position:absolute; top:19px; right:0;}
.max_social p a {display:block; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; box-sizing:border-box; background:url("../image/common/maxmall_ui_lab_50.png") -105px -55px no-repeat; font-size:0;}
.max_social .social_layer {display:none; border:1px solid #ccc; background:#fff; width:100%; height:auto; padding:5px; margin-top:5px; box-sizing:border-box;}
.max_social .social_layer li {margin:2px 0;}
.max_social .social_layer .bt_close {display:block; width:32px; height:auto; font-size:13px; text-align:center; padding-top:10px;}

/* shop view : detail common */
/* #max_prdSafety, #max_delivery {border-top:2px solid #000; padding-top:5%; margin-top:6%;} */
#max_prdSafety .max_table {margin-top:20px;}
.max_detail_item_wrap h3 {font-size:1.25em; font-weight:bold; padding:2em 0 1em 0; margin-bottom:1em; border-bottom:1px solid #ccc;}


/* shop view : max_itemDetail */
#max_itemDetail img {max-width:100%;}
#max_itemDetail strong { font-weight:900; }
#max_itemDetail strong span { font-weight:inherit; }
/* shop view : review, qna */
.detail_bo_warp {margin-top:50px; position:relative;}
.detail_bo_lst {}
.detail_bo_lst li {border-bottom:1px solid #ccc; cursor:pointer;}
.detail_bo_lst li a {display:block; width:100%; height:100%; padding:15px 0;}
.detail_bo_lst li a .max_rating,
.detail_bo_lst li a .max_rating .max_ratingStar {background-size:76px;}
.detail_bo_lst li a p:last-child {color:#4a4a4a; padding-top:15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.detail_bo_lst li a p:last-child img {width:16px;}
.detail_bo_lst li a .answer {display:inline-block; font-size:13px; background:#b2b2b2; color:#fff; padding:5px;}
.detail_bo_lst li a .query {display:inline-block; font-size:13px; background:#459ad0; color:#fff; padding:5px;}
.detail_bo_lst li div { /*display:none;*/ padding:15px; overflow: hidden; transition: max-height 0.2s ease-out; background:#fff; line-height:130%;}
.detail_bo_lst li div img {width:100%; margin-top:10px;}
.detail_bo_lst .no_data {text-align:center; padding:15px 0; color:#797979;}
.detail_bo_warp .bt_more {position:absolute; top:30px; right:0; color:#000;}
.detail_bo_warp .bt_more:hover {text-decoration:underline;}
.detail_bo_lst li .comment {border-top:1px solid #8f8f8f; background:#fff; padding:15px; box-sizing:border-box; padding-left:55px;}
.detail_bo_lst li .comment::before { content:'답변 :'; position: absolute; left: 30px;}
.detail_bo_lst li .comment dd {font-size:13px; color:#797979; line-height:130%; padding-top:15px;}
.detail_bo_warp .bt_link {display:block; margin:20px auto 0; width:60px; text-align:center;}
.detail_bo_warp .max_page {float:none;}

/* shop view : other product */
#max_other_goods {margin-top:50px; position:relative;}
#max_other_goods ul {margin-top:15px; height:auto; position:relative; overflow:hidden; }
#max_other_goods ul li { padding: 0 .48% 48px; }
#max_other_goods .max_other_btns{position:absolute; top:26px; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; font-size:0; padding:0 2px;}
#max_other_goods .max_other_btns .bt_prev{background: url("../image/common/page_prev_ico1.png") center no-repeat; width:40px; height:40px;}
#max_other_goods .max_other_btns .bt_next{background: url("../image/common/page_next_ico1.png") center no-repeat; width:40px; height:40px; border-left:none;}

/* shop : cart step */
.max_cart_step {width:100%; height:auto; margin:80px 0; display:flex; justify-content:center;}
.max_cart_step ul {display:flex;}
.max_cart_step ul li {display:inline-block; text-align:center; padding:0 20px;}
.max_cart_step ul li i {display:block; width:80px; height:80px; border:2px solid #ccc; border-radius:100%; margin-bottom:20px; background-position:left center; background-repeat:no-repeat;}
.max_cart_step ul li i.active {border:2px solid #000; background-position:-80px 0;}
.max_cart_step ul li:first-child i {background-image:url("../image/shop/ico_cart_step1.png");}
.max_cart_step ul li:nth-child(2) i {background-image:url("../image/shop/ico_cart_step2.png");}
.max_cart_step ul li:nth-child(3) i {background-image:url("../image/shop/ico_cart_step3.png");}
.max_cart_step ul li:last-child i {background-image:url("../image/shop/ico_cart_step4.png");}

/* shop : cart list */
.max_cart_list .btn_sel_box li {display:inline;}
.max_cart_list .btn_sel_box li .btns_cart_select {background:#000; color:#fff;}
.max_cart_list .btn_sel_box li .btns_cart_select:hover {background:#fff; color:#000;}
.max_cart_list table {margin-top:10px;}

.max_cart_list thead th:first-child {width:5%;}
.max_cart_list thead th:nth-child(2) {text-align:left;}
.max_cart_list thead th:nth-child(3), 
.max_cart_list thead th:nth-child(4), 
.max_cart_list thead th:nth-child(5) {width:10%;}
.max_cart_list thead th:last-child {width:15%;}

.max_cart_list tbody td {text-align:center;}
.max_cart_list tbody td:nth-child(4) {color:#797979;}
.max_cart_list tbody tr.opttr th { border-bottom: 1px solid #333; }
.max_cart_list tbody tr.opttr td { border-bottom: 1px solid #333;}

.max_cart_list .max_order_prd p { border:1px solid #d7d7d7; }

.max_cart_list .product_stock {justify-content:center;}
.max_cart_list .product_stock p {width:110px;}
.max_cart_list .product_stock .select_stock input {width:40px;}

.max_cart_list .bt_order, 
.max_cart_list .bt_del {display:inline-block; text-align:center; color:#000; margin:0 2px;}
.max_cart_list .bt_order i, 
.max_cart_list .bt_del i {display:block; width:50px; height:50px; margin-bottom:5px; background-image:url("../image/common/maxmall_ui_lab_50.png"); background-repeat:no-repeat;}
.max_cart_list .bt_order i {background-position:-150px -100px;}
.max_cart_list .bt_del i {background-position:0 -150px;}

/* shop : order write */
.max_order_write {margin-top:10px;}
.max_order_write thead th {width:13%;}
.max_order_write thead th:first-child {text-align:left; padding-left:20px; width:auto;}
.max_order_write tbody th {padding:15px;}
.max_order_write tbody td {text-align:center; color:#797979; vertical-align:middle; }
.max_order_write tbody td:nth-child(5) {color:#000;}

.max_order_info {}
.max_order_info .max_prd_imgbox { display:inline-block; zoom:1; *display:inline; width:20%; vertical-align:middle;}
.max_order_info .prd_info { display:inline-block; zoom:1; *display:inline; width:79%; vertical-align:middle; }
.max_order_info .prd_info dt { text-align:left; }
.max_order_info .prd_info dd { text-align:left; color:#949494; padding-top:5px; font-size:13px; letter-spacing:0;}
.max_order_info .nimg { width: 80px; height: 10px; display: block; }

/* shop : order write sender */
.max_sender_area {margin-top:80px; position:relative;}
.max_sender_area ul {border-top:1px solid #000; margin-top:15px;}
.max_sender_area li {border-bottom:1px solid #ccc; padding:10px;}
.max_sender_area li:before {display:inline-block; width:15%; position:relative; top:3px;}
.max_sender_area li:first-child:before {content:'보내시는분';}
.max_sender_area li:nth-child(2):before {content:'휴대폰번호';}
.max_sender_area li:last-child:before {content:'이메일';}
.max_sender_area p {color:#797979; margin-top:20px;}
.max_sender_area a {position:absolute; top:-19px; right:0;}

/* shop : order write receiver */
.max_receiver_area {margin-top:80px; position:relative;}
.max_receiver_area > .bt_type_s {position:absolute; top:-5px; left:120px; padding:10px 40px;}
.max_deliver_option {background:#f7f7f7; display:flex; padding:20px; margin-top:15px;}
.max_deliver_option li {padding-right:10px;}
.max_deliver_write {border-top:1px solid #000; margin-top:15px;}
.max_deliver_write li {border-bottom:1px solid #ccc; padding:10px; display:flex; flex-warp:nowrap; align-items:center;}
.max_deliver_write li:before {display:inline-block; width:15%;}
.max_deliver_write li:first-child div {margin-left:10px;}
.max_deliver_write li.delivery_franchisee_cell {padding:25px 10px;}
.max_deliver_write li.delivery_franchisee_cell div {margin-right:15px;}
.max_deliver_write li.delivery_hopetime_cell {padding:25px 10px;}
.max_deliver_write li.delivery_hopetime_cell div {margin-right:15px;}
.max_deliver_write li:first-child:before {content:'받으시는분';}
.max_deliver_write li:nth-child(2):before {content:'휴대폰번호';}
.max_deliver_write li:nth-child(3):before {content:'주소';}
.max_deliver_write li.delivery_hope_cell:before {content:'희망배송일';}
.max_deliver_write li.receiver_memo_cell:before {content:'요구사항';}
.max_deliver_write li.unipass_cell:before {content:'* 통관번호'; color:#FF0000; font-weight:600; }
.max_deliver_write #delivery_hopeday {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_deliver_write #receiver_memo {width:60%;}
.max_deliver_write #unipass {width:60%;}

/* shop : order write receiver zip */
.max_deliver_add .hidden{visibility: hidden; position: absolute; top: 0; left: 0;}
.max_deliver_add .addr {margin-top:10px; width:500px;}
.max_deliver_add .bt_type_s {background:#fff; cursor:pointer; padding:15px 40px;}
.max_deliver_add .bt_type_s:hover {background:#000;}

/* shop : order write payment */
.max_payment_wrap {margin-top:80px; position:relative;}
.max_payment_wrap > ul {border-top:1px solid #000; margin-top:15px;}
.max_payment_wrap > ul li {border-bottom:1px solid #ccc; padding:10px; display:flex; align-items:center; box-sizing:border-box;}
.max_payment_wrap > ul li:first-child div,
.max_payment_wrap > ul li:nth-child(2) a,
.max_payment_wrap > ul li p {margin-left:10px;}
.max_payment_wrap > ul li:last-child {padding:25px 10px;}
.max_payment_wrap > ul li .max_radio {margin-right:15px;}
.max_payment_wrap > ul li:before {display:inline-block; width:10%;}
.max_payment_wrap > ul li:first-child:before {content:'적립금';}
.max_payment_wrap > ul li:nth-child(2):before {content:'쿠폰';}
.max_payment_wrap > ul li:last-child:before {content:'결제방법';}
.max_payment_wrap #point_use,
.max_payment_wrap #dis_coupon {text-align:right; margin-right:3px;}

/* shop : order write backinfomation */
.max_payment_wrap .max_backinfo {padding:30px 15px; border-bottom:1px solid #ccc;}
.max_payment_wrap .max_backinfo dl {display:flex;}
.max_payment_wrap .max_backinfo dl dd {margin-right:10px;}
.max_payment_wrap .max_backinfo #pay_rdate {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_payment_wrap .max_backinfo select {-webkit-appearance:none; -moz-appearance:none; -webkit-appearance:none; border-radius:0; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%;  height:47px; border:1px solid #000; font-size:15px; box-sizing:border-box; padding: 0 45px 0 10px;}
.max_payment_wrap .max_backinfo select::-ms-expand {display:none;}

/* shop : order write receipt */
.max_receipt_wrap {margin-top:20px;}
.max_receipt_wrap .max_receipt_option {margin-top:20px;}
.max_receipt_wrap .max_receipt_option li {display:inline-block; margin-right:20px;}
.max_receipt_wrap .receipt_type_form {margin-top:20px;}
.max_receipt_wrap .receipt_type_form input {width:50%;}
.max_receipt_wrap .receipt_type_form_C li {display:inline-block; width:48%; margin-bottom:10px;}
.max_receipt_wrap .receipt_type_form_C li input {width:100%;}

/* shop : order write payment note */
.max_payment_note {padding:30px 15px; border-bottom:1px solid #ccc;}
.max_payment_note ol {padding-top:15px;}
.max_payment_note ol li {color:#797979; line-height:180%;}
.buy_agree_box {background:#f7f7f7; padding:30px; margin-top:50px; text-align:center;}

/* shop : order write no member agree */
.max_check_agree_cart {background:#f7f7f7; padding:30px; margin-top:80px;}
.max_check_agree_cart ol li {margin:10px 0; color:#797979; font-size:13px;}
.max_check_agree_cart ul {padding:10px 0 0 0; border-bottom:1px solid #ccc;}

/* shop : order end */
.max_order_end {width:100%; height:auto; overflow:hidden;}
.max_order_end .max_order_msg {padding-top:150px; background:url("../image/shop/bg_order_end.png") top center no-repeat; text-align:center; background-size:100px;}
.max_order_end .max_order_msg h4 {font-size:35px; font-weight:normal; letter-spacing:-3px;}
.max_order_end .max_order_msg p {color:#777; padding-top:20px;}
.max_order_end .max_order_end_area {border:1px solid #000; border-bottom:none; width:45%; height:auto; margin:50px auto 0;}
.max_order_end .max_order_end_area li {border-bottom:1px dashed #ccc; padding:20px; color:#777; line-height:1.4;}
.max_order_end .max_order_end_area li:first-child {padding:10px 20px;}
.max_order_end .max_order_end_area li strong {display:inline-block; width:20%; color:#000;}
.max_order_end .max_order_end_area li .bt_type_s {padding:8px 14px; font-size:12px;}

/* customer : sub main */
#max_customer {display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center;}
#max_customer .faq_wrap {float:left; background:#666; width:65.91397849462366%; height:300px; color:#fff; box-sizing:border-box; padding:40px 0;}
#max_customer .faq_wrap h4 {font-weight:500; font-size:25px; color:#fff;}
#max_customer .faq_wrap p {color:#fff; font-size:17px; padding-top:10px; text-transform:uppercase;}
#max_customer .faq_wrap .max_search_it {width:71.77814029363785%; height:44px; background:#fff; padding:0; margin:27px auto; text-align:left; position:relative;}
#max_customer .faq_wrap .max_search_it input{width:100%; height:44px; line-height:260%; box-sizing:border-box; text-align:center; border:0;}
#max_customer .faq_wrap .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}
#max_customer .max_call_center h4 {font-size:30px; font-weight:700;}
#max_customer .max_call_center p {color:#fff; font-size:15px; padding:20px 0 0;}

#max_customer .lnk_box {float:left; border:1px solid #ccc; width:32.25806451612903%; height:300px; padding-top:33px; margin-top:16px; box-sizing:border-box;}
#max_customer > *:first-child + * {margin-top:0;}
#max_customer div:nth-child(2) {margin-top:0;}
#max_customer div:nth-child(2) h4 {font-size:18px;}
#max_customer div:nth-child(3) {position:relative;}
#max_customer div:nth-child(3) a.bt_link_line {width:40px; height:40px; padding:0; background:url("../image/shop/ico_plus_s.png") center no-repeat; position:absolute; top:-1px; right:-1px; font-size:0;}
#max_customer div:nth-child(3) a.bt_link_line:hover {border:1px solid #000;}

#max_customer .lnk_box h4 {font-size:18px; font-weight:500; color:#222; margin-top:11px;}
#max_customer .lnk_box p {color:#797979; line-height:130%; margin:20px 0;}
#max_customer .lnk_box i {display:block; width:64px; height:64px; margin:0 auto;}
#max_customer .ico_qna {background:url("../image/board/ico_cust2.png") center no-repeat; background-size:32px;}
#max_customer .ico_notice {background:url("../image/board/ico_cust1.png") center no-repeat; background-size:32px;}
#max_customer .ico_guide {background:url("../image/board/ico_cust3.png") center no-repeat; background-size:32px;}
#max_customer .ico_delivery {background:url("../image/board/ico_cust4.png") center no-repeat; background-size:32px;}
#max_customer .lnk_box ul {width:80%; padding-top:15px; margin:0 auto;}
#max_customer .lnk_box ul li {padding-left:10px; margin:15px 0; position:relative; text-align:left; color:#797979;}
#max_customer .lnk_box ul li:before {content:''; width:2px; height:2px; background:#000; position:absolute; top:50%; left:0;}
#max_customer .lnk_box ul li a {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

/* customer : faq */
.max_faq_sch{width:100%; height:auto; background:#666; box-sizing:border-box; padding:30px; overflow:hidden;}
.max_faq_sch .max_faq_tt {float:left; width:25%;}
.max_faq_sch h4 {font-size:25px; color:#fff; line-height:100%;}
.max_faq_sch p {color:#fff; padding-top:10px;}
.max_faq_sch .max_search_it {float:left; width:75%; background:#fff; overflow:hidden; margin-top:5px; position:relative;}
.max_faq_sch .max_search_it input{padding:10px; width:100%; height:47px; line-height:200%; box-sizing:border-box; border:0;}
.max_faq_sch .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}

.max_faq_lst {margin:45px 0 0 0;}
.max_faq_lst .maxskin_tab.type2 li a {padding:10px 24px; border:1px solid #d7d7d7; border-radius:50px;}
.max_faq_lst .maxskin_tab li a:hover, .max_faq_lst .maxskin_tab li a.on {background:#fff; border:1px solid #000; color:#000; box-sizing:border-box;}
.max_faq_lst dl{float:left; width:100%; height:auto; border-top:1px solid #000; margin:26px 0 0 0;}
.max_faq_lst dt a{display:block; border-bottom:1px solid #e2e2e2; padding:15px; color:#222;}
.max_faq_lst dt strong{font-weight:normal; display:inline-block; padding:5px 0 0 10px;}
.max_faq_lst dd{border-bottom:1px solid #e2e2e2; padding:15px; display:block; overflow:hidden; background:#f6f6f6;}
.max_faq_lst .txt{float:left; padding:5px 0 0 23px; width:92%; line-height:130%;}
.max_faq_lst dt a.on{background:url("../image/board/arrow_up.png") 98% 50% no-repeat #222;}
.max_faq_lst dt a.on strong {color:#fff;}
.max_faq_lst dt a.on .ico_question {color:#fff;}
.max_faq_lst .off{background:url("../image/board/arrow_down.png") 98% 50% no-repeat;}
.max_faq_lst .ico_question{float:left; display:block; font-family:'Raleway', 'Malgun Gothic'; font-size:23px; color:#000; font-weight:600;}
.max_faq_lst .ico_answer{float:left; display:block; font-family:'Raleway', 'Malgun Gothic'; font-size:23px; font-weight:600;}

/* page popup */
#max_pop {width:100%; height:400px; max-height:400px; box-sizing:border-box; padding:20px; overflow: auto; font-size:13px;}
#max_pop .max_tt {text-align:left; padding-bottom:15px;}
#max_pop .max_stitle {text-align:left; border-top:1px solid #ccc; padding-top:15px; line-height:130%;}
#max_pop .max_table_b td {border-bottom:1px solid #e5e5e5;}

/* page popup : delivery */
.pop_delivery div {margin-top:25px;}
.pop_delivery thead th {padding:16px 0;}
.pop_delivery thead th:last-child {width:20%;}
.pop_delivery thead th:first-child {width:8%;}
.pop_delivery thead th:nth-child(2) {width:20%;}
.pop_delivery thead th:nth-child(3) {width:15%;}

.pop_delivery tbody th button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_delivery tbody th button {font-size:12px; display:inline-block;}
.pop_delivery tbody td:nth-child(2) {color:#222;}
.pop_delivery tbody td:nth-child(2),
.pop_delivery tbody td:nth-child(3),
.pop_delivery tbody td:last-child {text-align:center;}
.pop_delivery tbody td {color:#777; line-height:130%; padding:10px 0;}

/* page popup : coupon */
#coupon_select_wrap { position:fixed; width:50%; left:25%; top:10%; background:#FFF; border:1px solid #000; box-sizing:border-box; }
.pop_coupon div {margin-top:25px;}
.pop_coupon thead th {padding:16px 0;}
.pop_coupon thead th:last-child {width:20%;}
.pop_coupon thead th:nth-child(2) {width:25%;}
.pop_coupon thead th:nth-child(3) {width:20%;}
.pop_coupon thead th:nth-child(4) {width:15%;}
.pop_coupon tbody th {text-align:left; padding:15px;}
.pop_coupon tbody td:nth-child(2),
.pop_coupon tbody td:nth-child(3),
.pop_coupon tbody td:last-child {text-align:center;}
.pop_coupon tbody td {color:#777; line-height:130%; padding:10px 0;}
.pop_coupon tbody td button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_coupon tbody td button {font-size:13px; display:inline-block;}
#coupon_select_wrap .close_btn { position:absolute; top:0; right:0; padding:14px; background:#000;}

/* coupon lst */
.max_coupon_lst {}
.max_coupon_lst > li {float:left; width:23%; padding:2% 0 0; margin:0 1% 1%; text-align:center;}
.max_coupon_lst > li img {width:100%;}
.max_coupon_lst > li a {display:block; margin-top:3%; cursor:pointer;}
.max_coupon_lst > li ul {margin-top:3%;}
.max_coupon_lst > li ul li {color:#797979; font-size:13px; line-height:140%;}

/* event_attendance */
#max_att_warp {width:100%; height:auto; margin:0 auto;}
.max_att_tit {width:100%; height:auto; background:url("../image/shop/bg_daycheck.png") center no-repeat #2d3038; position:relative; box-sizing:border-box; padding:6.33% 0;}
.max_att_tit .att_ev_tt {height:auto; text-align:center;}
.max_att_tit .att_ev_tt h3 {font-size:0; background:url("../image/shop/daycheck_tt1.png") center no-repeat; background-size:100%; width:534px; height:313px; padding:8.33% 0; margin:30px auto 0; box-sizing:border-box;}
.max_att_tit .att_ev_tt p {color:#fff;}
.max_att_member {width:100%; height:auto; padding:3% 0; border-bottom:1px solid #d7d7d7;}
.max_att_member ul {width:800px; height:auto; margin:0 auto; display:flex;}
.max_att_member li {width:400px; height:60px; border-radius:50px; background:#fff; box-sizing:border-box; padding:16px 19px 0; margin:0 10px; border:1px solid #d7d7d7; display:flex; justify-content:space-between;}
.max_att_member li span {display:block; width:170px; font-size:0;}
.max_att_member li mark {text-align:right; font-size:20px; font-weight:700; color:#44332b;}
.max_att_member li .my_day {background:url("../image/shop/daycheck_stt1.png") 0 0 no-repeat;}
.max_att_member li .my_point {background:url("../image/shop/daycheck_stt2.png") 0 0 no-repeat;}

.max_att_calender {width:100%; height:auto; padding:3% 0;}
.max_att_calender .cal_year {text-align:center; width:600px; height:auto; overflow:hidden; margin:0 auto; display:flex; justify-content:space-between;}
.max_att_calender .cal_year a {float:left; display:block; width:48px; height:48px; font-size:0;}
.max_att_calender .cal_year .max_calendar_btn_prev {background:url("../image/shop/bt_prev_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year .max_calendar_btn_next {background:url("../image/shop/bt_next_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year h3 {float:left; text-transform:uppercase; font-size:40px; letter-spacing:0;}

/* calender */
#max_calendar {width:1200px; height:auto; margin:0 auto; background:#fff;}
.max_calendar_table {width:100%; margin-top:50px;}
.max_calendar_table thead th {padding:25px 0px; text-transform:uppercase; font-weight:600; width:14.28571428571429%;}
.max_calendar_table tbody td {position:relative; padding:15px 3% 3%; border-top:1px solid #e5e5e5;}
.max_calendar_table tbody td span {font-weight:600;}
.max_calendar_table tbody td .max_calendar_ico {padding:10px 0 0 0; text-align:center; cursor:pointer;}
.max_calendar_table tbody td .max_calendar_ico img {max-width:100%;}
.max_calendar_table tbody .max_calendar_prev_month,
.max_calendar_table tbody .max_calendar_next_month {display:none;}

.max_att_info {width:100%; height:auto; background:#f2f2f2; box-sizing:border-box; padding:3% 0;}
.max_att_info .att_info_box {width:1200px; height:auto; margin:0 auto;}
.max_att_info h3 {background:url("../image/shop/daycheck_tt2.png") 0 0 no-repeat; height:37px; font-size:0;}
.max_att_info ul {margin-top:20px;}
.max_att_info li {line-height:200%;}

.max_att_end {overflow:hidden;}

.cart_option_box { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFF; width:800px; padding:15px; border: 1px solid #222; display:none;}
.cart_option_box .product_name { font-size: 18px; font-weight: 600; }
.cart_option_box .product_summary { padding-top: 10px; color: #666; }
.cart_option_box .last_price { position: relative; overflow: hidden; width: 100%; padding-top: 20px; margin-top: 10px; border-bottom: 2px solid #333; padding-bottom: 20px; }
.cart_option_box .last_price .last_price_title { position: relative; float: left; font-size: 18px; }
.cart_option_box .last_price .maxskin_last_price { float: right; font-size: 18px; }
.cart_option_box .product_btn { position:relative; overflow:hidden; width:100%;  }
.cart_option_box .product_btn .btn { display:block; margin-top:15px; text-align:right; }
.cart_option_box .product_btn .btn a,  .cart_option_box .product_btn .btn button { display: inline-block; height: auto; padding: 13px 15px; background: #fff; border: 1px solid #000; font-size: 13px; color: #000; cursor: pointer; border-radius: 0; -webkit-appearance: none; }

#max_product_detail_info { overflow: hidden; position: relative; zoom:1; max-height:2500px; margin-top: 32px; }
#max_product_detail_info.view_all { height:auto; max-height:none; }
.detail_view_btn_wrap {width:100%; height:208px; background-color:#fff; clear:both;padding-top: 30px;}
/* .detail_view_btn_wrap button { display:block; width: 320px; height: 64px; margin: 48px auto 0; background-color: #000; box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2); border-radius: 50px; color: #fff; font-size: 20px; letter-spacing:-1px; font-weight: bold; } */
.detail_view_btn_wrap button {display:block; margin:48px auto 0; border-radius:50px; font-size:.875em; letter-spacing:-1px; font-weight:bold; padding:1.286em 3.571em 1.286em 3.243em; border:2px solid #ddd; color:#888;}
.detail_view_btn_wrap button:hover {background-color:#f53d27; border-color:#f53d27; color:#fff;}


/* cart, order_write timer */
.max_delivery_time { position:relative; overflow:hidden; clear:both; }
.max_delivery_time_count_head { position:relative; display:block; }
.max_delivery_time_count_head:after {content:'금일 배송 마감 시간'; position: relative; display:block; text-align:center; padding:1em 0;}

.max_delivery_time_wrap { display:block; text-align:center; }
.max_delivery_time_hour_wrap { display:inline-block; }

.max_delivery_time_hour_wrap .max_delivery_time_hour_before {  }
.max_delivery_time_hour_wrap .max_delivery_time_hour_content { font-size:1.5em; }
.max_delivery_time_hour_wrap .max_delivery_time_hour_content:after { content:':'; }
.max_delivery_time_hour_wrap .max_delivery_time_hour_after {}

.max_delivery_time_min_wrap { display:inline-block; }

.max_delivery_time_min_wrap .max_delivery_time_min_before {}
.max_delivery_time_min_wrap .max_delivery_time_min_content {font-size:1.5em;}
.max_delivery_time_min_wrap .max_delivery_time_min_content:after { content:':'; }
.max_delivery_time_min_wrap .max_delivery_time_min_after {}

.max_delivery_time_sec_wrap { display:inline-block; }

.max_delivery_time_sec_wrap .max_delivery_time_sec_before {}
.max_delivery_time_sec_wrap .max_delivery_time_sec_content {font-size:1.5em;}
.max_delivery_time_sec_wrap .max_delivery_time_sec_after {}

.max_delivery_time_over_wrap { display:block; text-align:center; padding:2em 0 1em; }
.max_delivery_time_over_content { font-size:1.5em; }


.brand_cate_dep { display:inline-block; position:relative; width:0; height:0; padding-bottom:1em; overflow:hidden;}
/*
.brand_cate_dep:before { content:''; position:absolute; width:.5em; height:1px; background:#181818; top:.75em; right:.25em;}
.brand_cate_dep:after { content:''; position:absolute; width:1px; height:.5em; background:#181818; top:.25em; right:.75em; margin-right:-1px;}
.brand_cate_dep_1:before{ background:#fff;}
.brand_cate_dep_1:after{ background:#fff;}
*/
.brand_cate_dep_2 { width:1em; }
.brand_cate_dep_3 { width:2em; }
.brand_cate_dep_4 { width:3em; }
.brand_cate_dep_5 { width:4em; }


/* sub : sub visual */
.sub_visual {width:100%; height:250px; background-position:center; background-repeat:no-repeat; background-size:cover; text-align:center; position:relative;}
.sub_visual .inner {width:1280px; margin:0 auto;}
.sub_visual h3 {font-weight:500; font-size:40px; line-height:4.5; letter-spacing:-1px; color:#fff;}
.sub_visual p.max_location {color:#fff; text-align:left; padding-top:20px;}
.sub_visual.company {background-image:url("../image/common/bg_company.jpg");}
.sub_visual.introduce {background-image:url("../image/common/bg_introduce.jpg");}
.sub_visual.map {background-image:url("../image/common/bg_map.jpg");}

/* company */
#company_warp {position:relative; margin-top:80px;}
#company_warp .company_cont {background: url(../image/common/bg_logo.png) bottom right no-repeat; height:692px;}
#company_warp .inner {width:1280px; margin:0 auto; padding: 0 126px; box-sizing: border-box;}
#company_warp .im_box {float:left; height:224px;}
#company_warp .im_box img {max-width:100%;}
#company_warp .tt_box {float:left; width:77%; margin-left:5%;}
#company_warp .tt_box h3 {font-size:25px; font-weight:500; letter-spacing:-1px;}
#company_warp .tt_box h3 strong {color:#ff8d0b; font-weight:600;}
#company_warp p {font-size:16px; font-weight:400; color:#666; line-height:180%; padding:30px 0;}
#company_warp p.name {padding:10px 0;}
#company_warp p.name b {color:#222;}
#company_warp p.name strong {margin-left:8px; font-size:22px; font-weight:600; color:#222;}

@media screen and (max-width: 1300px) {
	#company_warp .inner {width:100%;}
	.sub_visual .inner {width:100%;}
}
@media screen and (max-width: 1274px) {
	#company_warp .tt_box {width:70%;}
}

@media screen and (max-width: 1100px) {
	#company_warp .company_cont {background:none; height:auto;}
}

@media screen and (max-width: 1024px) {
	#company_warp .inner {padding: 0 2em;}
	.sub_visual p.max_location {display:none;}
	.sub_visual h3 {line-height:6.5;}
}

@media screen and (max-width: 800px) {
	#company_warp {margin-top:30px;}
	#company_warp .im_box {float:none; margin:0 auto; text-align:center;}
	#company_warp .tt_box {float:none; width:100%; margin:100px 0 0 0%;}
}
@media screen and (max-width: 640px) {
	#company_warp p {font-size:14px; padding:5% 0;}
	.sub_visual {height:200px; padding-top:0px;}
	.sub_visual h3 {font-size: 33px; line-height:6.5;}
}


/* introduce */
#introduce_warp {position:relative; margin-top:80px;}
#introduce_warp .introduce_cont {background: url(../image/common/bg_logo.png) bottom right no-repeat; height:auto; padding-bottom:200px;}
#introduce_warp .inner {width:1280px; margin:0 auto;}
#introduce_warp .inner .cont_wp {border:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
#introduce_warp .left_box {float:left; width:714px; background:#f7f7f7;}
#introduce_warp .left_box img {max-width:100%;}
#introduce_warp .right_box {float:right; width:calc(100% - 714px); border-left:1px solid #ddd; box-sizing:border-box; background:#fff;}
#introduce_warp .right_box .top {background:linear-gradient(45deg, #ff8d0a, #f33b00); color:#fff; box-sizing:border-box; padding:28px 0 25px 55px;}
#introduce_warp .right_box .top h3 {text-align:left; font-size:25px; font-weight:bold;}
#introduce_warp .right_box .top p {font-size:16px; font-weight:400; line-height:30px;} 
#introduce_warp .right_box .tt_wp {padding:30px 55px 38px 55px;}
#introduce_warp .right_box .tt_wp .tt_box {padding: 0 0 20px 0;}
#introduce_warp .right_box .tt_wp .tt_box h4 {color:#ff8d0a; font-size:20px; font-weight:bold; padding-bottom: 8px;}
#introduce_warp .right_box .tt_wp .tt_box h4:before {content:""; background: url(../image/common/ico_dot.png) center no-repeat; width:4px; height:4px; display:inline-block; margin:0 8px 5px 0;}
#introduce_warp .right_box .tt_wp .tt_box h4.gray {color:#666;}
#introduce_warp .right_box .tt_wp .tt_box p {color:#888; line-height:33px; font-size:15px; padding-left:15px;}
#introduce_warp .right_box .tt_wp .tt_box p strong {color:#666; font-size:16px;}
#introduce_warp .right_box .tt_wp .line_dashed {padding:0 0 35px 0; border-top:1px dashed #ddd; margin-top:10px;}


@media screen and (max-width: 1300px) {
	#introduce_warp .inner {width:100%;}
	.sub_visual .inner {width:100%;}
}

@media screen and (max-width: 1280px) {
	#introduce_warp .introduce_cont {background:none; padding-bottom:0;}
	#introduce_warp {margin-top:0;}
	#introduce_warp .inner {padding:5% 1.2em 5em; margin-top:0; box-sizing:border-box;}
	#introduce_warp .left_box {width:100%; text-align:center;}
	#introduce_warp .right_box {width:100%; border-left:none;}
}

@media screen and (max-width: 1024px) {
	#introduce_warp .inner {padding: 0 2em;}
	.sub_visual p.max_location {display:none;}
	.sub_visual h3 {line-height:6.5;}
}

@media screen and (max-width: 800px) {
	#introduce_warp {margin-top:30px;}
	#introduce_warp .introduce_cont {height:auto; background-size:50%; padding-bottom:60px;}
	#introduce_warp .im_box {float:none; margin:0 auto; text-align:center;}
	#introduce_warp .tt_box {float:none; width:100%; margin: 5% 0 0 0%;}
}

@media screen and (max-width: 640px) {
	.sub_visual {height:200px; padding-top:0px;}
	.sub_visual h3 {font-size: 33px; line-height:6.5;}
	#introduce_warp .right_box .top {padding: 28px 0 25px 25px;}
	#introduce_warp .right_box .tt_wp {padding: 30px 55px 38px 25px;}
}

/* map */
#map_warp {position:relative; margin-top:80px;}
#map_warp .map_cont {background: url(../image/common/bg_logo.png) bottom right no-repeat; height:auto; padding-bottom:200px; margin-bottom:-100px;}
#map_warp .inner {width:1280px; margin:0 auto; position:relative; height:auto;}
#map_warp .inner .cont_wp {width:1236px; margin:0 auto;}
#map_warp .im_box div {margin:0 auto;}
#map_warp .tt_box {position:relative; margin:0 auto; margin-top: -75px; z-index:2; width:980px; height:427px; background:#fff; border:1px solid #ddd; border-top:none;}
#map_warp .tt_box .gd_line {width:100%; height:3px; background:linear-gradient(45deg, #ffaf53, #ff3e00);}
#map_warp .tt_box .txt_wp {padding:50px 99px;}
#map_warp .tt_box .txt_wp h3 {font-size:25px; font-weight:500; text-align:center; margin-bottom:50px;}
#map_warp .tt_box .txt_wp h3:before {content:""; width:293px; margin-right:50px; height:1px; background:#ddd; display:inline-block;}
#map_warp .tt_box .txt_wp h3:after {content:""; width:293px; margin-left:50px; height:1px; background:#ddd; display:inline-block;}

#map_warp .tt_box .txt_wp div {padding-bottom:24px;}
#map_warp .tt_box .txt_wp strong {font-weight:bold; font-size:16px; color:#222; width:140px; display:inline-block;}
#map_warp .tt_box .txt_wp span {font-weight:normal; color:#666;}
#map_warp .tt_box .txt_wp .css,
#map_warp .tt_box .txt_wp .fax {display:inline-block;}
#map_warp .tt_box .txt_wp .fax {margin-left:150px;}
#map_warp .tt_box .txt_wp .fax strong {width:100px;}
#map_warp .tt_box .txt_wp .ico:before {content:""; width:25px; vertical-align: middle; padding-right: 20px; display: inline-block;}
#map_warp .tt_box .txt_wp .add:before {height:18px; background:url(../image/common/map_ico1.png) center no-repeat;}
#map_warp .tt_box .txt_wp .css:before {height:22px; background:url(../image/common/map_ico2.png) center no-repeat;}
#map_warp .tt_box .txt_wp .fax:before {height:21px; background:url(../image/common/map_ico3.png) center no-repeat;}
#map_warp .tt_box .txt_wp .bus:before {height:21px; background:url(../image/common/map_ico4.png) center no-repeat; position:relative; bottom:133px;}
#map_warp .tt_box .txt_wp .bus {padding-bottom:0;}
#map_warp .tt_box .txt_wp .bus strong {position:relative; bottom:131px;}
#map_warp .tt_box .txt_wp .bus .info {display:inline-block;}
#map_warp .tt_box .txt_wp .bus .info ul:nth-child(2) {margin-top:20px;}
#map_warp .tt_box .txt_wp .bus .info li {padding-bottom: 10px;}
#map_warp .tt_box .txt_wp .bus .info li i {padding:5px 8px; margin-right:8px; border-radius:3px; display:inline-block; background:#f49b00; color:#fff; text-align:center; font-size:13px;}
#map_warp .tt_box .txt_wp .bus .info li b {font-weight:500;}
#map_warp .tt_box .txt_wp .bus .info li b:before {content:""; width:4px; height:4px; background:url(../image/common/ico_dot.png) center no-repeat; display:inline-block; margin:0 8px 4px 0;}


@media screen and (max-width: 1300px) {
	#map_warp .inner {width:94%; padding: 0 2em;}
	#map_warp .inner .cont_wp {width:100%;}
	.sub_visual .inner {width:100%;}
	.root_daum_roughmap {width:100% !important;}
}

@media screen and (max-width: 1100px) {
	#map_warp .map_cont {background:none; margin-bottom:0px; padding-bottom:0px;}
	#map_warp .tt_box {width:100%; height:auto;}
	#map_warp .tt_box .txt_wp h3:before {display:none;}
	#map_warp .tt_box .txt_wp h3:after {display:none;}
	#map_warp .tt_box .txt_wp .css,
	#map_warp .tt_box .txt_wp .fax {display:block;}
	#map_warp .tt_box .txt_wp .fax {margin-left:0px;}
	#map_warp .tt_box .txt_wp .fax strong {width:140px;}
	#map_warp .tt_box .txt_wp .bus .info {padding-bottom:0;}
	.sub_visual p.max_location {display:none;}
	.sub_visual h3 {line-height:6.5;}
}

@media screen and (max-width: 840px) {
	#map_warp {margin-top:30px;}
	#map_warp .inner {width:92%;}
	#map_warp .tt_box .txt_wp {padding: 30px 20px;}
}

@media screen and (max-width: 800px) {
	#map_warp {margin-top:30px;}
	#map_warp .inner {width:92%;}
}

@media screen and (max-width: 686px) {
	#map_warp .tt_box .txt_wp strong {width:auto; margin-right:20px;}
	#map_warp .tt_box .txt_wp .fax strong {width:auto;}
	#map_warp .tt_box .txt_wp .bus strong {bottom:0}
	#map_warp .tt_box .txt_wp .bus:before {bottom:0}
	#map_warp .tt_box .txt_wp .bus .info {margin-top:20px; margin-left:49px; padding-bottom:0;}

}

@media screen and (max-width: 640px) {
	#map_warp .inner {width:88%;}
	#map_warp p {font-size:14px; padding:5% 0;}

	.sub_visual {height:200px; padding-top:0px;}
	.sub_visual h3 {font-size: 33px; line-height:6.5;}
}
#isdmax { display:none; }