footer {background-color: #111113; color: #fff;}
footer p {color: #aaa;}
footer .fWrap .f_logo {width: 450px;}
footer .fWrap .info {width: calc(100% - 450px); max-width: 740px; position: relative;}
footer .fWrap .info .dfbox {flex-wrap: wrap; width: 70%; row-gap: 10px;}
footer .fWrap .info .dfbox p {position: relative; padding: 0 10px;}
footer .fWrap .info .dfbox p:first-child, footer .fWrap .info .dfbox p:nth-child(4) {padding-left: 0;}
footer .fWrap .info .dfbox p::after {content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: #aaa;}
footer .fWrap .info .dfbox p:last-child::after, footer .fWrap .info .dfbox p:nth-child(3)::after {display: none;}
footer .fWrap .info .copyright {margin-top: 45px;}
/* footer .f_txtWrap .contact {padding-left: 80px; align-items: end; gap: 30px;}
footer .f_txtWrap .contact .txt p {margin-bottom: 30px;}
footer .f_txtWrap .contact .txt ul li + li {margin-top: 10px;}
footer .f_txtWrap .contact .txt ul li a {color: #fff; line-height: 1;}
footer .f_txtWrap .contact .txt ul li a:hover {color: #FF6E01; text-decoration: underline;} */



@media (max-width: 1024px) {
	footer .fWrap .f_logo {width: 280px;}
	footer .fWrap .f_logo img {width: 220px;}
	footer .fWrap .info {width: calc(100% - 280px);}
	footer .fWrap .info .dfbox {width: 65%;}
	footer .fWrap .info .dfbox p:nth-child(3), footer .fWrap .info .dfbox p:last-child {padding-left: 0;}
	footer .fWrap .info .dfbox p:nth-child(3)::after {display: block;}
	footer .fWrap .info .dfbox p:nth-child(2)::after, footer .fWrap .info .dfbox p:nth-child(4)::after {display: none;}
	footer .fWrap .info .dfbox p:nth-child(4) {padding-left: 8px;}
}

@media (max-width: 767px) {
	footer .fWrap {flex-direction: column; align-items: start; gap: 40px;}
	footer .fWrap .info {width: 100%;}
	footer .fWrap .f_logo {margin-bottom: 0;}
	footer .fWrap .f_logo img {width: 180px;}
	footer .btn_symbol {font-size: 14px; padding: 10px 22px;}
	footer .fWrap .info .dfbox {width: 60%;}
}

@media (max-width: 480px) {
	footer .btn_symbol {font-size: 12px;}
	footer .fWrap .info .dfbox {width: 95%;}
	footer .fWrap .info .dfbox p {padding: 0 8px;}
	footer .fWrap .info .copyright {margin-top: 25px;}
	footer .fWrap .f_logo img {width: 150px;}
}
