/* ← 틀/단독_공지상세.html <style id="anchfix"> */
:where([id]){scroll-margin-top:96px}
/* ← 틀/단독_신분.html <style id="v18rail"> */
.railR{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-width:thin}.railR .rail{position:static;max-height:none;overflow:visible}@media(max-width:1080px){.railR{position:static;max-height:none}}
/* ← 틀/단독_신분.html <style id="k-tree-css"> */
.railL .rail.k-tree{padding:12px 10px 14px}
.k-tree .k-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 4px}
.k-tree .k-hd h4{margin:0;font-size:12px;font-weight:900;color:var(--navy);letter-spacing:.02em}
.k-tree .k-fold{font-size:11px;font-weight:700;color:#5b6678;background:#f3f5f8;border:1px solid rgba(15,25,45,.12);border-radius:99px;padding:3px 9px;cursor:pointer;white-space:nowrap}
.k-tree details{margin:0}
.k-tree summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#3a4356;padding:6px 8px;border-radius:8px;cursor:pointer;line-height:1.45;user-select:none}
.k-tree summary::-webkit-details-marker{display:none}
.k-tree summary:hover{background:#f3f6fb}
.k-tree summary .tg{width:16px;height:16px;border-radius:4px;border:1px solid rgba(15,25,45,.22);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#5b6678;background:#fff;flex:0 0 auto;font-weight:800}
.k-tree details[open]>summary .tg::before{content:"−"}
.k-tree details:not([open])>summary .tg::before{content:"+"}
.k-tree details[open]>summary{color:var(--navy)}
.k-tree details.path>summary{color:var(--navy)}
.k-tree summary .ct,.k-tree .kids a .ct{margin-left:auto;font-size:11px;font-weight:700;color:var(--pen,#8a5a17);white-space:nowrap}
.k-tree>a .ct{float:right;margin-left:6px;font-size:11px;font-weight:700;color:var(--pen,#8a5a17)}
.k-tree .kids{margin-left:11px;padding-left:9px;border-left:1px solid rgba(15,25,45,.12)}
.railL .rail.k-tree .kids a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;padding:4px 8px;border-radius:8px;color:#3f4956;line-height:1.5;white-space:normal;border:0}
.railL .rail.k-tree .kids a:hover{background:#f3f6fb}
.railL .rail.k-tree .kids a.on{background:var(--lblue);color:var(--blue);font-weight:700}
.railL .rail.k-tree .kids a.all{color:var(--navy);font-weight:700}
.railL .rail.k-tree a.leaf{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#3a4356;padding:6px 8px;border-radius:8px;border:0;white-space:normal}
.railL .rail.k-tree a.leaf .tg{width:16px;height:16px;flex:0 0 auto;display:inline-block}
.k-tree .grp{font-size:11px;font-weight:800;color:var(--gold,#8a5a17);letter-spacing:.05em;margin:8px 0 2px 8px}
@media(max-width:960px){.railL .rail.k-tree{display:none!important}}
@media(min-width:961px){.railL .rail.k-rail-mo{display:none!important}}
/* ← 틀/블로그_가이드꼴.html <style id="railfix"> */
.rail a.here{font-weight:900;color:#1f2b52;pointer-events:none}
