footer .footer-menu {
  border:1px solid #f1f1f1; border-left:none; border-right:none;
}

footer .footer-menu .section-wrap {
  display: grid; grid-template-columns: 1fr; padding: 10px;
}

/* 데스크탑 전용 */
@media (min-width: 993px) {
  footer .footer-menu .section-wrap {
    display: grid; grid-template-columns: 3fr 1fr;  align-items: center; padding:10px 0;
  }
}

footer .footer-menu .menu-section {
  display: grid; grid-template-columns: repeat(3,1fr);
}

footer .footer-menu .menu-section .menu-item {
  text-align: center;
}

/* 테블릿 */
@media (min-width: 577px) and (max-width: 992px) {
  footer .footer-menu .menu-section {
    grid-template-columns: repeat(5,auto);
  }

  footer .footer-menu .menu-section .menu-item {
    text-align: left;
  }
}

@media (min-width: 993px) {
  footer .footer-menu .menu-section {
    grid-template-columns: repeat(7,auto);
  }
}


footer .footer-menu .sns-section {
   text-align:right;
}

@media (min-width:900px) {
  footer .footer-menu {
    border:1px solid #f1f1f1; border-left:none; border-right:none;
  }
}

@media (min-width:1200px) {

}