.subhero.projects-hero{background:linear-gradient(90deg,#182333e8,#18233373),url('who-we-are-poster.jpg') center 48%/cover;color:#fff;padding-top:72px;padding-bottom:78px}.projects-hero h1{color:#fff}.projects-hero .crumb,.projects-hero .eyebrow,.projects-hero p{color:#dce3ee}.projects-page{background:#fff;padding:85px 0 100px;min-height:640px}.projects-wrap{width:min(1240px,84vw);margin:auto}.projects-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px}.projects-eyebrow{font:9px Arial;letter-spacing:1.6px;color:#a0a8b5;margin-bottom:25px}.projects-eyebrow>span{color:#ef303b;margin-right:16px}.projects-intro h2{font-size:clamp(31px,3.4vw,47px);line-height:1.4;font-weight:700;letter-spacing:-1.8px;word-break:keep-all}.projects-intro h2 em{font-style:normal;color:#e92b37}.projects-intro>p{font-size:13px;color:#8993a2;line-height:2;margin:0 0 7px;word-break:keep-all}.projects-filters{display:flex;border-bottom:1px solid #dfe4ec;gap:0}.projects-filters button{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#929cab;padding:20px 30px;font:500 14px "Noto Sans KR",sans-serif;white-space:nowrap;cursor:pointer}.projects-filters button:first-child{padding-left:25px;padding-right:25px}.projects-filters button[aria-selected=true]{color:#e42c38;border-bottom-color:#e42c38;font-weight:700}.projects-filters button:hover{color:#d92a35}.projects-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.projects-toolbar>span{font-size:11px;color:#8e99a8}.projects-toolbar label{display:flex;align-items:center;width:260px;border-bottom:1px solid #cbd2df;padding:0 3px 9px;gap:8px;color:#8795aa}.projects-toolbar input{width:100%;min-width:0;border:0;outline-offset:6px;background:none;font:11px "Noto Sans KR",sans-serif;color:#5c6a80}.projects-toolbar input::placeholder{color:#b4bcc8}.projects-toolbar label>span:last-child{font-size:23px;line-height:1}.projects-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}.projects-empty{grid-column:1/-1;text-align:center;background:#f7f8fa;border:1px solid #edf0f5;border-radius:3px;padding:50px 25px 55px}.projects-empty>svg{width:48px;height:48px;color:#b3bdcb;display:block;margin:0 auto 23px}.projects-empty h3{font-size:18px;font-weight:500;color:#647187;margin:0 0 12px;letter-spacing:-.5px}.projects-empty p{font-size:12px;line-height:1.9;color:#a0a9b8;margin:0}.projects-empty a{display:inline-flex;gap:15px;align-items:center;margin-top:25px;font-size:11px;color:#74859c;border-bottom:1px solid #bbc4d1;padding-bottom:7px}.project-card{border:1px solid #e4e8f0;overflow:hidden;background:#fff}.project-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.project-card-copy{padding:24px}.project-card-copy>small{font-size:10px;color:#e62b3a}.project-card h3{font-size:19px;font-weight:600;line-height:1.6;letter-spacing:-.7px;margin:11px 0 15px;color:#38465b;word-break:keep-all}.project-card p{font-size:12px;color:#8996a9;line-height:1.9;word-break:keep-all}.project-card dl{border-top:1px solid #edf0f5;margin:20px 0 0;padding-top:15px;display:grid;gap:10px}.project-card dl>div{display:flex;gap:15px;font-size:11px;line-height:1.7}.project-card dt{color:#a4adbc;min-width:45px}.project-card dd{margin:0;color:#77879f;word-break:keep-all}.project-card-copy>a{display:inline-block;margin-top:20px;font-size:11px;color:#e33b47}.projects-more{text-align:center;margin-top:32px}.projects-more button{background:#fff;border:1px solid #d6dde7;padding:14px 30px;font-size:11px;color:#8995a7;border-radius:3px}.projects-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.projects-wrap{width:88vw}.projects-results{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-filters button{padding-left:23px;padding-right:23px}}@media(max-width:700px){.subhero.projects-hero{padding-top:45px;padding-bottom:48px}.projects-page{padding:55px 0 70px;min-height:600px}.projects-intro{display:block;margin-bottom:35px}.projects-intro h2{font-size:31px;letter-spacing:-1.4px}.projects-intro>p{font-size:12px;margin-top:24px}.projects-eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:22px}.projects-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.projects-filters button,.projects-filters button:first-child{padding:17px 3px;font-size:clamp(10px,2.85vw,13px)}.projects-toolbar{margin:24px 0;gap:14px}.projects-toolbar>span{font-size:10px;white-space:nowrap}.projects-toolbar label{width:190px;max-width:67%}.projects-toolbar input{font-size:10px}.projects-results{grid-template-columns:1fr;gap:22px}.projects-empty{padding:38px 20px 43px}.projects-empty h3{font-size:16px}.projects-empty p{font-size:11px}.project-card h3{font-size:20px}}
.projects-filters{justify-content:center}.projects-filters button{padding-left:24px;padding-right:24px;font-size:13px}.projects-tools{display:flex;align-items:center;gap:23px}.projects-toolbar label.projects-search{width:220px}.projects-toolbar label.projects-region{width:125px;border:0;padding:0}.projects-region select{width:100%;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#65758d;padding:11px 15px;font:11px "Noto Sans KR",sans-serif;cursor:pointer}.project-card{border:0;background:none;overflow:visible}.project-card img{aspect-ratio:1.65;border-radius:14px}.project-card-copy{padding:25px 8px 15px;text-align:center}.project-card-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.project-card-tags span{font-size:10px;font-weight:500;padding:7px 12px;border-radius:9px;line-height:1.4}.project-item-tag{background:#fff0f1;color:#d94351}.project-region-tag{background:#fff;border:1px solid #e0e5ed;color:#8a97aa}.project-card-copy h3{font-size:20px;font-weight:600;line-height:1.7;margin:17px 0 0;color:#273346;letter-spacing:-.65px}@media(max-width:1000px){.projects-filters button{padding-left:17px;padding-right:17px;font-size:12px}}@media(max-width:700px){.projects-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3px}.projects-filters button,.projects-filters button:first-child{padding:15px 4px;font-size:11px}.projects-toolbar{align-items:center;gap:10px}.projects-tools{gap:12px;min-width:0;justify-content:flex-end;flex:1}.projects-toolbar label.projects-search{width:140px;max-width:55%;margin:0}.projects-toolbar label.projects-region{width:90px;max-width:45%}.projects-region select{font-size:10px;padding:10px}.project-card img{border-radius:10px}.project-card-copy{padding-top:20px}.project-card-copy h3{font-size:19px}.project-card-tags span{font-size:10px;padding:7px 11px}}

.project-card-link{display:block}.project-card img{transition:filter .25s}.project-card-link:hover img{filter:brightness(.92)}.project-card-link:hover h3{color:#d62e3c}.project-detail-top{margin-top:94px;padding:24px 8vw;background:#fff}.project-detail-top .crumb{margin:0;color:#9aa5b5}.project-detail-page{padding:65px 0 90px;background:#fff}.project-detail-page h1{font-size:clamp(27px,3.1vw,43px);line-height:1.5;font-weight:700;letter-spacing:-1.5px;text-align:center;margin:0 0 35px;color:#273245;word-break:keep-all}.project-detail-meta{border-top:2px solid #303946;border-bottom:1px solid #dce2eb;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.project-detail-meta .project-card-tags{justify-content:flex-start}.project-detail-meta time{font-size:12px;color:#77869d;line-height:1.8}.project-detail-content{width:min(100%,1000px);margin:45px auto}.project-detail-images{display:grid;gap:25px}.project-detail-images figure{margin:0}.project-detail-images img{width:100%;height:auto;display:block;border-radius:12px}.project-detail-images figcaption{font-size:11px;color:#9aa7ba;text-align:center;line-height:1.9;margin-top:12px}.project-detail-description{font-size:14px;line-height:2.1;color:#75859b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:35px;word-break:keep-all}.project-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;background:#f5f7fa;padding:25px 30px;margin:30px 0}.project-detail-facts>div{display:flex;gap:18px;font-size:12px;line-height:1.9}.project-detail-facts dt{color:#a2adbc;min-width:60px}.project-detail-facts dd{margin:0;color:#6d7f99;word-break:keep-all}.project-detail-navigation{border-top:1px solid #dce2eb;margin-top:45px}.project-detail-navigation>a{display:flex;gap:25px;align-items:center;padding:23px 5px;border-bottom:1px solid #e4e8ef;font-size:13px;color:#6b7e99}.project-detail-navigation>a>span{font-size:10px;color:#a3aebe;min-width:50px}.project-detail-back{text-align:center;margin-top:35px}.project-detail-back a{display:inline-block;border:1px solid #d4dce7;color:#72839c;font-size:12px;padding:14px 40px;border-radius:4px}.project-detail-back a:hover{border-color:#e04350;color:#d72f3e}@media(max-width:700px){.project-detail-top{margin-top:74px;padding:20px 6vw}.project-detail-page{padding:38px 0 60px}.project-detail-page h1{font-size:27px;letter-spacing:-1.2px;margin-bottom:28px}.project-detail-meta{padding:17px 0;gap:15px;align-items:start;flex-direction:column}.project-detail-meta time{font-size:11px}.project-detail-content{margin-top:28px}.project-detail-images{gap:20px}.project-detail-images img{border-radius:8px}.project-detail-description{font-size:13px;margin-top:27px}.project-detail-facts{grid-template-columns:1fr;padding:22px;gap:15px}.project-detail-facts>div{font-size:11px}.project-detail-navigation>a{font-size:12px;gap:18px;line-height:1.8}.project-detail-navigation>a>span{font-size:9px;min-width:42px}}

.project-detail-navigation{display:block;height:auto;padding:0}
