#bo_list{width:100%; overflow:hidden; text-align:center;}

/* map */
#canvas {position:relative; width: 320px; height:400px; display:inline-block; vertical-align:top; margin:0 20px;}
#south {width: 320px; height:400px; position: absolute; top: 0px; left: 0;}
#canvas h2{font-size:13px !important; }
div.loc_div{ display: none; position: absolute; height:30px; background-color:#000; color:#fff; padding:6px 5px; text-align:center;}

/* 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_wrapper{display:inline-block; overflow:hidden; width:420px; vertical-align:top; padding-top:30px; margin:0 20px;}
.map_right_title1 {margin:20px 0 7px 0;}
.map_right_title2 {margin:30px 0 7px 0;}

@media screen and (max-width: 767px){
#map_right_wrapper{margin-left:0px !important;}
#canvas {margin-left: 0px !important;}
}
/*#bo_sch {margin-left:95px; margin-bottom:10px;padding-top:5px;text-align:left;}
#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 {width:100%;font-size:0.95em; zoom:1; }
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left; width:20%; overflow:hidden;}
#bo_cate a {display:block; margin:2%; width:96%; height:96%; padding:7px 0 6px; border:1px solid #ddd; background:#F7F7F7;color:#888; text-align:center; letter-spacing:-0.1em; line-height:1.2em; cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate a:hover{color:#333; font-weight:500; border:1px solid #333;}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#333;color:#fff;font-weight:500}

.td_branch_img {} 
.td_subject { width:120px; text-align:center;}
.td_branch_name {width:100px; text-align:center;}
.td_branch_addr{width:260px;}

.info_box{width:100%; overflow:hidden; box-sizing:border-box; border:1px solid #ddd; padding:0 10px 10px; font-size:0.86em; text-align:left; margin-top:20px}
.info_box li{width:100%; overflow:hidden; margin-top:10px; word-break:keep-all;}
.info_box li b{display:block; color:#AE1000; font-weight:500; border-bottom:2px solid #3e3a39; font-size:1.05em; padding:0 0 3px; margin:0 0 3px;}

/* 게시글 보기 */
#bo_v_info{margin-bottom:10px;}

#bo_v_img_branch {float:left; width:100% !important; max-width:500px !important; min-height:200px; border:1px solid #ddd;/* margin:0 10px 10px 0;overflow:hidden;zoom:1;border: 1px solid #555; */}
#bo_v_img_branch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img_branch img {width:100%;height:auto; /* margin-bottom:20px; */}

#bo_v_con_branch {float:left; margin:15px 0 0; padding:15px 0 0; border-top:1px dotted #ddd; min-height:150px; list-style:none; width:100%;line-height:1.6em;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}


@media all and (max-width:860px) {
	#canvas {margin:0 10px;}
	#map_right_wrapper{display:inline-block; overflow:hidden; width:370px; vertical-align:top; padding-top:53px; margin:0 10px;}
	#bo_v_con_branch{border-top:0; margin:0;}
}
@media all and (max-width:800px) {
	#canvas {display:none;}
	#map_right_wrapper{width:100%; padding-top:0; margin:0;}
	.info_box li:first-child{display:none}
}
@media all and (max-width:450px) {
	#bo_v_img_branch{min-height:unset}
}
