.comm-shell{max-width:1060px;margin:32px auto 64px;padding:0 24px;color:#102e3b;font-family:'Noto Sans KR',sans-serif;font-size:15px;line-height:1.65}
.comm-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comm-overview .comm-head{margin-bottom:8px}.comm-overview .comm-head h2{margin:0}.comm-overview-recent{margin:16px 0 20px}.comm-overview-recent a{display:block;padding:10px 0;border-top:1px solid #e1e5e3;overflow-wrap:anywhere}.comm-shell a[aria-current=page]{font-weight:500}.comm-shell .comm-toolbar a[aria-current=page]{background:#f7f1e6;border-color:#a67726}.comm-overview-recent p{min-height:44px}
@media(max-width:700px){.comm-overview{grid-template-columns:1fr}}
.comm-shell *{box-sizing:border-box}.comm-shell h1{font-size:28px;font-weight:500;margin:0 0 6px}.comm-shell h2{font-size:19px;font-weight:500;margin:0 0 10px}.comm-shell h3{font-size:16px;font-weight:500;margin:0}.comm-shell p{margin:6px 0 14px}.comm-shell a{color:#0d3141}.comm-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.comm-muted,.comm-meta{color:#586c75;font-size:14px}.comm-meta{display:flex;gap:8px 16px;flex-wrap:wrap}.comm-tabs{display:flex;gap:4px 24px;border-bottom:1px solid #d9dedc;margin-bottom:24px;flex-wrap:wrap}.comm-tabs a{padding:12px 0;text-decoration:none;min-height:44px}.comm-tabs a[aria-current=page]{border-bottom:2px solid #b4802d;font-weight:500}.comm-count{display:inline-flex;min-width:22px;padding:0 6px;justify-content:center;border-radius:12px;background:#f0e7d5;color:#714e16;font-size:12px;margin-left:6px}.comm-panel{background:#fff;border:1px solid #e1e4e2;border-radius:4px;padding:24px}.comm-list{background:#fff;border-top:1px solid #d9dedc;border-bottom:1px solid #d9dedc}.comm-row+.comm-row{border-top:1px solid #e2e6e4}.comm-row-link{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;text-decoration:none}.comm-row-link:hover{background:#faf9f5}.comm-row-copy{flex:1;min-width:0}.comm-row-copy strong{display:block;font-weight:500;font-size:16px;overflow-wrap:anywhere}.comm-excerpt{display:block;color:#586c75;margin:6px 0;font-size:14px;overflow-wrap:anywhere}.comm-state{font-size:12px;color:#795719;white-space:nowrap}.comm-state.is-closed{color:#586c75}.comm-empty{padding:32px 24px;color:#586c75}.comm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.comm-button,.comm-shell button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #c8d1d2;border-radius:4px;background:#fff;color:#0d3141;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.comm-button.is-primary,.comm-shell button.is-primary{background:#0d3141;border-color:#0d3141;color:#fff}.comm-shell button[aria-pressed=true]{border-color:#a67726;background:#f7f1e6}.comm-shell a:focus-visible,.comm-shell button:focus-visible,.comm-shell summary:focus-visible{outline:2px solid #a67726;outline-offset:4px}.comm-shell label{display:block;font-weight:500;margin:0 0 6px}.comm-shell input[type=text],.comm-shell textarea,.comm-shell select{display:block;width:100%;border:1px solid #bcc9ce;border-radius:4px;background:#fff;color:#102e3b;padding:12px;font:inherit;font-size:16px;line-height:1.6}.comm-shell textarea{min-height:104px;resize:vertical}.comm-field{margin-bottom:20px}.comm-shell fieldset{border:0;padding:0;margin:0 0 20px}.comm-shell legend{font-size:15px;font-weight:500;margin-bottom:8px}.comm-checks{display:flex;gap:24px;flex-wrap:wrap}.comm-checks label{display:flex;align-items:center;gap:9px;min-height:44px}.comm-checks input{width:18px;height:18px}.comm-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:24px 0;font-size:16px}.comm-detail{padding:0 24px 24px}.comm-timeline{margin:12px 0 20px}.comm-comment{border-bottom:1px solid #e1e5e3;padding:18px 0}.comm-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.85}.comm-comment strong{font-weight:500}.comm-comment.is-hq strong{color:#986c23}.comm-quote{border-left:2px solid #c9b18a;padding:4px 12px;margin:8px 0;color:#586c75;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.comm-shell .comm-text-button{border:0;background:transparent;padding:4px 0;color:#86601e;min-height:44px}.comm-reply{border-top:1px solid #d9dedc;padding-top:20px;margin-top:20px}.comm-reply .comm-actions{justify-content:flex-end;margin-top:10px}.comm-compose{margin-bottom:24px}.comm-compose summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:500}.comm-compose form{margin:16px 0 0}.comm-pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:24px}.comm-pagination a{padding:10px;min-height:44px}.comm-alert{padding:14px 18px;background:#f8f1e2;color:#6b4e20;border-left:3px solid #b4802d;margin:20px 0}.comm-reaction-form{display:flex;gap:10px;flex-wrap:wrap}.comm-shortcuts{display:flex;align-items:center;gap:12px}.comm-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;min-height:48px;color:#203e4b;font-size:12px;text-decoration:none;gap:4px}.comm-shortcut i{font-size:19px}.comm-shortcut .comm-count{position:absolute;top:-6px;right:0}.comm-home-card{padding:22px;background:#fff;min-width:0}.comm-home-card h2{font-size:18px;font-weight:500;margin:0 0 10px}.comm-home-card>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;border-top:1px solid #e1e5e3;color:#102e3b;text-decoration:none}.comm-home-card small{display:block;font-size:13px;color:#586c75;margin:3px 0}.comm-home-card .comm-count{flex:none}.comm-shell [hidden]{display:none!important}.comm-heading-link{display:block;margin-bottom:14px;font-size:14px}.comm-shell .comm-submit-note{font-size:13px;color:#586c75;margin:12px 0}.comm-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.comm-toolbar input[type=text]{width:min(100%,360px)}
@media(max-width:700px){.comm-shell{padding:0 16px;margin-top:24px}.comm-head{align-items:flex-start;gap:12px}.comm-shell h1{font-size:24px}.comm-tabs{gap:0 18px}.comm-panel{padding:18px}.comm-row-link{padding:16px;gap:10px}.comm-detail{padding:0 16px 18px}.comm-row-link>.comm-meta{display:none}.comm-head .comm-button{white-space:nowrap}.comm-shortcuts{gap:4px}.comm-shortcut{min-width:44px}.comm-shortcut>span:not(.comm-count){font-size:11px}.comm-actions{gap:8px}.comm-checks{gap:12px 24px}}
