@font-face{font-family:ReferenceHeader;src:url('/assets/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
header.reference-header{display:block!important;position:sticky!important;top:0!important;z-index:60!important;width:100%!important;margin:0!important;padding:0!important;background:#fffffff7!important;border:0!important;border-bottom:1px solid #dde3dc!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(12px);color:#203e34!important;font-family:ReferenceHeader,'Malgun Gothic',sans-serif!important;line-height:1.6!important}
.reference-header *{box-sizing:border-box;font-family:ReferenceHeader,'Malgun Gothic',sans-serif!important}
.reference-header .reference-mast,.reference-header .reference-nav{width:min(1280px,90%)!important;max-width:1280px!important;margin:0 auto!important}
.reference-header .reference-mast{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;height:88px!important;min-height:88px!important;padding:0!important;border:0!important;border-bottom:1px solid #dde3dc!important}
.reference-header .reference-brand{display:block!important;flex-shrink:0;text-decoration:none!important;color:#203e34!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
.reference-header .reference-brand strong{display:flex!important;align-items:baseline!important;gap:12px!important;font-size:29px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-1.5px!important;color:#203e34!important}
.reference-header .reference-brand strong>span{font-size:18px!important;font-weight:800!important;letter-spacing:2px!important;color:#203e34!important}
.reference-header .reference-brand>small{display:block!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:1.1px!important;color:#435a4a!important;margin-top:7px!important}
.reference-header .reference-event{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap;color:#39513f!important;line-height:1.6!important}
.reference-header .reference-event i{display:block;width:6px;height:6px;background:#826125;border-radius:50%;flex-shrink:0}
.reference-header .reference-event b{font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;color:#203e34!important}
.reference-header .reference-event small{font-size:12px!important;font-weight:400!important;letter-spacing:.05em!important;color:#536657!important}
.reference-header nav.reference-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;grid-template-columns:none!important;min-height:62px!important;height:62px!important;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:thin}
.reference-header .reference-nav>a{display:block!important;flex-shrink:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#203e34!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:-.01em!important;text-decoration:none!important;white-space:nowrap}
.reference-header .reference-nav>a:hover{color:#826125!important}
.reference-header a:focus-visible{outline:3px solid #9d741e;outline-offset:5px}
@media(max-width:1050px){.reference-header .reference-event b{font-size:13px!important;letter-spacing:1px!important}}
@media(max-width:760px){.reference-header .reference-mast,.reference-header .reference-nav{width:91%!important}.reference-header .reference-mast{height:76px!important;min-height:76px!important;gap:18px!important}.reference-header .reference-brand strong{font-size:23px!important;gap:8px!important;letter-spacing:-1px!important}.reference-header .reference-brand strong>span{font-size:14px!important;letter-spacing:1px!important}.reference-header .reference-brand>small{font-size:9px!important;letter-spacing:.45px!important;max-width:220px;line-height:1.5!important;margin-top:6px!important}.reference-header .reference-event{white-space:normal;max-width:240px;gap:9px!important}.reference-header .reference-event b{font-size:11px!important;letter-spacing:.4px!important}.reference-header nav.reference-nav{min-height:54px!important;height:54px!important;gap:20px!important}.reference-header .reference-nav>a{font-size:15px!important;line-height:1.5!important}}
@media(max-width:550px){.reference-header .reference-event{display:none!important}.reference-header .reference-brand>small{max-width:none}}
.is-embedded>header.reference-header{display:none!important}
@media print{header.reference-header{display:none!important}}
