#nls_form {
  display: none!important;
}

#nls_form_sp {
  display: none!important;
}

#nls_condition_sp, #favorite_sp, #img_search_sp {
  display: none!important;
}

header#sp .navbar-nav {
  margin-left: auto!important;
}

@media screen and (min-width: 992px) {
  #right {
    padding-left: 2rem;
  }

  #noticeArea {
    max-height: calc(100vh - 130px);
  }
}

@media screen and (max-width: 991.98px) {
  #right {
    padding-left: .25rem;
  }

  #noticeArea {
    max-height: 152px;
  }

  p.nodata {
    padding-top: 1rem;
  }
}

#left {
  background-color: var(--background-color);
  box-shadow: 0px 4px 4px var(--color-box-shadow);
  border-radius: 10px;
}

#right {
  height: 100%;
}

.area_title {
  padding: 0.25rem .5rem;
  margin-bottom: 0;
  border-left: none;
  height: 42px;
  background: var(--area_title-background);
  border-radius: 10px 10px 0px 0px;
  color: #fff;
}

.areaTitleFont{
  font-size: 18px;
  font-weight: bold;
  letter-spacing: .08em;
}

#noticeArea table#notices td {
  padding-right: 0;
}

#noticeDetailAreaTitle {
  margin-bottom: .25rem;
}

#noticeDetailAreaTitle .disp-start-date {
  font-size: 75%;
  color: var(--color-gray);
}

#noticeDetailArea.ql-editor {
  overflow-y: auto;
  padding: 1rem 0 0 0!important;
}

#noticeDetailArea img {
  max-width: 100%;
}

p.nodata {
  margin: 0;
}
