/* 현재 위치(브레드크럼) — 모든 페이지 공통 */
.crumb, .fct-breadcrumb{box-sizing:border-box;display:flex;align-items:center;gap:0;min-height:28px;margin:0 0 18px;color:#888;font:450 13px/1.4 "Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.crumb a, .fct-breadcrumb a{color:#888;text-decoration:none}
.crumb a:last-of-type, .fct-breadcrumb a:last-of-type{color:#555;font-weight:500}
.crumb span, .fct-breadcrumb span{margin:0 8px;color:#bbb}
.fct-page-context{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:24px 24px 0}
@media(max-width:760px){
.crumb, .fct-breadcrumb{min-height:24px;margin-bottom:20px;font-size:12px}
.fct-page-context{padding:20px 12px 0}
}
/* 모바일 현재 위치 위·아래 간격 통일 */
@media(max-width:760px){
 main:not(.home-page):not(.chat-page){padding-top:20px}
 main.compact-board>.crumb{margin-bottom:20px}
}

/* 대메뉴 첫 화면(큐레이션·마스터·데이터·아카이브) — 현재 위치 글자 위아래 간격을 같게 (넓은 화면에서 아래가 5px 좁았음) */
@media(min-width:761px){main.compact-board:has(>#landing:not([hidden]))>.crumb,main.access-denied-on>.crumb{margin-bottom:23px}}   /* 접근 권한 안내도 같은 높이 */
