
.local_home{display:block; background:url('../../img/icon/goods_icon/ico_home_cate.png')no-repeat; width:16px; height:16px; background-size:100%; text-indent:-9999px;}
.category_selector{display: flex; align-items: center;}
.cate_arrow{display: flex;align-items: center; margin: 0 22px;}
.cate_arrow img{vertical-align: middle;padding-top:1px;  visibility: visible;}
.location_cont em{padding:0; color:#000;}
.location_tit span{font-family: 'Noto Sans KR'; font-size:14px; padding-left:0; background:none; color:#000;}

.body-stores #contents{visibility: visible;}
#contents, .service_cont p{font-family: 'Noto Sans KR' !important; font-size:14px !important;}
.content_box {margin-top:30px;}
#header{border-bottom: 1px solid #e5e5e5;}

.body-stores .tior_search_wrap{display: block;}


#header.no_top_popup + #contents{padding-top:231px;}
.board_zone_tit h2{margin: 60px 0;line-height: 1;text-align: center; font-family: 'Noto Sans KR'; font-size: 36px; letter-spacing: -0.025em;}
.board_list_table th , .board_list_table td{font-family: 'Noto Sans KR';}
.board_list_table .board_tit strong{color:#000;}
.board_list_table th{border-bottom: 1px solid #f3f3f2; padding: 14px 10px 15px 20px; font-size:14px;}
.board_list_table td{font-size:16px; border: 1px solid #f3f3f2;   border-bottom: 1px solid #f3f3f2;}

.pagination{margin:80px 0 80px 0;}

.board_search_box select , .board_search_box input , .board_search_box .btn_board_search, .board_zone_cont {font-family: 'Noto Sans KR'; }
.board_zone_tit{padding:0; margin:0;}

.board_view_tit{border-bottom: 1px solid #f3f3f2; padding: 14px 10px 15px 20px;font-size: 14px;    background: #fbfbfb;}
.board_zone_view{border-bottom: 1px solid #f3f3f2;}
.board_zone_view .board_view_info{border-bottom: 1px solid #f3f3f2;    padding: 15px 20px 15px 20px; }
.board_view_content{ font-size:14px;}
.btn_board_del, .btn_board_edit, .btn_board_reply, .btn_board_list{display: inline-block;height: 30px;padding: 0 28px 0 28px; color: #000; border: 1px solid #000; text-align: center; line-height: 28px;font-size: 12px;font-family: 'Noto Sans KR';}
.btn_board_del strong, .btn_board_edit strong, .btn_board_reply strong, .btn_board_list strong{font-weight: 400;}
.btn_board_del:hover, .btn_board_edit:hover, .btn_board_reply:hover, .btn_board_list:hover{ border: 1px solid #000;}

.board_search_box select{    font-family: 'Noto Sans KR';
    appearance: none;
    font-size: 15px;
    padding-left: 15px;
    color: #000;
    width: 190px;
    height: 40px;
    border: 1px solid #e5e5e5;
background: url(../../img/icon/etc/ico_select_small.png) no-repeat 163px center;}

.board_search_box input {
    font-family: 'Noto Sans KR';
    width: 220px;
    height: 40px;
    border: 1px solid #e5e5e5;
}

.btn_board_search{
    font-family: 'Noto Sans KR';
    width: 100px;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    background: #000;
    border-radius: 5px;
    color: #fff;
}

/*장착점 안내*/
.body-stores .sub_content{padding:0;}
.body-stores .sub_content .location_wrap{margin: -0px 0 60px 0;}
.body-stores .content_box{margin-top:20px;}
#storesWrap{font-family: 'Noto Sans KR';}
.store_top h3{font-size:36px; letter-spacing: -0.025em;  line-height: 1; margin:0px auto 60px; text-align:center;}
.store_top_wrap{display: flex; justify-content: space-between;}
.store_top_wrap .store_result_text{font-size:15px; line-height: 40px; color:#000;}

.store_search {display: flex; gap:10px;}
.store_search select{ font-family: 'Noto Sans KR'; appearance: none; font-size:15px; padding-left:15px; color:#000; width:190px; height:40px; border:1px solid #e5e5e5; background:url('../../img/icon/etc/ico_select_small.png')no-repeat 163px center;}

.store_search input{font-family: 'Noto Sans KR';  font-size:15px; width:220px; height:40px; border:1px solid #e5e5e5;}
.store_search input::placeholder{color:#aaa; font-size:15px;}
.store_search .btn_search{font-family: 'Noto Sans KR'; width:100px; height:40px; font-size:15px; font-weight:bold; background:#000; border-radius: 5px; color:#fff;}

.store_table_box table{width:100%; margin-top:22px;}
.store_table_box table th{font-family: 'Noto Sans KR'; font-size:16px; height:60px; border-top:1px solid #000; border-bottom:1px solid #e5e5e5; background:#f8f8f8; }
.store_table_box table tr{ min-height:60px; border-bottom:1px solid #e5e5e5;}
.store_table_box table tr td{ font-family: 'Noto Sans KR';font-size:16px;}
.store_table_box table tr td.store_name{padding-left:15px; word-break: keep-all;}
.store_add{display: flex;  width:100%; min-height:60px; justify-content: space-between; align-items: center;}
.btn_address_copy{ display: flex;background: url('../../img/icon/etc/ico_copy.png') no-repeat 15px center;width: 100px; height: 34px; border: 1px solid #e5e5e5; border-radius: 3px; font-size: 14px;align-items: center;padding-left: 30px; box-sizing: border-box;color:#000;}
.btn_address_apply{ display: flex; flex-shrink: 0; margin-left: 5px; width: 100px; height: 34px; border: 1px solid #e5e5e5; border-radius: 3px; font-size: 14px;align-items: center;padding-left: 24px; box-sizing: border-box;color:#000;}
.btn_show_loca{ display: flex; margin: 0px auto;background: url('../../img/icon/etc/ico_loacation.png') no-repeat 15px center;width: 100px; height: 34px; border: 1px solid #e5e5e5; border-radius: 3px;font-size: 14px;align-items: center; padding-left: 30px;box-sizing: border-box; color:#000;}
.store_table_box table tr.map{display: none;}
.store_table_box table tr.map.show{display:table-row;}
.store_map_box { display: none; position: relative; width: 100%;height: auto;}
.root_daum_roughmap {width: 100% !important; height: 311px !important;}
.root_daum_roughmap .wrap_map { width: 100% !important; height: 100% !important;}

.store_popup_wrap {padding:20px;}
.store_popup_wrap .store_top h3{font-size:20px; letter-spacing: -0.025em;  margin:0 ; line-height: 1;text-align:center;}
.store_popup_wrap .store_top_wrap{display: flex; justify-content: space-between; font-family: "Noto Sans KR";}
.store_popup_wrap .store_top_wrap .store_result_text{display: flex; align-items: center; font-size:15px; line-height: 40px; color:#000;gap: 9px;}


/*이용약관*/
.service_tit {border-bottom:none; text-align: center;}
.terms_history {margin-top:10px;}


/*보증제도안내*/
.store_table_box .tabs{width:100%;margin:0 auto; margin: 60px 0;}
.store_table_box .tabContent{position:relative;/* top:-80px; */left:0;margin-bottom: 80px;}
.store_table_box ul.tabs {height:70px; display: flex;}
.store_table_box ul.tabs li{cursor:pointer;background:#e5e5e5;text-align:center;height:70px;line-height:70px;margin-right:1px;font-size:17px;font-weight:bold;width: auto;flex: 1 1 auto;}
.store_table_box ul.tabs li:last-child{margin-right:0;}
.store_table_box ul.tabs li.active {background:#801494; color:#fff}

.store_table_box.type02 .tabsWrap{width:1180px; margin:0 auto; position:relative; top:0px; left:0; margin-top:80px}
.store_table_box.type02 .tabContent{position:relative; top:0px; left:0; margin-top:40px}
.store_table_box.type04 .tabContent{position:relative; top:0px; left:0; margin-top:0px}

.store_table_box.type03 ul.tabs li{width:235px;}
.store_table_box.type04 ul.tabs li{width:294px;}

.store_table_box h3.type12{font-size:24px; color:#333; margin:75px 0 0px}
.store_table_box h3.type13{font-size:40px; color:#333; margin:80px 0 80px; font-weight:bold}
.store_table_box h3.type14{font-size:24px; color:#333; line-height:35px}
.store_table_box h3.type15{font-family:'Spoqa Han Sans Thin', 'Sans-serif'; font-size:20px; color:#fff; margin:35px 0 20px}
.store_table_box h3.type16{font-family:'Spoqa Han Sans Thin', 'Sans-serif'; font-size:12px; color:#fff; width: 100px; margin: 10px 40px; line-height:1.1em;}

.store_table_box p.desc{padding:20px 0 0; color:#999}
.store_table_box p.desc.type01{padding:10px 0 27px; color:#9f9f9f; font-size:14px; line-height:22px}
.store_table_box p.desc.type02{padding:20px 0 0; color:#fff; line-height:24px; font-size:16px; letter-spacing:-.3px}
.store_table_box p.desc.type03{padding:30px 0 38px; color:#333; line-height:24px; font-size:26px; letter-spacing:-.3px;}
.store_table_box p.desc.type03 span{position:relative}
.store_table_box p.desc.type03 span:after{display:inline-block; content:''; position:absolute; right:-48px; top:18px; width:40px; height:2px; background:#333;}
.store_table_box p.desc.type04{padding:20px 0; color:#999; line-height:24px; font-size:14px; letter-spacing:-.3px; text-align:center}
.store_table_box p.desc.type05{padding:0px 0 60px; line-height:24px; font-size:14px; letter-spacing:-.3px;}
.store_table_box p.desc.type06{line-height:24px; font-size:14px; letter-spacing:-.3px; text-align:right; font-weight:normal;}
.store_table_box p.desc.type07{padding:20px 0 26px; color:#9f9f9f; font-size:14px; line-height:22px}
.store_table_box p.desc.type08{padding:5px 0 33px; color:#333; font-size:14px; line-height:22px; font-weight:normal;}
.store_table_box p.desc.type09{padding:5px 0 18px; color:#333; font-size:14px; line-height:22px; font-weight:normal;}
.store_table_box p.desc.type10{padding:18px 0 0px; color:#9f9f9f; font-size:14px; line-height:25px; letter-spacing:-.9px}
.store_table_box p.desc.type11{padding:85px 0 0; color:#fff; line-height:35px; font-size:16px; letter-spacing:-.3px}
.store_table_box p.desc.type11 em{display:block; font-size:24px;  line-height:40px; font-weight:bold}
.store_table_box p.desc.type12{padding:10px 0 50px; color:#9f9f9f; font-size:14px; line-height:22px}
.store_table_box p.desc.type13{padding:30px 0 4px; color:#333; line-height:35px; font-size:26px; letter-spacing:-.3px;}
.store_table_box p.desc.type13 span{position:relative}
.store_table_box p.desc.type13 span:after{display:inline-block; content:''; position:absolute; /*right:-48px;*/ bottom:10px; width:40px; height:2px; background:#333;}
.store_table_box p.desc.type14{padding:10px 0 36px; color:#333; font-size:14px; line-height:22px}
.store_table_box p.desc.type15{padding:10px 0 70px; color:#333; font-size:14px; line-height:22px}
.store_table_box p.desc.type16{padding:10px 0 0; color:#9f9f9f; font-size:14px; line-height:22px}

.store_table_box .numTitle{display:flex; width:345px; margin-top:-4px}
.store_table_box .numTitle span.num{font-family: 'Spoqa Han Sans Bold','Sans-serif'; font-weight:bold;  color:#e0e2e2; font-size:64px; letter-spacing:-1px; margin-right:25px}
.store_table_box .numTitle h3{font-family: 'Noto Sans KR','Spoqa Han Sans Light','Sans-serif'; color:#333; font-size:26px; line-height:34px; margin-bottom:10px}
.store_table_box .numTitle h3:after{display:inline-block; content:' '; background:#333; width:40px; height:2px; margin-left:10px}

.store_table_box .benefit {margin-bottom:60px}
.store_table_box .benefit.rental .tbl{width:835px}
.store_table_box .benefit dl{display:flex; padding-bottom:60px}
.store_table_box .benefit dl.type02{padding-bottom:40px}
.store_table_box .benefit dt{width:345px}
.store_table_box .benefit p.desc{color:#333; margin-bottom:55px}
.store_table_box .benefit p.view{padding-left:96px;}
.store_table_box .benefit p.view span{font-size:15px; font-weight:bold; padding:0 20px;}
.store_table_box .benefit p.view span a{margin-left:5px}
.store_table_box .benefit .info dd > p{margin-bottom:10px; line-height:22px;}
.store_table_box .benefit .info dd >ul li{margin-bottom:10px;}
.store_table_box .benefit .info dd >ul li.multi{line-height:22px;}
.store_table_box .benefit .info dd >ul li.multi em{padding-left:9px}
.store_table_box .benefit .info h4.first{margin:0px 0 10px}
.store_table_box .benefit .info h4{margin:30px 0 10px}
.store_table_box .benefit .notice{display:flex; line-height:25px;}
.store_table_box .benefit .notice p{width:127px; font-size:26px; line-height:28px; text-align:center; position:relative; top:10px}
.store_table_box .benefit .notice ul li{line-height:25px}
.store_table_box .benefit .cInfo{position:relative; top:15px; font-size:55px; font-weight:bold}
.store_table_box .benefit .cInfo.tel{font-family: 'Spoqa Han Sans Bold','Sans-serif';}
.store_table_box .benefit .cInfo span.card{position:absolute; top:-15px; margin-left:150px}
.store_table_box .benefit ul.cInfo{margin-top:-22px}
.store_table_box .benefit ul.cInfo li{font-size:18px; font-weight:normal; line-height:27px}
.store_table_box .benefit p.cusTit{padding-left:100px; font-size:13px; color:#801494; font-weight:bold}
.store_table_box .benefit p.cusSaleTit{padding-left:100px; font-size:12px; color:#9a9a9a; font-weight:bold}