#header .mainLogo,#header .btnGnb,#header #gnb,#header #mGnb{display:none!important}
#header{background:#faf8f5!important;border-bottom:1px solid #e5e2dc!important;box-shadow:none!important}
#header .bcnh{display:flex;align-items:center;gap:20px;height:100%;min-height:72px;max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:border-box;font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#1a1a1a}
#header .bcnh a{color:#1a1a1a;text-decoration:none}
#header .bcnh-logo{display:block;line-height:0}
#header .bcnh-logo svg{height:26px;width:auto;fill:currentColor}
#header .bcnh-nav{display:flex;align-items:center;gap:2px;margin:0 auto}
#header .bcnh-item{position:relative}
#header .bcnh-top{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:15px}
#header .bcnh-top:hover{opacity:.7}
#header .bcnh-sub{visibility:hidden;opacity:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:10px;transition:opacity .15s;z-index:1000}
#header .bcnh-item:hover .bcnh-sub,#header .bcnh-item:focus-within .bcnh-sub{visibility:visible;opacity:1}
#header .bcnh-sub>div{min-width:250px;background:#fff;border:1px solid #e5e2dc;border-radius:14px;padding:8px;box-shadow:0 20px 40px -20px rgba(0,0,0,.25)}
#header .bcnh-sub a{display:block;padding:10px 12px;border-radius:10px}
#header .bcnh-sub a:hover{background:#f1ece4}
#header .bcnh-sub b{display:block;font-size:14px;font-weight:600}
#header .bcnh-sub small{display:block;margin-top:2px;font-size:12px;color:#6b6b6b}
#header .bcnh-cta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border-radius:999px;background:#1f3a93;color:#fff!important;font-size:14px;font-weight:600;white-space:nowrap}
#header .bcnh .util{position:static!important;float:none!important;display:flex!important;align-items:center;margin:0!important;transform:none!important}
#header .bcnh .util ul,#header .bcnh .util ol{display:flex!important;align-items:center;gap:14px;margin:0!important;padding:0!important;list-style:none!important;position:static!important;float:none!important}
#header .bcnh .util li{list-style:none!important;float:none!important;position:relative!important;margin:0!important;display:flex;align-items:center;white-space:nowrap;font-size:14px}
#header .bcnh .util img{width:32px!important;height:32px!important;max-width:32px!important;border-radius:50%;object-fit:cover;display:block}
#header .bcnh .util a{display:inline-flex!important;align-items:center;gap:4px;color:#1a1a1a}
#header .bcnh .util .btnUpload{margin-right:12px;padding:0 12px;min-height:34px;border:1px solid #e5e2dc;border-radius:999px;font-size:13px;background:#fff}
#header .bcnh .util .material-icons{font-size:22px;line-height:1}
#header .bcnh-burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:10px}
#header .bcnh-burger span{display:block;height:2px;margin:5px 0;background:#1a1a1a}
.bcnh-panel{display:none;position:fixed;left:0;right:0;top:64px;bottom:0;overflow:auto;background:#faf8f5;z-index:9999;padding:16px 24px 40px;font-family:'Noto Sans KR',sans-serif}
.bcnh-panel.open{display:block}
.bcnh-panel h4{margin:22px 0 6px;font-size:13px;letter-spacing:.12em;color:#6b6b6b;font-weight:500}
.bcnh-panel a{display:block;padding:10px 0;font-size:17px;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #e5e2dc}
.bcnh-join{max-width:560px;margin:28px auto;padding:22px 24px;border:1px solid #e5e2dc;border-radius:16px;background:#fff;text-align:center;font-family:'Noto Sans KR',sans-serif}
.bcnh-join p{margin:0 0 14px;font-size:15px;color:#4a4a4a;line-height:1.6}
.bcnh-join a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;margin:4px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none}
.bcnh-join .p{background:#1f3a93;color:#fff}
.bcnh-join .s{border:1.5px solid #1a1a1a;color:#1a1a1a}
html.bc-embed,html.bc-embed body{background:#fff!important}
html.bc-embed body *{visibility:hidden!important}
html.bc-embed [class*="userLoginPopup"],html.bc-embed [class*="userLoginPopup"] *,html.bc-embed #userLoginPopup,html.bc-embed #userLoginPopup *,html.bc-embed [class*="signupPopup"],html.bc-embed [class*="signupPopup"] *,html.bc-embed #signupPopup,html.bc-embed #signupPopup *{visibility:visible!important}
@media (max-width:1023px){#header .bcnh-nav,#header .bcnh-cta,#header .bcnh .util{display:none!important}#header .bcnh-burger{display:block}#header .bcnh{min-height:64px;padding:0 16px;gap:10px}#header .bcnh-logo{margin-right:auto}#header .bcnh-logo svg{height:22px}}