@charset "utf-8";
/*-------------  추가 ----------------*/

/*이메일주소무단수집거부*/
.img_refuse{width: 90%;height:auto;margin:20px auto; padding:15px 10px 15px 149px;
line-height: 1.8;background:url(/localfood/images/content/sub4/ico_mail.png) no-repeat left top;background-size:100px;}


/*로컬푸드란*/
.s0101_img_area, .s0101_img_area2{width:100%;}
.s0101_img_area .s0101_bg, .s0101_img_area2 .s0101_bg{width:100%; float:left; height:191px;}
.s0101_img_area .s0101_bg{background:url('/localfood/images/content/sub1/s0101_img1.jpg')no-repeat; background-size:cover;} 
.s0101_img_area2 .s0101_bg{background:url('/localfood/images/content/sub1/s0101_img2.jpg')no-repeat; background-size:cover;}
.s0101_img_area .s01_txt1,.s0101_img_area2 .s01_txt2{float:left; margin:10px 0; font-size:14px; line-height:20px; width:100%;}
.s0101_ico1{padding:10px 0px 10px 65px; background:url('/localfood/images/content/sub1/s0101_ico1.png')10px 50% no-repeat;}
.s0101_ico2{padding:10px 0px 10px 75px; background:url('/localfood/images/content/sub1/s0101_ico2.png')10px 50% no-repeat;}

.s01_ico_area, .s02_ico_area{text-align:center;}
.s01_ico_area .s0101_ico1_1, .s02_ico_area .s0101_ico1_1{display:block; margin:10px 0; width:100%;}
.s01_ico_area span, .s02_ico_area span{display:inline-block; padding:0px 0 60px 0;}
.s01_ico_area .s0101_bg_arr{display:inline-block;margin:0 7%; padding-bottom:55px;}
.s02_ico_area .s0101_bg_arr{display:inline-block;margin:0 3%; padding-bottom:55px;}

.s0101_btn{margin:-10px 0 50px 0;}

/*일반현황*/
.s0102_area{width: 60%;float: right;margin-top:20px;padding-left: 50px;}
.s0102_area ul li{float:left; padding:5px 0; margin:0px 0; line-height:23px;color:#006733;font-size:1.1em;font-weight:500;width:100%;}
.s0102_area ul li img{margin-right:3%; float:left; width:20%;}
.s0102_area ul li span{float:left; display:block; padding-top:22px; width:77%;}
.s0102_area ul li .s0102_txt2{padding-top:34px;}
.s0102_area ul li ul li{text-align:left; color:#333; font-size:0.9em; font-weight:normal; background:url(/localfood/images/common/bl_dot_gray.gif) no-repeat left center;padding-left:10px; width:77%;}

.s0102_area2{width: 40%;float: left;padding: 0 0 0 20px;}
.s0102_area2 p{padding:0 0 0 30px; position:relative; top:13px;}
.s0102_area2 p span{padding:0px 0 0px 6px; position:relative; top:-13px; display:inline-block; color:#000; font-weight:500; font-size:1.2em; letter-spacing:-1px;}

/*직매장*/
.s0301_area{margin:0 0 50px 0; text-align:center;}
.s0301_area img{border:1px solid #ccc; width:100%;max-height:450px;max-height:450px;}
.s0301_area .box_line1{overflow:hidden; text-align:left; border:1px solid #ddd; padding:30px 0px 30px 130px; margin:20px 0; background:url(/localfood/images/content/sub3/s0301_ico1.gif) no-repeat 25px center;}
.s0301_area .box_line1 .txt3{margin-bottom:10px; width:15%; display:inline-block; font-size:1.1em; font-weight:500; letter-spacing:1.5px;}
.s0301_area .box_line1 .txt3_1{margin-bottom:10px; width:85%; display:block; float:right;}
.s0301_btn{margin:25px 0 0 0; float:right;}

.s0301_area .img_type1{width:49.6%; float:left; margin:0 0 20px 0;}
.s0301_area .img_type1:first-child{margin-right:0.8%;}

/*이미지 pc사이즈*/
.img01{max-width:920px;}
.img01_2{display:none !important;}

/*---------------- 사이트맵 -----------------*/
.sitemap_wrap { width:100%;}
.sitemap a { display:block;}

/* 1depth */
.sitemap li {position:relative;}
.sitemap > li {height:350px;}
.sitemap > li {float:left; width:33.33%; padding:20px 28px 30px 0;}
.sitemap > li > a {font-size:1.4em; color:#555; letter-spacing:-1.5px; font-weight:500; padding:13px 5px 13px 13px; border-style:solid; border-top:3px solid #318e71; border-bottom:1px solid #ddd;}
.sitemap > li:before {content:""; display:inline-block; position:absolute; top:43px; right:31px; width:15px; height:11px; margin:0 4px 3px 0; vertical-align:middle; background:url('/localfood/images/common/bg_arrow2.png')no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none;}


/* 2depth */
.sitemap  li > ul {padding:10px 0px;}
.sitemap  li > ul > li {border-bottom:1px solid #efefef;}
.sitemap  li > ul > li:before {content:""; display:inline-block; position:absolute; top:21px; left:14px; width:3px; height:3px;background:#aaa;vertical-align:middle}
.sitemap  li > ul >li a {padding:10px 8px 10px 25px;}

/*------------- 개인정보처리방침 ----------------*/
.s0402 p{margin-bottom:20px; font-weight:100;}
.s0402 ul li{font-weight:100;}

/*------------- 품목별 판매자 정보 ----------------*/
/**갤러리게시판 목록 시작**/
.board{overflow:hidden;width:100%;margin:20px 0 20px 0;}
.board .top_page{font-size:0.75em; padding:0 1%;}
.board .top_page span{color:#57a534;}
.board_ul{overflow:hidden;width:100%;padding:0px 0 20px 0;}
.board_ul li{width:33.333%;float:left;padding:0 1%; margin:8px 0;}
.board_dl{float:left; width:100%; padding-bottom:20px;border:1px solid #ececec; box-sizing:border-box;}
.board_dl dt{margin:0;}
.board_dl dt img{width:100%;}

/** 글자 범위 초과할 경우 줄이기 시작 2017-06-07 **/
.board_dl dd{display:block; margin:0 15px 0 15px;font-weight:normal;font-size:0.8em; color:#666; white-space:nowrap;overflow:hidden; text-overflow:ellipsis;}
.board_dl_emp{float:left; width:100%; padding-bottom:30px;border:1px solid #ececec; box-sizing:border-box;}
.board_dl_emp dt{margin:0;}
.board_dl_emp dd{display:block; margin:5px 10px 0 15px;font-weight:normal;font-size:0.8em;color:#888888; }
/** 끝 **/
.board_dl .shop_area{padding:0 0 8px 0;}
.board_dl .shop_bg{display:inline-block; margin-right:3px;text-align:center;border:1px solid #eee; border-radius:20px; width:40px; height:20px; background:#eee; font-style:normal;line-height:20px;}
.board_dl .board_tit{font-weight:500;font-size:1.3em;color:#555; padding:10px 0;}

.board_dl .shop_area .shop_list_tit{font-size:1.2em; font-weight:500; color:#555;}
.board_dl .ico_area{display:inline-block; margin-right:5px;width:23px; height:23px;position:relative; top:7px;}
.board_dl .ico_tel{background:url(/localfood/images/content/sub2/ico_tel.png) no-repeat;}
.board_dl .ico_address{background:url(/localfood/images/content/sub2/ico_address.png) no-repeat;}
/**갤러리게시판 목록 끝**/

/**갤러리게시판 글쓰기시작**/
.board .home_pd{padding-left:10px;}
.board .table_cr td{position:relative; text-align:left;}
.board .txt_input_area{width:100%;}
.board .home_input_area2{position:absolute; left:130px; top:7px;  width:60%;}

.rfc_bbs_btn{padding:30px; text-align:center;}
.rfc_bbs_btn>input{vertical-align:top;}
#uploadfield>input{margin:5px 1px;}
#uploadfield>#fileMemo{width:45%;}

/*페이징*/
.pageing {overflow:hidden;width:100%;height:30px;padding:10px 0 0 0;vertical-align:middle;text-align:center;color:#666666;}
.pageing span{padding:5px 7px;}
.pageing .page_more_color{font-weight:500;color:#ec7104;}

/**갤러리게시판 글보기**/
.shop_info{margin:20px 0 0 0; overflow:hidden;}
.shop_info figure .grap{position:relative;float:left; width:50%; padding-right:20px;}
.shop_info figure .obj{width:100%;} 
.shop_info figure .obj .item{width:100%; height:320px; background:#000;}

.bx-controls{position:relative; top:-47px;text-align:right;}
 #slider_prev, #slider_next{width:47px; height:47px; margin:0px 0px 0px 2px;font-size:0px;}
 #slider_prev{background:url(/localfood/images/common/btn_arr_prev.png) no-repeat;}
 #slider_next{background:url(/localfood/images/common/btn_arr_next.png) no-repeat;}
 #slider_prev:hover,
 #slider_prev:focus, 
 #slider_next:hover, 
 #slider_next:focus{background-position:0 100%;outline:0;}
 
.shop_view_area{width:50%;float:right;}
.shop_info figure figcaption{float:right;}
.shop_info figure figcaption{width:100%;}
.shop_info figure figcaption ul{border:solid #2f9066;border-width:3px 0 1px;border-top-color:#2f9066; margin-bottom:50px;}
.shop_info figure figcaption ul li{padding:12px 10px;border-top:1px solid #ededed; overflow:hidden;}
.shop_info figure figcaption ul li:last-child{padding-right:0px;}
.shop_info figure figcaption ul li:first-child{border-top-width:0}
.shop_info figure figcaption ul li *{display:inline-block;vertical-align:middle;}
.shop_info figure figcaption ul li p{display:inline-block; padding-left:15px;width:30%;color:#666;letter-spacing:-0.5px; font-size:1.1em; font-weight:500;}
.shop_info figure figcaption ul li p{padding-left:13px; background:url(/localfood/images/common/bl_dot_black.gif) 0px no-repeat;}
.shop_info figure figcaption ul li span{width:68%;color:#333; font-size:1em;}
.shop_info figure figcaption ul li:last-child span{width:70%;color:#333; font-size:1em;}
.shop_info figure figcaption ul li:last-child p{margin-top:11px;}

.shop_btn_area{float:right;width:100%;margin:0;text-align:left;}
.shop_btn_area button,
.shop_btn_area a{display:inline-block;margin:0;font-size:0px;}
.shop_btn_area a img{width:47px;}
.shop_btn_area button:after,
.shop_btn_area a:after{content:"";display:inline-block;margin:0 1px;}

.shop_con{width:100%;}
.shop_tit{width:100%; font-size:1.5em; font-weight:500; letter-spacing:-1px; padding:15px 0 15px 32px; margin:0px 0 20px 0; border-bottom:1px solid #eee; background:url(/localfood/images/common/bl_arr_down.png) 0px no-repeat;}
.shop_photo .shop_tit{border:none; border-top:1px solid #eee;}
.shop_photo span{display:block;margin-bottom:50px;}
.shop_con span{width:100%; display:block; margin:0 0 90px 0;}

/*------------------- 반응형 ---------------------*/
@media all and (max-width:768px){
	/*로컬푸드란*/
	.s02_ico_area .s0101_bg_arr{display:inline-block; padding-bottom:55px; margin:0 1%;}
	/*일반현황*/
	.s0102_area{width:100%;}
	.s0102_area2{width:100%;text-align:center; margin:70px 0 60px 0; border-top:1px solid #eee;}
	.s0102_area2 .s0101_map{width:70%;}
	.s0102_area ul li img{width:auto;}
	.s0102_area2 p{padding:40px 0 30px 0; font-size:1.2em;}

    /**갤러리게시판 글보기**/
    .shop_view_area{width:100%;float:right;}
    .shop_info figure .grap{position:relative;float:left; width:100%; padding-right:0px;}
    .shop_info figure figcaption ul li p{width:20%;}
    .shop_info figure figcaption ul li:last-child span{width:80%;}
    /*사이트맵*/
    .sitemap > li {width:50%;} 
}

@media all and (max-width:640px){ 
	/*이미지 mo사이즈*/
	.img00{display: inline-block !important; width: 100%; max-width: 350px;}
	.img01{display: none !important;}
	.img01_2{display: inline-block !important; width: 100%; max-width: 350px;}

        /*일반현황*/
	.s0102_area{padding-left: 10px;}

	/*직매장*/
	.img01_2{max-width:100%;}
	.s0301_area .box_line1 .txt3{width:20%;}
	.s0301_area .box_line1 .txt3_1{width:80%; padding:0 10px;}
	.s0301_area .img_type2{margin-bottom:20px;}

	/*로컬푸드란*/
	.s0101_img_area .s0101_bg,.s0101_img_area2 .s0101_bg{background:none;height:auto;} 
	.s0101_img_area .s0101_bg img,.s0101_img_area2 .s0101_bg img{max-width:100%;}
	.s0101_img_area2{float:none;}
	.s01_ico_area, .s02_ico_area{display:none;}
	.s0101_img_area:after, .s0101_img_area2:after{display:block; content:""; clear:both; float:none; margin-bottom:30px;}
    
	/**갤러리게시판 목록 600확인**/
        .board_ul li{width:50%;float:left;padding:0 1%; margin:8px 0;} 

       /**갤러리게시판 글보기**/
       .shop_info figure figcaption ul li p{width:30%;}
       .shop_info figure figcaption ul li:last-child span{width:70%;}

      /*사이트맵*/
      .sitemap > li {width:100%;}
      .sitemap > li {height:auto; margin:5px 0;}
}

@media all and (max-width:480px){
/*이메일주소무단수집거부*/
	.img_refuse{overflow:hidden;width: 100%;height: auto;margin:10px auto;padding: 150px 10px 0px 10px
;line-height:1.8;background:url(/localfood/images/content/sub4/ico_mail.png) no-repeat center 0px;background-size:125px;}


	/*일반현황*/
	.s0102_area{width:100%;  padding-left:0px;}
	.s0102_area ul li .s0102_txt2{padding:5px 0 35px 0;}
	.s0102_area ul li{float:none; text-align:center; padding:30px 0 5px 0;}
	.s0102_area ul li img{margin-right:0%; float:none;}
	.s0102_area ul li span{width:100%; padding:6px; margin-top:30px; font-size:1em; letter-spacing:-1px;}
	.s0102_area ul li ul li{text-align:center;background:none; width:100%;}
	.s0102_area2 .s0101_map{width:95%;}

	/*직매장*/
	.s0301_area .box_line1{background:none; padding:30px 10px 20px 30px;}
	.s0301_area .box_line1 .txt3{width:26%;}
	.s0301_area .box_line1 .txt3:after{content:":"; display:inline; padding:0 0px 0 10px;}
	.s0301_area .box_line1 .txt3_1{width:74%; padding:0 10px;}
	.s0301_btn{margin:25px 0 0 0; float:none; clear:both;}

	/**갤러리게시판 목록**/
    .board_ul li{width:100%;float:left;padding:0 1%; margin:8px 0;}
    .board_dl dt img{height:340px;}

	/**갤러리게시판 글쓰기시작**/
	.board .home_pd{padding-left:0px; padding-bottom:50px; width:100%; display:block;}
	.board .table_cr td{position:relative; text-align:left;}
	.board .txt_input_area{width:100%;}
	.board .home_input_area2{position:absolute; left:0px; margin-left:10px; top:50px; width:95%;}
}

@media all and (max-width:360px){
	/*직매장*/
	.s0301_area .box_line1 .txt3{width:28%;}
	.s0301_area .box_line1 .txt3_1{width:72%;}
}