/* 
 * 설명: 사이트 공통 FOOTER CSS
 * 제작일: 2023-04-06
 */
a{cursor:pointer;}
.display_pc {display:block;}
.display_mo {display: none !important;}
.footer{background-color: #010101; padding: 80px 0;position:relative; width:100%;}
.footer .footer_wrap{padding: 0 40px; max-width: 1280px; margin: 0 auto;}
.footer .footer_sns_wrap{display: flex;justify-content: space-between;margin-bottom: 24px;}
.footer .footer_sns_wrap .inner_wrap{display: flex;justify-content: space-between;}
.footer .footer_sns_wrap .inner_wrap a:nth-child(n+2){margin-left: 28px;}
.footer .service_list{margin-bottom: 50px;display: flex;justify-content: flex-start;}
.footer .service_list li:nth-child(n+2){margin-left:30px;}
.footer .service_list li a{font-weight: 500;font-size: 14px;line-height: 18px;color: #F6F6F6;}
.footer .service_list li a.service_b{font-weight: 700;font-size: 14px;line-height: 18px;color: #fff;;}
.footer .company_info{margin-bottom: 24px;}
.footer .company_info p{display: flex;justify-content: flex-start;}
.footer .company_info p span{font-style: normal;font-weight: 400;font-size: 14px;line-height: 170%;color: #B0B0B0;letter-spacing: -0.01em;    word-break: break-all;}
.footer .company_info p span:nth-child(n+2){margin-left: 16px;}
.footer .txt_copyright{font-family: 'Lato';font-weight: 700;font-size: 14px;line-height: 17px;color: #777777;}


@media (max-width: 900px) {
    .footer .service_list.display_pc{display: none;}
    .footer .service_list.display_mo{display: flex !important;} 
    .display_mo{display: flex !important;}
    .footer .footer_wrap{padding: 0 24px;}
    .footer .footer_sns_wrap span img{max-width: 94px;}
    .footer .footer_sns_wrap .inner_wrap a:nth-child(n+2){margin-left: 16px;}
    .footer .footer_sns_wrap .inner_wrap a img {width: 14px;}
    .footer .service_list{margin-bottom: 50px;width:auto;display: flex;justify-content: normal;flex-wrap: wrap;}
    .footer .service_list.display_mo li:nth-child(n+2){margin-left: 0;}
    .footer .service_list li{width:auto;margin-bottom: 4px;}
    .footer .service_list li .icon{margin:0 8px;width: 1px;height: 8px;background-color: #D9D9D9;display: inline-block;}
    .footer .service_list li a{font-size: 12px;}
    .footer .service_list li a.service_b{font-weight: 700;font-size: 12px;}
    .footer .company_info{margin-bottom: 10px;}
    .footer .company_info p {display: block;}
    .footer .company_info p span{font-size: 9px;line-height: 150%; word-break: keep-all;}
    .footer .company_info p span:nth-child(n+2){margin-left: 9px;}
    .footer .company_info p:nth-child(4) span:nth-child(n+2){margin-left: 0;}
    .footer .txt_copyright{font-size:9px;margin-bottom: 24px;}
}