@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[50\%\]{top:50%}.left-1\/2,.left-\[50\%\]{left:50%}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-inline:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-\[72px\]{width:72px}.w-\[90px\]{width:90px}.w-\[132px\]{width:132px}.w-\[140px\]{width:140px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-full{width:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:root{--bg:#f8fafc;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--link:#2563eb;--link-hover:#1d4ed8;--radius:12px}html{min-height:100%}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-body),"Pretendard","Noto Sans KR",system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;line-height:1.65}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.page-wrap{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
.hpost-header.site-header{--hpost-line:var(--hpost-theme-line,#2b3a52);--hpost-line-strong:var(--hpost-theme-line-strong,#3a4a66);--hpost-text:var(--hpost-theme-text,#deebff);--hpost-muted:var(--hpost-theme-muted,#8da0be);--hpost-surface:var(--hpost-theme-surface,#131c2a);--hpost-surface-pressed:var(--hpost-theme-surface-pressed,#172336);--hpost-link:var(--hpost-theme-link,#c8d5ee);--hpost-brand:var(--hpost-theme-brand,#e6eeff);--hpost-icon:var(--hpost-theme-icon,#d3def4);--hpost-search-icon:var(--hpost-theme-search-icon,#d5e2ff);--hpost-input-bg:var(--hpost-theme-input-bg,#0f1725);--hpost-input-text:var(--hpost-theme-input-text,#e5eefc);--hpost-btn-accent-border:var(--hpost-theme-btn-border,#6a88ba);--hpost-btn-accent-bg:var(--hpost-theme-btn-bg,#84a4e833);--hpost-btn-accent-hover-bg:var(--hpost-theme-btn-hover-bg,#84a4e84d);--hpost-btn-accent-text:var(--hpost-theme-btn-text,#dce9ff);--hpost-overlay:var(--hpost-theme-overlay,#03070c94);--hpost-panel-bg:var(--hpost-theme-panel-bg,#0d141f);--hpost-panel-shadow:var(--hpost-theme-panel-shadow,14px 0 34px #00000073);--hpost-group-bg:var(--hpost-theme-group-bg,#111a27);--hpost-group-head-bg:var(--hpost-theme-group-head-bg,transparent);--hpost-group-link-hover:var(--hpost-theme-group-link-hover,#162235);--hpost-hover-border:var(--hpost-theme-hover-border,#7894c0);--hpost-menu-btn-text:var(--hpost-theme-menu-btn-text,#c6d4eb);z-index:60;border-bottom:1px solid var(--hpost-line);background:radial-gradient(circle at 14% -46%,var(--hpost-theme-ambient-1,transparent),transparent 56%),radial-gradient(circle at 88% -52%,var(--hpost-theme-ambient-2,transparent),transparent 58%),var(--hpost-theme-header-bg,#0a0f16f0);-webkit-backdrop-filter:saturate(130%)blur(10px);backdrop-filter:saturate(130%)blur(10px);position:sticky;top:0}.hpost-header-inner.site-header-inner{width:100%;min-height:54px;max-width:var(--container-max);justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:8px 24px;display:flex}.hpost-left,.hpost-right{align-items:center;display:flex}.hpost-left{gap:8px}.hpost-right{gap:4px;margin-left:auto}.hpost-menuButton{border:1px solid var(--hpost-line-strong);background:var(--hpost-surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;padding:0;display:inline-flex}.hpost-menuButton span{background:var(--hpost-icon);border-radius:1px;width:14px;height:1.5px}.hpost-menuButton:hover{border-color:var(--hpost-hover-border);background:var(--hpost-surface-pressed)}.hpost-brand{align-items:center;text-decoration:none;display:inline-flex}.hpost-brand strong{font-family:var(--font-display),"Space Grotesk","Pretendard","Noto Sans KR",system-ui,sans-serif;letter-spacing:.12em;color:var(--hpost-brand);font-size:1.06rem;line-height:1}.hpost-brand:hover{text-decoration:none}.hpost-iconLink,.hpost-searchButton{border:1px solid var(--hpost-line-strong);background:var(--hpost-surface);width:34px;height:34px;min-height:34px;color:var(--hpost-link);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hpost-searchButton{color:var(--hpost-search-icon)}.hpost-iconLink{color:var(--hpost-link)}.hpost-iconLink svg,.hpost-searchButton svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hpost-iconLink:hover,.hpost-searchButton:hover{border-color:var(--hpost-hover-border);background:var(--hpost-surface-pressed);text-decoration:none}.hpost-searchRegion{border-top:1px solid #0000;max-height:0;padding:0 16px;transition:max-height .2s,border-color .2s,padding .2s;overflow:hidden}.hpost-searchRegion.is-open{border-top-color:var(--hpost-line);max-height:86px;padding:8px 16px 10px}.hpost-searchForm{align-items:center;gap:8px;width:100%;max-width:360px;margin:0 auto;display:flex}.hpost-searchForm input{border:1px solid var(--hpost-line-strong);background:var(--hpost-input-bg);min-height:36px;color:var(--hpost-input-text);border-radius:10px;flex:1;padding:0 11px}.hpost-searchForm input::placeholder{color:var(--hpost-muted)}.hpost-searchForm button{border:1px solid var(--hpost-btn-accent-border);background:var(--hpost-btn-accent-bg);min-height:36px;color:var(--hpost-btn-accent-text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:700}.hpost-searchForm button:hover{background:var(--hpost-btn-accent-hover-bg)}.hpost-menuBackdrop{z-index:80;background:var(--hpost-overlay);position:fixed;inset:0}.hpost-menuPanel{border-right:1px solid var(--hpost-line-strong);background:var(--hpost-panel-bg);width:min(320px,86vw);height:100%;box-shadow:var(--hpost-panel-shadow);grid-template-rows:auto 1fr;display:grid}.hpost-menuHead{border-bottom:1px solid var(--hpost-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;display:flex}.hpost-menuHead h2{color:var(--hpost-brand);margin:0;font-size:15px}.hpost-menuHead button{border:1px solid var(--hpost-line-strong);background:var(--hpost-surface);min-height:30px;color:var(--hpost-menu-btn-text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.hpost-menuBody{gap:10px;padding:10px;display:grid;overflow-y:auto}.hpost-menuGroup{border:1px solid var(--hpost-line-strong);background:var(--hpost-group-bg);border-radius:10px;overflow:hidden}.hpost-menuGroup h3{border-bottom:1px solid var(--hpost-line);color:var(--hpost-muted);background:var(--hpost-group-head-bg);margin:0;padding:8px 10px;font-size:12px}.hpost-menuGroup ul{margin:0;padding:0;list-style:none}.hpost-menuGroup li+li{border-top:1px solid var(--hpost-line)}.hpost-menuGroup a{gap:2px;padding:9px 10px;text-decoration:none;display:grid}.hpost-menuGroup a span{color:var(--hpost-brand);font-size:13px;font-weight:700}.hpost-menuGroup a small{color:var(--hpost-muted);font-size:11px}.hpost-menuGroup a:hover{background:var(--hpost-group-link-hover);text-decoration:none}@media (max-width:768px){.hpost-header-inner.site-header-inner{padding-left:16px;padding-right:16px}}@media (max-width:560px){.hpost-header-inner.site-header-inner{width:min(360px,100% - 32px);max-width:none;padding:8px 0}.hpost-iconLink,.hpost-searchButton,.hpost-menuButton{width:32px;height:32px}.hpost-searchRegion,.hpost-searchRegion.is-open{padding-left:12px;padding-right:12px}}
