/* map */
#map_wrapper{border:1px solid #d3d3d3;overflow:hidden; margin-bottom:41px;background:#fafafa url(/img/news/medicine_bg.gif) no-repeat right bottom;margin-top:56px}
#canvas { position:relative; width: 360px; height:400px;}
#south {width: 300px; height:400px; position: absolute; top:7px; left:36px;}

#map_left_wrapper{float:left;width:33.333%;text-align:center;background:URL(../../../img/cb5logoheight.png) no-repeat 20px 20px #fbfbfb; background-size:30% auto;padding:10px 0;position:relative}
#map_right_wrapper{float:right;width:66.667%;box-sizing:border-box;padding:17px 135px 44px 0}
#map_right_wrapper h3{font-size:16px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ddd;}
.area_select{margin-top:19px}
.area_select:after{content:'';clear:both;display:block;}
.area_select li{float:left;width:10.29%;margin-right:0.92375%;background:#fff;box-sizing:border-box;border:1px solid #ccc;border-radius:3px;text-align:center;margin-bottom:7px}
.area_select li:nth-child(9n){margin-right:0}
.area_select li:nth-child(9n+1){clear:both}
.area_select li.active, .area_select li:hover{background:#7cc80b;border:1px solid #7cc80b}
.area_select li:hover a, .area_select li.active a{color:#fff}
.area_select li a{display:block;padding:5px 0 7px;}
.branchWr{width:100%; overflow:hidden;}
.branchWr li{width:33.33%;float:left;}
.branchWr li a{display:block;margin:15px; padding:20px; border:2px dashed #ddd; border-radius:0 10px 0 10px;}
.branchWr li a sup{display:block;color:#926645;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.branchWr li a b{display:block;color:#000; font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.branchWr li a em{display:block;color:#666;border-top:1px dotted #ddd;padding-top:10px;margin-top:10px;font-size:14px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.branchWr li a:hover{ border:2px solid #00bcff; text-decoration:none;}
.branchWr li a:hover em{color:#103474;}
.branchMapWR{width:100%;overflow:hidden;height:410px;border:1px solid #ddd;}
.branchMap{border:0px;width:100%; height:500px; margin-top:-90px;}
.point_title.point_title_check{border-bottom:0;margin-top:27px;font-size:23px;font-weight:500;margin-left:4px}
.point_title .point_tel{display:inline-block;margin-left:9px;vertical-align:-6px}
.point_title .point_text{color:#666;font-size:20px;display:block;margin-top:3px;font-weight:normal;padding-bottom:12px;padding-left:2px}
.point_area .bo_w_ico:after{content:'';clear:both;display:block}
.point_area .point_title{margin-bottom:17px;margin-top:42px}
.point_area .point_inp{border:1px solid #ccc;color:#666;background:#fff;box-sizing:border-box;border-radius:3px 0 0 3px;width:59.2%;float:left;padding:6px 5px 7px 18px;height:46px;border:1px solid #249027;border-right:0}
.point_area .point_btn{width:48px;height:46px;background:#249027;border-radius:0 5px 5px 0;color:#fff;float:left;border:0;font-size:0;font-weight:bold;padding:4px 0 6px;box-sizing:border-box;}
.point_list{margin-bottom:20px}
.point_list_table th{text-align:center;font-weight:500;font-size:24px}
.point_list .point_list_table{width:100%}
.point_list .point_list_table th{font-size:17px;color:#fff;background:#7cc80b;border-right:1px solid #d1d9d2;padding:14px 0 16px;}
.point_list .point_list_table th:last-child{border-right:0}
.point_list .point_list_table th.th_first{width:16.33333%}
.point_list .point_list_table th.th_name{width:9.75%}
.point_list .point_list_table th.th_last{width:10.666%}
.point_list .point_list_table td{font-size:16px;border-right:1px solid #d1d9d2;border-bottom:1px solid #d1d9d2;letter-spacing:-0.05em;padding:15px 5px 17px;text-align:center;color:#555}
.point_list .point_list_table td.link_td a{display:inline-block;background:#249027 url(/img/news/white_arrow.gif) no-repeat 90% center;color:#fff;font-size:14px;padding:5px 24px 5px 11px;border-radius:3px}
.point_view_table{margin-top:20px}
.point_view_table table{width:100%}
.point_view_table table thead th{background:#0682ca;padding:10px;color:#fff;;border-top:3px solid #0069a2}
.point_view_table table tbody th, .point_view_table table tbody td{padding:20px;border:1px solid #ddd;}
.point_view_table table tbody th{background:#f3f7f9;color:#0086ce;width:200px}
.point_view_table table tbody td{background:#fff;color:#333;}
@media all and (max-width:1400px){
#map_right_wrapper{padding-right:40px}
}
@media all and (max-width:1300px){
.map_left_logo{top:14px;left:14px}
}
@media all and (max-width:1220px){
.area_select li{width:15%;margin-right:2%}
.area_select li:nth-child(9n){margin-right:2%}
.area_select li:nth-child(9n+1){clear:none}
.area_select li:nth-child(6n){margin-right:0}
.area_select li:nth-child(6n+1){clear:both}

#map_right_wrapper{width:59.667%}
#map_left_wrapper{}
.point_list .point_list_table th.th_name{width:15%}
.point_list .point_list_table th.th_last{width:15%}
.point_list .point_list_table th.th_last, .point_list .point_list_table td.link_td{display:none}
}

@media all and (max-width:980px)
{
	#map_left_wrapper{display:none;}
	#map_right_wrapper{float:none; width:100%; padding:20px;}
}

@media all and (max-width:700px)
{

	.branchWr li{width:50%;}
	.branchWr li a{margin:8px;padding:15px;}
	.branchWr li a b{font-size:16px;}
}

@media all and (max-width:767px){
#map_wrapper{margin-bottom:21px;margin-top:25px}
#map_right_wrapper{padding:15px}
.point_title{font-size:26px}
.point_title .point_tel{display:block;margin-left:0;margin-top:3px}
.point_title .point_tel img{width:300px;max-width:100%;vertical-align:-3px}
.point_title .point_text{font-size:18px;padding-bottom:6px}
.point_title.point_title_check{margin-top:0}
.point_title.point_title_check span{font-size:18px}
.area_select{margin-top:10px}
.area_select li{width:24%;margin-right:1.3333%}
.area_select li:nth-child(9n){margin-right:1.333%}
.area_select li:nth-child(9n+1){clear:none}
.area_select li:nth-child(6n){margin-right:1.3333%}
.area_select li:nth-child(6n+1){clear:none}
.area_select li:nth-child(4n){margin-right:0}
.area_select li:nth-child(4n+1){clear:both}
.point_area .point_inp{padding:3px 3px 3px 9px;height:30px}
.point_area .point_btn{height:30px}
.point_area .point_btn img{width:16px}
.point_list{margin-bottom:10px}
.point_list .point_list_table th{font-size:15px;padding:11px 0;}
.point_list .point_list_table th.th_first{width:25%}
.point_list .point_list_table th.th_name{width:25%}
.point_list .point_list_table td{font-size:14px;padding:8px 3px;}
.point_list .point_list_table td.blue img{padding-left:6px;vertical-align:0;width:26px}
.point_view_table table thead th{padding:8px;}
.point_view_table table tbody th, .point_view_table table tbody td{padding:10px;}
.point_view_table table tbody th{width:150px}
}

@media all and (max-width:500px)
{

	.branchWr li{width:100%;}
	.branchWr li a{margin:3px 0;padding:10px;}
	.branchWr li a b{font-size:14px;}
}


div.loc_div{font-size:9px; display: none; position: absolute; background-color:#fff; color:#1d65a2; border:1px solid #1b85dd; padding:2px 5px; text-align:center; font-weight:normal; 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:105px; top:129px; }
#loc_02{ left:115px; top:304px; }
#loc_03{ left:195px; top:265px; }
#loc_04{ left:85px; top:129px; }
#loc_05{ left:	85px; top:314px; }
#loc_06{ left:105px; top:219px; }
#loc_07{ left:225px; top:279px; }
#loc_08{ left:95px; top:199px; }
#loc_09{ left:105px; top:99px; }
#loc_10{ left:175px; top:99px; }
#loc_11{ left:145px; top:199px; }
#loc_12{ left:85px; top:219px; }
#loc_13{ left:85px; top:259px; }
#loc_14{ left:85px; top:314px; }
#loc_15{ left:175px; top:219px; }
#loc_16{ left:155px; top:294px; }
#loc_17{ left:88px; top:380px; }

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

#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 {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:120px; }
.td_branch_name {width:100px; text-align:center;}
.td_branch_addr{width:260px;}

/* 게시글 보기 */
#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 {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:#e2e6ef;text-decoration:underline}
#bo_v_con_branch img {max-width:100%;height:auto}


