.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}svg {
max-width:565px;
max-height:533px;
}
svg path {
cursor:pointer;
}
svg text {
cursor:pointer;
}
.map-cnt {
float:left;
min-width:300px;
width:100%;
position: relative;
box-sizing:border-box;
padding:20px;
}
.map-data {
box-sizing:border-box;
float:left;
width:50%;
padding:20px;
}
@media screen and (max-width:830px) {
.map-cnt {float:none;}
.map-data {
margin-top:30px; 
float:none;
}
}
.map-data {
position: relative;
padding-top:30px;
}
.map-data h3 {
font-size:16px;
margin-bottom:20px;
}
.map-data div {
font-size:14px;
color:#777;
font-weight:normal;
margin-bottom:20px;
}
.map-data div strong {
font-weight:normal;
}
.map-data div span {
color:#333;
font-weight:bold;
}
.tip { 
position: absolute;
background-color: #214962;
color: #fff;
display: none;
font-weight: 300;
width: 220px;
min-height: 20px;
padding: 10px;
font-size: 14px;
}
.tip b{
font-weight:700;
font-size:13px;
}