/*-------------------------------- 푸터 */
.footer {margin-top:150px; padding-bottom:120px; background: var(--gray-950, #0D0D0D);}


/** 상단 **/
.footer_top { display: flex; align-items: center; justify-content: space-between;padding:30px 0; border-bottom:1px solid rgba(255, 255, 255, 0.10);}
.footer_top ul {display: flex; gap:40px; color:#fff;}
.footer_top ul li a {display: flex; gap:10px; align-items: center;}

/** 하단 **/
.footer_bottom { display: flex; align-items: flex-start; justify-content: space-between;padding-top:24px; color:#fff;} 

.footer_bottom .footer_info {font-size: 14px; font-weight: 500; line-height: 150%;color: var(--gray-0, #FFF);}
.footer_bottom .footer_info .copyright {margin-top:20px;font-size: 14px; line-height: 150%; color: var(--gray-0, #FFF);}

.footer_bottom ul.social_list {display: flex; gap:16px; align-items: center;}

/*-------------------------------- 반응형 시작 */
@media screen and (max-width:1024px) {
.footer{padding-bottom: 30px;}
.footer_top{display: block;}
.footer_top ul{margin-top: 20px;}
}


@media screen and (max-width:768px) {
.footer_top .logo img{width:140px}

}

@media screen and (max-width:640px) {
    
.footer_top ul{flex-direction: column;gap: 15px;}
.footer_bottom{flex-direction: column;}
.footer_bottom .footer_info{margin-bottom: 15px;}
}

@media screen and (max-width:480px) {

}