.mo-btn {display: none;}
@media screen and (max-width: 1920px) {
  .sns-area {right: 8.229vw;}
}
@media screen and (max-width: 1290px){
  .container {max-width: 100%; padding: 0 20px;}
  .sns-area {display: none;}
  .go_top {right: 0;}

  .mo-btn {display: block; padding: 7px 5px; margin-left: 10px; border: solid 0 #aaaaaa; border-radius: 5px; background: #fff;}
  header nav {display: none; height: auto;}
  header nav ul {flex-flow: column;}
  header nav ul li {width: 100%; padding: 10px 0; border-bottom: 0 solid var(--gray_d7);}
  header .container > .d-flex {padding: 10px 0;}
  header .container > .d-flex > .d-flex {padding: 0;}
  header .logo {width: 140px;}
  header .kakao_btn {width: 140px;}

  .visual {margin-top: 56px;}

  .notice-area .notice-item .notice-tit .tit {font-size: 18px;}
  .notice-area .notice-item .notice-tit a {font-size: 14px;}
  .notice-area .notice-item .notice-tit .tit img {width: 20px;}

  .img-card ul {margin: 0 -5px;}
  .img-card ul li {padding: 5px;}

  .img-card ul li .child-box {padding: 10px 10px 20px;}
  .img-card ul li .child-box .txt-box .tit {font-size: 16px;}
  .img-card ul li .child-box .txt-box .txt {margin-top: 5px; font-size: 14px;}
  .img-card ul li .child-box .txt-box .more {padding: 5px 15px; margin-top: 10px; font-size: 13px;}

  .customer .sec4_tit {font-size: 22px;}
  .customer ul li .tit {font-size: 18px;}
  .customer ul li .tit img {width: 20px;}
  .customer ul li .txt {font-size: 26px;}
  .customer ul li .txt span {font-size: 16px;}
  .customer ul li .description {font-size: 14px;}
  .customer {height: 350px;}
  .customer .link-btn {bottom: 20px; margin-top: 0; padding: 12px 20px; font-size: 14px;}
  footer .logo {display: none;}
  footer .container {justify-content: center;}
  footer .address {text-align: center;}

  .sub_kv {margin-top: 54px;}

  .content-area .container {padding: 46px 20px;}
}

@media screen and (max-width: 900px) {
  .content-area .left-box {display: none;}
}

@media screen and (max-width: 800px) {
  .visual .slick-dots {gap: 5px;}
  .visual .slick-arrow {width: 17px; height: 24px;}

  .notice-area {flex-flow: column;}
  .img-card ul {flex-wrap: wrap;}
  .img-card ul li {width: calc(100% / 2);}

  section {padding: 30px 0;}

  .customer ul li .txt {font-size: 18px;}
  .customer ul li .description {font-size: 12px;}

  header nav ul li a {font-size: 14px;}
}

@media screen and (max-width: 500px) {
  .customer ul {flex-flow: column; gap: 20px; margin-top: 30px;}
  .customer {height: 330px; padding: 20px 0; background: url(./../img/tel_time_back.jpg) no-repeat 15% 50%; background-size: cover;}
  .customer .link-btn {width: 186px; padding: 12px 0; text-align: center;}

  .img-card ul li .child-box .txt-box .txt {font-size: 13px; line-height: 1.4; word-break: keep-all;}

  .img-card ul li {width: 100%;}

  #bo_list tbody .even td {font-size: 14px;}
  #bo_list tbody td div a {display: block; width: 29.625vw; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
  .sv_guest {word-break: keep-all;}
  .wr-hit {display: none !important;}
  #bo_list .bo_tit span {display: none !important;}
  #bo_list .bo_tit i {display: none !important;}
  .content-area .content-item .tit-box .tit {font-size: 22px;}

  .content-area.business_trip .container {padding: 46px 0px;}
}