@charset "utf-8";

/*---전국전통시장---*/
#sto_list *{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}

/*지도 오버레이 스타일*/
#sto_list .ovl{position:relative;/*width:1px;height:1px;border:1px solid red;*/}
#sto_list .ovl .ovl_ttl{position:absolute;width:16px;height:26px;background:rgba(0,0,0,0);left:-8px;top:-26px;}
#sto_list .ovl .ovl_ttl .ovl_tag{position:absolute;top:-28px;left:4px;/*display:none;*/}
#sto_list .ovl .ovl_ttl .ovl_tag .ovl_tag_con{position:relative;background:#fff;border:1px solid #aaa;border-radius:3px;padding:2px 3px;}
#sto_list .ovl .ovl_ttl .ovl_tag .ovl_tag_con .ovl_tag_arrow{position:absolute;left:0px;bottom:-1px;width:10px;height:8px;}
#sto_list .ovl .ovl_ttl:hover .ovl_tag{display:block;}
#sto_list .ovl .ovl_ttl a{font-size:0;display:block;width:100%;height:100%;}

/* 스토어리스트_지도더보기 */
#sto_list{width:100%;max-width:1200px;margin:0 auto;}
#sto_list #map{width:100%;max-width:1200px;margin:0 auto;text-align:left;margin-top:30px;}
#sto_list #map .map_con{height:600px;border:1px solid red;margin-top:15px;}
#map header{position: relative; border-bottom: 0px solid #d9d9d9;padding-bottom: 15px;margin-bottom: 15px;letter-spacing: -2px;text-align:center}
#map header .tit{
	position:relative;font-size:2.4em;font-weight:bold;display:inline-block;
	padding:0 30px;background-color:#fff;z-index:10;
}
#map header .tit .tit_div{display:inline-block;font-weight:400;}
#map .tit_line {border-bottom:1px solid #ccc;width:100%;padding-top:10px;top:10px;position:absolute}
#map .sub_tit {color:#888;padding:15px 0;letter-spacing:-1px;font-size:1.2em}

#sto_list #map #map_box{margin-top:10px;border:1px solid #d5d5d5;border-radius:3px;position:relative;}
#sto_list #map #map_box .custom_zoomcontrol {position:absolute;top:10px;right:10px;width:36px;height:80px;overflow:hidden;z-index:10;background-color:#f5f5f5;} 
#sto_list #map #map_box .radius_border{border:1px solid #919191;border-radius:5px;}   
#sto_list #map #map_box .custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
#sto_list #map #map_box .custom_zoomcontrol span img {width:15px;height:15px;height:auto;padding:12px 0;border:none;}             
#sto_list #map #map_box .custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;} 

/* 스토어리스트_입점스토어 */
#stores_con{margin-top:100px;}
#stores_con #stolist {margin:0;max-width:1200px;}
#stores_con #stolist:after {display:block;visibility:hidden;clear:both;content:""}
#stores_con #stolist .sto_pvi {
	position: relative;float: left;margin-right: 15px;margin-bottom: 15px;text-align: left;
	border: 1px solid #dfdfdf;border-radius: 15px;overflow: hidden;
}
#stores_con #stolist .sto_pvi:nth-child(4n) {margin-right:0}

#stores_con #stolist .sto_pvi .sto_pvi_a {display:block}
#stores_con #stolist .sto_pvi .sto_pvi_a .thumb_sto {overflow:hidden;background-size:cover;background-position: center;}

#stores_con #stolist .sto_pvi .sto_tit {position:relative;width:100%;padding:10px;background:#fbfbfb;}
#stores_con #stolist .sto_pvi .sto_tit:after {display:block;visibility:hidden;clear:both;content:""}
#stores_con #stolist .sto_pvi .sto_tit .sct_name {
	display:block;height: 21px;line-height: 21px;color:#151515;font-size:1.25em;font-weight: bold;
	word-wrap: break-word;-webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#stores_con #stolist .sto_pvi .sto_tit .sct_local {
	color: #888;font-size: 1em;line-height: 21px;max-width:268px;
	display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}

/* 스토어리스트_인기스토어 */
#hit{width:100%;max-width:1200px;margin:0 auto;text-align:left;margin-top:100px;}
#hit header{position: relative; border-bottom: 0px solid #d9d9d9;padding-bottom: 15px;margin-bottom: 15px;letter-spacing: -2px;text-align:center}
#hit header .tit{
	position:relative;font-size:2.4em;font-weight:bold;display:inline-block;
	padding:0 30px;background-color:#fff;z-index:10;
}
#hit header .tit .tit_div{display:inline-block;font-weight:400;}
#hit .tit_line {border-bottom:1px solid #ccc;width:100%;padding-top:10px;top:10px;position:absolute}
#hit .sub_tit {color:#888;padding:15px 0;letter-spacing:-1px;font-size:1.2em}

#hit .hit_list {margin:0;max-width:1200px;}
#hit .hit_list:after {display:block;visibility:hidden;clear:both;content:""}
#hit .hit_list .hit_pvi {
	position: relative;float: left;margin-right: 15px;margin-bottom: 15px;text-align: left;
	border: 1px solid #dfdfdf;border-radius: 15px;overflow: hidden;
}
#hit .hit_list .hit_pvi:nth-child(4n) {margin-right:0}

#hit .hit_list .hit_pvi .hit_pvi_a {display:block}
#hit .hit_list .hit_pvi .hit_pvi_a .thumb_hit {overflow:hidden;background-size:cover;background-position: center;}

#hit .hit_list .hit_pvi .hit_tit {position:relative;width:100%;padding:10px;background:#fbfbfb;}
#hit .hit_list .hit_pvi .hit_tit:after {display:block;visibility:hidden;clear:both;content:""}
#hit .hit_list .hit_pvi .hit_tit .hit_name {
	display:block;height: 21px;line-height: 21px;color:#151515;font-size:1.25em;font-weight: bold;
	word-wrap: break-word;-webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#hit .hit_list .hit_pvi .hit_tit .hit_local {
	color: #888;font-size: 1em;line-height: 21px;max-width:268px;
	display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}

/* 스토어리스트_시장먹거리 */
#marketfood{width:100%;max-width:1200px;margin:0 auto;text-align:left;margin-top:100px;}
#marketfood header{position: relative; border-bottom: 0px solid #d9d9d9;padding-bottom: 15px;margin-bottom: 15px;letter-spacing: -2px;text-align:center}
#marketfood header .tit{
	position:relative;font-size:2.4em;font-weight:bold;display:inline-block;
	padding:0 30px;background-color:#fff;z-index:10;
}
#marketfood header .tit .tit_div{display:inline-block;font-weight:400;}
#marketfood .tit_line {border-bottom:1px solid #ccc;width:100%;padding-top:10px;top:10px;position:absolute}
#marketfood .sub_tit {color:#888;padding:15px 0;letter-spacing:-1px;font-size:1.2em}

#marketfood .sjfood_list {margin:0;max-width:1200px;}
#marketfood .sjfood_list:after {display:block;visibility:hidden;clear:both;content:""}
#marketfood .sjfood_list .sj_li {
	position: relative;float: left;margin-right: 15px;margin-bottom: 15px;text-align: left;
	border: 1px solid #dfdfdf;border-radius: 15px;overflow: hidden;
}
#marketfood .sjfood_list .sj_li:nth-child(4n) {margin-right:0}
#marketfood .sjfood_list .sj_li > a{width:100%;height:100%;} 
#marketfood .sjfood_list .sj_li > a:hover{text-decoration:none;color:#000} 
#marketfood .sjfood_list .sj_li > a > .sj_img{overflow:hidden;background-size:cover;background-position: center;} 

#marketfood .sjfood_list .sj_li .sj_text{position:relative;width:100%;padding:10px;background:#fbfbfb;height:66px;text-align:left;border-top: 1px solid #dfdfdf;} 
#marketfood .sjfood_list .sj_li .sj_text .sij_name{color:#151515;display:block;font-size:1.25em;font-weight: bold;} 
#marketfood .sjfood_list .sj_li .sj_text .sij_local{
	word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: block;
	color: #888;height: 21px;line-height: 21px;font-size: 1em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
} 







