.visit_info{display:flex;justify-content:space-between;}
.visit_info_left{padding:60px 0px;width:50%;border-left:1px solid #e4e4e4;}
.visit_info_box{padding:35px 0;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid #e4e4e4;padding-left:80px;}
.visit_info_box:first-child{padding-top:0;}
.visit_info_box:last-child{margin-top:0;border:0;}
.visit_info_box h4{}
.visit_info_box h4:before{content: "";width: 6px;height: 6px;border-radius: 8px;background: #0686b6;margin-right: 8px;display: inline-block;position: relative;top: -6px;}
.visit_info_parking{}
.visit_info_parking p{margin-top:10px;}
.visit_info_parking p span{background: #0f1d58;font-weight: 600;padding: 5px 12px;border-radius: 50px;color:#fff;font-size: 16px;margin-left: 6px;}
.visit_info_contact{}
.visit_info_contact strong{}
.visit_info_contact p{margin-top:15px;font-weight: 600;line-height: 1.5;}
.visit_info_contact a{display:flex;gap:0 15px;align-items:center;font-weight:bold;margin-top:30px;}
.visit_info_contact a img{width:60px;border-radius:50px;}
.visit_info_contact a span{display:block;margin-bottom:8px;line-height:0;font-weight:500;}
.visit_info_contact b{color: #41c335;font-weight: bold;}
.visit_info_time{}
.visit_info_time ul{margin-top:25px;}
.visit_info_time ul li{padding-bottom:12px;font-size:18px;display:flex;}
.visit_info_time ul li span{width:100px;font-weight:400;opacity:0.8;}
.visit_info_time ul li p{font-weight:600;}
.visit_info_time ul li.night p{color:#ffa100}
.visit_info_time ul li img{width:20px;margin-left:10px;}
.visit_notice{margin-top:15px;font-weight:300;opacity:0.8}
.visit_info_right{padding:100px 150px;padding-right:80px;width:50%;}
.visit_info_right img{width:100%;}

.visit_map{width:100% !Important;height:600px !important;}

@media screen and (max-width:768px){
  .visit_info{flex-wrap:wrap}
  .visit_info_right{width:100%;padding:30px}
  .visit_info_left{width:100%;padding:0 30px;padding-bottom:40px}
  .visit_info_box{padding-left:0;}
  .visit_info_parking p span {display: block;font-size: 13px;width: fit-content;margin-top: 5px;margin-left: 0;}
  .visit_info_box{padding:25px 0}
  .visit_info_contact p{margin-top:10px;}
  .visit_info_contact a{margin-top:20px}
  .visit_info_contact a img{width:40px;}
  .visit_info_time ul{margin-top:15px;}
  .visit_info_time ul li{font-size:15px;padding-bottom:9px}
  .visit_map{height:400px !Important}
}