/* Jungmoon Science skin retained; DOSI palette and readable body type. */
.board-skin{--primary-color:var(--teal);--hairline:var(--line);--ink:var(--navy);--point:var(--teal);--point-hover:#056453;--board-text:var(--navy);--board-header-bg:var(--surface)}
.board-skin table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.board-skin img{display:inline-block}
.board-skin .board-list table,.board-skin .board-list-m,.board-skin .gallery-list,.board-skin .board-view{border-top-color:var(--navy)}
.board-skin .board-list table thead th{color:var(--navy);background:var(--surface);border-bottom-color:var(--line)}
.board-skin .board-list table tbody td{color:var(--navy);border-bottom-color:var(--line)}
.board-skin .board-list table tbody tr:hover td{background:var(--surface)}
.board-skin .board-list .label,.board-skin .board-list-m .label,.board-skin .board__search-btn{background:var(--teal)}
.board-skin .board__filter:after{content:'';position:absolute;right:13px;top:17px;width:7px;height:7px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}
.board-skin .board__filter select,.board-skin .board__search-input{background:#fff;border-radius:0}
.board-skin .board-list td.none{height:auto;padding:70px 15px;color:var(--muted)}
.board-skin .board-list-m .tit,.board-skin .gallery-list .tit,.board-skin .board-view-tit h3,.board-skin .board-view-info strong,.board-skin .board-prev-next dt{color:var(--navy)}
.board-skin .board-list-m .info,.board-skin .gallery-list .date,.board-skin .board-view-info,.board-skin .board-prev-next dd{color:var(--muted)}
.board-skin .board-list-m .info{font-size:15px}
.board-skin .gallery-list .date{font-size:17px}
.board-skin .board-view-cnt{font-size:20px;line-height:1.8;color:var(--navy);overflow-wrap:anywhere}
.board-skin .board-view-cnt p+p{margin-top:20px}
.board-skin .board-view-cnt img{display:block;max-width:100%;height:auto;margin:25px auto}
.board-skin .board-view-files .num{color:var(--teal)}
.board-skin .file-toggle{font-size:17px;padding:4px 0}
.board-skin .fileLayer:not([hidden]){display:block}
.board-skin .fileLayer{font-size:15px;max-width:100%;overflow-wrap:anywhere}
.board-skin .btn-pack{border-color:var(--line);color:var(--navy)}
.board-skin .btn-pack:hover{background:var(--teal);color:white;border-color:var(--teal)}
.board-skin .paginate a:hover{background:var(--surface)}
.skin-preview{background:var(--surface);border-left:3px solid var(--teal);padding:18px 24px;margin-bottom:28px;font-size:14px;color:var(--muted)}
.skin-preview strong{color:var(--teal)}
.skin-preview nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}
.skin-preview a{text-decoration:underline;text-underline-offset:4px}
/* Original skin breakpoints and layouts from Jungmoon responsive.css. */
@media(max-width:1024px){
 .board-list colgroup col{width:auto!important}
 .board-list table thead th,.board-list table tbody td{font-size:15px}
 .gallery-list ul li .tit{font-size:15px}
 .board-view-tit{padding:14px 6px}
 .board-view-tit h3{font-size:18px}
 .board-view-info{padding:13px 6px;font-size:15px}
 .board-view-cnt{padding:15px 6px 40px}
 .board-skin .board__toolbar{flex-wrap:wrap}
 .board-skin .board__search{min-width:0}
}
@media(max-width:900px){.gallery-list ul{margin:0 -10px}.gallery-list ul li{width:33.33333333%;padding:0 10px}}
@media(max-width:640px){
 .board-list{display:none}.board-list-m{display:block}
 .gallery-list{padding-top:15px}.gallery-list ul{margin:0 -7px}
 .gallery-list ul li{width:50%;padding:0 7px;margin-bottom:27px}
 .gallery-list ul li .thumb{margin-bottom:10px}.gallery-list ul li .tit{font-size:14px}
 .board-skin .gallery-list .date{font-size:15px;margin-top:4px}
 .board-view-tit h3{font-size:17px}
 .board-skin .board-view-cnt{font-size:18px}
 .paginate{margin-top:20px}.paginate a,.paginate strong{margin:0 1px;width:30px;height:30px;font-size:14px;line-height:30px}
 .paginate a.direction{margin:0}.paginate a.direction.prev{margin-right:14px}.paginate a.direction.next{margin-left:14px}
 .board-skin .board__toolbar{display:block}
 .board-skin .board__toolbar-left{justify-content:space-between;margin-bottom:12px}
 .board-skin .board__search{width:100%;margin-left:0}
 .board-skin .board__search-input{flex:1;width:1%;min-width:0}
 .board-skin .board__search-btn{width:90px}
 .board-skin .board-view-info .hit{float:none;display:block;clear:both;padding-top:8px}
 .board-skin .board-prev-next{font-size:15px}
 .board-skin .board-prev-next dl{padding:12px 6px}
 .board-skin .skin-preview{padding:15px}
}

/* ===== 명민산업 테마 (추가) ===== */
.board-skin { --teal: var(--c-green); --line: var(--c-line); --navy: var(--c-ink); --surface: var(--c-bg); --muted: var(--c-text-3); --point-hover: var(--c-green-2); }
.board-skin .board__count { font-size: var(--fs-16); }
.board-skin .board__count::first-letter { color: var(--c-ink); }
.board-skin .board__filter select, .board-skin .board__search-input { border-radius: var(--r-8); font-size: var(--fs-16); }
.board-skin .board__search-btn { border-radius: var(--r-8); background: var(--c-ink); }
.board-skin .board__search-btn:hover { background: var(--c-green); }
.board-skin .board-list table, .board-skin .board-list-m, .board-skin .gallery-list, .board-skin .board-view { border-top-width: 1px; }
.board-skin .board-list table thead th { height: 60px; font-size: var(--fs-17); }
.board-skin .board-list table tbody td { height: 68px; font-size: var(--fs-17); }
.board-skin .board-list table tbody td.subject { padding-left: var(--sp-24); }
.board-skin .board-list table tbody td.subject a { font-weight: 500; }
.board-skin .board-list table tbody td a:hover { text-decoration: none; color: var(--c-green-2); }
.board-skin .board-list .label, .board-skin .board-list-m .label { border-radius: var(--r-full); background: var(--c-green); }
.board-skin .gallery-list { padding-top: var(--sp-40); border-bottom: 0; }
.board-skin .gallery-list ul { margin: 0 calc(var(--sp-12) * -1); }
.board-skin .gallery-list ul li { padding: 0 var(--sp-12); margin-bottom: var(--sp-48); text-align: left; }
.board-skin .gallery-list ul li .thumb { padding-bottom: 72%; margin-bottom: var(--sp-20); border-radius: var(--r-12); background: var(--c-bg); }
.board-skin .gallery-list ul li .thumb:after { border-radius: var(--r-12); }
.board-skin .gallery-list ul li a:hover .thumb img { transform: translateY(-50%) scale(1.05); }
.board-skin .gallery-list .tit { font-size: var(--fs-19); font-weight: 600; line-height: 1.5; }
.board-skin .gallery-list .date { margin-top: var(--sp-8); font-size: var(--fs-15); }
.board-skin .board-view-tit { padding: var(--sp-32) var(--sp-24) var(--sp-24); }
.board-skin .board-view-tit h3 { font-size: var(--fs-28); line-height: 1.4; }
.board-skin .board-view-info { padding: var(--sp-16) var(--sp-24); font-size: var(--fs-16); }
.board-skin .board-view-cnt { padding: var(--sp-48) var(--sp-24) var(--sp-80); font-size: var(--fs-18); }
.board-skin .board-view-cnt ul { margin-top: var(--sp-16); }
.board-skin .board-view-cnt img { border-radius: var(--r-8); }
.board-skin .btn-pack.medium { height: 52px; padding: 0 var(--sp-32); border-radius: var(--r-full); line-height: 50px; font-size: var(--fs-16); }
.board-skin .board-prev-next dl { padding: var(--sp-16) var(--sp-24); }
.board-skin .board-prev-next { font-size: var(--fs-17); }
@media (max-width: 1024px) {
  .board-skin .gallery-list ul li { width: 33.3333%; }
}
@media (max-width: 640px) {
  .board-skin .gallery-list ul li { width: 50%; padding: 0 var(--sp-6); margin-bottom: var(--sp-28); }
  .board-skin .gallery-list ul { margin: 0 calc(var(--sp-6) * -1); }
  .board-skin .gallery-list .tit { font-size: var(--fs-15); }
  .board-skin .board-view-tit h3 { font-size: var(--fs-20); }
}

/* 상세 본문 목록 뒤 문단 간격 (추가) */
.board-skin .board-view-cnt ul { margin-bottom: var(--sp-16); padding-left: var(--sp-20); }
.board-skin .board-view-cnt p + p { margin-top: var(--sp-16); }
