#footer.footer{    background-color: #254fa2;}
#footer.footer .inner{padding: 50px 20px 30px;}
#footer.footer .top{margin-bottom: 30px; align-items: flex-end;}

#footer.footer .top .txt h3{width: 300px;}
#footer.footer .top .txt h3 a{width: 100%; display: block;}
#footer.footer .top .txt h3 a img{width: 100%;}

#footer.footer .top .txt ul li span{color: #fff;}
#footer.footer .sns_box{display: none;}

#footer.footer .copy{font-size: 12px; }
#footer.footer .tailLogin{display: flex; color: #fff; margin-top: 20px;     width: fit-content;}
#footer.footer .top .txt ul li{padding: 5px 0;}
#footer.footer .top .txt ul li h2{    font-size: 15px;}
#footer.footer .top .txt ul li span{font-size: 15px;}
#footer.footer .bottom ul li a{font-size: 13px;}
#footer.footer .bottom{margin-top: 0;}

#footer.footer .bottom ul li span{color: #fff;}

#footer.footer .bottom .bottom_info{}
#footer.footer .bottom .bottom_info li{display: flex;}
#footer.footer .bottom .bottom_info li h2{    font-weight: 800; color: #fff;     margin-right: 1rem; font-size: 13px;}
#footer.footer .bottom .bottom_info li span{    font-weight: 500; color: #fff;  font-size: 13px;}

#footer .left{display:flex; column-gap: 30px;}
#footer .left > ul{flex: 2;}
#footer .left > ul ul{display: flex; column-gap: 40px;}
#footer .left > div{flex: 1;}

