footer {width: 100%; height: auto; padding: 90px 0; border-top: 1px solid var(--gray_6);}
footer .d-flex {display: flex; align-items: center; justify-content: space-between; width: 100%;}
footer .left-box {}
footer .left-box .logo {width: 277px; height: auto; margin-bottom: 14px;}
footer .left-box .logo img {width: 100%; height: auto;}
footer .left-box .left_t {font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--gray_9);}

footer .address {}
footer .address ul {display: flex; align-items: flex-start; gap: 90px;}
footer .address ul li {}
footer .address ul li .child-box {display: flex; flex-flow: column; gap: 10px;}
footer .address ul li .child-box .tit {text-transform: uppercase; font-size: 16px; font-weight: bold; line-height: 1.6; color: var(--black_3);}
footer .address ul li .child-box .txt {font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--gray_9);}
footer .address ul li .child-box .txt span {font-weight: bold; color: var(--gray_8);}

.copyright {margin-top: 27px; font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--gray_c5);}