/* 풋터 { */
footer {border-top:1px solid #ddd;}
/* 25.08.24 추가:상단헤더에 노출 시킬 예정 {*/
footer .footer_gnb {display: none;}
/* 25.08.24 추가 }*/
footer .footer_gnb {padding-top: 20px; padding-bottom: 20px;}
footer .footer_gnb_ul1 {float:left; width: 50%; line-height: 35px;}
footer .footer_gnb_ul1 a {margin-right: 30px;}
footer .footer_gnb_ul1 .footer_gnb_li1 {float:left; width: 10%;}
footer .footer_gnb_ul1 .footer_gnb_li2 {float:left; width: 90%; box-sizing: border-box;}
footer .footer_gnb_ul2 {float:right; width: 50%; text-align: right; line-height: 35px;}
footer .footer_gnb_ul2 a {margin-left: 30px;}
footer .footer_sns_ico img {width: 35px; height:auto; border-radius: 10px;}
footer .footer_gnb_ul2 a.footer_sns_ico {margin-left:2px;}

footer .footer_copy {background-color: #25282B; padding-top: 50px; padding-bottom: 50px;}
footer .footer_copy_ul1 {float:left;}
footer .footer_copy_ul2 {float:right; text-align: right;}
footer .footer_copy_ul1_li1 a {color:#fff; margin-right: 30px; line-height: 40px;}
footer .footer_copy_ul1_li1 a img {margin-top: -1px; height:40px;}
footer .footer_copy_ul1_li2 {font-size: 12px; color:#888; margin-top: 12px; line-height: 140%;}
footer .footer_copy_ul1_li3 {font-size: 10px; color:#666; margin-top: 8px;}
footer .footer_btn {border:1px solid #555; color:#999; padding-left: 30px; padding-right: 30px; border-radius: 53px; height:53px;}
footer .footer_btn i {float:left; margin-right: 15px;}
footer .footer_btn span {float:right; font-size: 16px;}
footer .footer_btn:hover {border-color:#fff; color:#fff;}
/* } */

@media all and (max-width:1024px) { 
    footer {border-top:0px;}
    /* 25.08.24 추가:상단헤더에 노출 시킬 예정 {*/
    footer .footer_gnb {display: inline;}
    /* 25.08.24 추가 }*/
    footer .footer_gnb {padding-top: 0px;}
    footer .footer_gnb_ul1 {float:none; width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; position: relative;}
    footer .footer_gnb_ul2 {float:none; width: 100%; text-align: center; background-color: #f9f9f9; display: flex; justify-content: center;}
    footer .footer_gnb_ul1 .footer_gnb_li1 {width: 70px; position: absolute; top:0px; left: 20px;}
    footer .footer_gnb_ul1 .footer_gnb_li2 {width: 100%; padding-left: 70px;}
    footer .footer_gnb_ul2 a {margin-left: 0px; text-align: center; line-height: 60px; padding-left: 15px; padding-right: 15px}
    footer .footer_gnb {padding-bottom: 0px;}
    footer .footer_copy {padding-left: 20px; padding-right: 20px;}
    footer .footer_copy_ul1_li1 {text-align: center;}
    footer .footer_copy_ul1_li1 a {display: inline-block; margin-left: 10px; margin-right: 10px;}
    footer .footer_copy_ul1_li2 {padding-left: 20px; padding-right: 20px; word-break: keep-all; text-align: center; font-size: 12px;}
    footer .footer_copy_ul1 {float:none; text-align: center;}
    footer .footer_copy_ul2 {float:none; text-align: center; margin-top: 30px;}

    .footer_gnb .inner {padding-left: 0px !important; padding-right: 0px !important;}
    .footer_copy .inner {padding-left: 0px !important; padding-right: 0px !important;}
}