:root{--page-width:1180px;--charcoal:#2f2f2f;--warm-white:#f8f6f1;--slate-blue:#6b7c8f;--sage:#9ba79b;--terracotta:#c9866b;--border:#dedbd3;--muted:#74766f;--dim:#a7a79f;--primary:#596f86;--primary-dark:#3f566d;--primary-weak:#e5eaeb;--danger:#b45f59;--danger-dark:#914944;--success:#6e8575;--ink:var(--charcoal);--bg:var(--warm-white);--slate:var(--slate-blue);--font-display:"Noto Serif KR","Batang",serif;--font-body:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--page-sm:375px;--page-md:640px;--page-lg:768px;--page-xl:1024px;--page-2xl:1440px;--touch-target:44px;--input-height-mobile:44px;--input-height-desktop:38px}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.page{margin:0 auto;max-width:var(--page-width);padding:36px var(--space-5) 64px}.card{background:#ffffffb8;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px #2f2f2f09;padding:22px}h1{font-size:2rem;letter-spacing:-.035em;margin:0 0 12px}h1,h2,h3{font-family:var(--font-display);font-weight:500}h2,h3{letter-spacing:-.025em}label{color:var(--ink);display:block;font-size:.85rem;margin:12px 0 4px}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffffd6;border:1px solid var(--border);border-radius:8px;color:var(--ink);font:inherit;font-size:.95rem;padding:8px 10px;width:100%}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{height:var(--input-height-desktop)}@media (max-width:768px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{font-size:16px;height:var(--input-height-mobile)}textarea{font-size:16px}}textarea{line-height:1.5;min-height:76px;resize:vertical}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='none' stroke='%236c757d' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{padding-right:8px}input:focus,select:focus,textarea:focus{border-color:var(--slate-blue);box-shadow:0 0 0 3px #6b7c8f24;outline:none}input:disabled,select:disabled,textarea:disabled{background:#e9ecef;color:var(--muted);cursor:not-allowed}::-moz-placeholder{color:var(--dim)}::placeholder{color:var(--dim)}input[type=checkbox],input[type=radio]{accent-color:var(--primary);cursor:pointer;width:auto}input[type=file]{color:var(--muted);font:inherit;font-size:.9rem;max-width:100%}input[type=file]::file-selector-button{background:#fff;border:1px solid #ced4da;border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:.85rem;margin-right:10px;padding:7px 12px}input[type=file]::file-selector-button:hover{background:#e9ecef}.btn,button{background:var(--primary);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-size:.9rem;padding:8px 16px;text-decoration:none;white-space:nowrap}.btn:hover,button:hover{background:var(--primary-dark);text-decoration:none}button:disabled{cursor:default;opacity:.55}.btn.ghost,button.ghost{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn.ghost:hover,button.ghost:hover{background:var(--primary-weak)}.btn.danger,button.danger{background:var(--danger);color:#fff}.btn.danger:hover,button.danger:hover{background:var(--danger-dark);color:#fff}.btn.ghost.danger,button.ghost.danger{background:#fff;border-color:var(--danger);color:var(--danger)}.btn.ghost.danger:hover,button.ghost.danger:hover{background:var(--danger);color:#fff}.btn.sm,a.sm,button.sm{font-size:.8rem;padding:4px 10px}.btn-block{display:block;width:100%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--border);display:flex;flex:none;gap:var(--space-2);justify-content:space-between;padding:16px 20px}.modal-header h2{font-size:1.1rem;margin:0}.modal-close{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:none;font-size:1.05rem;height:30px;line-height:1;padding:0;width:30px}.app-dialog{border:0;border-radius:12px;box-shadow:0 20px 50px #0f172a40;max-height:92vh;max-height:92dvh;padding:0;width:min(480px,calc(100vw - 32px))}.app-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.app-dialog::backdrop{background:#0f172a73}@media (max-width:640px){.app-dialog{max-height:96vh;max-height:96dvh;min-height:85vh;min-height:85dvh;width:calc(100vw - 16px)}}.modal-close:hover{background:#e9ecef;color:var(--ink)}.muted{color:var(--muted)}.dim{color:var(--dim)}.lead{color:var(--muted);margin-bottom:20px}.lead,table{font-size:.9rem}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}th{color:var(--muted);font-weight:600}tr:last-child td{border-bottom:0}.badge{border-radius:999px;display:inline-block;font-size:.72rem;padding:2px 9px;white-space:nowrap}.badge.upload{background:#cfe2ff;color:#052c65}.badge.board-attach{background:#d1e7dd;color:#0a3622}.badge.board-inline{background:#e2d9f3;color:#432874}.badge.restaurant-review{background:#ffe5d0;color:#7a3b00}.badge.notice-general{background:#e9ecef;color:#41464b}.badge.notice-popup{background:#fff3cd;color:#664d03}.flash-host{bottom:16px;display:flex;flex-direction:column;gap:8px;left:50%;position:fixed;transform:translate(-50%);width:min(560px,calc(100vw - 24px));z-index:1000}.flash{border-radius:8px;box-shadow:0 6px 20px #0f172a1f;font-size:.9rem;padding:10px 14px}.flash.success{background:#d1e7dd;color:#0a3622}.flash.error{background:#f8d7da;color:#58151c}.row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.spacer{margin-left:auto}.text-right{text-align:right}.text-center{text-align:center}.nowrap{white-space:nowrap}.w-auto{width:auto}.text-sm{font-size:.85rem}.text-xs{font-size:.8rem}.slate{color:var(--slate)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.card.flush{padding:0}.actions-end{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.empty{color:var(--dim);padding:var(--space-6);text-align:center}.widget-head{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.widget-head h2{font-size:1rem;margin:0}.widget-more{font-size:.8rem;white-space:nowrap}.widget-list{flex:1;list-style:none;margin:0;padding:0}.widget-list li+li{border-top:1px solid var(--border)}.widget-list a{color:inherit;display:block;padding:var(--space-1) 0}.widget-list a:hover{color:var(--primary);text-decoration:none}.widget-msg{align-items:center;color:var(--dim);display:flex;flex:1;flex-direction:column;font-size:.85rem;gap:var(--space-2);justify-content:center;margin:0;padding:var(--space-5) 0;text-align:center}@media (max-width:1024px){.page{padding:var(--space-4) var(--space-3) 32px}}@media (max-width:768px){.page{padding:var(--space-4) var(--space-3) 24px}}@media (max-width:640px){.page{padding:var(--space-3) var(--space-2) 16px}.card.flush table,.files-table{display:block;width:100%}.card.flush thead,.files-table thead{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.card.flush tbody,.card.flush tr,.files-table tbody,.files-table tr{display:block;width:100%}.card.flush tr,.files-table tr{border-bottom:1px solid var(--border);font-size:.86rem;padding:6px var(--space-3)}.card.flush tr:last-child,.files-table tr:last-child{border-bottom:0}.card.flush td,.files-table td{border-bottom:0;display:block;margin-bottom:4px;padding:8px 0;text-align:left;white-space:normal;width:auto!important}.card.flush td[colspan],.files-table td[colspan]{text-align:center}.card.flush td[data-label]:before,.files-table td[data-label]:before{color:var(--primary);content:attr(data-label) ": ";display:inline-block;font-size:.85rem;font-weight:700;min-width:90px}.card.flush.compact-list tr,.compact-list.files-table tr{align-items:baseline;-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:flex;flex-wrap:wrap;row-gap:2px}.card.flush.compact-list td,.compact-list.files-table td{align-items:baseline;display:inline-flex;margin-bottom:0!important;max-width:100%;min-width:0;padding:0!important}.card.flush.compact-list td:first-child:not([colspan]),.compact-list.files-table td:first-child:not([colspan]){color:var(--ink);flex:1 1 100%;font-size:.95rem;font-weight:600}.card.flush.compact-list td:first-child[data-label]:before,.compact-list.files-table td:first-child[data-label]:before{content:none}.card.flush.compact-list td:not(:first-child)[data-label]:before,.compact-list.files-table td:not(:first-child)[data-label]:before{color:var(--dim);content:"· ";font-size:.85rem;font-weight:400;margin-right:2px;min-width:0}.card.flush.compact-list td:has(>.badge:only-child):before,.card.flush.compact-list td:has(>.tag:only-child):before,.compact-list.files-table td:has(>.badge:only-child):before,.compact-list.files-table td:has(>.tag:only-child):before{content:none}.card.flush.compact-list td.dim:not(:first-child),.card.flush.compact-list td.slate:not(:first-child),.compact-list.files-table td.dim:not(:first-child),.compact-list.files-table td.slate:not(:first-child){color:var(--muted);font-size:.8rem}.compact-list.files-table td.c-act[data-label]:before{content:none}.card.flush.compact-list td:not([data-label]):not([colspan]),.compact-list.files-table td:not([data-label]):not([colspan]){flex:1 1 100%;margin-top:2px}}@media (min-width:1441px){.page{max-width:1200px}}.markdown-content{color:#16191d;line-height:1.7;overflow-wrap:anywhere}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#16191d;line-height:1.35;margin:1.1em 0 .5em}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child{margin-top:0}.markdown-content p{margin:.65em 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin:.65em 0;padding-left:1.5em}.markdown-content li+li{margin-top:.3em}.markdown-content code{background:#eceff1!important;border-radius:4px;color:#a12b2b!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1em!important;font-weight:600;padding:.1em .35em!important}.markdown-content pre code{background:transparent!important;color:inherit!important;font-size:1em!important;font-weight:inherit;padding:0!important}.markdown-content pre{background:#212529!important;border-radius:8px;color:#f8f9fa!important;margin:.75em 0;overflow-x:auto;padding:12px}.markdown-content pre.plain-text{background:transparent!important;color:inherit!important}.markdown-content blockquote{border-left:3px solid var(--primary);color:#495057;margin:.75em 0;padding:.2em 1em}.markdown-content a{color:var(--primary)}.markdown-content img{border-radius:999px;max-width:100%}.markdown-content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.markdown-content td,.markdown-content th{border:1px solid var(--border);padding:6px 9px;text-align:left}.markdown-content pre.shj-multiline{background:#1f232a!important;border:1px solid #30363d;border-radius:8px;box-shadow:none;font:.86rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;max-height:520px;overflow:auto;padding:14px 16px!important;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.markdown-content pre.shj-multiline code{font:inherit!important}.markdown-content .shj-syn-cmnt{color:#8b949e;font-style:normal}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}.loading-bar[data-v-1a6f3470]{background:transparent;height:3px;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:2000}.loading-bar-fill[data-v-1a6f3470]{animation:loading-sweep-1a6f3470 1s ease-in-out infinite;background:var(--primary);border-radius:0 2px 2px 0;height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes loading-sweep-1a6f3470{0%{left:-40%}to{left:100%}}.topbar[data-v-6c280e02]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f1f0;border-bottom:1px solid var(--border);position:relative}.inner[data-v-6c280e02]{display:flex;gap:var(--space-1) var(--space-3);padding:17px 32px}.brand[data-v-6c280e02],.inner[data-v-6c280e02]{align-items:center}.brand[data-v-6c280e02]{color:var(--ink);display:inline-flex;font-size:1.08rem;font-weight:500;gap:9px;letter-spacing:.22em}.brand[data-v-6c280e02]:hover{text-decoration:none}.brand-mark[data-v-6c280e02]{border:2px solid var(--slate-blue);border-radius:50%;box-shadow:inset -4px -3px #9ba79bc7;height:17px;width:17px}.desktop-links[data-v-6c280e02]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.hamburger[data-v-6c280e02]{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:none;height:36px;justify-content:center;margin-left:auto;width:36px}.hamburger.active[data-v-6c280e02],.hamburger[data-v-6c280e02]:hover{background:var(--primary-weak)}.bars[data-v-6c280e02],.bars[data-v-6c280e02]:after,.bars[data-v-6c280e02]:before{background:var(--ink);border-radius:2px;display:block;height:2px;width:20px}.bars[data-v-6c280e02]{position:relative}.bars[data-v-6c280e02]:after,.bars[data-v-6c280e02]:before{content:"";left:0;position:absolute}.bars[data-v-6c280e02]:before{top:-6px}.bars[data-v-6c280e02]:after{top:6px}.nav-link[data-v-6c280e02]{border-radius:999px;color:var(--muted);font-size:.78rem;letter-spacing:.045em;line-height:1;padding:8px 10px}.nav-link[data-v-6c280e02]:hover{background:var(--primary-weak);text-decoration:none}.fortune-nav[data-v-6c280e02]{background:none;border:0;cursor:pointer;font-family:inherit}.nav-link.active[data-v-6c280e02],.nav-link.router-link-exact-active[data-v-6c280e02]{background:transparent;box-shadow:inset 0 -1px 0 var(--terracotta);color:var(--primary-dark);font-weight:600}.menu-group[data-v-6c280e02]{display:inline-flex;position:relative}.menu-btn[data-v-6c280e02]{background:none;border:0;cursor:pointer;font-family:inherit}.menu-btn[data-v-6c280e02]:hover{background:var(--primary-weak)}.caret[data-v-6c280e02]{font-size:.7rem}.backdrop[data-v-6c280e02]{border:0;cursor:default;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:40}.backdrop[data-v-6c280e02],.backdrop[data-v-6c280e02]:hover{background:none}.dropdown[data-v-6c280e02]{background:#fbfaf6;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 38px #2f2f2f1f;display:flex;flex-direction:column;left:0;min-width:160px;padding:var(--space-1);position:absolute;top:calc(100% + 6px);z-index:41}.dropdown-item[data-v-6c280e02]{border-radius:6px;color:var(--ink);font-size:.9rem;padding:8px 10px;white-space:nowrap}.dropdown-item[data-v-6c280e02]:hover{background:var(--bg);text-decoration:none}.dropdown-item.router-link-exact-active[data-v-6c280e02]{background:var(--primary-weak);color:var(--primary-dark);font-weight:600}.dropdown-end[data-v-6c280e02]{left:auto;right:0}.dropdown-item.as-button[data-v-6c280e02]{background:none;border:0;cursor:pointer;font:inherit;font-size:.9rem;text-align:left;width:100%}.spacer[data-v-6c280e02]{margin-left:auto}.user-btn[data-v-6c280e02]{align-items:center;display:inline-flex;gap:var(--space-1)}.uname[data-v-6c280e02]{color:#6c757d;font-size:.9rem}.mobile-panel[data-v-6c280e02]{left:0;margin:0 auto;max-height:calc(100vh - var(--topbar-h, 60px));max-height:calc(100dvh - var(--topbar-h, 60px));max-width:var(--page-width);overflow-y:auto;position:fixed;right:0;top:var(--topbar-h,60px);z-index:41;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 10px 30px #0f172a24;display:flex;flex-direction:column;overscroll-behavior:contain;padding:var(--space-3) 12px var(--space-4)}.mobile-backdrop[data-v-6c280e02]{z-index:40}.mobile-link[data-v-6c280e02]{align-items:center;border-radius:8px;color:var(--ink);display:flex;font-size:1rem;min-height:var(--touch-target);padding:14px 12px}.mobile-link[data-v-6c280e02]:hover{background:var(--bg);text-decoration:none}.mobile-link.router-link-exact-active[data-v-6c280e02]{background:var(--primary-weak);color:var(--primary-dark);font-weight:600}.mobile-link.as-button[data-v-6c280e02]{background:none;border:0;cursor:pointer;font:inherit;font-size:1rem;text-align:left;width:100%}.mobile-section[data-v-6c280e02]{color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:14px 12px 6px;text-transform:uppercase}.mobile-divider[data-v-6c280e02]{border-top:1px solid var(--border);margin:var(--space-2) 0}@media (max-width:768px){.desktop-links[data-v-6c280e02]{display:none}.hamburger[data-v-6c280e02]{display:inline-flex}.topbar[data-v-6c280e02]{position:sticky;top:0;z-index:30}}.popup[data-v-4ceb1734]{width:min(520px,calc(100vw - 32px))}.body[data-v-4ceb1734]{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 4px}.head[data-v-4ceb1734]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.content[data-v-4ceb1734]{font-size:.92rem;line-height:1.6;max-height:60vh;overflow:auto;word-wrap:break-word}.content[data-v-4ceb1734] img{border-radius:6px;max-width:100%}.content[data-v-4ceb1734] pre{background:#e9ecef;border-radius:6px;overflow:auto;padding:10px 12px}.content[data-v-4ceb1734] pre.plain-text{white-space:pre-wrap}.content[data-v-4ceb1734] table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.content[data-v-4ceb1734] td,.content[data-v-4ceb1734] th{border:1px solid #dee2e6;padding:5px 8px;white-space:nowrap}.more[data-v-4ceb1734]{color:var(--dim);font-size:.8rem;margin:var(--space-3) 0 0}.actions[data-v-4ceb1734]{display:flex;flex:none;gap:8px;justify-content:flex-end;padding:18px 22px 22px}.fortune-dialog[data-v-cb5f566a]{max-height:85dvh;width:min(440px,calc(100vw - 32px))}.fortune-body[data-v-cb5f566a]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.fortune-date[data-v-cb5f566a]{color:var(--muted);font-size:.85rem}.fortune-text[data-v-cb5f566a]{font-size:1.08rem;line-height:1.8}dl[data-v-cb5f566a]{margin:var(--space-5) 0 0}dl>div[data-v-cb5f566a]{background:var(--bg);border-radius:8px;margin-top:var(--space-3);padding:var(--space-3)}dt[data-v-cb5f566a]{color:var(--muted);font-size:.85rem}dd[data-v-cb5f566a]{margin:4px 0 0}.fortune-actions[data-v-cb5f566a]{padding:0 var(--space-5) var(--space-5);text-align:right}
