@charset "utf-8";
.map_ward.ward_area{
	display:none;
}
.map_floor.floor_area{
	display:none;
}

.map_ward.ward_area{
	margin:50px auto;
}
.content_area .find_ward{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0 auto;
}
.content_area .find_ward .ward_name{
	margin-bottom:0;
	border:1px solid #ccc;
	width:calc(25% + 1px);
	margin: 0 -1px -1px 0;
}
.find_ward .ward_name a{
	display:block;
	position:relative;
	display: flex;
    align-items: center;
    /*justify-content: center;*/
	width:100%;
	height:100%;
	font-size:87.5%;
	padding:15px 20px;
	color:#333;
	text-decoration:none;
}
.find_ward .ward_name.active a,.find_ward .ward_name a:hover{
	color:#0088cd;
	background:#E5F3FA;
}
.find_ward .ward_name a span{
	position:relative;
	display:block;
}
.find_ward .ward_name a:after{
	content: "";
    position: absolute;
   	right:7px;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background: url(../img/arrow_right_blue.svg)no-repeat;
    transform: rotate(90deg);
}



.content_area .find_floor{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	list-style:none;
	margin:25px auto 35px auto;
}
.content_area .find_floor li{
	margin-bottom:0;
	border-right:1px solid #ccc;
}
.find_floor li:last-child{
	border-right:none;
}
.find_floor a{
	display:block;
	padding:0 15px;
	line-height:1.2;
	text-decoration:none;
	color:#333;
}
.ward_floor.active a,.ward_floor a:hover{
	color:#0088cd;
}
.floor_talbe_area{
	margin:30px auto;
}
.floor_map .column_2{
	margin:40px auto;
}
.floor_info .column_2{
	max-width:780px;
}
.floor_info .column_2 img{
	margin-bottom:10px;
}

/*			table			
  							*/
.floor_map table .top{
	text-align:center;
}
.floor_map table th{
	text-align:center;
	font-size:93.75%;
	padding:15px;
}
.floor_map table td{
	font-size:93.75%;
	text-align:center;
}
.f_f, .g_f, .n_f, .c_f, .s_f{color: #fff;}
.f_f{background: #6ca8d9!important;}
.g_f{ background: #8ebd45!important;}
.n_f{ background: #ee829e!important;}
.c_f{ background: #ff9b39!important;}
.s_f{ background: #443c94!important;}
.nf{ background-color: #eee!important;}

@media screen and (max-width: 767px){
	.content_area .find_ward .ward_name{
		width:calc(50% + 1px);
	}

	.content_area .find_floor li{
		margin-bottom:10px;
	}
}


.departments_floor .doctor_box h3{
	margin-top:0;
}
