.dg-general{--dg-bg:#11120f;--dg-surface:#1c1d19;--dg-surface-2:#24241f;--dg-line:#3b3b34;--dg-gold:#e6ad40;--dg-gold-soft:#edc779;--dg-text:#f1ede4;--dg-muted:#aaa69c;box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,32px);border:1px solid var(--dg-line);border-radius:18px;background:var(--dg-bg);color:var(--dg-text);font-family:Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dg-general *{box-sizing:border-box}.dg-general a{text-decoration:none}.dg-general :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--dg-gold-soft);outline-offset:3px}.dg-general__hero{margin:0 0 26px;padding:10px 2px 25px;border-bottom:1px solid var(--dg-line)}.dg-general__hero p{margin:0 0 7px;color:var(--dg-gold);font-size:11px;font-weight:900;letter-spacing:.18em}.dg-general__hero h2{margin:0;color:var(--dg-text);font-size:clamp(27px,4vw,40px);line-height:1.25;letter-spacing:-.045em}.dg-general__hero span{display:block;margin-top:10px;color:var(--dg-muted);font-size:14px}
.dg-general #kboard-default-list{width:100%;font-family:inherit}.dg-general #kboard-default-list .kboard-category{margin:0 0 20px;padding:0;border:0}.dg-general #kboard-default-list .kboard-category-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dg-general #kboard-default-list .kboard-category-list li{margin:0;padding:0}.dg-general #kboard-default-list .kboard-category-list li a{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border:1px solid #4a493f;border-radius:999px;background:var(--dg-surface);color:#c8c3b8;font-size:13px;font-weight:700}.dg-general #kboard-default-list .kboard-category-list li.kboard-category-selected a,.dg-general #kboard-default-list .kboard-category-list li a:hover{border-color:var(--dg-gold);background:#30291c;color:var(--dg-gold-soft)}.dg-general #kboard-default-list table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-top:2px solid var(--dg-gold);background:var(--dg-surface)}.dg-general #kboard-default-list thead{background:var(--dg-surface-2)}.dg-general #kboard-default-list thead td{height:52px;padding:12px 10px;border:0;border-bottom:1px solid var(--dg-line);color:#c7c2b8;font-size:13px;font-weight:800;text-align:center}.dg-general #kboard-default-list tbody tr{transition:background .18s}.dg-general #kboard-default-list tbody tr:hover{background:#282820}.dg-general #kboard-default-list tbody td{height:58px;padding:12px 10px;border:0;border-bottom:1px solid #34352f;color:var(--dg-muted);font-size:13px;text-align:center}.dg-general #kboard-default-list tbody td.kboard-list-title{text-align:left}.dg-general #kboard-default-list .kboard-list-title a{display:block;overflow:hidden;color:var(--dg-text);font-size:15px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dg-general #kboard-default-list .kboard-list-title a:hover{color:var(--dg-gold-soft)}.dg-general #kboard-default-list .kboard-list-notice .kboard-list-title a{color:var(--dg-gold-soft)}.dg-general #kboard-default-list .kboard-mobile-contents{color:#89867e;font-size:11px}.dg-general #kboard-default-list .kboard-search{display:flex;justify-content:flex-end;gap:7px;margin-top:24px}.dg-general #kboard-default-list .kboard-search select,.dg-general #kboard-default-list .kboard-search input{min-height:42px;padding:8px 11px;border:1px solid #4a493f;border-radius:8px;background:var(--dg-surface);color:var(--dg-text)}.dg-general #kboard-default-list .kboard-search button{min-height:42px;padding:8px 17px;border:1px solid var(--dg-gold);border-radius:8px;background:var(--dg-gold);color:#171711;font-weight:800}.dg-general #kboard-default-list .kboard-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none}.dg-general #kboard-default-list .kboard-pagination li{margin:0;padding:0;list-style:none}.dg-general #kboard-default-list .kboard-pagination a{display:grid;min-width:36px;height:36px;padding:0 8px;place-items:center;border-radius:7px;color:var(--dg-muted)}.dg-general #kboard-default-list .kboard-pagination .active a,.dg-general #kboard-default-list .kboard-pagination a:hover{background:var(--dg-gold);color:#171711}.dg-general .kboard-control{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px}.dg-general .kboard-control :is(.left,.right){display:flex;flex-wrap:wrap;gap:8px;float:none}.dg-general :is(a.kboard-default-button-small,button.kboard-default-button-small,.kboard-button-action){display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:10px 16px;border:1px solid #665532;border-radius:8px;background:var(--dg-surface-2);color:var(--dg-gold-soft);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:none}.dg-general :is(a.kboard-default-button-small,button.kboard-default-button-small,.kboard-button-action):hover{background:#353021;color:#fff0cf}
.dg-general #kboard-default-document{width:100%;color:var(--dg-text);font-family:inherit}.dg-general #kboard-default-document .kboard-document-wrap{overflow:hidden;border:1px solid var(--dg-line);border-radius:14px;background:var(--dg-surface)}.dg-general #kboard-default-document .kboard-title{padding:28px;border-bottom:1px solid var(--dg-line);background:linear-gradient(120deg,var(--dg-surface-2),#191a16)}.dg-general #kboard-default-document .kboard-title h1{margin:0;padding:0;color:var(--dg-text);font-size:clamp(23px,3vw,34px);line-height:1.4;overflow-wrap:anywhere}.dg-general #kboard-default-document .kboard-detail{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px 28px;border:0;border-bottom:1px solid var(--dg-line);background:var(--dg-surface-2)}.dg-general #kboard-default-document .detail-attr{float:none;padding:0}.dg-general #kboard-default-document .detail-name{color:#969289}.dg-general #kboard-default-document .detail-value{color:#ded8cd}.dg-general #kboard-default-document .content-view{min-height:260px;padding:34px 30px;color:#ddd8ce;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.dg-general #kboard-default-document .content-view :is(h2,h3,h4){margin:30px 0 16px;color:var(--dg-gold-soft);line-height:1.45}.dg-general #kboard-default-document .content-view p{margin:0 0 18px}.dg-general #kboard-default-document .content-view strong{color:var(--dg-text)}.dg-general #kboard-default-document .content-view a{color:var(--dg-gold-soft);text-decoration:underline;text-underline-offset:3px}.dg-general #kboard-default-document .content-view img{max-width:100%;height:auto;border-radius:10px}.dg-general #kboard-default-document .content-view :is(th,td){padding:12px;border-color:#4a493f}.dg-general #kboard-default-document .content-view th{background:var(--dg-surface-2);color:var(--dg-gold-soft)}.dg-general #kboard-default-document .kboard-document-action{padding:16px 28px;border-top:1px solid var(--dg-line)}.dg-general #kboard-default-document .kboard-document-navi{margin-top:20px;padding:15px;border:1px solid var(--dg-line);border-radius:10px;background:var(--dg-surface)}.dg-general #kboard-default-document .kboard-document-navi a{color:#d5c8aa}.dg-general .kboard-default-poweredby a{color:#817d74}
.dg-general #kboard-default-editor{width:100%;color:#ddd8ce;font-family:inherit}.dg-general #kboard-default-editor .kboard-attr-row{float:none;width:100%;padding:20px 0;border-bottom:1px solid var(--dg-line)}.dg-general #kboard-default-editor .attr-name{width:150px;padding:10px 16px 10px 0;color:var(--dg-gold-soft);font-size:14px;font-weight:700}.dg-general #kboard-default-editor .attr-value{margin-left:150px;color:#ddd8ce}.dg-general #kboard-default-editor :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;min-height:46px;padding:10px 13px;border:1px solid #4a493f;border-radius:8px;background:var(--dg-surface);color:var(--dg-text);font:inherit}.dg-general #kboard-default-editor input[type=text],.dg-general #kboard-default-editor textarea{width:100%}.dg-general #kboard-default-editor textarea{min-height:360px;resize:vertical;line-height:1.8}.dg-general #kboard-default-editor :is(input,textarea)::placeholder{color:#99958c;opacity:1}.dg-general #kboard-default-editor .description{margin:9px 0 0;color:var(--dg-muted);font-size:12px}.dg-general #kboard-default-editor .attr-value-option{display:inline-flex;align-items:center;gap:6px;margin-right:18px;color:#ddd8ce}.dg-general #kboard-default-editor :is(input[type=checkbox],input[type=radio]){accent-color:var(--dg-gold)}.dg-general #kboard-default-editor .attr-value a{color:var(--dg-gold-soft)}.dg-general #kboard-default-editor .kboard-attr-content .kboard-content{clear:both}.dg-general #kboard-default-editor button[type=submit]{border-color:var(--dg-gold);background:var(--dg-gold);color:#171711}
@media(max-width:700px){.dg-general{padding:15px;border-radius:13px}.dg-general__hero{margin-bottom:18px;padding-bottom:20px}.dg-general__hero span{font-size:12px;line-height:1.6}.dg-general #kboard-default-list thead{display:none}.dg-general #kboard-default-list table,.dg-general #kboard-default-list tbody{display:block;background:transparent}.dg-general #kboard-default-list tbody tr{display:block;margin-bottom:9px;padding:14px 14px 12px;border:1px solid var(--dg-line);border-radius:10px;background:var(--dg-surface)}.dg-general #kboard-default-list tbody td{display:none;height:auto;padding:0;border:0;text-align:left}.dg-general #kboard-default-list tbody td.kboard-list-title{display:block}.dg-general #kboard-default-list .kboard-list-title a{white-space:normal;overflow-wrap:anywhere}.dg-general #kboard-default-list .kboard-mobile-contents{display:block;margin-top:7px}.dg-general #kboard-default-list .kboard-search{flex-wrap:wrap}.dg-general #kboard-default-list .kboard-search input{min-width:0;flex:1}.dg-general #kboard-default-document :is(.kboard-title,.content-view){padding:20px 16px}.dg-general #kboard-default-document :is(.kboard-detail,.kboard-document-action){padding:14px 16px}.dg-general #kboard-default-editor .attr-name{display:block;float:none;width:100%;padding:0 0 10px}.dg-general #kboard-default-editor .attr-value{margin-left:0}.dg-general #kboard-default-editor .kboard-attr-row{padding:16px 0}.dg-general #kboard-default-editor :is(input,select,textarea){font-size:16px}.dg-general #kboard-default-editor textarea{min-height:280px}}
@media(prefers-reduced-motion:reduce){.dg-general *{scroll-behavior:auto!important;transition:none!important}}
/*DG general v2*/
.dg-general--list #kboard-default-list :is(.kboard-list-header,.kboard-total-count,.kboard-sort,[class*="total-count"]){display:none!important}.dg-general--list #kboard-default-list :is(td,th){vertical-align:middle!important}.dg-general--list #kboard-default-list tbody tr{height:64px}.dg-general--list #kboard-default-list .kboard-list-title{display:flex!important;align-items:center!important;min-height:38px!important}.dg-general--list #kboard-default-list .kboard-list-title>a{width:100%}.dg-general--list #kboard-default-list :is(.kboard-search,form[id^="kboard-search-form-"]){display:grid!important;grid-template-columns:130px minmax(180px,420px) 86px!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:26px auto 0!important;float:none!important;clear:both!important}.dg-general--list #kboard-default-list :is(.kboard-search,form[id^="kboard-search-form-"]) :is(select,input,button){width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:8px!important;box-sizing:border-box!important}.dg-general--list #kboard-default-list :is(.kboard-search,form[id^="kboard-search-form-"]) button{border:1px solid var(--dg-gold)!important;background:var(--dg-gold)!important;color:#171711!important;font-weight:800!important}.dg-general--document #kboard-default-document .kboard-detail{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px 24px!important;overflow-x:auto!important;white-space:nowrap!important}.dg-general--document #kboard-default-document .kboard-detail .detail-attr{display:inline-flex!important;align-items:center!important;gap:6px!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}.dg-general--document #kboard-default-document :is(.kboard-button-print,a[onclick*="print"],button[onclick*="print"]){display:none!important}.dg-general--document #kboard-default-document .kboard-document-navi{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.dg-general--document #kboard-default-document .kboard-document-navi>div{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}.dg-general--document #kboard-default-document .kboard-document-navi a{display:flex!important;align-items:center!important;min-height:66px!important;padding:12px 16px!important;border:1px solid var(--dg-line)!important;border-radius:10px!important;background:var(--dg-surface)!important;color:var(--dg-text)!important;font-size:14px!important;line-height:1.45!important}.dg-general--document #kboard-default-document .kboard-prev-document a{justify-content:flex-start!important;text-align:left!important}.dg-general--document #kboard-default-document .kboard-next-document a{justify-content:flex-end!important;text-align:right!important}.dg-general--document #kboard-default-document .kboard-document-navi a:hover{border-color:var(--dg-gold)!important;color:var(--dg-gold-soft)!important;background:#28251c!important}@media(max-width:700px){.dg-general--list #kboard-default-list tbody tr{height:auto!important;min-height:68px;display:flex!important;align-items:center!important}.dg-general--list #kboard-default-list tbody td.kboard-list-title{width:100%!important}.dg-general--list #kboard-default-list :is(.kboard-search,form[id^="kboard-search-form-"]){grid-template-columns:100px minmax(0,1fr) 72px!important;gap:6px!important}.dg-general--document #kboard-default-document .kboard-detail{padding:12px 14px!important;gap:8px 16px!important;font-size:12px!important}.dg-general--document #kboard-default-document .kboard-document-navi{gap:8px!important}.dg-general--document #kboard-default-document .kboard-document-navi a{min-height:58px!important;padding:10px!important;font-size:12px!important}}
/* DG GENERAL COMPACT ACTION ROW 2026-09-13 */
.dg-general--document #kboard-default-document .kboard-document-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row dense!important;column-gap:6px!important;align-items:stretch!important}
.dg-general--document #kboard-default-document .kboard-title{order:1!important;grid-column:1/-1!important}.dg-general--document #kboard-default-document .kboard-content{order:2!important;grid-column:1/-1!important}
.dg-general--document #kboard-default-document .kboard-detail{order:3!important;grid-column:3/4!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;height:42px!important;margin:8px 0!important;padding:4px 8px!important;border:1px solid rgba(214,177,82,.28)!important;border-radius:7px!important;background:#20211e!important;box-sizing:border-box!important}
.dg-general--document #kboard-default-document .kboard-detail>*{display:none!important}.dg-general--document #kboard-default-document .kboard-detail>.detail-view{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important;color:#eee!important}.dg-general--document #kboard-default-document .detail-view .detail-name,.dg-general--document #kboard-default-document .detail-view .detail-value{display:inline!important;margin:0!important;padding:0!important;color:#eee!important;font-size:12px!important}
.dg-general--document #kboard-default-document .kboard-document-action{order:3!important;grid-column:1/3!important;width:100%!important;min-height:42px!important;height:42px!important;margin:8px 0!important;padding:0!important;border:0!important;background:transparent!important}
.dg-general--document #kboard-default-document .kboard-document-action .left{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:42px!important;float:none!important}.dg-general--document #kboard-default-document .kboard-document-action .right,.dg-general--document #kboard-default-document .kboard-button-print{display:none!important}
.dg-general--document #kboard-default-document .kboard-document-action .kboard-button-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px 8px!important;border:1px solid rgba(214,177,82,.28)!important;border-radius:7px!important;background:#20211e!important;color:#eee!important;font-size:12px!important;box-sizing:border-box!important}
.dg-general--document #kboard-default-document .kboard-document-navi{clear:both!important;margin-top:6px!important}
@media(max-width:760px){.dg-general--document #kboard-default-document .kboard-document-wrap{column-gap:4px!important}.dg-general--document #kboard-default-document .kboard-detail,.dg-general--document #kboard-default-document .kboard-document-action{margin:6px 0!important}.dg-general--document #kboard-default-document .kboard-document-action .left{gap:4px!important}}

/* DG GENERAL VIEW ONLY FIX 2026-09-13 */
.dg-general--document #kboard-default-document .kboard-detail>.detail-writer,.dg-general--document #kboard-default-document .kboard-detail>.detail-date{display:none!important}

/* DG GENERAL CENTER THIRD ACTION GROUP 2026-09-13 */
.dg-general--document #kboard-default-document .kboard-document-wrap{grid-template-columns:3fr 2fr 1fr 3fr!important}
.dg-general--document #kboard-default-document .kboard-title,.dg-general--document #kboard-default-document .kboard-content{grid-column:1/-1!important}
.dg-general--document #kboard-default-document .kboard-document-action{grid-column:2/3!important}
.dg-general--document #kboard-default-document .kboard-detail{grid-column:3/4!important}


/* DG GENERAL COMMUNITY LIST TITLE WIDTH 2026-09-20 */
@media (min-width:701px){
  .dg-general--list #kboard-default-list colgroup col:nth-child(1){width:76px!important}
  .dg-general--list #kboard-default-list colgroup col:nth-child(2){width:auto!important}
  .dg-general--list #kboard-default-list colgroup col:nth-child(3){width:86px!important}
  .dg-general--list #kboard-default-list colgroup col:nth-child(4){width:104px!important}
  .dg-general--list #kboard-default-list colgroup col:nth-child(5){width:58px!important}
  .dg-general--list #kboard-default-list .kboard-list-title{width:auto!important;max-width:none!important}
  .dg-general--list #kboard-default-list .kboard-list-title>a{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
