html { scroll-behavior: smooth; }
body { margin: 0; }
img { max-width: 100%; height: auto; }
.btn-nav { border: 0; background: transparent; cursor: pointer; }
.details-content .tit h4 { margin: 0; }
.share-page { border: 0; background: transparent; color: #959595; cursor: pointer; }
.content-editor { overflow-wrap: anywhere; }
.content-editor iframe, .content-editor video { max-width: 100%; }
.empty-news { width: 100%; padding: 80px 0; text-align: center; }
#toTop { position: fixed; right: 24px; bottom: 80px; z-index: 50; width: 44px; height: 44px; border: 0; border-radius: 50%; background: #1855a0; color: #fff; cursor: pointer; opacity: 0; pointer-events: none; transition: opacity .2s; }
#toTop.is-visible { opacity: 1; pointer-events: auto; }
#dibunav .dibunav-con--three li { width: 33.3333%; }
@media (min-width: 769px) {
  .media-center-page .main, .news-detail-page .main { margin-top: -29px; }
}
@media (max-width: 768px) {
  #menuWap { display: none; }
  #menuWap.is-open { display: block; position: fixed; inset: 0; z-index: 1000; overflow: auto; padding: 80px 28px 40px; background: rgba(0, 30, 65, .97); }
  #menuWap.is-open a { color: #fff; }
  .btn-nav { z-index: 1001; }
  .details-menu { display: none; }
  .details-content { width: 100%; }
}
