/* ===========================================================
   홀로스 전역 소프트 스킨 (override) — 맨 마지막 로드
   색/테두리/배경만 보정. 레이아웃(폭·float·display)은 건드리지 않음.
   되돌리려면 index.php <head>의 이 파일 <link> 한 줄만 제거.
   =========================================================== */

/* ── 배경/본문 톤 (안팎 동일 톤으로 통일) ── */
html, body { background:#F6F4EF !important; color:#23303A; }
#maincontainer { background:#F6F4EF !important; border:0 !important; box-shadow:none !important; position:relative !important; padding-left:19px !important; padding-right:19px !important; box-sizing:border-box !important; }
#maincontainer table#table_main { width:100% !important; }
#backbg { background:#F6F4EF !important; background-image:none !important; }

/* ── 링크 ── */
a { color:#2E6E6E; }
a:hover { color:#2E8585; }

/* ── 상단 가로 메뉴 (ul#navmenu-h) ── */
ul#navmenu-h a { color:#36454d !important; font-weight:700; }
ul#navmenu-h a:hover, ul#navmenu-h li:hover > a { color:#2E8585 !important; }
ul#navmenu-h ul { background:#FFFFFF !important; border:1px solid #E5E1D8 !important; border-radius:10px; box-shadow:0 10px 26px rgba(31,74,79,.10); padding:6px !important; }
ul#navmenu-h ul a { color:#46535d !important; }
ul#navmenu-h ul a:hover { color:#2E8585 !important; background:#EAF1EE !important; border-radius:7px; }

/* ── 헤딩 ── */
h1, h2, h3, h4 { color:#1F4A4F; }

/* ── 버튼 ── */
.button, input[type="submit"], input[type="button"] {
  background:#FFFFFF; border:1px solid #E5E1D8; color:#1F4A4F;
  border-radius:999px !important; padding:8px 16px; font-weight:700; cursor:pointer;
}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover { border-color:#2E8585; color:#2E8585; }
.button.blue, input[type="submit"] { background:#1F4A4F !important; border-color:#1F4A4F !important; color:#fff !important; }
.button.blue:hover, input[type="submit"]:hover { background:#2E8585 !important; border-color:#2E8585 !important; color:#fff !important; }
.button-black { background:#FFFFFF !important; border:1px solid #2E8585 !important; color:#2E8585 !important; border-radius:999px !important; }

/* ── 입력창 ── */
input[type="text"], input[type="number"], input[type="password"], textarea, select {
  border:1px solid #E5E1D8 !important; border-radius:9px !important; background:#fff;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
  border-color:#2E8585 !important; outline:none;
}

/* ── 목록형 테이블(기사·게시판) ── */
div#users-contain { margin:10px 0; }
div#users-contain table td, div#users-contain table th, div#users-contain .tright { border-color:#EDEAE2 !important; }
div#users-contain table th { background:#EAF1EE !important; color:#1F4A4F !important; }

/* ── 페이징 ── */
div#pagingArea a, div#pagingArea span { color:#46535d; border-color:#E5E1D8 !important; }
div#pagingArea a:hover { color:#2E8585; }

/* ── 안내 텍스트 ── */
.help { color:#2E8585 !important; }

/* ── 좌측 MEMBER LOGIN / 공지사항 영역 톤 보정 ──
   (정확한 위젯 클래스는 추후 확인해 세부 보정. 우선 버튼·링크·구분선만 소프트하게) */
hr { border:0 !important; border-top:1px solid #E5E1D8 !important; }
