/* map */
/*.bo_list_top {display: flex;flex-wrap: wrap;padding: 5rem;}*/

.bo_list_top {display:flex; gap:3.0rem; justify-content: center; background:#f8f8f8;  padding:5.0rem 10.0rem; margin-bottom:8.0rem;}


#canvas {position: relative;height: 50.0rem;width: 350px; }
#south {width: 360px; height:500px; position: absolute; top: 0px; left: 20px;  }

div.loc_div {display: none;position: absolute;background-color: #000;color: #fff;padding: 2px 5px;text-align: center;}
div.loc_div h2 {font-size: 1.6rem;}


#bo_cate_ul {width:98%; height:45px; border:1px solid #ddd; border-radius:5px; padding:0 10px;}
.branch_txt {font-size:2.0rem; margin-bottom:1.0rem; font-weight:500;}
.branch_txt2 {height:45px; border:1px solid #ddd; width:55%; padding:0 10px;}
.branch_txt3 {margin-top:5.0rem;}

#sfl {width:20%; height:45px; border:1px solid #ddd; border-radius:5px; padding:0 10px;}

.btn_submit3 {height:45px; padding:0 3.0rem; background:#1f2a66; color:#fff; border-radius:5px;}

/* loc_01~17 서울1, 부산2, 대구3, 인천4, 광주5, 대전6, 울산7, 세종8, 경기9, 강원10, 충북11, 충남12, 전북13, 전남14, 경북15, 경남16, 제주17 */
/* 시도명 나오는 부분 위치 조절 */
#loc_01{ left:80px; top:75px; }
#loc_02{ left:255px; top:345px; }
#loc_03{ left:170px; top:270px; }
#loc_04{ left:60px; top:75px; }
#loc_05{ left:	60px; top:260px; }
#loc_06{ left:80px; top:165px; }
#loc_07{ left:265px; top:330px; }
#loc_08{ left:70px; top:165px; }
#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:285px; }
#loc_14{ left:60px; top:340px; }
#loc_15{ left:170px; top:250px; }
#loc_16{ left:130px; top:340px; }
#loc_17{ left:80px; top:440px; }

#map_right_wrapper {width:450px; margin-top:10.0rem; }
.map_right_title1 {margin:20px 0 7px 0;}
.map_right_title2 {margin:30px 0 7px 0;}



@media screen and (max-width: 1024px){
#canvas {display:none;}
.bo_list_top {padding:3.0rem;}
#map_right_wrapper {margin-top:0;}

}

@media screen and (max-width: 768px){
#map_right_wrapper {width:100%;}

#sfl {width:80px;}
.btn_submit3 {width:50px; padding:0; text-align:center;}
.branch_txt2 {width:calc(100% - 140px); }
}



#bo_sch {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 {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:3px 3px 3px 0}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:90px;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 #bo_cate_on {z-index:2;border:1px solid #565e60;background:#333;color:#fff;font-weight:bold}

.td_branch_img {}
.td_subject {width: 20%;text-align:center;}
.td_branch_name {width: 20%;text-align:center;}
.td_branch_addr{width: 30%;text-align:center;}
.td_area {width: 10%;text-align:center;}
.td_num {width: 5% !important;}


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

#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 {list-style: none;width: 100%;font-size: 1.8rem;line-height: 2.7rem;background: #efefef;margin: 2.5rem 0;padding: 2.5rem;}
#bo_v_con_branch .li_con {margin-top: 1.5rem;}
#bo_v_con_branch li span.con_branch_title{display:inline-block; width:60px;}
#bo_v_con_branch li span.blank {}
#bo_v_con_branch a {}
#bo_v_con_branch img {max-width:100%;height:auto}

@media screen and (max-width: 768px){
	#bo_v_con_branch li span.con_branch_title {display: block;font-weight: 600;}
	#bo_v_con_branch li span.blank {display: none;}
}







@media screen and (max-width: 1024px){

.branch_table {width:100%; border:0!important; font-size:15px!important;}
.branch_table thead {display:none;}
.branch_table tr {display:flex; flex-wrap:wrap;padding:5px 0;}
.branch_table tr td:nth-child(1) {display:none;}
.branch_table tr td:nth-child(2) {background:#1f2a66; color:#fff; border-radius:5px; width:60px; height:32px!important; line-height:1.0; font-size:13px!important;}
.branch_table tr td:nth-child(3) {width:calc(100% - 60px); text-align:left; padding-left:15px; height:32px!important; font-weight:600; line-height:1.0;}  
.branch_table tr td:nth-child(4) {display:none;}
.branch_table tr td:nth-child(5) {width:100%; text-align:left; border-bottom:1px solid #ddd; padding-left:0px; height:auto;}


.branch_table td { border-top:0!important;}

}