.footer-inner{padding: 60px 0 30px;}
.footer-inner .footer-top{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1480px;margin: 0 auto;padding: 0 20px 40px;gap: 40px 0;}
.footer-inner .footer-top .footer-logo{margin-bottom: 20px;}
.footer-inner .footer-top .footer-text01{margin-bottom: 5px;font-weight: 400;font-size: 18px;line-height: 22px;color: #fff;}
.footer-inner .footer-top .footer-text02{margin-bottom: 10px;font-weight: 500;font-size: 18px;line-height: 25px;color: rgba(255, 255, 255, 0.4);}
.footer-inner .footer-top .footer-info{display: flex;flex-wrap: wrap;gap: 10px 30px;}
.footer-inner .footer-top .footer-info li{font-weight: 400;font-size: 18px;line-height: 25px;color: rgba(255, 255, 255, 0.75);}
.footer-inner .footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.1);}
.footer-inner .footer-bottom .footer-bottom-wrap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px 0;max-width: 1480px;margin: 0 auto;padding: 20px;}
.footer-inner .footer-bottom .footer-bottom-wrap > ul{display: flex;flex-wrap: wrap;gap: 16px 37px;}
.footer-inner .footer-bottom .footer-bottom-wrap > ul li+li{position: relative;}
.footer-inner .footer-bottom .footer-bottom-wrap > ul li+li:before{content: '';position: absolute;top: 1px;left: -19px;width: 1px;height: 15px;background-color: rgba(255, 255, 255, 0.2);}
.footer-inner .footer-bottom .footer-bottom-wrap > ul li a{display: block;font-weight: 500;font-size: 18px;line-height: 16px;color: rgba(255, 255, 255, 0.6);}
.footer-inner .footer-bottom .footer-bottom-wrap > ul li a.active{color: #fff;}
.footer-inner .footer-bottom .footer-bottom-wrap > p{font-weight: 400;font-size: 16px;line-height: 19px;color: rgba(255, 255, 255, 0.6);}
.footer-inner .related-box{position: relative;width: 324px;}
.footer-inner .related-box .related-site-wrap > a{position: relative;display: flex;justify-content: space-between;align-items: center;height: 54px;padding: 0 20px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 99px;}
.footer-inner .related-box .related-site-wrap > a:after{content: '';display: block;width: 20px;height: 20px;background: url(../img/common/footer-arrow.png) no-repeat center;}
.footer-inner .related-box .related-site-wrap > a span{font-weight: 600;font-size: 16px;line-height: 20px;color: rgba(255, 255, 255, 0.6);}
.footer-inner .related-box .related-site-wrap .related-site-box{display: none;position: absolute;bottom: 100%;left: 0;z-index: 50;width: 100%;box-sizing: border-box;}
.footer-inner .related-box .related-site-wrap .related-site-box ul{padding: 20px;background: #fff;margin-bottom: 2px;max-height: 300px;overflow-y: auto;border-radius: 8px;border: 1px solid rgb(0 0 0 / .1)}
.footer-inner .related-box .related-site-wrap .related-site-box ul > li:not(:last-child){padding-bottom: 10px;}
.footer-inner .related-box .related-site-wrap .related-site-box ul > li > a{display: block;position: relative;font-size: 16px;color: #333;line-height: 26px;}
.footer-inner .related-box .related-site-wrap .related-site-box ul > li:hover > a{color: #009BB4;}
@media(max-width:480px){
	.footer-inner .footer-bottom .footer-bottom-wrap > ul li:last-child{width: 100%;}
	.footer-inner .footer-bottom .footer-bottom-wrap > ul li:last-child:before{display: none;}
	.footer-inner .related-box{width: 240px;margin: 0 auto;}
}