#header{position:relative}
#header .kccf-member-nav{position:absolute;z-index:120;top:18px;right:18px;display:flex;align-items:center;gap:7px;font-family:'Noto Sans KR','Malgun Gothic',sans-serif}
@media(min-width:1051px){#header .all_wrap{display:none!important}}
.kccf-member-nav a,.kccf-member-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid #d0e1dc;border-radius:6px;background:#fff;color:#184838;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}
.kccf-member-nav a:hover,.kccf-member-nav button:hover,.kccf-member-nav a:focus-visible,.kccf-member-nav button:focus-visible{border-color:#087d56;background:#e9f8f1;outline:none}
.kccf-member-nav [data-kccf-login]{background:#008c62;border-color:#008c62;color:#fff}
.kccf-member-nav [data-kccf-login]:hover,.kccf-member-nav [data-kccf-login]:focus-visible{background:#006e4d;color:#fff}
#contents.kccf-custom-content{min-height:540px;padding:70px 20px 110px;background:#f8fbfa}
.kccf-page{max-width:1000px;margin:0 auto}
.kccf-page-heading{margin:0 0 40px;padding:0 0 20px;border-bottom:2px solid #058b60}
.kccf-page-heading span{display:block;margin-bottom:8px;color:#008b62;font-size:13px;font-weight:800;letter-spacing:.12em}
.kccf-page-heading h1{margin:0;color:#133a31;font-size:34px;line-height:1.3}
.kccf-page .carbon-member-page,.kccf-page .carbon-inquiry,.kccf-page .carbon-live{max-width:100%;background:#fff;border:1px solid #dcebe5;border-radius:12px;padding:36px;box-shadow:0 14px 35px #1648360c}
.kccf-page .carbon-inquiry[hidden],.kccf-page .carbon-live[hidden]{display:none!important}
.kccf-managed-board{margin:0 0 34px;padding:23px 25px;border:1px solid #d2e7dd;border-top:3px solid #079369;border-radius:8px;background:#f5fbf8}
.kccf-managed-board h3{margin:0 0 15px;color:#0b6048;font-size:20px}
.kccf-post-list a{display:grid;grid-template-columns:38px 1fr 110px;align-items:center;gap:15px;padding:13px 4px;border-top:1px solid #d8e8df;color:#173e33;text-decoration:none}
.kccf-post-list a:hover{color:#07815b}
.kccf-post-list time{text-align:right;color:#627970;font-size:13px}
.kccf-post-detail{background:#fff;padding:35px;border:1px solid #d7e8e0;border-radius:10px;color:#173c32;font-size:16px;line-height:1.8}
.kccf-post-detail h2{margin:7px 0 26px;font-size:30px}
.kccf-post-detail time{color:#607c71;font-size:14px}
.kccf-post-detail p{overflow-wrap:anywhere}
.kccf-post-image{max-width:100%;max-height:600px;object-fit:contain}
.kccf-post-detail a{color:#007c59;text-decoration:underline}
.kccf-post-detail .kccf-back{display:inline-block;margin-top:35px}
.kccf-search-empty{padding:36px;text-align:center;color:#173c32;border-bottom:1px solid #d7e8e0}
@media(max-width:1700px){#header .kccf-member-nav{top:2px;right:10px}.kccf-member-nav a,.kccf-member-nav button{font-size:11px;min-height:29px;padding:4px 8px}}
@media(max-width:1100px){#header .kccf-member-nav{position:relative;top:auto;right:auto;justify-content:flex-end;padding:6px 16px;background:#f2faf6}.kccf-member-nav a,.kccf-member-nav button{font-size:12px;min-height:32px}}
@media(max-width:700px){#contents.kccf-custom-content{padding:38px 15px 70px}.kccf-page-heading h1{font-size:27px}.kccf-page .carbon-member-page,.kccf-page .carbon-inquiry,.kccf-page .carbon-live{padding:18px}.kccf-post-list a{grid-template-columns:28px 1fr;gap:8px}.kccf-post-list time{grid-column:2;text-align:left}.kccf-member-nav a,.kccf-member-nav button{font-size:11px;padding:5px 8px}}
