#hg-community{--hc-paper:#fafaf9;--hc-ink:#1f2a22;--hc-green:#1f6b3f;--hc-muted:#778078;--hc-line:#e7eae5;--hc-sage:#edf2e7;max-width:1080px;margin:0 auto;padding:48px 32px 80px;color:var(--hc-ink);font:15px/1.6 Pretendard,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;letter-spacing:-.025em;min-height:65vh;box-sizing:border-box}
#hg-community *,#hg-community *:before,#hg-community *:after{box-sizing:border-box}#hg-community [hidden]{display:none!important}#hg-community button,#hg-community input,#hg-community textarea,#hg-community select{font:inherit;letter-spacing:inherit;color:inherit}#hg-community button{cursor:pointer;background:none;border:0;padding:0}#hg-community button:disabled{cursor:wait;opacity:.55}#hg-community a{color:inherit;text-decoration:none}#hg-community button:focus-visible,#hg-community a:focus-visible,#hg-community input:focus-visible,#hg-community textarea:focus-visible,#hg-community select:focus-visible{outline:2px solid var(--hc-green);outline-offset:4px}#hg-community h1,#hg-community h2,#hg-community p,#hg-community figure{margin:0}#hg-community svg{flex-shrink:0;vertical-align:middle}#hg-community img{display:block;max-width:100%}
#hg-community .hc-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}#hg-community .hc-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--hc-green);display:block;margin-bottom:5px}#hg-community h1{font-size:30px;line-height:1.35;font-weight:750;letter-spacing:-.05em}#hg-community .hc-view{display:flex;border-radius:9px;background:#f1f3ef;padding:4px;gap:3px}#hg-community .hc-view button{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:6px;font-size:13px;color:var(--hc-muted);white-space:nowrap}#hg-community .hc-view button[aria-pressed=true]{color:var(--hc-green);background:white;box-shadow:0 1px 4px #2030210c;font-weight:650}#hg-community .hc-view svg{width:16px;height:16px}
#hg-community .hc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:27px;border-bottom:1px solid var(--hc-line);margin-bottom:6px}#hg-community .hc-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:4px 0}#hg-community .hc-tabs::-webkit-scrollbar{display:none}#hg-community .hc-tabs a{white-space:nowrap;min-height:39px;padding:7px 16px;border-radius:22px;background:#f4f5f2;color:#626e64;font-size:13px}#hg-community .hc-tabs a[aria-current=page]{background:var(--hc-green);color:white;font-weight:650}#hg-community .hc-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:8px;background:var(--hc-green);color:white;min-height:42px;padding:10px 19px;font-weight:600;font-size:13px;white-space:nowrap}#hg-community .hc-write{flex-shrink:0}
#hg-community .hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:44px}#hg-community .hc-layout-photos{display:block}#hg-community .hc-stream{min-width:0}#hg-community .hc-post{position:relative;padding:26px 0;border-bottom:1px solid var(--hc-line)}#hg-community .hc-person{display:flex;gap:10px;align-items:center;margin-bottom:15px}#hg-community .hc-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--hc-sage);color:var(--hc-green);flex-shrink:0}#hg-community .hc-avatar svg{width:22px;height:22px}#hg-community .hc-person strong{font-size:13px;font-weight:650}#hg-community .hc-person p{display:flex;gap:6px;color:var(--hc-muted);font-size:11px;line-height:1.6;margin-top:1px}#hg-community .hc-body-link{display:block}#hg-community .hc-post h2{font-size:18px;line-height:1.5;font-weight:650;margin-bottom:7px;letter-spacing:-.04em}#hg-community .hc-content{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#465248}#hg-community .hc-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#hg-community .hc-pin{display:inline-flex;align-items:center;gap:4px;color:var(--hc-green);font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;background:var(--hc-sage);margin-bottom:10px}#hg-community .hc-pin svg{width:12px;height:12px}
#hg-community .hc-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin-top:17px;max-width:480px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#hg-community .hc-photos figure{position:relative;flex:0 0 100%;scroll-snap-align:start;min-width:0}#hg-community .hc-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f2f4ef}#hg-community .hc-photos figcaption{position:absolute;right:12px;bottom:12px;border-radius:20px;background:#19221c99;color:white;font-size:11px;padding:3px 9px}#hg-community .hc-actions{display:flex;gap:20px;align-items:center;margin-top:15px;color:#778078}#hg-community .hc-actions button{display:flex;align-items:center;gap:6px;font-size:12px;min-height:32px}#hg-community .hc-actions button[aria-pressed=true]{color:var(--hc-green)}#hg-community .hc-actions button[aria-pressed=true] svg{fill:#e7edde}#hg-community .hc-actions .hc-save{margin-left:auto}
#hg-community .hc-aside{padding-top:29px}#hg-community .hc-aside-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#hg-community .hc-aside-heading h2{font-size:14px;font-weight:650}#hg-community .hc-aside-heading svg{width:16px;height:16px;color:var(--hc-green)}#hg-community .hc-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#hg-community .hc-mini-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}#hg-community .hc-aside-caption{font-size:11px;color:var(--hc-muted);margin-top:10px}#hg-community .hc-question-heading{padding-top:28px;margin-top:25px;border-top:1px solid var(--hc-line)}#hg-community .hc-question{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid #f0f2ed;font-size:12px;line-height:1.6}#hg-community .hc-question span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#hg-community .hc-question small{display:flex;gap:3px;align-items:center;white-space:nowrap;color:var(--hc-muted)}#hg-community .hc-question svg{width:13px;height:13px}
#hg-community .hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;padding-top:27px}#hg-community .hc-tile{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--hc-sage)}#hg-community .hc-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}#hg-community .hc-tile:hover>img{transform:scale(1.025)}#hg-community .hc-tile>.hc-pin{position:absolute;top:10px;left:10px}#hg-community .hc-photo-count{position:absolute;bottom:10px;right:10px;color:white;background:#17241b80;border-radius:20px;padding:3px 8px;font-size:11px}#hg-community .hc-photo-count svg{width:12px;height:12px}#hg-community .hc-grid-title{font-weight:600;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:11px}#hg-community .hc-grid-meta{display:flex;align-items:center;justify-content:space-between;color:var(--hc-muted);font-size:11px;margin-top:4px}#hg-community .hc-grid-meta svg{width:13px;height:13px}
#hg-community .hc-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:17px;margin-top:22px;border:1px solid var(--hc-line);border-radius:8px;color:#607163;font-size:13px}#hg-community .hc-more svg{width:14px;height:14px}#hg-community .hc-state,#hg-community .hc-empty{padding:70px 16px;text-align:center;color:var(--hc-muted)}#hg-community .hc-state button{display:flex;margin:20px auto 0}#hg-community .hc-empty>svg{width:40px;height:40px;color:#a3b39b;margin-bottom:15px}#hg-community .hc-empty h2{font-size:17px;color:#52634f;margin-bottom:6px}#hg-community .hc-empty p{font-size:13px}#hg-community .hc-warning,#hg-community .hc-message{font-size:12px;padding:12px 16px;margin:12px 0;background:#f4f5f1;border-radius:6px;color:#63705d}#hg-community .hc-muted{color:var(--hc-muted);font-size:13px}
#hg-community .hc-detail,#hg-community .hc-composer{max-width:700px;margin:auto}#hg-community .hc-back{display:flex;gap:4px;align-items:center;color:#71806c;font-size:13px;margin-bottom:32px;min-height:36px}#hg-community .hc-detail h1{font-size:27px;margin:12px 0 20px}#hg-community .hc-detail-content{font-size:15px;margin-top:24px}#hg-community .hc-photos-full{display:flex}#hg-community .hc-photos-full figure{margin-top:0}#hg-community .hc-photos-full img{height:auto;aspect-ratio:1;object-fit:contain;background:#f6f7f3}#hg-community .hc-photos-full figcaption{display:block}#hg-community .hc-detail>.hc-actions{margin:24px 0;padding-bottom:25px;border-bottom:1px solid var(--hc-line)}#hg-community .hc-comments h2{font-size:17px;margin-bottom:16px}#hg-community .hc-comments h2 span{color:var(--hc-green);margin-left:4px}#hg-community .hc-comment{padding:20px 0;border-bottom:1px solid var(--hc-line)}#hg-community .hc-comment .hc-person{margin-bottom:9px}#hg-community .hc-comment .hc-avatar{width:28px;height:28px}#hg-community .hc-comment .hc-avatar svg{width:17px;height:17px}#hg-community .hc-comment-actions{display:flex;gap:15px;margin-top:10px;font-size:12px;color:var(--hc-muted)}#hg-community .hc-children{margin-left:20px}#hg-community .hc-children .hc-comment{border-bottom:0;border-top:1px solid var(--hc-line);margin-top:16px;padding-bottom:0}#hg-community .hc-login-prompt{background:#f3f5ef;border-radius:8px;width:100%;text-align:center;font-size:14px;color:var(--hc-green);padding:20px;margin-top:24px}
#hg-community .hc-composer h1{margin-bottom:8px}#hg-community .hc-composer form{margin-top:28px}#hg-community label{font-size:14px;font-weight:600;display:block;margin-bottom:20px}#hg-community input:not([type=file]),#hg-community textarea,#hg-community select{display:block;border:1px solid #dde3d9;border-radius:8px;background:#fff;width:100%;padding:12px 14px;margin-top:8px;outline-color:var(--hc-green);font-size:14px}#hg-community textarea{resize:vertical;min-height:100px;line-height:1.8}#hg-community select{max-width:230px}#hg-community .hc-file-label{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--hc-green);font-size:13px}#hg-community .hc-file-label span{color:var(--hc-muted);font-size:11px;font-weight:400}#hg-community input[type=file]{width:100%;font-size:12px;margin-top:7px}#hg-community .hc-upload-previews{display:flex;gap:12px;margin-top:15px}#hg-community .hc-upload-previews img{width:110px;height:110px;object-fit:cover;border-radius:9px}#hg-community .hc-submit{display:flex;margin:20px 0 0 auto;min-width:120px}#hg-community .hc-form-message{font-size:13px;color:#7b503b;margin:10px 0}#hg-community .hc-reply-form{margin-top:24px}#hg-community .hc-reply-form>div{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}#hg-community .hc-reply-form>div>span{font-size:11px;color:var(--hc-muted)}
@media(max-width:850px){#hg-community{max-width:740px;padding:30px 24px 70px}#hg-community .hc-layout{display:block}#hg-community .hc-aside{display:none}#hg-community .hc-toolbar{gap:10px}#hg-community .hc-tabs a{padding:7px 12px}#hg-community .hc-grid{gap:24px 16px}}
@media(max-width:560px){#hg-community{padding:25px 20px 70px;min-height:70vh}#hg-community .hc-heading{align-items:flex-start;gap:20px;margin-bottom:20px;flex-direction:column}#hg-community h1{font-size:27px}#hg-community .hc-eyebrow{font-size:9px}#hg-community .hc-view{width:100%;justify-content:center}#hg-community .hc-view button{flex:1;justify-content:center;font-size:12px;min-height:38px;padding:7px 10px}#hg-community .hc-toolbar{align-items:center;padding-bottom:15px;margin-right:-20px;gap:10px}#hg-community .hc-tabs{padding-right:6px;gap:6px}#hg-community .hc-tabs a{font-size:12px;padding:7px 13px;min-height:37px}#hg-community .hc-write{padding:10px;margin-right:20px;min-height:38px;border-radius:8px}#hg-community .hc-write span{display:none}#hg-community .hc-write svg{width:18px;height:18px}#hg-community .hc-post{padding:23px 0}#hg-community .hc-post h2{font-size:17px}#hg-community .hc-content{font-size:13px;line-height:1.8}#hg-community .hc-photos img{height:auto;aspect-ratio:1}#hg-community .hc-person{margin-bottom:13px}#hg-community .hc-actions button{min-height:38px}#hg-community .hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px;padding-top:20px}#hg-community .hc-grid-title{font-size:12px}#hg-community .hc-grid-meta{font-size:10px}#hg-community .hc-detail h1{font-size:23px}#hg-community .hc-detail-content{font-size:14px}#hg-community .hc-photos-full img{height:auto}#hg-community .hc-back{margin-bottom:24px}#hg-community .hc-children{margin-left:12px}#hg-community .hc-reply-form>div>span{max-width:180px}#hg-community input:not([type=file]),#hg-community textarea,#hg-community select{font-size:16px}}
@media(prefers-reduced-motion:reduce){#hg-community *{scroll-behavior:auto!important;transition:none!important}}
#hg-community a[aria-disabled=true]{cursor:wait;opacity:.55}
#hg-community .hc-loading{display:flex;min-height:260px;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:13px}
/* Empty first view only. Keep feed pagination and comment loading in place.
Header-height fallbacks also cover the inline loader before the bundle starts. */
#hg-community:has(> .hc-loading:only-child){min-height:0;padding-block:0}
#hg-community > .hc-loading:only-child{box-sizing:border-box;padding:32px 16px;min-height:max(160px,calc(100vh - var(--hc-loading-top,166px)));min-height:max(160px,calc(100svh - var(--hc-loading-top,166px)))}
@media(max-width:900px){#hg-community > .hc-loading:only-child{min-height:max(160px,calc(100vh - var(--hc-loading-top,218px)));min-height:max(160px,calc(100svh - var(--hc-loading-top,218px)))}}
#hg-community .hc-clover{color:#519e62;animation:hc-clover-breathe 1.8s ease-in-out infinite;transform-origin:center}
#hg-community .hc-more .hc-clover{width:18px;height:18px}
@keyframes hc-clover-breathe{0%,100%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){#hg-community .hc-clover{animation:none;opacity:1;transform:none}}