/* map */
.canvas_area #canvas, #map_right_wrapper {width:100% !important;}
.canvas_area #map_right_wrapper {float:none;margin:0;}
div.loc_div{ display: none; position: absolute; height:22px; background-color:#34384a; color:#fff; padding:2px 5px; text-align:center;font-size:13px;border-radius:2px;}

/* loc_01~17 서울, 부산, 대구, 인천, 광주, 대전, 울산, 세종, 경기, 강원, 충북, 충남, 전북, 전남, 경북, 경남, 제주 */
#loc_01{ left:80px; top:75px; }
#loc_02{ left:190px; top:250px; }
#loc_03{ left:170px; top:210px; }
#loc_04{ left:60px; top:75px; }
#loc_05{ left:	60px; top:260px; }
#loc_06{ left:80px; top:165px; }
#loc_07{ left:200px; top:225px; }
#loc_08{ left:70px; top:145px; }
#loc_09{ left:80px; top:45px; }
#loc_10{ left:150px; top:45px; }
#loc_11{ left:120px; top:145px; }
#loc_12{ left:60px; top:165px; }
#loc_13{ left:60px; top:205px; }
#loc_14{ left:60px; top:260px; }
#loc_15{ left:150px; top:165px; }
#loc_16{ left:130px; top:240px; }
#loc_17{ left:80px; top:340px; }


.map_right_title1 {margin:20px 0 7px 0;}
.map_right_title2 {margin:30px 0 7px 0;}

#bo_sch { margin-bottom:40px;padding-top:5px;text-align:left; background:#fcfcfc;padding: 20px;border:1px solid #ddd; }
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}


#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:10px;padding-left:1px;width:100%;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left; margin:1px 3px 1px 0}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:10px 0;width:134px;border:1px solid #ddd;background:#f8f8f8;font-size:14px;color:#555;text-align:center;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate a:hover{background-color:#ddd}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #3aaad6;background:#3aaad6;color:#fff;}

/*.td_branch_img {}
.td_subject { width:120px; }
.td_branch_name {width:100px; text-align:center;}
.td_branch_addr{width:260px;}
*/
/* 게시글 보기 */
#bo_v_info{margin-bottom:10px;}
.txc{text-align:center !important}
.info a{background:#666; color:#fff !important; font-size:.92em; padding:2px 3px; text-align:center; display:block; width:70%; margin:0 auto;-moz-transition:background, .3s;-o-transition:background, .3s;-webkit-transition:background, .3s;transition:background, .3s;}
.info a:hover{background:#cf0e0e;}


#bo_v_img_branch {float:left; margin:0 10px 10px 0;overflow:hidden;zoom:1}
#bo_v_img_branch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img_branch img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con_branch {float:left; margin:0; padding:0; list-style:none; width:70%;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con_branch li span.con_branch_title{display:inline-block; width:60px;}
#bo_v_con_branch a {color:#000;text-decoration:underline}
#bo_v_con_branch img {max-width:100%;height:auto}


#map_right_wrapper .btn_submit{padding:0 22px}
#bo_list .tbl_head01 td.info a:hover{background-color:#b40000}

#bo_list .tbl_head01 td.area_name{font-size:15px;color:#333;font-family:'notokr-medium'}
#bo_list .tbl_head01 td.thum_area span.no_img{display:block;width:174px;height:124px;border:solid 1px #dbdbdb;line-height:124px;text-align:center;background-color:#f7f7f7}
#bo_list .tbl_head01 td.thum_area .shop_name{padding-top:7px;font-size:15px;letter-spacing:-0.3px;font-family:'notokr-medium'}