.kapcq-news{--news-blue:#1d4882;--news-blue-soft:#f1f6fc;--news-blue-line:#dbe7f5;--news-pink:#9b3d76;--news-pink-soft:#fcf3f8;--news-pink-line:#f0dce9;--news-ink:#15243a;--news-muted:#6f7b8d;--news-line:#e3e8ef;--news-bg:#fff;width:100%;max-width:100%;color:var(--news-ink);font-family:inherit;box-sizing:border-box}.kapcq-news *{box-sizing:border-box}.kapcq-news button,.kapcq-news input,.kapcq-news select,.kapcq-news textarea{font:inherit}.news-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.news-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer}.news-btn--primary{border-color:var(--news-blue);background:var(--news-blue);color:#fff}.news-btn--secondary{border-color:var(--news-line);background:#fff;color:var(--news-ink)}.news-btn--member{border-color:#dfbdd2;background:#fff;color:var(--news-pink)}.news-btn:focus-visible,.kapcq-news a:focus-visible,.kapcq-news input:focus-visible,.kapcq-news textarea:focus-visible,.kapcq-news select:focus-visible{outline:3px solid rgba(29,72,130,.25);outline-offset:2px}.news-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:24px}

.news-read__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:24px;align-items:start}.news-read__main{min-width:0}.news-read__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 25px;border-bottom:1px solid var(--news-line)}.news-read__header time{display:block;margin-bottom:7px;color:var(--news-blue);font-size:14px;font-weight:800}.news-read__header h1{margin:0;color:var(--news-ink);font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.25;letter-spacing:-.035em}.news-read__header p{margin:9px 0 0;color:var(--news-muted);font-size:15px;line-height:1.65}.news-print{flex:0 0 auto}.news-section{margin-top:28px}.news-section__heading{display:flex;align-items:center;gap:15px;padding:17px 19px;background:var(--news-blue-soft)}.news-section__heading>i{display:grid;width:39px;height:39px;place-items:center;color:var(--news-blue);font-size:24px}.news-section__heading h2{margin:0;color:var(--news-blue);font-size:21px;line-height:1.3}.news-section__heading p{margin:3px 0 0;color:#65758b;font-size:13px;line-height:1.5}.news-section--member{margin-top:36px}.news-section--member .news-section__heading{background:var(--news-pink-soft)}.news-section--member .news-section__heading>i,.news-section--member .news-section__heading h2{color:var(--news-pink)}.news-items{margin:0;padding:0 13px;list-style:none}.news-item{display:grid;grid-template-columns:39px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--news-line)}.news-item__number{display:grid;width:31px;height:31px;margin-top:1px;place-items:center;border-radius:50%;background:#aebbd0;color:#fff;font-size:14px;font-weight:800}.news-section--member .news-item__number{background:#c5b7c7}.news-item__content{min-width:0}.news-item__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.news-item__title-wrap{display:flex;min-width:0;align-items:center;gap:9px;flex-wrap:wrap}.news-item h3{min-width:0;margin:0;color:var(--news-ink);font-size:18px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.news-item__kind{padding:3px 9px;background:#f5f1f5;color:#6f4961;font-size:12px;font-weight:700;white-space:nowrap}.news-item__category{flex:0 0 auto;padding:5px 12px;border-radius:999px;background:#edf4fd;color:#2763a7;font-size:12px;font-weight:700}.news-section--member .news-item__category{background:#faebf4;color:#a13c79}.news-item__meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin:5px 0 0;color:#788496;font-size:13px}.news-item__meta span{display:inline-flex;align-items:center;gap:5px}.news-item__description{margin:9px 0 0;color:#46546a;font-size:15px;line-height:1.7}.news-section__empty{margin:0;padding:28px;color:var(--news-muted);text-align:center;border-bottom:1px solid var(--news-line)}.news-legacy{padding:26px 0;line-height:1.8}.news-legacy__notice{padding:13px 16px;background:#fff5d9;color:#72570e}.news-read__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:28px}

.news-sidebar{position:sticky;top:110px;min-width:0}.news-sidebar__card{border:1px solid var(--news-line);background:#fff}.news-sidebar h2{display:flex;align-items:center;gap:9px;margin:0;padding:17px 16px;border-bottom:1px solid var(--news-line);color:var(--news-ink);font-size:17px}.news-sidebar h2 i{color:var(--news-blue)}.news-sidebar ul{margin:0;padding:0 14px;list-style:none}.news-sidebar li{border-bottom:1px solid var(--news-line)}.news-sidebar li a{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:10px;color:#68758a;font-size:13px;text-decoration:none}.news-sidebar li a span{min-width:0}.news-sidebar li em{margin-left:4px;color:var(--news-blue);font-size:11px;font-style:normal}.news-sidebar li.is-current a{color:var(--news-blue);font-weight:800}.news-sidebar__more{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;margin:14px;border:1px solid var(--news-line);color:#566276;font-size:13px;font-weight:700;text-decoration:none}.news-sidebar__empty{padding:20px;color:var(--news-muted);font-size:13px;text-align:center}

.news-list-view{max-width:1000px;margin:0 auto}.news-list__heading{padding-bottom:25px;border-bottom:2px solid var(--news-ink)}.news-list__heading p{margin:0 0 7px;color:var(--news-blue);font-size:12px;font-weight:800;letter-spacing:.13em}.news-list__heading h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.news-list-item{position:relative;border-bottom:1px solid var(--news-line)}.news-list-item>a{display:flex;min-height:145px;align-items:center;justify-content:space-between;gap:25px;padding:25px 10px;color:inherit;text-decoration:none}.news-list-item>a>i{flex:0 0 auto;color:var(--news-blue);font-size:22px}.news-list-item time{display:block;margin-bottom:6px;color:var(--news-blue);font-size:13px;font-weight:800}.news-list-item h2{margin:0;font-size:21px;line-height:1.4}.news-list-item p{margin:8px 0 0;color:var(--news-muted);font-size:14px}.news-list-item__select{position:absolute;right:42px;bottom:16px}.news-empty{padding:90px 20px;color:var(--news-muted);text-align:center}.news-empty i{font-size:45px}.news-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:42px}.news-pagination a,.news-pagination strong{display:grid;min-width:37px;height:37px;padding:0 8px;place-items:center;color:#667286;text-decoration:none}.news-pagination strong{background:var(--news-blue);color:#fff}

.news-write{max-width:1100px;margin:0 auto}.news-editor-source{display:none}.news-write__header{padding:23px 25px;border-left:4px solid var(--news-blue);background:var(--news-blue-soft)}.news-write__header>div p{margin:0 0 5px;color:var(--news-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.news-write__header h1{margin:0;font-size:27px}.news-write__header>p{margin:9px 0 0;color:#5f6e82;font-size:14px;line-height:1.6}.news-write__settings{display:flex;align-items:end;gap:15px;margin:24px 0}.news-write__settings label,.news-editor-grid label,.news-push__url,.news-write__author label{display:grid;gap:6px;min-width:0;color:#46536a;font-size:13px;font-weight:700}.news-write input[type=text],.news-write input[type=password],.news-write input[type=url],.news-write input[type=date],.news-write select,.news-write textarea,.news-context-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd6e0;border-radius:4px;background:#fff;color:#17243a;font:inherit}.news-write textarea{resize:vertical;line-height:1.6}.news-editor-section{margin-top:28px;border:1px solid var(--news-blue-line);background:#fff}.news-editor-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--news-blue-soft)}.news-editor-section>header>div{display:flex;align-items:center;gap:12px}.news-editor-section>header>div>span{display:grid;width:34px;height:34px;place-items:center;background:var(--news-blue);color:#fff;font-weight:800}.news-editor-section h2{margin:0;color:var(--news-blue);font-size:20px}.news-editor-section header p{margin:3px 0 0;color:#65758b;font-size:13px}.news-editor-section--member{border-color:var(--news-pink-line)}.news-editor-section--member>header{background:var(--news-pink-soft)}.news-editor-section--member>header>div>span{background:var(--news-pink)}.news-editor-section--member h2{color:var(--news-pink)}.news-editor-items{padding:0 20px}.news-editor-item{padding:22px 0;border-bottom:1px solid var(--news-line)}.news-editor-item>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.news-editor-item>header strong{font-size:16px}.news-editor-item>header div{display:flex;gap:4px}.news-editor-item>header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--news-line);background:#fff;color:#59667a;cursor:pointer}.news-editor-item>header button:disabled{opacity:.35;cursor:not-allowed}.news-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.news-editor-grid .is-wide{grid-column:span 2}.news-editor-grid .is-full{grid-column:1/-1}.news-editor-empty{margin:0;padding:35px 20px;color:var(--news-muted);text-align:center}.news-push{margin:20px 0 0;padding:18px;border:1px solid #d8e3f1;background:#f8fbff}.news-push legend{padding:0 7px;color:var(--news-blue);font-size:14px;font-weight:800}.news-push__toggle{display:flex;align-items:center;gap:7px;font-weight:800}.news-push>p{margin:7px 0 15px;color:#788496;font-size:12px}.news-push__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:15px;color:#46536a;font-size:13px}.news-push__links>span{font-weight:800}.news-push__links label{display:flex;align-items:center;gap:5px}.news-push__url{margin-top:13px}.news-write__options,.news-write__author{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;color:#566276;font-size:13px}.news-write__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.news-context-form{max-width:650px;margin:0 auto;padding:25px;border:1px solid var(--news-line);background:#fff}.news-context-form h1{margin-top:0}

@media(max-width:900px){.news-read__layout{grid-template-columns:1fr}.news-sidebar{position:static}.news-sidebar__card{max-width:none}.news-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-editor-grid .is-wide{grid-column:span 2}}
@media(max-width:600px){.kapcq-news{width:100%;max-width:100%;overflow-x:hidden}.news-read__header{display:block}.news-print{margin-top:16px}.news-read__description-break{display:none}.news-section__heading{padding:14px}.news-items{padding:0}.news-item{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:16px 0}.news-item__number{width:27px;height:27px;font-size:12px}.news-item__title-row{display:block}.news-item__category{display:inline-block;margin-top:7px}.news-item h3{font-size:16px}.news-item__description{font-size:14px}.news-list-item>a{min-height:130px;padding:21px 2px}.news-list-item h2{font-size:18px}.news-list-item__select{right:35px}.news-write__header{padding:19px 17px}.news-write__settings{display:grid;grid-template-columns:1fr}.news-editor-section>header{align-items:flex-start;flex-direction:column}.news-editor-section>header .news-btn{width:100%}.news-editor-items{padding:0 14px}.news-editor-grid{grid-template-columns:1fr}.news-editor-grid .is-wide,.news-editor-grid .is-full{grid-column:auto}.news-push{padding:14px}.news-push__links{align-items:flex-start;flex-direction:column}.news-write__footer .news-btn{flex:1}.news-context-form{padding:18px}}

@media print{.renew-header,.renew-footer,.renew-bottom-nav,.renew-subpage__hero,.news-sidebar,.news-print,.news-read__actions,.news-toolbar{display:none!important}.renew-subpage__content,.news-read__main{width:100%!important;max-width:none!important;padding:0!important}.news-read__layout{display:block}.news-section__heading,.news-section--member .news-section__heading{background:#f3f5f8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.news-item{break-inside:avoid}.kapcq-news{color:#000}}

/* 아이콘 폰트 버전과 관계없이 교회소식 확성기 아이콘을 동일한 크기로 표시합니다. */
.news-section__heading>.news-section__icon{display:block;width:39px;height:39px;flex:0 0 39px;padding:7px;color:var(--news-blue);fill:currentColor}
