/* 푸터 스타일 */
.footer{background-color: #000;color: #fff;padding: 80px 0;max-width:1800px;border-radius:20px;width:95vw;line-height:1.6;margin:0 auto 20px;}
.footer .footer-container{width: 1570px;max-width: 98%;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer .footer-left{flex: 0 0 50%;padding-right: 40px;}
.footer .footer-left h3{margin:0;padding:0 !important;border:none;line-height:1.6;font-size:26px;color:#3182f6;}
.footer .footer-right{flex: 0 0 50%;text-align: right;display: flex;flex-direction: column;justify-content: end;gap:20px;}
.footer .footer-service-title{color: #1a73e8;font-size: 18px;font-weight: 600;margin-bottom: 40px;display: flex;align-items: center;}
.footer .footer-service-title img{max-width: 280px;}
.footer .footer-service-title svg{margin-right: 10px;}
.footer .logi_info{list-style-type: none;margin-bottom:40px;line-height:1.6;}
.footer .footer-menu{list-style: none;padding: 0;/* margin: 0 0 60px 0; */display:flex;gap:30px;}
.footer .footer-menu li{margin-bottom: 20px;}
.footer .footer-menu a{color: #fff;text-decoration: none;font-size: 20px;transition: color 0.3s;font-weight: 500;}
.footer .footer-menu a:hover{color: #1a73e8;}
.footer .footer-motto{font-size: 48px;font-weight: 700;line-height: 1.3;/* margin-bottom: 50px; */letter-spacing: -0.5px;}
.footer .footer-policy{margin-top: auto;display: flex;justify-content: space-between;align-items: flex-end;}
.footer .privacy-policy{display: inline-block;color: #1a73e8;background-color: rgba(26, 115, 232, 0.1);padding: 8px 15px;border-radius: 4px;text-decoration: none;font-size: 14px;transition: background-color 0.3s;}
.footer .privacy-policy:hover{background-color: rgba(26, 115, 232, 0.2);}
.footer .copyright{color: #999;font-size: 14px;line-height:1.6;}
/* 반응형 스타일 */
@media (max-width: 1600px){
    .footer .footer-container{width: 90%;}
}
@media (max-width: 992px){
    .footer .footer-left, .footer-right{flex: 0 0 100%;}
    .footer .footer-right{margin-top: 50px;text-align: left;}
    .footer .footer-motto{font-size: 32px;}
    .footer .footer-policy{flex-direction: column;align-items: flex-start;}
    .footer .copyright{margin-top: 20px;}
}
@media (max-width: 768px){
    .footer .footer{padding: 40px 0;}
    .footer .footer-motto{font-size: 28px;}
}