
/* ************************ 데스크탑 (1249~) ************************ */
footer {padding:100px; background:var(--c_base1);}
footer .footer-info {display:flex; justify-content: space-between; gap:32px; padding-top:50px; border-top:1px solid rgba(1,145,183,30%);}
footer .footer-info .tit {color: #FFF;font-size:var(--fs24);font-weight: 700; line-height: 160%; margin-bottom:20px;}
footer .footer-info .tit strong {font-weight: 700; color:var(--c_base3);}
footer .footer-info .tit span {line-height: 1; display:block; font-size:var(--fs16);}
footer .footer-info .info {color:#FFF; font-size:var(--fs14); font-weight: 400;line-height: 180%;}
footer .footer-info .info span {padding-right:20px;}
footer .footer-info .bar {width: 40px; height: 2px; background:#fff;}
footer .footer-info .copy {line-height:1; margin-top:4px;}
footer .footer-info .copy a {text-decoration-line: underline !important;}
footer .footer-info .txt {color: rgba(255, 255, 255, 0.70);font-size: var(--fs14);font-weight: 400; line-height: 180%;}

footer .footer-gnb {}
footer .footer-gnb .gnb {}
footer .footer-gnb .gnb .dep1 {display:flex; justify-content: space-between; margin-bottom:50px;}
footer .footer-gnb .gnb .dep1>li {}
footer .footer-gnb .gnb .dep1>li>a {color: #FFF;font-size:var(--fs16);font-weight: 600;line-height: 22.5px; display:block;}
footer .footer-gnb .gnb .dep2 {padding:20px 0 0;}
footer .footer-gnb .gnb .dep2>li {}
footer .footer-gnb .gnb .dep2>li>a {color: rgba(255, 255, 255, 0.70);font-size: var(--fs14); font-weight: 400;line-height: 200%; display:block;}


/* ************************ 태블릿 이하 ************************ */
@media screen and (max-width: 1500px) {
	footer .footer-wrap {gap:50px; flex-direction:column;}
	
	
}

@media screen and (max-width: 1024px) {
	footer {padding:80px 30px; background-size:80%;}
	footer .footer-wrap {gap:50px; flex-direction:column;}
	footer .footer-info {gap:20px;}
	
}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {
	footer {padding:40px 20px;}
	footer .footer-info {gap:14px; border-top:0; padding-top:0; flex-direction: column; gap:30px;}
	footer .footer-info img {height:40px;}
	footer .footer-gnb {display:none;}
	
}
