@charset "UTF-8";
/* [메인 개편] 퍼블리싱(css/2026/*) 외에 사이트 연동하면서 추가한 스타일 - frontMainLayout_new.jsp 에서 로드 */

/* 레이어 팝업 (관리자 등록 팝업, main_2025.css 에서 이관) */
.popupWrap {
  display: none;
  position: absolute;
  top: 98px;
  left: 50%;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  transform: translateX(-50%);
  z-index: 100;
}

.popupWrap.viewWrap {
  display: block;
  text-align: center;
}

.popupWrap .popup {
  display: none;
  margin: 0 5px;
  box-sizing: border-box;
}

.popupWrap .popup.viewPop {
  display: inline-block;
  vertical-align: top;
}

.popupWrap .popup .popupTop {
  display: flex;
  border: 1px solid #462e2e;
}

.popupWrap .popup .popupTop a {
  max-width: 500px;
}

.popupWrap .popup .popupTop img {
  max-width: 100%;
}

.popupWrap .popupBtm {
  padding: 6px;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
}

.popupWrap .popupBtm label {
  display: inline-block;
  padding: 0 5px;
}

.popupWrap .popupBtm button {
  width: 35px;
  height: 21px;
  border: 1px solid #dcdcdc;
  vertical-align: top;
  color: #fff;
}

@media all and (max-width: 1025px) {
  .popupWrap {
    top: 7em;
  }
}

/* 게시물 없음 */
.news_list .empty {
  padding: 20px 0;
  color: #888;
}

/* 메인 비주얼: 관리자 배너 링크(a)/모바일 이미지(picture) 래퍼 */
.visual_wrap .visual_slide > a,
.visual_wrap .visual_slide picture {
  display: block;
}
