@charset "utf-8";

/* membership : login */
.max_login_box{float:left; width:48%; height:auto; margin:8% 0;}
.max_login_box .max_member_tab{width:100%; height:50px;}
.max_login_box .max_member_tab li{width:50%; height:50px;}
.max_login_box .max_member_tab li a{width:100%; height:auto; box-sizing:border-box;}
.max_login_box .max_tab_cont{width:100%; height:auto; margin:18px 0 0 0;}
.max_login_box .max_tab_cont input{width:100%; margin:10px 0 0 0;}
.max_login_box .max_tab_cont button{width:100%; height:50px; margin:10px 0 0 0; font-size:15px; background:#c9181f; color:#fff;}
.max_login_box .max_tab_cont .btn_lnk {display:block; width:100%; box-sizing:border-box; font-size:16px; padding:15px 0; margin:5px 0 0 0;}
.max_login_box .max_tab_cont p {padding-top:10px;}
.max_login_box .max_tab_cont .bt_link {display:block; width:100%; box-sizing:border-box; text-align:center; padding:15px 0; margin:10px 0 0 0;}

.max_mem_g{float:right; width:48%; height:auto; overflow:hidden; margin:8% 0;}
.max_mem_g li {width:100%; height:130px; padding-left:120px; box-sizing:border-box;}
.max_mem_g li h3 {padding-top:5px;}
.max_mem_g li p {font-size:14px; color:#797979; padding-top:10px;}
.max_mem_g li:first-child {background:url("../image/member/bg_join1.png") 0 0 no-repeat; padding-top:10px;}
.max_mem_g li:last-child {background:url("../image/member/bg_search.png") 0 25px no-repeat; border-top:1px solid #e2e2e2; padding-top:30px;}
.max_mem_g a {display:inline-block; color:#000; border:1px solid #919191; text-align:center; padding:8px 20px; font-size:13px; margin:10px 0 0 0;}
.max_mem_g a:hover {border:1px solid #c9181f; color:#c9181f;}

/* membership : join */
#max_member_area{margin-top:50px;}
#max_member_area .max_join_info{float:left; width:45%;}
#max_member_area .max_join_info ul{width:100%; height:auto;}
#max_member_area .max_join_info ul li{float:left; width:100%; margin-bottom:10px;}
#max_member_area .max_join_info input{float:left; width:100%; padding:15px; box-sizing:border-box;}
#max_member_area .max_member_end {text-align:center;}
#max_member_area .max_member_end h3 {font-size:28px; margin-bottom:20px;}
/* zip label */
#max_member_area .max_join_info label.hidden { display:none; }
#max_member_area .max_join_info input.zonecode {float:left; width:100px;}
#max_member_area .member_addr01{clear:both; margin:10px 10px 0 0;}
#max_member_area .member_addr02{margin:10px 0 0 0;}
#max_member_area .max_join_info .btn_type03{float:left; display:block; padding:16px 20px; margin:2px 0 0 10px; width:auto; border:0; background:#323232; color:#fff; font-size:13px;}
#max_member_area .max_join_info #u_email{float:left; width:290px;}
#max_member_area .max_join_info select{float:left; margin:10px 0 0 10px;}

#max_member_area .max_agree_area_type1{float:right; width:50%; height:auto;}
#max_member_area .max_check_agree:nth-child(2) {margin-top:50px;}
#max_member_area .max_check_agree{float:left; width:100%;}
#max_member_area .max_check_agree .max_member_agree{float:left; width:auto; height:220px; padding:15px; font-size:13px; border:1px solid #ccc; margin:20px 0 0 0; overflow-y:scroll; background:#fff; color:#797979;}
#max_member_area .max_member_agree h2{font-size:12px; padding:10px 0; color:#000;}
#max_member_area .max_member_agree p, 
#max_member_area .max_member_agree ol li{font-size:12px; line-height:140%;}

#max_member_area .max_check_field{float:left; display:block; width:auto; height:auto; padding:17px 0 0 0;}
#max_member_area .max_check_field input{width:15px; height:15px; padding:0; margin:0;}
#max_member_area .max_check_field label{margin:0 0 0 6px; font-size:13px; vertical-align:middle;}
#max_member_area .max_check_field span {font-size:13px;}

#max_member_area .bt_link{display:inline-block; width:330px; height:50px; font-size:16px;}

button{display:inline-block; background:none; border:0; cursor:pointer;}
.btn_type01{background:#c9181f; color:#fff; font-size:16px; width:169px; height:50px;}
.btn_type02{background:#535353; color:#fff; font-size:16px; width:169px; height:50px;}

/* membership : id/pw search */
.max_idpw_area{width:60%; height:auto; margin:50px auto 0;}
.max_idpw_area .max_idpw_info{width:100%; height:auto;}
.max_idpw_area .max_member_tab{width:100%; height:50px;}
.max_idpw_area .max_member_tab li{width:50%; height:50px;}
.max_idpw_area .max_member_tab li a{width:100%; height:auto; box-sizing:border-box;}

.max_idpw_area .max_tab_cont{width:100%; height:auto; padding-bottom:5%; margin-top:5%; border-bottom:1px solid #d8d8d8; overflow:hidden;}
.max_idpw_area #max_user_id input{float:left; width:48%; margin:0 1%;}
.max_idpw_area #max_user_pw input{float:left; width:31.33%; margin:0 1%;}

/* shop list : search */
.max_prd_sch {border-top:1px solid #000; padding:16px 0; margin-top:50px; overflow:hidden;}
.max_prd_sch .total {float:left; text-transform:uppercase; color:#444; font-weight:700; padding:12px 0;}
.max_prd_sch .prd_type_wrap {float:right;}
.max_prd_sch .prd_type_wrap ul {float:left;}
.max_prd_sch .prd_type_wrap ul li {float:left; margin-right:10px;}
.max_prd_sch .prd_type_wrap ul li a {display:block; width:40px; height:40px; font-size:0;}
.max_prd_sch .prd_type_wrap ul li:first-child a {background:url("../image/shop/type_gallery.gif") center no-repeat;}
.max_prd_sch .prd_type_wrap ul li:first-child a.active {background:url("../image/shop/type_gallery_active.gif") center no-repeat;}
.max_prd_sch .prd_type_wrap ul li:last-child a {background:url("../image/shop/type_list.gif") center no-repeat;}
.max_prd_sch .prd_type_wrap ul li:last-child a.active {background:url("../image/shop/type_list_active.gif") center no-repeat;}
.max_prd_sch .prd_type_wrap .product_line_up {float:left;}
.max_prd_sch .prd_type_wrap select {-webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:inherit; background:url("../image/common/select_box.png") no-repeat 95% 50%; background-size:20px; width:200px; height:40px; border:1px solid #000; padding-left:10px; box-sizing:border-box;}
.max_prd_sch .prd_type_wrap select::-ms-expand {display:none;}

/* shop list */
.max_prd_lst li .text_area {padding-bottom:80px;}

/* shop 2depth */
.max_depth_lst {width:100%; height:auto; margin-top:30px; text-align:center;}
.max_depth_lst li {display:inline-block; padding:0 1%;}
.max_depth_lst li a {display:block; padding:20px 0; color:#444; font-weight:400;}

/* shop view : layout */
.detailwrap {width:1100px; height:auto; padding:2% 0; margin:0 auto; position:relative; display:flex; flex-wrap:warp; justify-content:space-between;}
.detailwrap .prd_detail {width:780px;}

.detailwrap .prd_info {width:25.33333333333333%; position:relative; }
.detailwrap button {font-size:13px;}

/* shop view : detail image */
.prd_detail .prod_image {width:100%; height:570px; overflow:hidden; position:relative;}
.prd_detail .prod_image img {width:100%;}
.prd_detail .prod_image ul { position:relative; overflow:hidden; width:100%; height:100%; }
.prd_detail .prod_image li {position:absolute; top:0; left:0; width:100%;}
.prd_detail .prod_image .max_paginate {position:absolute; bottom:0; left:20px;}
.prd_detail .prod_image .max_paginate a {color:#fff;}
.prd_detail .prod_image .max_paginate a.active {color:#000;}

/* shop view : detail */
.prd_detail h3 {font-size:20px; font-weight:700;}
#max_itemDetail {margin-top:50px;}
#max_itemDetail p {font-size:20px; font-weight:300; color:#444; line-height:170%; letter-spacing:-0.05em;}
#max_itemDetail img {max-width:100%;}
#max_prdSafety, #max_delivery {border-top:2px solid #000; padding-top:5%; margin-top:6%;}
#max_prdSafety .max_table {margin-top:20px;}
#max_delivery {padding-bottom:20%;}
#max_delivery div {margin:20px 0; border-top:1px solid #000;}
#max_delivery div dl {border-bottom:1px solid #ccc; padding:20px 0; overflow:hidden;}
#max_delivery div dt {float:left; width:20%; line-height:160%;}
#max_delivery div dd {float:left; width:80%; color:#797979; line-height:160%;}
#max_delivery div dd li {line-height:160%;}
#max_delivery div dd li strong {display:block; color:#222; padding-bottom:5px;}
#max_delivery div dd ul li:last-child { padding-top:10px;}
#max_delivery div dd ol { padding-top:5px;}
#max_delivery div dd ol li { padding-top:20px;}

/* shop view : social */
.max_social {position:absolute; top:0; right:0;}
.max_social p a {display:block; width:50px; height:50px; border-radius:100%; border:1px solid #ccc; background:url("../image/shop/ico_sns.png") center no-repeat; background-size:24px; font-size:0;}
.max_social .social_layer {display:none; border:1px solid #ccc; background:#fff; width:100%; height:auto; padding:10px; 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:32px; background:url("../image/common/bt_close.png") center no-repeat; background-size:16px; font-size:0;}

/* shop view : infomation */
.prd_info .max_price_area{width:100%; height:auto; margin:60px 0 0 0;}
.prd_info .max_price_tit{margin-bottom:25px; text-align:center;}
.prd_info .max_price_tit h3{font:700 30px 'proxima-soft', 'NotoKR', sans-serif; letter-spacing:-0.05em;}
.prd_info .max_price_tit p {color:#797979; padding-top:10px;}

.max_price_area .max_price_info{border:2px solid #000; border-left:none; border-right:none; overflow:hidden; padding:15px 0;}
.max_price_area .max_price_info dt{float:left; width:30%; padding:8px 0; line-height:140%;}
.max_price_area .max_price_info dd{float:left; width:70%; padding:8px 0; color:#777; line-height:140%;}

.max_price_box {margin-top:20px;}

.max_order_total{display:flex; margin-top:20px;}
.max_order_total h2{width:30%; padding:10px 0;}
.max_order_total p {color:#333;}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price{font-size:25px; font-weight:700;}

.max_order_btns{width:100%; height:auto; margin:25px 0 0 0; text-align:center; overflow:hidden;}
.max_order_btns button{float:left; width:33.33%; height:100px; font-size:25px; letter-spacing:0; box-sizing:border-box; color:#767676;}
.max_order_btns .btn_type01{border:1px solid #c9181f; background:#c9181f; color:#fff;}
.max_order_btns .btn_type02{border-left:none; border-right:none; color:#fff;}
.max_order_btns .order_adm{width:100%; height:auto; margin-top:10px; border:0; background:#000; font-size:15px; letter-spacing:-0.03em; color:#fff; padding:15px 0;}

/* shop view : review, qna */
.detail_bo_warp {margin-top:50px; position:relative;}

.detail_bo_lst {border-top:1px solid #ccc; margin-top:15px;}
.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 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:#c9181f; color:#fff; padding:5px;}
.detail_bo_lst li div { display:none; /*max-height:*/ 0; overflow: hidden; transition: max-height 0.2s ease-out; background:#f1f1f1;}
.detail_bo_lst li div p {padding:15px;}
.detail_bo_lst li div img {width:100%;}
.detail_bo_lst .no_data {text-align:center; padding:15px 0; color:#797979;}
.detail_bo_warp .bt_more {position:absolute; top:0; 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;}
.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;}

/* shop view : other product */
#max_other_goods {margin-top:50px; position:relative;}
#max_other_goods ul {border-top:1px solid #ccc; margin-top:15px; position:relative; overflow:hidden; height:0; }
#max_other_goods ul li {padding-top:15px; width:100%; margin:0;}
#max_other_goods ul li .max_prd_img {width:80px; height:80px;}
#max_other_goods ul li .text_area {border:0; height:100px; padding:5px 10px;}
#max_other_goods ul li .text_area strong {font-size:16px;}
#max_other_goods ul li .text_area > span {font-size:13px; padding:10px 0;}
#max_other_goods ul li .text_area .max_price_won {font-size:16px;}
#max_other_goods ul li .product_pop_view {top:50px; left:35px; font-size:0;}
#max_other_goods .max_other_btns{position:absolute; top:0; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; border:1px solid #ccc; font-size:0;}
#max_other_goods .max_other_btns .bt_prev{background:url("../image/shop/bt_prev2.png") center no-repeat; width:30px; height:30px;}
#max_other_goods .max_other_btns .bt_next{background:url("../image/shop/bt_next2.png") center no-repeat; width:30px; height:30px; 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 {text-align:center; padding-right:60px; position:relative;}
.max_cart_step ul li:after {content:''; width:48px; height:10px; position:absolute; top:40%; left:127px; background:url("../image/shop/cart_step_line.png") 0 0 no-repeat;}
.max_cart_step ul li:last-child {padding-right:0;}
.max_cart_step ul li:last-child:after {background:none;}
.max_cart_step ul li i {display:block; width:120px; height:120px; border:1px solid #ccc; border-radius:120px; margin-bottom:20px; background-position:left center; background-repeat:no-repeat;}
.max_cart_step ul li i.active {border:1px solid #000; background-position:-120px 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 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 .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:13px;}
.max_cart_list .bt_order i {background:url("../image/shop/ico_order.png") 0 0 no-repeat;}
.max_cart_list .bt_del i {background:url("../image/shop/ico_delete.png") 0 0 no-repeat;}

/* 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:20px;}
.max_order_write tbody td {text-align:center; color:#797979;}
.max_order_write tbody td:nth-child(5) {color:#000;}

/* 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:10%; 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:nth-child(3):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:0; 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;}
.max_deliver_write li {border-bottom:1px solid #ccc; padding:10px; display:flex; align-items:center;}
.max_deliver_write li:before {display:inline-block; width:10%;}
.max_deliver_write li:first-child div {margin-left:10px;}
.max_deliver_write li:nth-child(5) {padding:25px 10px;}
.max_deliver_write li:nth-child(5) 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:nth-child(4):before {content:'주소';}
.max_deliver_write li:nth-child(5):before {content:'희망배송일';}
/*.max_deliver_write li:nth-child(5):before {content:'희망시간대';}*/
.max_deliver_write li:last-child:before {content:'요구사항';}
.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%;}

/* 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;}
.orecipe_delivery_service {width:500px; margin:0 auto; text-align:center;}
.orecipe_delivery_service p {padding-top:100px; background-position:top center; background-repeat: no-repeat;}
.orecipe_delivery_service p:first-child {background-image:url("../image/shop/ico_shop.png");}
.orecipe_delivery_service p:nth-child(2) {background-image:url("../image/shop/ico_parcel.png");}
.orecipe_delivery_service p:last-child {background-image:url("../image/shop/ico_not.png");}

/* 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;}
.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: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; appearance:none; font-family:inherit; background:url("../image/common/select_box.png") no-repeat 95% 50%; background-size:20px; /*width:300px;*/ height:47px; border:1px solid #000; font-size:15px; box-sizing:border-box; padding-left:10px; padding-right: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;}
.max_order_end .max_order_msg {padding-top:150px; background:url("../image/shop/bg_order_end.png") top center no-repeat; text-align:center;}
.max_order_end .max_order_msg h4 {font-size:35px; font-weight:100;}
.max_order_end .max_order_msg p {color:#777; font-size:18px; font-weight:300; padding-top:20px;}
.max_order_end .max_order_end_area {border-top:1px solid #000; width:100%; height:auto; margin-top:50px;}
.max_order_end .max_order_end_area li {border-bottom:1px solid #ccc; padding:20px; color:#777;}
.max_order_end .max_order_end_area li:first-child {padding:10px 20px;}
.max_order_end .max_order_end_area li strong {display:inline-block; color:#222; width:10%;}

/* mypage : member infomation */
.max_member_info {border:1px solid #ccc; box-sizing:border-box; padding:40px; position:relative;}
.max_member_info .user_info {background:url("../image/common/img_member.png") 0 0 no-repeat; height:70px; box-sizing:border-box; padding:13px 0 0 90px;}
.max_member_info .user_info p, 
.max_member_info .user_info p em {font-size:20px; font-weight:400;}
.max_member_info .user_info p:last-child {font-size:15px; color:#797979; padding-top:10px;}
.max_member_info .user_info .user_point_ser {color:#c9181f; font-weight:600; font-size:30px; line-height:100%;}
.max_member_info .user_point {position:absolute; top:50px; right:40px; background:url("../image/shop/ico_point.png") left center no-repeat; background-size:35px; padding-left:30px; display:flex; align-items:center;}
.max_member_info .user_point strong {display:block; padding:0 20px;}
.max_member_info .user_point a {color:#c9181f; font-size:30px; font-weight:700; padding-bottom:5px; border-bottom:2px solid #c9181f;}
.max_member_info .user_point a:hover {color:#44332b; border-color:#44332b;}
.max_member_info .bt_delivery {position:absolute; top:50px; right:50px;}

/* mypage : member my shopping */
.max_my_shoping {margin-top:50px;}
.max_my_shoping ul {display:flex; justify-content:space-between; border-top:1px solid #000; border-bottom:1px solid #ccc; padding:35px; margin-top:20px;}
.max_my_shoping ul li{width:33.33%; height:auto; display:flex; justify-content:space-around;}
.max_my_shoping ul li i {display:block; width:55px; height:55px; border-radius:100%; background-color:#44332b; background-position:center; background-repeat:no-repeat; background-size:32px;}
.max_my_shoping ul li dt {padding-top:5px;}
.max_my_shoping ul li dd {font-size:13px; color:#797979; padding-top:7px; line-height:130%;}
.max_my_shoping ul li a {display:block; font-weight:700; font-size:30px; line-height:54px; color:#c9181f; border-bottom:2px solid #c9181f;}
.max_my_shoping ul li a:hover {color:#44332b; border-color:#44332b;}
.max_my_shoping ul li:first-child i {background-image:url("../image/shop/ico_pay.png");}
.max_my_shoping ul li:nth-child(2) i {background-image:url("../image/shop/ico_delivery.png");}
.max_my_shoping ul li:last-child i {background-image:url("../image/shop/ico_d_end.png");}

/* mypage : member today list */
.max_today_list {margin-top:40px;}
.max_today_list .max_prd_lst {margin-top:30px; justify-content:flex-start;}
.max_today_list .max_prd_lst li {padding:0 .6%;}
.max_today_list .max_prd_lst li .text_area {padding:20px;}
.max_today_list .max_prd_lst li .text_area strong {font-size:15px;}
.max_today_list .max_prd_lst li .text_area .max_price_won {font-size:16px;}

/* mypage : member order list */
#max_order_wrap .max_my_shoping {margin:20px 0 50px;}
#max_order_wrap .stitle3 {text-align:center;}
.max_my_sch {border-top:1px solid #000; border-bottom:1px solid #ccc; margin-top:30px;}
.max_my_sch fieldset {}
.max_my_sch fieldset div {display:flex; flex-direction:row; align-items:center; padding:15px 0;}
.max_my_sch h5 {padding:0 15px;}
.max_my_sch select {-webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:inherit; background:url("../image/common/select_box.png") no-repeat 95% 50%; background-size:20px; width:120px; height:47px; border:1px solid #000; font-size:13px; box-sizing:border-box; padding-left:10px; margin-right:15px;}
.max_my_sch select::-ms-expand {display:none;}
.max_my_sch p input {display:inline-block; background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px; width:130px; font-size:13px;}
.max_my_sch #sch_keyword {width:320px; margin-left:15px; font-size:13px;}
.max_my_sch button {font-size:13px; background:url("../image/common/bt_sch.png") 0 50% no-repeat; background-size:32px; padding:14px 30px; margin-left:15px; text-align:center; font-weight:400; color:#4e3931;}
.max_order_list {margin-top:30px;}
.max_order_list .max_order_prd dt a {color:#c9181f; font-weight:700; letter-spacing:0;}
.max_order_list thead th:first-child {width:50%;}
.max_order_list thead th:last-child {width:20%;}
.max_order_list tbody td {text-align:center;}
.max_order_list td i {display:block; width:50px; height:50px; margin:0 auto 13px;}
.max_order_list .orderbt {display:inline-block; width:60px; height:50px;}
.max_order_list .ordstyle01 i,
.max_order_list .icostyle i {background:url("../image/shop/ico_delivery2.png") 0 0 no-repeat;}
.max_order_list .ordstyle02 i {background:url("../image/shop/ico_review.png") 0 0 no-repeat;}

/* mypage : member order view */
.max_order_detail_lst {margin-top:40px;}
.max_order_detail_lst .order_date {text-align:right; color:#777;}
.max_order_detail_lst .order_date strong {color:#c9181f; font-size:16px; font-weight:700; letter-spacing:0;}
.max_order_detail_lst table {margin-top:30px;}
.max_order_detail_lst tbody th {padding:20px;}
.max_order_detail_lst tbody td {text-align:center; font-weight:700;}

#max_order_wrap .max_detail_userinfo h3 {text-align:left;}
.max_detail_userinfo {margin-top:80px;}
.max_detail_userinfo ul {border-top:1px solid #000; margin-top:20px;}
.max_detail_userinfo li {border-bottom:1px solid #ccc; padding:25px 10px; color:#777;}
.max_detail_userinfo li strong {display:inline-block; width:15%; color:#222;}
.max_detail_userinfo:last-child li:last-child {padding:0;}
.max_detail_userinfo .pay_info_detail {padding:25px 10px; margin-top:0; border:0; overflow:hidden;}
.max_detail_userinfo .pay_info_detail li {float:left; width:50%; padding:10px 0; border:0;}
.max_detail_userinfo .pay_info_detail li strong {width:20%;}
.max_detail_userinfo .pay_info_detail li:last-child {padding:10px 0;}

/* mypage : member wish, today list */
.max_mypage_list .max_prd_lst {margin-top:30px; justify-content:flex-start;}
.max_mypage_list .max_prd_lst li {padding:0 .6%;}
.max_mypage_list .max_prd_lst .prd_basket {position:absolute; bottom:50px; left:190px;}
.max_mypage_list .max_prd_lst .prd_basket button {font-size:13px; box-sizing:border-box; width:80px; height:40px; color:#fff; text-align:left; padding-left:35px;}
.max_mypage_list .max_prd_lst .prd_basket button.wishlist_cart_btn {background:url("../image/shop/ico_cart.png") 10px 50% no-repeat #4e3931; background-size:20px;}
.max_mypage_list .max_prd_lst .prd_basket button.wishlist_zzim_btn {background:url("../image/shop/ico_wish.png") 10px 50% no-repeat #4e3931; background-size:20px;}
.max_mypage_list .max_prd_lst .prd_basket button:last-child {background:url("../image/shop/ico_delete2.png") 10px 50% no-repeat #333; background-size:16px;}
.max_mypage_list .max_no_prd {/*padding-bottom:70px;*/ padding-bottom:10px; margin-top:100px;}

/* mypage : member point */
#max_point_wrap .max_member_info {margin-bottom:30px;}
#max_point_wrap .stitle3 {text-align:center;}
#max_point_wrap .max_point_list {margin-top:30px;}
.max_point_list thead th:first-child, 
.max_point_list thead th:last-child {width:20%;}
.max_point_list tbody th {padding:20px; font-weight:normal;}
.max_point_list tbody td {text-align:center;}
.max_point_list tbody td:nth-child(2) {text-align:left;}
.max_point_list .max_no_point {padding-bottom:70px; margin-top:100px;}

/* mypage : member coupon */
.max_cp_use_wrap {border:1px solid #ccc; padding:30px; position:relative; margin-bottom:30px;}
.max_cp_use_wrap .max_cp_num input {float:left; width:80px; margin:10px 1px 0;}
.max_cp_use_wrap .max_cp_num button {float:left; background:#c9181f; font-size:15px; color:#fff; padding:16px 40px; margin:10px 1px 0;}
.max_cp_use_wrap .user_coupon {position:absolute; top:20px; right:40px; background:url("../image/shop/ico_coupon.png") left center no-repeat; background-size:64px; height:100px; padding-left:60px; display:flex; align-items:center;}
.max_cp_use_wrap .user_coupon strong {display:block; padding:0 20px;}
.max_cp_use_wrap .user_coupon a {color:#c9181f; font-size:30px; font-weight:700; padding-bottom:5px; border-bottom:2px solid #c9181f;}
.max_cp_use_wrap .user_coupon a:hover {color:#44332b; border-color:#44332b;}

#max_coupon_wrap .stitle3 {text-align:center;}
#max_coupon_wrap .max_cp_lst {margin-top:30px;}
#max_coupon_wrap .max_cp_lst .max_coupon_tab {margin-top:20px;}

/* mypage : member delivery */
.max_delivery_lst {margin-top:30px;}
.max_delivery_lst thead th:first-child, 
.max_delivery_lst thead th:last-child {width:20%;}
.max_delivery_lst tbody td:nth-child(3) {text-align:center;}
.max_delivery_lst tbody th {line-height:130%;}
.max_delivery_lst tbody td {color:#777; line-height:130%;}
.max_delivery_lst td a {display:inline-block; width:60px; height:50px; color:#222; text-align:center;}
.max_delivery_lst td i {display:block; width:50px; height:50px; margin:0 auto 13px;}
.max_delivery_lst td i {background:url("../image/shop/ico_modify.png") 0 0 no-repeat;}
.max_delivery_lst td a:last-child i {background:url("../image/shop/ico_delete.png") 0 0 no-repeat;}

.max_delivery_frm {margin-top:80px;}
.max_delivery_frm ul {border-top:1px solid #000; margin-top:20px;}
.max_delivery_frm li {border-bottom:1px solid #ccc; padding:10px; color:#777;}
.max_delivery_frm li label {display:inline-block; width:15%; color:#222;}
.max_delivery_frm li input {display:inline-block;}
.max_delivery_frm .max_checkit {margin-top:20px; text-align:right;}
/* delivery : write input */
#addr_1, #addr_2 {margin-top:5px;}
#addr_1 {width:50%;}
#addr_2 {width:80%;}
#deliver_tel1, #deliver_tel2, #deliver_tel3 {width:100px;}

/* mypage : member modify */
.max_mem_modify {width:100%; height:auto;}
.max_mem_modify ul {border-top:1px solid #000; margin-top:60px;}
.max_mem_modify li {border-bottom:1px solid #ccc; padding:10px 0;}
.max_mem_modify li > label {display:inline-block; width:15%;}
.max_mem_modify li > input {display:inline-block; width:40%;}
.max_mem_modify li .max_checkit {padding-left:15%; margin-top:10px;}

/* mypage : member out */
.max_mem_out p {font-size:25px; line-height:130%; font-weight:300;}
.max_secession_guide{background:#f3f3f3; padding:30px; margin:30px 0; display:block; overflow:hidden;}
.max_secession_guide ul li{float:left; line-height:130%; margin:10px 0 0 0; width:100%;}
.max_secession_guide ul li strong{float:left; display:block; background:#c9181f; color:#fff; width:32px; height:25px; border-radius:32px; text-align:center; padding:7px 0 0 0; margin:0 10px 0 0;}
.max_secession_guide ul li span{float:left; display:block; padding:7px 0 0 0; color:#777; width:95%;}
.max_secession_guide ul li span.pad0{padding:0;}







/* customer : sub main */
#max_customer {display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center;}
#max_customer .faq_wrap {background:#e5e5e5; width:65.91397849462366%; min-width:446px; height:300px; color:#fff; box-sizing:border-box; padding:40px 0;}
#max_customer .faq_wrap h4 {font:500 25px 'proxima-soft', 'NotoKR', sans-serif;}
#max_customer .faq_wrap p {color:#333; font-size:17px; padding-top:10px;}
#max_customer .faq_wrap .max_search_it {width:71.77814029363785%; height:44px; background:#fff; padding:0; margin:27px auto; text-align:left;}
#max_customer .faq_wrap .max_search_it input{float:left; height:44px; box-sizing:border-box; width:90%; text-align:center; border:0;}
#max_customer .faq_wrap .max_search_it button{float:left; background:url("../image/board/bt_search.png") center no-repeat; background-size:auto; width:40px; height:44px;}
#max_customer .max_call_center h4 {font-size:30px; color:#c9181f; font-weight:700;}
#max_customer .max_call_center p {color:#891015; font-size:15px; padding:0;}

#max_customer .lnk_box {border:1px solid #ccc; width:32.25806451612903%; height:300px; padding-top:33px; margin-top:16px; box-sizing:border-box;}
#max_customer div:nth-child(2) {margin-top:0;}
#max_customer div:nth-child(2) h4 {font-size:20px;}
#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/board/bt_more.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:500 18px 'proxima-soft', 'NotoKR', sans-serif; color:#44332b; 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_cust1.png") center no-repeat; background-size:100%;}
#max_customer .ico_notice {background:url("../image/board/ico_cust2.png") center no-repeat; background-size:100%;}
#max_customer .ico_notice2 {background:url("../image/board/ico_cust3.png") center no-repeat; background-size:100%;}
#max_customer .ico_notice3 {background:url("../image/board/ico_cust3.png") center no-repeat; background-size:100%;}
#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:#44332b; 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:#e5e5e5; box-sizing:border-box; padding:8px;}
.max_faq_sch .max_search_it{background:#fff; overflow:hidden;}
.max_faq_sch .max_search_it select{float:left; padding:5px; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:inherit; background:url("../image/common/select_box.png") no-repeat 95% 50%; background-size:20px; width:130px; height:47px; box-sizing:border-box;}
.max_faq_sch .max_search_it select::-ms-expand {display:none;}
.max_faq_sch .max_search_it input{float:left; padding:10px; width:78%; height:47px; box-sizing:border-box; border:0;}
.max_faq_sch .max_search_it button{float:left; background:url("../image/board/bt_search.png") center no-repeat; background-size:100%; width:47px; height:47px; background-size:auto;}

.max_faq_lst {margin:45px 0 0 0;}
.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;}
.max_faq_lst dt strong{font-weight:normal; display:inline-block; padding:0 0 0 10px;}
.max_faq_lst dd{border-bottom:1px solid #e2e2e2; padding:15px; display:block; overflow:hidden; background:#f1f1f1;}
.max_faq_lst .txt{float:left; padding:5px 0 0 23px; width:92%; line-height:130%;}
.max_faq_lst .on{background-color:#fff;}
.max_faq_lst .off{background:url("../image/board/bt_arrow_b.png") 98% 50% no-repeat;}
.max_faq_lst dl .on{background:url("../image/board/bt_arrow_t.png") 98% 50% no-repeat;}
.max_faq_lst dl .off{background:url("../image/board/bt_arrow_b.png") 98% 50% no-repeat;}
.max_faq_lst .ico_question{float:left; display:block; }
.max_faq_lst .ico_answer{float:left; display:block; }


/* shop : detail common */
.recipe_intro {width:100%; height:auto; padding:10% 0; text-align:center;}
.recipe_intro p:nth-child(2) {padding:6% 0;}
.recipe_intro ul {width:100%; height:auto; overflow:hidden;}
.recipe_intro ul li {float:left; width:32.5%; margin-right:1.25%;}
.recipe_intro ul li:last-child {margin-right:0;}
#max_itemDetail .recipe_intro ul li p {border:1px solid #d9d8d6; border-top:none; width:100%; padding:15% 0; box-sizing:border-box; font-size:18px; line-height:130%;}

.brand_intro {width:100%; height:auto; text-align:center;}
.brand_intro p:nth-child(2),
.brand_intro p:nth-child(4) {padding:6% 0;}

.recipe_detail_wrap, .recipe_cooking, .recipe_tray {border-top:2px solid #000; padding-top:10%; text-align:center;}
.recipe_detail_wrap p:nth-child(2),
.recipe_detail_wrap p:nth-child(4),
.recipe_detail_wrap p:nth-child(6) {padding:6% 0;}
#max_itemDetail .recipe_detail_wrap p:last-child {text-align:right; font-size:13px; margin-bottom:6%;}
.food_tip {text-align:center; padding:10% 0 10%;}
.food_tip strong {font-size:35px; background:url("/images/shop/ico_good.png") top center no-repeat; padding:65px 0 0 0; letter-spacing:-0.05em;}
.food_tip p {padding:25px 0 0 0;}

.recipe_cooking p:nth-child(2) {padding:6% 0;}
.recipe_cooking > p:nth-child(3) {border:1px solid #000; border-left:none; border-right:none; padding:5% 0;}
#cooking_detail {width:100%; height:auto; margin:10% 0;}
#cooking_detail .box {overflow:hidden; margin:15px 0;}
#cooking_detail .cooking_order {float:left; width:400px; height:360px; background:#fff; border:10px solid #e1e1e1; box-sizing:border-box; padding:80px 0 0 0;}
#cooking_detail .cooking_order strong {display:block; font-size:28px; font-weight:700; color:#000;}
#cooking_detail .cooking_order mark {display:inline-block; font-size:22px; font-weight:700; color:#222; position:relative; padding:25px 0 0 0; z-index:0;}
#cooking_detail .cooking_order mark:before {content:''; width:100%; height:8px; background:#ffd200; position:absolute; bottom:0; left:0; z-index:-1;}
#cooking_detail .cooking_order p {font-size:18px; line-height:130%; padding:23px 0 0 0;}
#cooking_detail .cooking_image {float:left; width:400px;}


.recipe_cooking .cooking_tip {text-align:left; padding:6% 0 10%;}
.recipe_cooking .cooking_tip strong {font-size:35px; background:url("/images/shop/ico_good.png") 0 0 no-repeat; padding:60px 0 0 0;}
.recipe_cooking .cooking_tip ul {margin:20px 0 0 0;}
.recipe_cooking .cooking_tip li {font-size:20px; color:#444; line-height:170%; letter-spacing:-0.05em;}

.recipe_tray {border-bottom:2px solid #000; padding-bottom:10%;}
.recipe_tray p {padding:2% 0;}
.recipe_tray p:last-child {padding:6% 0 0 0;}

#brand_warp {position:relative;}
#brand_warp p {font-size:20px; font-weight:300; color:#444; line-height:150%; padding:50px 0;}
#brand_warp .brand_menu {position:absolute; top:40px; left:0; text-align:center; width:100%; height:auto;}
#brand_warp .brand_menu li {display:inline-block; padding:0 1%;}
#brand_warp .brand_menu li a {font-size:20px; font-weight:300; color:#444;}
#brand_warp .brand_menu li a.active {color:#c9181f; font-weight:500; border-bottom:1px solid #c9181f;}
/* brand story */
.brand_story {width:100%; height:auto; background:#eee7e1; padding:6% 0 3%;}
.brand_story div {width:1200px; height:auto; margin:0 auto; background:url("../image/common/bg_brand1.png") 100% 0 no-repeat}
.brand_story h3 {font-size:60px; font-weight:300; color:#c9181f; line-height:140%; letter-spacing:-0.06em;}
.brand_story h3 strong {display:block; font-size:60px; font-weight:500; color:#44332b; letter-spacing:-0.06em;}
.brand_story .line {width:100%; height:2px; background:#000; display:block;}
/* nature story */
.nature_story {width:100%; height:auto; padding:6% 0; text-align:center;}
.nature_story h3 {font-size:45px; font-weight:300; color:#44332b; letter-spacing:-0.06em;}
.nature_story ul {width:1200px; height:auto; padding-top:2%; margin:0 auto; display:flex; justify-content:space-between;}
.nature_story ul li {width:380px;}
.nature_story dl {border:1px solid #ccc; border-top:none; padding:10%; min-height:250px; box-sizing:border-box; text-align:left;}
.nature_story dt {font-size:25px; font-weight:300; line-height:130%;}
.nature_story dd {font-size:17px; font-weight:300; color:#797979; padding-top:5%; line-height:130%; text-align:justify;}
/* system story */
.system_story div.tt_box {width:100%; height:398px; background:url("../image/common/bg_brand2.jpg") 80% 0 no-repeat #f6f3f1;}
.system_story div.tt_box div {width:1200px; height:auto; margin:0 auto; padding:5.55% 0 3%;}
.system_story h3 {font-size:45px; font-weight:300; color:#44332b; letter-spacing:-0.06em;}
.system_story ul {width:1200px; height:auto; margin:0 auto; padding:4% 0 2%;}
.system_story ul li {border-bottom:1px solid #ccc; padding:2% 0;}
.system_story ul li em {font-size:13px; font-weight:700; color:#44332b;}
.system_story ul li dl {display:flex; align-items:center; margin-top:20px;}
.system_story ul li dt {width:20%; font-size:25px; font-weight:300; color:#c9181f;}
.system_story ul li dd {width:80%; font-size:20px; color:#797979; font-weight:300;}
/* history */
.history_tit {width:100%; height:460px; background:url("../image/common/bg_history.jpg") top center no-repeat; background-size:cover;}
.history_tit div {width:1200px; height:auto; padding-top:5%; margin:0 auto;}
.history_tit h3 {font-size:50px; font-weight:300; color:#c9181f; line-height:140%; letter-spacing:-0.06em;}
.history_tit h3 strong {display:block; font-size:50px; font-weight:500; color:#fff; letter-spacing:-0.06em;}
#brand_warp .history_tit p {color:#fff;}
/* history lst */
.history_wrap {width:1200px; height:auto; margin:0 auto; overflow:hidden;}
.history_wrap h3 {text-align:center; font-size:45px; font-weight:300; color:#44332b; letter-spacing:-0.06em; padding:5% 0; border-bottom:1px solid #000;}
.history_wrap .history_tab {float:left; width:20%; padding-top:5%;}
.history_wrap .history_tab li {padding-bottom:20px;}
.history_wrap .history_tab li a {font-family:'din-condensed-web'; font-size:30px;}
.history_wrap .history_tab li a.on {color:#c9181f;}
.history_wrap .his_tab_cont {float:left; width:80%; display:flex; padding-top:5%;}
.history_wrap .his_tab_cont div {width:50%;}
.history_wrap .his_tab_cont li {font-size:17px; font-weight:300; display:flex; margin-bottom:10px; line-height:150%;}
.history_wrap .his_tab_cont strong {display:block; font-family:'din-condensed-web'; font-size:20px; color:#b1b1b1; padding-right:15px; line-height:140%;}
.history_wrap .his_tab_cont div:first-child .his_lst {margin-bottom:80px;}
.history_wrap .his_tab_cont div:last-child .his_lst {margin-top:40px;}
.history_wrap .his_tab_cont:last-child div:last-child {text-align:right;}

/* sub page visual */
.sub_visual {clear:both; width:100%; height:340px; text-align:center;}
.sub_visual .title {padding:130px 0 10px 0; font-size:3em; color:#fff; font-weight:300; letter-spacing:-0.03em;}
.sub_visual .title span {font-size:1em; color:#fff; font-weight:500; letter-spacing:-0.03em;}
.sub_visual p {font-size:1.2em; color:#fff; font-weight:300;}

/* sub page tab */
.sub_contents {position:relative; width:100%;}
.sub_contents .sub_tabs {position:absolute; top:-29px; width:100%; z-index:1;}
.sub_contents .sub_tabs ul {width:1100px; margin:0 auto; overflow:hidden;}
.sub_contents .sub_tabs li {float:left; width:20%; text-align:center; }
.sub_contents .sub_tabs a {display:block; padding:20px 0; color:#fff; font-weight:300; background-color:#650307;}
.sub_contents .sub_tabs a:hover {background-color:#c9181f;}
.sub_contents .sub_tabs a.active {color:#c9181f; font-weight:500; background-color:#fff;}

/* sub page local */
.local {text-align:right;}
.local p {/*margin:20px 0 10px; font-size:14px; color:#999;*/ font-size:0; line-height:0;}
.local p > span {display:inline-block; margin:0 8px; font-size:14px; color:#666;}

/* sub page contents */
.sub_contents .contents {padding:100px 0}
/*.sub_contents .contents section {padding-bottom:50px;}*/
.sub_title {padding-bottom:50px; text-align:center; font-size:24px; }
.sub_title span {display:block; margin-top:5px; font-size:12px; font-weight:500; color:#c9181f; letter-spacing:0.05em;}
.stit {zmargin-bottom:20px; color:#222; font-weight:700;}
.stit:before {content:''; display:block; width:36px; height:2px; margin-bottom:10px; background-color:#c9181f;} 
.sstit {display:inline-block; padding-left:25px; margin-bottom:15px; font-size:24px; background:url("../image/sub/bullet3.png") no-repeat left center;}
.red_lst li {padding-left:10px; margin:5px; background:url("../image/sub/bullet4.gif") no-repeat 0 8px;}

/* sub page style */
/*.img_area {margin-bottom:30px;}*/
.txt_area {overflow:hidden;}
.txt_area .area_tit {display:inline-block; padding:8px 10px; margin-bottom:20px; color:#fff; background-color:#c9181f;}
.txt_area p {display:block; padding:6px 0; word-break:break-word;}

.p1 span {font-size:42px; color:#222; font-weight:700;}
.p1 {font-size:34px; color:#222; font-weight:700;}
.p2 {font-size:30px; color:#333; font-weight:500;}
.p3 {line-height:140%; font-size:20px; color:#222;}


.mt2 {margin-top:20px;}
.mt3 {margin-top:30px;}
.mt5 {margin-top:50px;}

.mb2 {margin-bottom:20px;}
.mb3 {margin-bottom:30px;}
.mb5 {margin-bottom:7.25%;}
.mb8 {margin-bottom:80px;}

.ml2 {margin-left:2%;}
.ml3 {margin-left:3%;}
.ml5 {margin-left:5%;}

.col33 {float:left; width:33.33%;}
.col40 {float:left; width:40%;}
.col50 {float:left; width:50%;}
.col66 {float:left; width:66.66%;}

.col_1_2 {float:left; width:50%; /*margin-bottom:30px;*/}
.col_2_2 {float:left; width:47%; /*margin-bottom:30px;*/}
.col_1_3 {float:left; width:39%; /*margin-bottom:30px;*/}
.col_2_3 {float:left; width:58%; /*margin-bottom:30px;*/}

.inner {width:1100px!important; margin-left:auto; margin-right:auto; overflow:hidden;}
.rows {padding:5% 0 0}

#intro {padding-top:0}

/* sub page contents : organization */
#organ .office {width:860px; height:460px; margin:0 auto 60px; background:url("../image/sub/organization_img.png") center no-repeat;}
#organ .office ul {display:none;}

.table_basic {margin-top:20px;}
.table_basic thead { background-color:#e5e5e5;}
.table_basic thead tr th {padding:16px 0; font-weight:500;}
.table_basic tbody tr {border-bottom:1px solid #e5e5e5;}
.table_basic tbody tr td {padding:12px 2%; color:#666;}

/* sub page contents : history */
#history .inner {overflow:hidden;}
#history .his_ps {float:left; width:50%;}
#history .his_ps p {margin-bottom:36px; font-size:36px; color:#222;}
#history .his_ps span {font-size:36px; color:#222; font-weight:700;}
#history .his_ps .img_area {width:520px; height:360px;}
#history .row {float:left; width:50%; padding-left:3%; border-left:1px solid #ccc; box-sizing:border-box;}
#history .cell {margin-bottom:30px;}
#history .cell .year {font-size:42px;}
#history .cell .year span {margin-left:10px; color:#999; font-size:26px; font-weight:700;}
#history .cell ul {margin-top:10px;}
#history .cell ul li {margin-bottom:10px;}
#history .cell ul li span {font-size:15px; color:#9e100f; font-weight:700;}
#history .cell ul li p {margin-top:5px; line-height:140%; color:#454545; font-weight:500;}
#history .cell ul li p:before {content:''; float:left; display:block; width:2px; height:2px; margin:9px 5px 0; background-color:#c9181f;}

#csapple .intro .p1 {display:inline-block; padding-bottom:20px; margin-bottom:40px; border-bottom:2px solid #333;}
#csapple .intro .pic1 {display:block; width:517px; height:572px; background:url("../image/sub/csapple_img0105.png") no-repeat right bottom;}
#csapple .intro .red_lst {padding:20px; background-color:#eee; border-radius:10px;}
#csapple .weather_lst {padding:50px 0 0; text-align:center;}
#csapple .weather_lst .pic2 {width:1100px; height:400px; background:url("../image/sub/csapple_img0101.jpg") no-repeat center top #eee;}
#csapple .weather_lst ul {width:810px; margin:30px auto; overflow:hidden;}
#csapple .weather_lst li {float:left; width:150px; height:150px; margin:0 60px; text-align:center; background-color:#eee; border-radius:150px;}
#csapple .weather_lst li i {display:block; width:48px; height:48px; margin:35px auto 10px;}
#csapple .weather_lst .weather1 i {background:url("../image/sub/csapple_img0102.png") no-repeat;}
#csapple .weather_lst .weather2 i {background:url("../image/sub/csapple_img0103.png") no-repeat;}
#csapple .weather_lst .weather3 i {background:url("../image/sub/csapple_img0104.png") no-repeat;}

#brand .top_logo {width:1100px; height:260px; margin:0 auto; background:url("../image/sub/brand_img0201.jpg") no-repeat 90% 50% #ccc;}
#brand .top_logo span {display:inline-block; padding-bottom:10px; margin:70px 0 0 40px; border-bottom:2px solid #fff; color:#fff;}
#brand .top_logo p {margin:10px 0 0 40px; color:#fff;}
#brand .brand01 {/*border-bottom:1px solid #ccc;*/ overflow:hidden; background:url("../image/sub/brand_bg0202.png") no-repeat 50% 35%;}
#brand .brand01 .design {width:100%; margin-top:20px; overflow:hidden;}
#brand .brand01 .design div {float:left; text-align:center;}
#brand .brand01 .imgbox {display:block; height:204px;}
#brand .brand01 .titbox {display:block; margin:10px 0; font-size:18px; color:#c9181f; font-weight:500;}
#brand .brand01 .txtbox {color:#666;}
#brand .brand01 .keyword {width:27%;}
#brand .brand01 .motive {width:27%;}
#brand .brand01 .sign {width:3%; height:204px; }
#brand .brand01 .theme {width:40%;}
#brand .brand01 .keyword .imgbox {width:204px; margin:0 auto; background:url("../image/sub/brand_img0202.png") no-repeat center; border-radius:204px; border:14px solid #f9e8e8;}
#brand .brand01 .plus {background:url("../image/sub/ico_plus.gif") no-repeat center;}
#brand .brand01 .equal {background:url("../image/sub/ico_equal.gif") no-repeat center;}
#brand .brand01 .motive .imgbox {width:204px; margin:0 auto; background:url("../image/sub/brand_img0203.png") no-repeat center; border-radius:204px; border:14px solid #f9e8e8;}
#brand .brand01 .theme .imgbox {margin:16px 0; background:url("../image/sub/brand_img0204.png") no-repeat center;}
#brand .brand_grid {width:1100px; margin:0 auto;}
#brand .brand_grid .grid {margin-top:20px; width:1100px; height:289px; background:url("../image/sub/brand_img0205.jpg") no-repeat;}
#brand .brand_color {width:1100px; margin:0 auto;}
#brand .brand_color ul {width:100%; margin-top:15px; overflow:hidden;}
#brand .brand_color li {float:left; width:540px; height:80px; margin:5px 10px 5px 0;}
#brand .brand_color li span {display:block; margin:20px 30px; color:#fff;}
#brand .brand_color li.color1 {float:left; margin-bottom:0; background-color:#e60012;}
#brand .brand_color li.color2 {float:left;
	background: rgb(243,152,0); /* Old browsers */
	background: -moz-linear-gradient(left, rgb(243,152,0) 0%, rgb(182,0,5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(243,152,0) 0%,rgb(182,0,5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(243,152,0) 0%,rgb(182,0,5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39800', endColorstr='#b60005',GradientType=1 ); /* IE6-9 */
}
#brand .brand_color li.color3 {float:left; margin-bottom:0;
	background: rgb(143,195,31); /* Old browsers */
	background: -moz-linear-gradient(left, rgb(143,195,31) 0%, rgb(0,109,50) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(143,195,31) 0%,rgb(0,109,50) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(143,195,31) 0%,rgb(0,109,50) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc31f', endColorstr='#006d32',GradientType=1 ); /* IE6-9 */
}
#brand .brand_color li.color4 {float:left; background-color:#00523a;}
#brand .color_ver {width:1100px; margin:0 auto;}
#brand .color_ver ul {width:100%; padding:3%; margin-top:20px; /*background-color:#eee; border:1px solid #ccc;*/ box-sizing:border-box; overflow:hidden;}
#brand .color_ver li {float:left; width:25%; text-align:center;}

#eat ul {padding:5% 0 0;}
#eat ul li {margin-bottom:5px;}
#eat ul li span {font-size:18px; color:#666;}
#eat .point {padding:20px 0; /*margin-bottom:100px;*/ background-color:#c9181f; border-left:0; border-right:0; text-align:center; }
#eat .point span {display:inline-block; padding:5px 0 5px 36px; font-size:16px; color:#fff; font-weight:300; background:url("../image/sub/ico_small_apple.png") no-repeat left center;}
#eat .pic1 {width:539px; height:240px; background:url("../image/sub/eat_img0301.jpg") no-repeat; /*border-top:1px solid #333;*/}
#eat .pic2 {width:539px; height:240px; background:url("../image/sub/eat_img0302.jpg") no-repeat; /*border-top:1px solid #333;*/}

#health .sub_title {text-align:center;}
#health .health_1p {margin-bottom:50px;}
#health .health_1p dl {padding:15px 0;}
#health .health_1p dl dt {display:inline-block; margin-bottom:5px; font-size:18px; font-weight:500;}
#health .health_2p ul {width:96%; padding:0 2%; overflow:hidden;}
#health .health_2p li {width:25%; float:left; padding-top:5%; box-sizing:border-box; font-size:18px; font-weight:500; text-align:center;}
#health .health_2p .imgbox {display:block; width:140px; height:140px; margin:0 auto 20px; border-radius:140px; background-color:#891015;}
#health .health_2p .imgbox img {margin:30px 0;}

#choose {width:1100px; margin:0 auto;}
#choose .p2 {display:block; margin-bottom:10px;}
/*#choose .txt_area {margin:40px 0;}*/
#choose .size_lst {overflow:hidden;}
#choose .size_lst li {float:left; width:20%; text-align:center;}
#choose .size_lst li span {display:block; margin:10px 0; font-weight:500;}

#max_board .con_tit {margin-top:0;}

#container section {width:1100px; margin:0 auto; overflow:hidden; }