

/* 접힌 가이드북 하위 메뉴: 메뉴 안에서 펼치기 */
.nw-nav-branch{border-bottom:1px solid var(--border-ultra-light)}.nw-nav-branch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:12px 13px;cursor:pointer;color:var(--ink)}.nw-nav-branch>summary::-webkit-details-marker{display:none}.nw-nav-branch>summary i{font-size:10px;color:var(--muted-fg)}.nw-nav-branch[open]>summary i{transform:rotate(180deg)}.nw-nav-branch>summary:hover,.nw-nav-branch[open]>summary{background:#f4f7f1}.nw-nav-branch-body{background:#f8faf6;border-top:1px solid var(--border-ultra-light)}
.nwb-mobile-branch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:16px 18px;border-bottom:1px solid #d8d8dc;background:#efede7;color:#171714}.nwb-mobile-branch>summary::-webkit-details-marker{display:none}.nwb-mobile-branch>summary b{display:block;font:700 14px/1.4 var(--font)}.nwb-mobile-branch>summary small{display:block;font:400 10.5px/1.5 var(--font);color:#73736d;margin-top:3px}.nwb-mobile-branch>summary i{font-size:12px}.nwb-mobile-branch[open]>summary i{transform:rotate(180deg)}.nwb-mobile-branch .nwb-mobile-link.is-sub{padding-left:30px}
/* MAKE의 모든 하위 항목은 같은 깊이, 가이드북 목차만 한 단계 더 표시. */
body.new-b-page .nwb-mobile-branch-toggle {
 width:100%; margin:0; border:0; border-bottom:1px solid #d8d8dc;
 border-radius:0; appearance:none; -webkit-appearance:none;
 text-align:left; font:inherit; color:#171714; cursor:pointer; touch-action:manipulation;
}
body.new-b-page .nwb-mobile-branch-toggle[aria-expanded="true"] > i { transform:rotate(180deg); }
body.new-b-page .nwb-mobile-branch-body[hidden] { display:none !important; }

body.new-b-page .nwb-mobile-menu { font-family:'Pretendard Variable','Pretendard',-apple-system,sans-serif; }
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle {
 display:grid; grid-template-columns:30px minmax(0,1fr) auto; align-items:center;
 gap:12px; padding:14px 0 14px 14px; background:#efede7;
}
body.new-b-page .nwb-mobile-link.is-child > small,
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle > small {
 margin:0; color:#8a6240; font:inherit;
}
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle > div { min-width:0; }
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle b {
 display:block;
 margin-bottom:3px; font-family:inherit; font-weight:700; font-size:14px; line-height:1.15; letter-spacing:-.035em;
}
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle div small {
 display:block;
 margin:0; color:#84848b; font-family:inherit; font-weight:400; font-size:10.5px; line-height:1.3; letter-spacing:-.01em;
}
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle > i { width:18px; text-align:center; }
body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle:focus-visible { outline:2px solid #171714; outline-offset:-2px; }
body.new-b-page .nwb-mobile-branch-body {
 margin:0 0 8px 29px; padding-left:14px; border-left:1px solid #cbc8c1;
}
body.new-b-page .nwb-mobile-branch-body .nwb-mobile-link.is-sub {
 padding:12px 0; background:transparent; grid-template-columns:18px minmax(0,1fr) auto; gap:10px;
}
body.new-b-page .nwb-mobile-branch-body .nwb-mobile-link.is-sub b { font-size:13px; line-height:1.4; }
@media(max-width:640px) {
 body.new-b-page .nwb-mobile-branch > .nwb-mobile-branch-toggle { grid-template-columns:27px minmax(0,1fr) auto; gap:10px; padding-top:13px; padding-bottom:13px; }
}


