/* 그누보드가 그리는 쪽(로그인 등)에만 쓰는 모양. 나머지는 base.css·site.css·skin-b.css 그대로 */
.sound_only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* 관리자 글쓰기 화면은 그누보드 default.css 를 함께 씀 → 글꼴·크기는 우리 것으로 되돌림 */
body.gnu{font-size:16px}
body.gnu h1,body.gnu h2,body.gnu h3,body.gnu h4,body.gnu h5,body.gnu h6,body.gnu input,body.gnu button,body.gnu textarea,body.gnu select{font-family:inherit}
body.gnu #bo_w{font-size:15px}

/* 임직원 로그인 — 선은 11/13 사용자 A안(카드 #CDD5DE = 표 선 색, 칸 #B9C4D0) */
.lgn{max-width:420px;margin:0 auto}
.lgn-card{background:#fff;border:1px solid #CDD5DE;border-radius:var(--r);padding:30px 28px 26px}
.lgn-card label{display:block;font-size:15px;font-weight:700;color:var(--ink)}
.lgn-card input[type=text],.lgn-card input[type=password]{display:block;width:100%;margin:7px 0 18px;height:50px;border:1px solid #B9C4D0;border-radius:11px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff}
.lgn-card input:focus{outline:none;border-color:var(--ink2)}
.lgn-card .btn{width:100%;margin-top:4px;border:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.lgn-note{margin:16px 0 0;font-size:14px;color:var(--ink3);text-align:center}

/* 공지사항 게시판(관리자 단추·빈 목록·첨부 그림) */
.bd-foot .bd-adm{display:flex;gap:8px;margin-left:auto}
.bd-foot .bd-adm .btn{height:44px;padding:0 18px;font-size:15px}
.nnone{padding:48px 0;text-align:center;color:var(--ink3)}
.bv .bimg img{max-width:100%;height:auto;border-radius:10px}

/* 견적의뢰·질문하기: 로봇 걸러내는 빈칸(사람 눈엔 안 보임) */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

