.cc-news-board{padding:18px 0 30px}.cc-board-intro{display:grid;grid-template-columns:1fr minmax(320px,480px);align-items:end;gap:50px;margin-bottom:48px}.cc-board-intro>div>p{margin-bottom:14px;color:#0867b2;font-size:12px;font-weight:700;letter-spacing:.15em}.cc-board-intro h2{font-size:clamp(36px,3vw,52px)!important}.cc-board-intro>p{text-align:right;color:#52636e;font-size:17px;line-height:1.85}.cc-board-tools{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-top:2px solid #0b263a;border-bottom:1px solid #dce3e7}.cc-board-tools>span{font-size:14px;color:#687985}.cc-board-tools>div{display:flex;gap:8px}.cc-board-tools a{padding:9px 15px;border:1px solid #bdc9d0;font-size:14px}.cc-board-tools a.is-primary{background:#0b263a;color:#fff}.cc-news-list{list-style:none;margin:0;padding:0}.cc-news-list li{border-bottom:1px solid #dce3e7}.cc-news-list a{display:grid;grid-template-columns:76px 1fr 30px;align-items:center;gap:24px;padding:30px 8px}.cc-news-list__num{color:#0867b2;font-size:13px;font-weight:600}.cc-news-list time{display:block;margin-bottom:7px;color:#71818b;font-size:13px}.cc-news-list h3{font-size:23px!important}.cc-news-list p{margin-top:7px;color:#62727d;font-size:16px}.cc-news-list i{font-style:normal;font-size:20px;transition:transform .2s}.cc-news-list a:hover i{transform:translate(4px,-4px)}.cc-board-empty{padding:60px 0;text-align:center;color:#687985}.cc-board-search{display:flex;justify-content:center;margin-top:42px}.cc-board-search select,.cc-board-search input,.cc-board-search button{height:48px;border:1px solid #c9d3d9;background:#fff;padding:0 14px;font:inherit}.cc-board-search input{width:min(360px,48vw);border-left:0}.cc-board-search button{border-left:0;background:#0b263a;color:#fff;cursor:pointer}.pg_wrap{display:block;margin:38px 0 0;text-align:center}.pg_page,.pg_current{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:38px;margin:2px;border:1px solid #d4dce1;background:#fff!important;color:#334955!important}.pg_current{background:#0b263a!important;color:#fff!important}.s4-board #bo_v,.s4-board #bo_w{max-width:1180px;margin:0 auto;font-family:inherit}.s4-board #bo_v{border-top:2px solid #0b263a}.s4-board #bo_v header{padding:42px 20px 30px;border-bottom:1px solid #dce3e7}.s4-board #bo_v_title{font-size:clamp(28px,3vw,42px)!important;text-align:left}.s4-board #bo_v_info{padding:18px 20px;background:#fff;border-bottom:1px solid #dce3e7}.s4-board #bo_v_atc{min-height:360px;padding:55px 20px}.s4-board #bo_v_con{font-size:17px;line-height:1.9}.s4-board #bo_v_img img{max-width:100%;height:auto}.s4-board #bo_w{padding:38px;border:1px solid #dce3e7;background:#fff}.s4-board #bo_w input[type=text],.s4-board #bo_w input[type=password],.s4-board #bo_w select,.s4-board #bo_w textarea{border:1px solid #cbd5db;background:#fff}.s4-board #bo_w .write_div{margin-bottom:16px}.s4-board #bo_w .btn_confirm{margin-top:30px}@media(max-width:700px){.cc-board-intro{grid-template-columns:1fr;gap:22px}.cc-board-intro>p{text-align:left;font-size:16px}.cc-news-list a{grid-template-columns:42px 1fr 20px;gap:10px;padding:24px 0}.cc-news-list h3{font-size:20px!important}.cc-news-list p{display:none}.cc-board-search select{max-width:100px}.s4-board #bo_w{padding:22px 16px}}

/* NEWS uses the post image when available and the transparent brand mark otherwise. */
.cc-news-list--media a { grid-template-columns: minmax(145px, 200px) minmax(0, 1fr) 32px; gap: clamp(20px, 3vw, 38px); padding: 22px 8px; }
.cc-news-list__media { width: 100%; height: 132px; margin: 0; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 12px; background: #edf4f8; }
.cc-news-list__media img { width: 100%; height: 100%; display: block; object-fit: cover; }
.cc-news-list__media.is-fallback img { width: 72%; height: auto; max-height: 70%; object-fit: contain; }
.cc-news-list__meta { display: flex; align-items: center; gap: 20px; margin-bottom: 10px; }
.cc-news-list__meta span { padding: 5px 9px; border-radius: 999px; color: #0867b2; background: #e7f2f8; font: 700 11px/1 "Albert Sans", sans-serif; }
.cc-news-list__meta time { margin: 0; }
.cc-news-list--media h3 { margin: 0; word-break: keep-all; }
.cc-news-list--media p { margin: 9px 0 0; line-height: 1.6; }
.cc-news-list--media i { justify-self: center; }
@media (max-width: 700px) {
  .cc-news-list--media a { grid-template-columns: 104px minmax(0, 1fr) 20px; gap: 13px; padding: 18px 8px 18px 0; }
  .cc-news-list__media { height: 92px; border-radius: 9px; }
  .cc-news-list--media h3 { font-size: 18px !important; line-height: 1.35; }
  .cc-news-list__meta { gap: 8px; margin-bottom: 7px; flex-wrap: wrap; }
  .cc-news-list__meta span { font-size: 9px; }
  .cc-news-list__meta time { font-size: 11px; }
}
@media (max-width: 400px) {
  .cc-news-list--media a { grid-template-columns: 84px minmax(0, 1fr) 18px; gap: 10px; }
  .cc-news-list__media { height: 84px; }
  .cc-news-list--media h3 { font-size: 16px !important; }
}
