[data-hanam-copy]{white-space:pre-line;overflow-wrap:anywhere}.hc123-section[hidden],.hc123-section [hidden]{display:none!important}.hc123-section{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);border-top:1px solid #e4e5e2}.hc123-heading{margin-bottom:28px}.hc123-heading>span{font-size:11px;letter-spacing:.16em;color:#718078}.hc123-heading h2{margin:10px 0 14px;font-size:clamp(27px,3vw,38px);font-weight:650;letter-spacing:-.045em}.hc123-heading a{display:inline-block;color:#315e4d;font-size:14px;padding:10px 0}.hc123-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hc123-card{display:block;overflow:hidden;border:1px solid #e1e5df;border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s}.hc123-card:hover{border-color:#60816d}.hc123-card:focus-visible,.hc123-more:focus-visible{outline:3px solid #4d7f69;outline-offset:4px}.hc123-card>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#edf1ed}.hc123-card-body{padding:23px}.hc123-card h3{font-size:19px;line-height:1.5;letter-spacing:-.035em;margin:0 0 10px;overflow-wrap:anywhere}.hc123-card p{font-size:14px;line-height:1.7;color:#69716d;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hc123-card span{display:block;margin-top:22px;color:#315e4d;font-size:13px}.hc123-more{display:block;margin:28px auto 0;padding:12px 28px;min-height:44px;border:1px solid #bfcac2;border-radius:30px;background:#fff;color:#294d3e;font:inherit;cursor:pointer}[data-hanam-notices] details{border-top:1px solid #e1e5df;padding:18px 0}[data-hanam-notices] summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600;overflow-wrap:anywhere}[data-hanam-notices] p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85;color:#5a665e;margin:10px 0 16px}@media(max-width:760px){.hc123-grid{grid-template-columns:1fr;gap:22px}.hc123-card-body{padding:21px}.hc123-section{padding-top:48px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.hc123-card{transition:none}}
