@media (max-width: 812px) {
  body {
    min-width: 0;
  }
  header {
    min-width: 0;
  }
  .headContainer {
    min-width: 0;
  }
  footer {
    min-width: 0;
  }
  footer .contentsInner {
    width: auto;
    min-width: 0;
  }
  footer .footMenu {
    width: auto;
  }

  .sm_d_none {
    display: none !important;
  }

  .sm_pt0 {
    padding-top: 0 !important;
  }
  .sm_pb0 {
    padding-bottom: 0 !important;
  }
  .sm_pb75 {
    padding-bottom: 75px !important;
  }

  .sm_mb7 {
    margin-bottom: 7px !important;
  }

  .sm_36per {
    width: 36% !important;
  }
  .sm_54per {
    width: 54% !important;
  }

  .sm_80per {
    width: 80% !important;
  }

  .sm_900per {
    width: 90% !important;
  }
}
