.footer {padding-top:6.875rem; padding-bottom:7.5rem; background-color:#0D0D0D;}

.footer .footer_top { display: flex; align-items: flex-end; justify-content: space-between;padding-bottom:4.375rem; border-bottom:1px solid #4D4D4D;}
.footer .footer_top .txt_box p {margin-top:1.375rem; font-size: 2.5rem;font-weight: 600;line-height: 140%;color: #FFF;letter-spacing: -1.6px;}
.footer .footer_top .btn_box a {display: flex; gap:1.25rem; align-items: center; justify-content: center; width:14.625rem; height:5.875rem; background-color: var(--primary); font-size: 1.25rem; font-weight: 600; color:#fff; text-align: center; letter-spacing: -0.8px; border-radius: 60px;}
.footer .footer_top .btn_box a::after { display: block; height:24px;content: url("/assets/images/main/ico_arrow02.svg");}

@media (max-width: 728px){
  .footer {padding-top:5rem; padding-bottom:5rem; }
  .footer .footer_top { gap:2rem; align-items: center;flex-direction: column;}
  .footer .footer_top .txt_box p {word-break: keep-all;}
  .footer .footer_top .txt_box p br {display: none;}
}

@media (max-width: 640px){
  .footer .footer_top .txt_box p {font-size: 2rem;}
  .footer .footer_top .btn_box {width:100%;}
  .footer .footer_top .btn_box a {width:100%; height:4.5rem;}
}



.footer .footer_bottom { display: flex; gap:4.375rem; justify-content: space-between;padding-top:3.75rem;}
.footer .footer_bottom .logo_box img {filter: invert(0.5);} 
.footer .footer_bottom .info_box {flex:1; color:#fff;}
.footer .footer_bottom .info_box ul {display: flex; gap:2.625rem; flex-wrap: wrap;}
.footer .footer_bottom .info_box ul li {font-weight: 700; color: var(--gray-100, #E5E5E5);letter-spacing: -0.64px;}
.footer .footer_bottom .info_box ul li span {padding-right:0.625rem;}
.footer .footer_bottom .info_box p.copyright {margin-top:0.75rem; font-size: 0.8125rem;font-weight: 700;}


@media (max-width: 640px){
.footer .footer_bottom { gap:2rem; flex-direction: column;}
.footer .footer_bottom .info_box ul { gap:1rem;flex-direction: column;}
.footer .footer_bottom .info_box p.copyright {margin-top:2rem;}
}
