/*# sourceURL=../css/sub.css */
/*@ sourceURL=../css/sub.css */
@charset "utf-8";

#max_container {padding:48px 0px 0px 96px;}
#max_container:after {content:''; display:table;}

/* shop : location */
.max_location {width:1280px; height:auto; padding-bottom:8px; margin:0 auto 24px; color:#797979; font-size:13px; border-bottom:1px solid #d7d4d3;}
.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 .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 .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;}

/* shop list */
.tk_prd_wrap {width:1280px; height:auto; margin:0 auto;}
/* shop list : product list : ver tktire */
.max_prd_lst li {width:100%; height:auto; position:relative;}
.max_prd_lst li:not(:nth-child(1)) {margin-top:24px;}
.max_prd_lst li a {display:table; width:100%; height:auto; padding:24px 48px; background-color:#fff; position:relative; border-radius:16px;}
.max_prd_lst li .max_prd_img {display:table-cell; vertical-align:middle; width:200px; height:200px;}
.max_prd_lst li .max_prd_img img {width:100%;}
.max_prd_lst li .text_area {display:table-cell; vertical-align:middle; width:50%; padding-left:32px; text-align:left;}
.max_prd_lst li .text_area .max_category {font-size:15px;}
.max_prd_lst li .text_area .max_summary {display:block;}
.max_prd_lst li .text_area .max_size {font-weight:500; font-size:20px; padding:8px 0; color:#8b8482;}
.max_prd_lst li .price_area {display:table-cell; vertical-align:bottom; width:30%; padding:0 0 56px 24px; text-align:right; border-left:1px solid #eee;}
.max_prd_lst li .price_area .max_prd_icon {width:100%; height:auto;}
.max_prd_lst li .price_area .max_del_won {display:inline-block;}
.max_prd_lst li .price_area .max_price_won {display:inline-block; margin-top:8px;}
.max_prd_lst li .product_btn_cart {display:inline-block; padding:10px 64px; margin-top:16px; border-radius:50px; font-size:15px; border:1px solid currentColor; color:#8b8482; position:absolute; bottom:32px; right:48px; z-index:1;}
.max_prd_lst li .product_btn_cart:hover {color:#f4a000;}
.max_prd_lst li .max_sale {opacity:1; top:32px; right:48px;}

/* shop list : search */
.max_prd_sch {overflow:hidden; padding-right:8px; margin-bottom:24px;}
.max_prd_sch .total {float:left; text-transform:uppercase; padding:12px 24px; font-size:16px;}
.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;}
.max_prd_sch .prd_type_wrap ul li {float:left; margin-right:8px;}
.max_prd_sch .prd_type_wrap ul li a {display:block; width:40px; height:40px; box-sizing:border-box; padding:7px 0 0 7px; border:1px solid #ccc;}
.max_prd_sch .prd_type_wrap ul li a i {display:block; width:24px; height:24px; font-size:0; background-image:url("../image/common/maxmall_ui_lab_24.png"); background-repeat:no-repeat;}
.max_prd_sch .prd_type_wrap ul li a.active {border:1px solid #000;}
.max_prd_sch .prd_type_wrap ul li.type_gall a i {background-position:-72px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_gall a.active i {background-position:-48px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a i {background-position:-120px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a.active i {background-position:-96px -48px;}
.max_prd_sch .prd_type_wrap .product_line_up {float:left;}

/* shop list : ver tktire */
.sch_result {width:1280px; height:auto; padding:24px 0; margin:0 auto; border-radius:50px; background-color:#f4a000; color:#fff; text-align:center; box-shadow:0 20px 20px rgba(0,0,0,.1);}
.sch_result mark {font-weight:700;}

/* shop view : layout */
.max_detail_info_wrap {width:100%; height:auto;}
.detail_prd_img {float:left; width:600px;}
.detail_prd_info {float:right; width:600px; position:relative; font-size:16px;}
.max_detail_item_wrap {float:left; width:100%; height:auto; overflow:hidden; margin-top:64px;}
.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; }

/* 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:60px; height:60px; 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;}
.btn_coupon_close {position:absolute; right:0; top:0; width:22px; height:22px; background:#222;}
/* shop view : detail infomation */
.max_detail_info_wrap .prd_brand_name {display:block; font-size:16px;}
.max_detail_info_wrap .prd_tit {font-weight:500; font-size:22px; width:80%; line-height:140%; margin-top:8px;}
.max_detail_info_wrap .prd_size {font-size:20px; margin-top:8px; color:#444;}
.max_detail_info_wrap .prd_stt {color:#797979; padding-top:18px;}
.max_detail_info_wrap .prd_icon {display:inline-block; margin:18px 4px 0 0;}
.max_detail_info_wrap .prd_shop_icon {display:inline-block; margin:0 4px 18px 0;}
.detail_prd_info .price_box {padding:10px 0; margin-top:24px; border-bottom:1px solid #e1e1e1;}
.detail_prd_info .price_box p {width:100%; margin:16px 0; display:table;}
.detail_prd_info .price_box p em {display:table-cell; vertical-align:middle; width:100px;}
.detail_prd_info .price_box p span {display:table-cell; vertical-align:middle;}
.detail_prd_info .price_box del {padding-top:0; font-size:15px;}
.detail_prd_info .price_box .saleprice em {vertical-align:middle; /* padding-top:8px; */}
.detail_prd_info .price_box .saleprice mark {font-weight:700; font-size:20px; color:#f4a000;}
.detail_prd_info .price_box .saleprice strong {display:inline-block; font-size:20px; padding-left:16px;}
.detail_prd_info .price_box .saleprice .bt_del_coupon_down {display:inline-block; width:130px; height:35px; line-height:35px; margin-left:8px; background-color:#d42525; color:#fff; font-size:13px; font-weight:700; text-align:center;}
.detail_prd_info .price_box .point {padding-top:24px; margin-top:24px; border-top:1px solid #e1e1e1;}
.detail_prd_info_box {/* float:left; */ width:100%; height:auto; border-bottom:1px solid;}
.detail_prd_info_box p {border-bottom:1px solid #e1e1e1; height:38px; padding-top:8px; position:relative; box-sizing:border-box;}
.detail_prd_info_box p a {display:block; width:36px; height:36px; position:absolute; top:0; right:2px;}
.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 #e1e1e1; border-bottom:none; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}
.detail_prd_info_box dl {padding:16px 0; overflow:hidden;}
.detail_prd_info_box dt {float:left; width:100px; padding:10px 0;}
.detail_prd_info_box dd {float:left; width:80%; padding:10px 0; 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%; }

.detail_prd_info .product_stock {width:100%; margin:16px 0; display:table;}
.detail_prd_info .product_stock em {display:table-cell; vertical-align:middle; width:100px;}
.detail_prd_info .product_stock p {display:table-cell; border:0; width:auto;}
.detail_prd_info .product_stock .select_stock_btn {display:table-cell;}

.max_order_total{width:100%; padding:16px; border-radius:16px; margin-top:16px; background-color:#e8e4d8; display:table;}
.max_order_total h3{display:table-cell; width:30%; padding:10px 0;}
.max_order_total p {display:table-cell; font-size:20px; text-align:right; /* font-size:23px; font-weight:700; */}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price {font-size:24px; font-weight:700;}

.opt_box {width:100%;}
.opt_box ul li{width:100%; margin-top:8px;}
.opt_box ul li select {width:100%;}
.opt_box .max_order_optA, .opt_box .max_order_optB{margin-top:1em; display:block; }
.opt_box .no_stock{text-align:center; font-size:18px; background:#b83838; color:#fff; padding:8px;}

.max_order_option_wrap {position:relative; width:100%;} 
.max_order_option_wrap .optionA_wrap, .max_order_option_wrap .optionB_wrap { width:100%; }

.max_order_quantity {width:100%; height:auto;}
.max_order_quantity.optA .selectoption_child, .max_order_quantity.optB .selectoption_child {background:#fff; border:1px solid #d7d7d7; border-radius:8px; padding:16px; margin-top:8px; overflow:hidden; position:relative;}

.order_opt_selec {max-height: 400px;}
.order_opt_selec .selectedoption {}
.order_opt_selec .selectedoption .selectoption_child {position: relative; width: 100%; padding: 20px 0; border-bottom: 1px solid #ddd;    display: flex;  justify-content: flex-start;  flex-wrap: wrap;  align-items: center;}
.order_opt_selec .selectedoption .selectoption_child .select_text {padding:0 0 10px 0;font-weight: bold;}
.order_opt_selec .selectedoption .selectoption_child .delete_btn {display: block; width: 100%;}
.order_opt_selec .selectedoption .selectoption_child .delete_btn .delete_button {top:20px;}
.order_opt_selec .selectedoption .selectoption_child .select_stock_btn {margin-top: 0; }




.opt_box .select_stock_btn {margin-top:16px; display:table;}
.opt_box .select_stock_btn .stock_button {display:table-cell; width:35px; height:35px; border:1px solid #d7d7d7;}
.opt_box .select_stock {display:table-cell; vertical-align:middle; width:58px; height:35px; border:1px solid #d7d7d7; border-left:none; border-right:none;}
.opt_box .select_stock input {width:100%; height:100%; padding:8px; text-align:center;}
.opt_box .select_text{padding:8px 8px 0 0; color:#222; width:100%;}
.opt_box .stock_button_up{background:url("../image/shop/ico_plus_s.png") center no-repeat #fff;}
.opt_box .stock_button_down{background:url("../image/shop/ico_minus.png") center no-repeat #fff;}
.opt_box .showopprice{padding:8px 5px 0 0; font-size:13px;}
.opt_box .delete_btn .delete_button {position:absolute; top:8px; right:8px; background:url("../image/common/bt_close.png") center no-repeat; width:32px; height:32px; border-radius:100%;}

/* shop view : detail button */
.max_order_btns {width:100%; height:auto; padding-top:16px; text-align:center; display:flex; justify-content:space-between; flex-wrap:wrap;}
.max_order_btns button {display:block; width:49%; height:60px; font-weight:500; border-radius:10px;}
.max_order_btns .bt_buy {background:#f4a000; color:#fff;}
.max_order_btns .bt_buy:hover {background:#150e0c; color:#f4a000;}
.max_order_btns .bt_cart {border:1px solid currentColor; background-color:#fff; color:#f4a000;}
.max_order_btns .bt_cart:hover {color:#150e0c;}
.max_order_btns .bt_wish {position:absolute; top:0; right:46px; width:40px; height:40px; border-radius:100%; border:1px solid #e1e1e1; 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:16px 0;}

/* shop view : social */
.max_social {}
.max_social p a {display:block; width:40px; height:40px; border-radius:100%; border:1px solid #e1e1e1; background:url("../image/common/maxmall_ui_lab_50.png") -105px -55px no-repeat; font-size:0; position:absolute; top:0; right:0;}
.max_social .social_layer {display:none; position:absolute; top:44px; right:4px;}
.max_social .social_layer li {width:32px; height:32px; border-radius:100%; background:#fff; margin:4px 0; overflow:hidden;}
.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_detail_item_wrap .tabcont {margin-top:48px;}
.max_detail_item_wrap h3 {font-size:24px; font-weight:300; padding:32px 0 16px; /* */ border-bottom:1px solid #d7d7d7;}
#max_prdSafety .max_table {border-top:0;}
#max_prdSafety .max_table tbody th {width:24% !important;}
#max_delivery h3 {margin-bottom:16px;}

/* 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 {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:48px 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:136px; padding:16px 0; text-align:center;}
.detail_bo_warp .max_page {float:none;}

/* shop view : other product */
#max_other_goods {margin-top:48px; position:relative;}
#max_other_goods ul {margin-top:16px; height:auto; position:relative; overflow:hidden;}
#max_other_goods ul li {padding:0 .48% 48px;}
#max_other_goods .max_other_btns{position:absolute; top:23px; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; border:1px solid #e1e1e1; font-size:0;}
#max_other_goods .max_other_btns .bt_prev{background:url("../image/common/maxmall_ui_lab_50.png") 0 -50px no-repeat; width:48px; height:48px;}
#max_other_goods .max_other_btns .bt_next{background:url("../image/common/maxmall_ui_lab_50.png") -50px -50px no-repeat; width:48px; height:48px; border-left:none;}

/* shop : cart step */
.max_cart_step {position:absolute; top:7px; right:13px;}
.max_cart_step ul {display:flex;}
.max_cart_step ul li {display:inline-block; color:#797979;}
.max_cart_step ul li:not(:last-child):after {content:''; display:inline-block; vertical-align:middle; width:32px; height:1px; margin:0 20px; background-color:currentColor;}
.max_cart_step ul li.active {color:#000;}

/* shop : cart list */
.max_cart_list {width:100%; height:auto; margin-top:48px;}
.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:48px;}
.max_order_write table {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:74%; 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% #fff; height:51px; border:1px solid #000; font-size:15px; border-radius:8px; 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; font-family:'Verdana','Malgun Gothic'; font-size:14px;}
.max_payment_note ol li {color:#797979; line-height:180%;}
.buy_agree_box {background:#fff; padding:30px; margin-top:50px; text-align:center; border:1px solid #d7d7d7;}

/* 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_wrap .max_tt {border-bottom:1px solid #d7d7d7; padding-bottom:30px;}
.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 {font-size:16px; margin-top:24px;}
.max_faq_lst .maxskin_tab.type2 {justify-content:flex-start; margin-bottom:24px;}
.max_faq_lst .maxskin_tab.type2 li {margin:0; margin-right:8px;}
.max_faq_lst .maxskin_tab.type2 li a {padding:16px 24px; background:#fff; color:#000; border-radius:50px;}
.max_faq_lst .maxskin_tab.type2 li a:hover {box-shadow:10px 10px 10px rgba(0,0,0,.1);}
.max_faq_lst .maxskin_tab.type2 li a.on {background:#f4a000; color:#fff !important;}


.max_faq_lst dl {width:100%; height:auto; padding:16px; margin-top:8px; background-color:#fff; border-radius:16px;}
.max_faq_lst dl dt {}
.max_faq_lst dl dt a {display:block;}
.max_faq_lst dl dt a span {display:inline-block; font-size:20px; color:#000; font-weight:600;}
.max_faq_lst dl dt a strong {display:inline-block; vertical-align:middle; padding-left:16px; margin-top:-4px;}
.max_faq_lst dl dd {border-top:1px solid #eee; padding:16px 34px; margin-top:16px; line-height:1.3; color:#797979; box-sizing:content-box;}
.max_faq_lst .on{background:url("../image/board/arrow_up.png") 100% 50% no-repeat #222;}
.max_faq_lst .off{background:url("../image/board/arrow_down.png") 100% 50% no-repeat;}


/* .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:#fff; box-sizing:content-box;}
.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-size:23px; color:#000; font-weight:600;}
.max_faq_lst .ico_answer{float:left; display:block; 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; color:#fff;}

/* 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:1000px; text-align:center;}
#max_product_detail_info:after {content:''; display:block; width:100%; height:256px; position:absolute; bottom:0; left:0; background: -moz-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom,  rgba(244,244,244,0) 0%,rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f4f4',GradientType=0 );}
#max_product_detail_info.view_all { height:auto; max-height:none; }
#max_product_detail_info.view_all:after {display:none;}
.detail_view_btn_wrap {text-align:center;}
.detail_view_btn_wrap button {display:inline-block; padding:20px 48px; margin-top:32px; border-radius:50px; border:1px solid; background-color:#fff; font-weight:500; box-shadow:0 5px 5px rgba(0,0,0,.3);}


/* 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; }

/* tktire : comapany */
.tktire_wrap .max_contents .max_tt {border-bottom:1px solid #ccc; padding-bottom:30px;}
.tktire_wrap .max_contents .inner {padding:32px 0;}
.tktire_wrap .photo1 {background-image:url("../image/tktire/img_his2.jpg");}
.tktire_wrap .photo2 {background-image:url("../image/tktire/img_his3.jpg");}
.tktire_wrap .photo3 {background-image:url("../image/tktire/img_his4.jpg");}
.tktire_wrap .photo4 {background-image:url("../image/tktire/img_his5.jpg");}
.tktire_wrap .photo5 {background-image:url("../image/tktire/img_his6.jpg");}
.tktire_wrap .photo6 {background-image:url("../image/tktire/img_his7.jpg");}

.com_message .im_box {width:100%; height:280px; background:url("../image/tktire/img_company.jpg") top center no-repeat; font-size:0; border-radius:16px;}
.com_message p {margin-bottom:32px; line-height:1.5; text-align:center;}

.com_busi {}
.com_busi .im_box {width:100%; height:360px; background:url("../image/tktire/img_business.jpg") top center no-repeat; font-size:0; border-radius:16px;}
.com_busi .group {margin-top:48px;}
.com_busi .group h4 {display:inline-block; padding:8px 24px; font-weight:500; font-size:20px; color:#f4ac00; background-color:#231916; border-radius:50px;}
.com_busi .group ul {width:100%; height:auto;}
.com_busi .group ul li {display:inline-block; padding-right:24px; margin:16px 0; text-align:center;}
.com_busi .group ul li span {display:block; width:230px; height:73px; border-radius:8px;}
.com_busi .group ul li em {display:block; margin-top:16px;}
.com_busi .group.etc li {width:230px; line-height:73px; padding:0; margin:16px 24px 0 0; background-color:#fff; border-radius:8px;}
.com_busi .group ul li .im_brand1 {background-image:url("../image/tktire/img_brand1.jpg");}
.com_busi .group ul li .im_brand2 {background-image:url("../image/tktire/img_brand2.jpg");}
.com_busi .group ul li .im_brand3 {background-image:url("../image/tktire/img_brand3.jpg");}
.com_busi .group ul li .im_brand4 {background-image:url("../image/tktire/img_brand4.jpg");}
.com_busi .group ul li .im_brand5 {background-image:url("../image/tktire/img_brand5.jpg");}
.com_busi .group ul li .im_brand6 {background-image:url("../image/tktire/img_brand6.jpg");}
.com_busi .group ul li .im_brand7 {background-image:url("../image/tktire/img_brand7.jpg");}
.com_busi .group ul li .im_brand8 {background-image:url("../image/tktire/img_brand8.jpg");}
.com_busi .group ul li:hover span, .com_busi .group.etc li:hover {box-shadow:0 5px 10px rgba(0,0,0,.1);}

.com_his {}
.com_his:after {content:''; display:block; clear:both;}
.com_his .im_box {float:left; width:280px; height:280px; padding-top:40px; border:1px solid #d7d7d7; border-radius:100%;}
.com_his .im_box strong {display:block; width:200px; height:200px; padding-top:80px; margin:0 auto; background-color: #231916; color:#666160; border-radius:100%; font-weight:700; font-size:24px; text-transform:uppercase; text-align:center;}
.com_his .im_box strong span {display:block; width:100%; height:29px; background:url("../image/tktire/img_his1.png") top center no-repeat; font-size:0;}
.com_his .group {float:left; width:750px; padding:124px 0 0 80px; position:relative;}
.com_his .group:after {content:''; display:block; width:160px; height:1px; background-color:#d7d7d7; position:absolute; top:140px; left:0;}
.com_his .group ul {width:100%; height:auto; position:relative;}
.com_his .group ul:after {content:''; display:block; width:1px; height:100%; background-color:#d7d7d7; position:absolute; top:16px; left:0; }
.com_his .group ul li {color:#797979; padding-left:80px; margin-bottom:32px; position:relative;}
.com_his .group ul li strong {display:block; color:#554743; font-weight:700; font-size:32px; line-height:1;}
.com_his .group ul li strong:before {content:''; display:block; width:80px; height:1px; background-color:#d7d7d7; position:absolute; top:16px; left:0;}
.com_his .group ul li strong i {display:inline-block; width:24px; height:25px; background:url("../image/tktire/ico_his.png") center no-repeat;}
.com_his .group ul li em {display:block; padding-top:8px; line-height:1.3;}
.com_his .group ul li span {display:block; width:280px; height:180px; border-radius:16px; margin-top:8px; background-size:cover;}


.com_direc {}
.com_direc .im-box {display:block; width:100%; height:480px; border:1px solid #d7d7d7; background:url("../image/tktire/img_map.jpg") top center no-repeat; font-size:0;}
.com_direc .kakao-map-lnk {width:100%; height:auto; padding:48px; background-color:#fff; border-bottom:5px solid #231916; color:#797979; position:relative;}
.com_direc .kakao-map-lnk strong {display:block; font-weight:500; color:#231916; padding-bottom:8px;}
.com_direc .kakao-map-lnk a {display:inline-block; border:2px solid currentColor; padding:16px 24px; position:absolute; top:45px; right:48px; color:#231916; font-size:15px;}

/* tktire : store */
.tktire_store {padding-left:8px; padding-right:8px;}
.tktire_store .max_tt {padding-bottom:30px;}
.tktire_store .inner {display:table; width:100%; height:auto; padding-top:96px; position:relative;}
.tktire_store .inner .store-info {display:table-cell; width:480px; height:100%; vertical-align:top; background-color:#fff;}
.tktire_store .inner .store-info .photo {display:block; width:100%; height:320px;}
.tktire_store .inner .store-info .tt-box {padding:48px;}
.tktire_store .inner .store-info .tt-box h4 {display:table; width:100%;}
.tktire_store .inner .store-info .tt-box h4 em, .tktire_store .inner .store-info .tt-box h4 span {display:table-cell; width:50%; height:auto; padding-bottom:24px; border-bottom:3px solid currentColor;}
.tktire_store .inner .store-info .tt-box h4 em {font-weight:500; font-size:22px;}
.tktire_store .inner .store-info .tt-box h4 span {color:#f4a000; font-size:15px;}
.tktire_store .inner .store-info .tt-box ul {width:100%; height:auto; font-size:16px; margin-top:24px;}
.tktire_store .inner .store-info .tt-box ul li:not(:nth-child(1)) {margin-top:24px; color:#797979;}

.tktire_store .inner .store-info .tt-btn {}
.tktire_store .inner .store-info .tt-btn ul{display:flex; }
.tktire_store .inner .store-info .tt-btn ul li {width: 50%;}
.tktire_store .inner .store-info .tt-btn ul li a{text-align: center; padding:20px 0;     display: flex; justify-content: center; align-items: center;}
.tktire_store .inner .store-info .tt-btn ul li i {display: block; width: 18px; height: 18px; margin-right:10px;background-repeat:no-repeat; background-position:center; background-size:100%;}
.tktire_store .inner .store-info .tt-btn ul li.lk_call {background: #F4A000;}
.tktire_store .inner .store-info .tt-btn ul li.lk_call:hover {background: #ffae00;}
.tktire_store .inner .store-info .tt-btn ul li.lk_call:hover a{color:#000 !important;}
.tktire_store .inner .store-info .tt-btn ul li.lk_call i{background-image:url(../image/ico-call.svg); }
.tktire_store .inner .store-info .tt-btn ul li.lk_talktalk {background: #3CAE43; color:#fff;}
.tktire_store .inner .store-info .tt-btn ul li.lk_talktalk:hover {background: #28a02f;}
.tktire_store .inner .store-info .tt-btn ul li.lk_talktalk:hover a{color:#fff !important;}
.tktire_store .inner .store-info .tt-btn ul li.lk_talktalk i{background-image:url(../image/ico-navertalk.svg);}

.tktire_store .inner .root_daum_roughmap {display:table-cell; width:800px; border:1px solid #d7d7d7;}
.tktire_store .inner .root_daum_roughmap .map_border,
.tktire_store .inner .root_daum_roughmap .wrap_controllers {display:none;}
.tktire_store .inner .lnk-kakaomap {display:inline-block; padding:24px; padding-left:130px; background:url("../image/tktire/img_kakaomap.png") 24px center no-repeat #fff; position:absolute; top:120px; right:24px; z-index:1; border:1px solid #d7d7d7; box-shadow:8px 8px 10px rgba(0,0,0,.15); font-size:16px;}
.tktire_store #main {padding-top:96;}
.tktire_store #main .lnk-kakaomap {top:24px;}