
.footer_info{display:flex;}
.ft_info_left{padding:100px;width:50%;background:linear-gradient(45deg, #2c4197, #0686b6);}
.ft_info_box:first-child{margin-top:0;border-top:0;}
.ft_info_box{padding:35px;border-top:1px solid rgba(255,255,255,0.2)}
.ft_info_box h4{color:#fff;}
.ft_info_box h4:before{content: "";width: 6px;height: 6px;border-radius: 8px;background: #3fcaff;margin-right: 8px;display: inline-block;position: relative;top: -6px;}
.ft_info_parking{}
.ft_info_parking p{color:#fff;margin-top:10px;}
.ft_info_parking p span{background: #0f1d58;font-weight: 600;padding: 5px 12px;border-radius: 50px;font-size: 16px;margin-left: 6px;}
.ft_info_contact{}
.ft_info_contact strong{color:#fff;}
.ft_info_contact p{color:#fff;margin-top:15px;font-weight: 600;line-height: 1.5;}
.ft_info_contact a{display:flex;gap:0 15px;align-items:center;color:#fff;font-weight:bold;margin-top:30px;}
.ft_info_contact a .naver_img{width:60px;border-radius:50px;}
.ft_info_contact a span{display:block;margin-bottom:8px;line-height:0;font-weight:500;}
.ft_info_contact a .naver_btn{transition:all .5s;filter: invert(1);width: 20px;margin-left: 20px;position: relative;top: -2px;}
.ft_info_contact a:hover .naver_btn{margin-left:35px;}
.ft_info_time{}
.ft_info_time ul{margin-top:25px;}
.ft_info_time ul li{padding-bottom:12px;color:#fff;font-size:18px;display:flex;}
.ft_info_time ul li span{width:100px;font-weight:400;opacity:0.8;}
.ft_info_time ul li p{font-weight:600;}
.ft_info_time ul li.night p{color:#f9d366}
.ft_info_time ul li img{width:20px;margin-left:10px;}
.time_notice{margin-top:25px;color:#fff;font-weight:300;opacity:0.8}
.ft_info_right{width:50%;}
.ft_api{width:100% !important;height:100% !important}
.root_daum_roughmap .cont .section.lst{display:none !Important}
.customoverlay {position:relative;bottom:58px;left:0;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;background:#fff;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;}
.customoverlay .title {display:block;text-align:center;background:#fff;;padding: 8px 11px;font-size: 13px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.wrap_map{height:100% !important}
.wrap_controllers, .cont{display:none}

.footer{background:#000}
.footer .ctt{display:flex;padding:60px 0 150px 0;}
.ft_logo{width:300px;margin-right:100px;}
.ft_logo img{width:100%;filter:invert(1) brightness(10);opacity:0.5;}
.ft_nav{}
.policy{display:flex;gap:0 20px;}
.policy a{font-size:16px;color:#fff}
.ft_nav ul{margin-top:40px;display:flex;gap:0 20px;opacity:0.5;}
.ft_nav ul li{display:flex;font-size:14px;color:#fff;}
.ft_nav ul li span{margin-right:10px;}
.ft_nav ul li p{}
.copy{margin-top:10px;font-size:14px;opacity:0.5;color:#fff;}

/* 푸터 팝업 */
.pop_bg{width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:9999}
.pop{z-index:999999999;width:1000px;height:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;overflow-y:scroll;padding:50px;padding-top:0;}
.pop_ctt{margin-top:0px;}
.pop_ctt div{}
.pop_ctt h2{font-size:14px;letter-spacing: 0;margin-top:25px;}
.pop_ctt p{font-size:13px;letter-spacing: 0;word-break:keep-all;line-height:1.7em;color:#555;margin-top:15px;}
.pop_ctt img{width:100%;}
.close{background:#fff;display:Flex;justify-content:space-between;position:sticky;top:0;padding:45px 0 25px 0;border-bottom:1px solid #e4e4e4;width:100%;}
.close b{font-size:14px;}
.close svg{width:14px;cursor:pointer;}

@media screen and (max-width: 768px){
  .footer_info{flex-wrap:wrap}
  .ft_info_left{width:100%;padding:50px 30px;}
  .ft_info_box{padding:25px;padding-left:10px;padding-right:0;}
  .ft_info_box:first-child{padding-top:0;}
  .ft_info_parking p{margin-top:3px;}
  .ft_info_parking p span{margin-left:0;font-size:14px;display:block;padding:4px 30px;width:fit-content;margin-top:5px;border-radius:5px;}
  .ft_info_time ul li{font-size:16px;}
  .time_notice{margin-top:15px;}
  .ft_info_right{width:100%;height:300px}
  
  .footer .ctt{flex-wrap:wrap}
  .ft_logo{width:180px}
  .policy{flex-wrap:wrap;margin-top:20px;margin-right:0;gap:10px 0;}
  .policy a{font-size:13px;width:50%;}
  .ft_nav ul{flex-wrap:wrap;gap:10px 15px}
  .ft_nav ul li{font-size:13px;}
  .copy{margin-top:25px;font-size:13px;font-weight:bold}
  
  /* 팝업 */
  .pop{width:90%;padding:30px;padding-top:0;}
  .close{padding-top:30px;}
}