@charset "utf-8";
/* 실제 진단에서만 나오는 요소(시안 style.css 에 없는 것)와 그누보드 공통 요소 보정 */

/* hidden 속성은 클래스의 display 값보다 우선한다(.chip, .result_note 등) */
[hidden] {display:none !important;}

/* 사이트 페이지 점검: 안내 문구, 공통 확인 사항 예시 주소, 페이지 제목 */
.site_notice {margin-top:.75rem; padding:.875rem 1.125rem; border-radius:var(--radius-s); background:var(--color-review-bg); color:var(--color-review); font-weight:600;}
.finding_examples {margin-top:.625rem; font-size:.875rem; color:var(--color-sub); word-break:break-all;}
.table_page_title {display:block; margin-top:.25rem; font-size:.8125rem; color:var(--color-muted); word-break:break-all;}

/* 진단 시작 오류(폼 아래) */
#auditStartError {margin-top:.75rem;}

/* 오류 안내의 빈 문단 숨김 */
.error_panel p:empty {display:none;}

/* 그누보드 팝업레이어(메인 상단에 출력됨). 자리를 차지하지 않게 한다(이전 default.css 규칙). */
.msg_sound_only, .sound_only {display:inline-block !important; position:absolute; top:0; left:0; width:0; height:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important;}
#hd_pop {z-index:1000; position:relative; width:1200px; max-width:100%; margin:0 auto; height:0;}
#hd_pop h2 {position:absolute; font-size:0; line-height:0; overflow:hidden;}
.hd_pops {position:absolute; border:1px solid #e9e9e9; background:#fff;}
.hd_pops img {max-width:100%;}
.hd_pops_footer {padding:0; background:#000; color:#fff; text-align:left; position:relative;}
.hd_pops_footer::after {display:block; visibility:hidden; clear:both; content:"";}
.hd_pops_footer button {padding:10px; border:0; color:#fff;}
.hd_pops_footer .hd_pops_reject {background:#000; text-align:left;}
.hd_pops_footer .hd_pops_close {background:#393939; position:absolute; top:0; right:0;}

/* 관리자 로그인 안내(그누보드 공통) */
#hd_login_msg {position:fixed; left:0; bottom:0; z-index:90; padding:.375rem .75rem; font-size:.75rem; background:var(--color-panel); color:#fff; border-top-right-radius:.5rem;}
#hd_login_msg a {margin-left:.5rem; color:var(--color-mint); text-decoration:underline;}
