/* map */
#canvas {float:left; position:relative; width: 340px; height:500px; margin: 0}
#south {width: 790px; height:500px; position: absolute; top: 0px; left: 20px;}

div.loc_div{ display: none; position: absolute; height:16px; background:#f9f9f9; border-radius: 50%;  color:#fff; padding:10px; text-align:center;}
div.loc_div h2{font-size:16px !important; font-weight: normal !important;}

/* 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{margin: 0 auto; width:100%;}
.map_right_title1 {margin:20px 0 7px 0;}
.map_right_title2 {margin:30px 0 7px 0;}

#bo_sch {margin-left:0px; margin-bottom:10px;padding-top:5px;}
#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 5px 3px 0}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:128px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:30px;cursor:pointer; font-size:14px;}
#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:120px; }
.td_branch_name {width:100px; text-align:center;}
.td_branch_addr{width:260px;}

/* 게시글 보기 */
#bo_v_info{margin-bottom:10px;}

#bo_v .conTit{position:relative;font-size:42px;line-height:1.1em;letter-spacing:-0.02em;color:#333;padding-bottom:35px;text-align:center;margin-bottom:40px;}
#bo_v .conTit:after{display:block;content:'';width:30px;height:3px;background:#333;position:absolute;bottom:0;left:50%;margin-left:-15px;}

#bo_v_atc:after {content:"";clear:both;display:block;}
#bo_v .__btn1 {
    text-decoration:none;
    display: inline-block;
    min-width: 207px;
    padding: 0 15px;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #d80c24;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
}
#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:100%;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con_branch li{font-size:16px; line-height:40px;}
#bo_v_con_branch li:nth-child(3){}
#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}

#bo_v_con_branch .one {font-size:0px;border:1px solid #ddd;background-color:#fff;padding:20px;}
#bo_v_con_branch .one:after {content:"";display:block;clear:both;}
#bo_v_con_branch .one .img {display:inline-block;vertical-align:top;}
#bo_v_con_branch .one .info {display:inline-block;vertical-align:top;border-left:none;padding:50px 35px;width:495px;}
#bo_v_con_branch .one .thumb {font-family: empty;font-size: 0;margin: -1%;}
#bo_v_con_branch .one .thumb li {display: inline-block;zoom: 1;*display: inline;vertical-align: middle;width: 31.3%;height: 0;padding-bottom: 20.86%;border: 1px solid #ddd;margin: 1%;position: relative;box-sizing: border-box;}
#bo_v_con_branch .one .thumb li a {display: block;background: #f1f1f1;}
#bo_v_con_branch .one .thumb li img {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 2;}

#bo_v_con_branch .one .info dl dt {font-size:28px;color:#4c4c4c;font-weight:500;letter-spacing:-2px;}
#bo_v_con_branch .one .info dl .txt {font-size:18px;color:#7e7e7e;margin-top:15px;}
#bo_v_con_branch .one .info dl .time {font-size:17px;color:#d80c24;margin-top:15px; }
#bo_v_con_branch .one .info dl .tel {font-size:20px;color:#5C4B3A;margin-top:13px;}
#bo_v_con_branch .one .info dl .tel i {color:#d80c24;margin-right:8px;trans form: rotate(90deg);font-size:1.3em;}
#bo_v_con_branch .one .box{padding:30px;font-size:18px;line-height:25px;-ms-word-break: break-all;word-break: break-all;}
#bo_v_con_branch .map {border-top:1px solid #ddd;margin-top:40px;padding-top:40px;}
#bo_v_con_branch .one .img {width:600px;height:400px;text-align:center;font-size:0px;box-shadow: 0 0 2px rgba(0,0,0,0.08);}
#bo_v_con_branch .one .img:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
#bo_v_con_branch .one .img img{display:inline-block;vertical-align:middle;width:100%;height:100%;margin-top:0;}


#bo_list .branchList {margin:50px -12px 0;font-size:0;}
#bo_list .branchList:after {content:"";display:block;clear:both;}
#bo_list .branchList .box-no-data {width:100%;margin:0 0 24px 24px;text-align:center;line-height:100px;font-size:18px;}
#bo_list .branchList .box {width:33%;position:relative;display:inline-block;vertical-align:top;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#bo_list .branchList .box .gall_con{position:relative;}
#bo_list .branchList .box .gall_con a{display:block;}
#bo_list .branchList .box .info {background-color:#fff;height:190px;border:1px solid #ddd;font-size:0;padding:25px;box-sizing:border-box;}
#bo_list .branchList .box .info:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#bo_list .branchList .box .info dl {display:inline-block;vertical-align:middle;max-width:100%;}
#bo_list .branchList .box .info dl dt {font-size:24px;color:#494949;font-weight:500; letter-spacing:-2px;}
#bo_list .branchList .box .info dl dt a {display:block;height: 30px;overflow: hidden;color:#494949; font-weight: bold;}
#bo_list .branchList .box .info dl .txt {font-size:16px;color:#7e7e7e;margin-top:12px;}
#bo_list .branchList .box .info dl .time {font-size:14px;color:#d80c24;margin-top:7px;}
#bo_list .branchList .box .info dl .tel {font-size:18px;color:#666;margin-top:13px;}
#bo_list .branchList .box .info dl .tel i {color:#d80c24;margin-right:8px;tran sform: rotate(90deg);font-size:1.4em;}
#bo_list .branchList .box .img{	width:100%;background-color:#f1f1f1;background-position:50% 0;background-size:cover;}
#bo_list .branchList .box .img img{visibility:hidden;}

.admin_checkbox {position:absolute;left:5px;top:5px;}
@media (min-width: 1300px) {
	#bo_list .branchList .box:hover .gall_con{
        border: 1px solid #d80c24;
		box-sizing: border-box;
    }
}


@media all and (max-width: 1300px){
	

    #bo_list .branchList{margin:30px -8px 0;}
    #bo_list .branchList .box{padding:8px;}
    #bo_list .branchList .box .img img {max-width: 100%;}
    #bo_list .branchList .box .info{padding:15px;}
    #bo_list .branchList .box .info dl dt a{height:auto;}
    #bo_list .branchList .box .info dl dt{font-size:24px;}
    #bo_list .branchList .box .info dl .txt{font-size:16px;margin-top:10px;}
    #bo_list .branchList .box .info dl .time{font-size:14px;margin-top:5px;}

    #bo_v_con_branch .one .info dl dt{font-size:22px;}
    #bo_v_con_branch .one .info dl .txt{font-size:15px;margin-top:10px;}
    #bo_v_con_branch .one .info dl .time{font-size:15px;margin-top:10px;}

    #bo_v_con_branch .one .img{width:100%;height:auto;}
    #bo_v_con_branch .one .img img{height:auto !important;}
    #bo_v_con_branch .one .info{width:100%;padding:25px;box-sizing:border-box;}

    #bo_v_con_branch .one .box{padding:25px;font-size:15px;line-height:23px;}
}

@media all and (max-width: 988px){
		#map_right_wrapper{float:none; margin-left:10px; width:100%;}
		#canvas{display:none;}
}

@media all and (max-width: 750px){

    #map_right_wrapper {width:100%;}
    #canvas {display:none;}
    #bo_list .branchList{margin:25px -6px 0;}
    #bo_list .branchList .box{padding:6px;}
    #bo_list .branchList .box{width:100%;}
    #bo_list .branchList .box .info{height:190px;overflow:hidden; padding:10px;}
    #bo_list .branchList .box .info dl dt{font-size:20px;}
    #bo_list .branchList .box .info dl .txt{font-size:16px;margin-top:5px;}
    #bo_list .branchList .box .info dl .time{font-size:14px;}

    #bo_v_con_branch .one .info{padding:20px;}
    #bo_v_con_branch .one .box{padding:20px;}
	
	
	#bo_cate a{width:92px;}
	#bo_sch{text-align:left !important;}
	
}
