body{padding-bottom:78px}.design-switcher{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:6px;padding:7px;background:#fff;color:#232526;border:1px solid #d7d7d7;box-shadow:0 6px 28px #0002;border-radius:10px;white-space:nowrap}.switcher-label{font:9px Arial;letter-spacing:1px;padding:0 15px;color:#707579}.design-switcher a{display:flex;gap:9px;align-items:center;padding:12px 15px;font-size:11px;border-radius:5px}.design-switcher a b{font:16px Georgia}.design-switcher a[aria-current]{background:#242729;color:white}.design-switcher a:hover{background:#e9eaeb}.design-switcher a[aria-current]:hover{background:#242729}.hero-actions{display:flex;align-items:center;gap:30px}.quiet-link{font-size:12px;padding:12px 0}.noir-hero{position:relative;min-height:650px;max-height:900px;height:calc(100vh - 103px);overflow:hidden;display:flex;align-items:center;background:#12171b}.noir-image{position:absolute;inset:0 0 0 28%}.noir-image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.noir-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12171b 0%,#12171bad 25%,#12171b08 70%),linear-gradient(0deg,#12171b 0%,transparent 35%,#12171b22)}.noir-copy{position:relative;z-index:2;padding:70px 6%;width:67%}.noir-copy h1{font:400 clamp(36px,4vw,65px)/1.55 var(--serif);letter-spacing:-2px;margin:30px 0}.noir-copy h1 em{color:#c7ad82;font-style:normal}.noir-copy p{font-size:14px;color:#b9babe;line-height:2;margin:0 0 36px}.noir-caption{position:absolute;bottom:100px;right:5%;color:#ece7df;text-align:right;z-index:3}.noir-caption>span{font:9px Arial;letter-spacing:3px;color:#d0b78d}.noir-caption p{font:16px var(--serif)}.noir-caption a{display:inline-grid;place-items:center;border:1px solid #ddd8;width:42px;height:42px;border-radius:50%}.noir-bottom{position:absolute;bottom:28px;left:6%;right:5%;border-top:1px solid #fff3;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#abaeae}.noir-proof{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding:45px 6%;border-bottom:1px solid #fff2;background:#191e22}.proof-intro span{display:block;font:18px/1.5 Georgia;letter-spacing:2px;color:#c7ad82}.proof-intro small{display:block;font-size:9px;color:#919698;margin-top:12px}.noir-proof .stats{margin:0;padding:0;border:0}.noir-proof>.stats-note{display:none}
html[data-design="2"]{--paper:#13181c;--ink:#eeeae2;--line:#353a3d;--wine:#c7ad82}html[data-design="2"] header{background:#13181cf5;border-color:#363a3d}html[data-design="2"] .logo{color:#e8d7b9}html[data-design="2"] .button,html[data-design="2"] .pill{color:#171b1d;background:#c7ad82;border-color:#c7ad82}html[data-design="2"] .button.outline{background:transparent;color:#c7ad82}html[data-design="2"] .body-copy,html[data-design="2"] .page-heading p,html[data-design="2"] .detail-copy,html[data-design="2"] .article p,html[data-design="2"] .service-row p,html[data-design="2"] .business-card p{color:#b5b6b5}html[data-design="2"] .count,html[data-design="2"] .notice,html[data-design="2"] .history-row p,html[data-design="2"] .stats span,html[data-design="2"] .person small,html[data-design="2"] .project-card small,html[data-design="2"] .gallery span{color:#a5a8a7}html[data-design="2"] .business-band{background:#1b2125}html[data-design="2"] .business-card{background:transparent;border-left:1px solid #c7ad8244;padding-top:10px;padding-bottom:10px}html[data-design="2"] .business-card h3{color:#ddc8a7}html[data-design="2"] .image-wrap{background:#22282d}html[data-design="2"] .noir-projects .grid{grid-template-columns:1.25fr 1fr 1fr}html[data-design="2"] .noir-projects .image-wrap{aspect-ratio:4/5}html[data-design="2"] .noir-projects .project-card:first-child{margin-top:0}html[data-design="2"] .noir-projects .project-card:not(:first-child){margin-top:70px}html[data-design="2"] .category{background:#171c20dc;color:#e3d1b4}html[data-design="2"] .person .image-wrap{filter:saturate(.85)}html[data-design="2"] .dark{background:#0b1014}html[data-design="2"] .contact-strip{padding-top:80px;padding-bottom:80px}html[data-design="2"] footer{background:#090e12}html[data-design="2"] .channel:hover{background:#242b30}html[data-design="2"] .search{color:#eee}html[data-design="2"] .admin input,html[data-design="2"] .admin textarea,html[data-design="2"] .admin select{background:#242a2e;color:#eee}html[data-design="2"] .filters button.active{color:#161a1d}html[data-design="2"] .archive-grid small,html[data-design="2"] .breadcrumb{color:#b3a18b}
.corporate-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:55px;padding:65px 5% 60px}.corporate-copy{padding-top:18px}.blue-square{display:inline-block;width:7px;height:7px;background:#284ee0;margin-right:10px}.corporate-copy h1{font:750 clamp(35px,4.2vw,66px)/1.3 Arial,'Malgun Gothic',sans-serif;letter-spacing:-3px;margin:34px 0 25px}.corporate-copy h1 span{color:#284ee0}.corporate-copy p{font-size:14px;line-height:1.9;color:#747c8b;margin-bottom:30px}.corporate-founded{margin-top:42px;display:flex;align-items:center;gap:22px;border-top:1px solid #e4e7ed;padding-top:22px}.corporate-founded b{font:500 30px Arial;letter-spacing:-1px;color:#213550}.corporate-founded span{font-size:10px;color:#8b94a1;line-height:1.8}.corporate-visual{display:grid;grid-template-rows:1fr 155px;gap:18px}.corporate-main{margin:0;position:relative;overflow:hidden;min-height:310px}.corporate-main>img{width:100%;height:100%;object-fit:cover;object-position:center}.corporate-main figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#0b193bd9);color:white;font-size:9px;letter-spacing:1.7px;display:flex;justify-content:space-between}.corporate-mini{display:grid;grid-template-columns:1fr 1fr;background:#eef2fc;overflow:hidden}.corporate-mini>img{width:100%;height:155px;object-fit:cover}.corporate-mini a{padding:20px 25px;display:flex;flex-direction:column;position:relative}.corporate-mini small{font-size:8px;letter-spacing:1.4px;color:#284ee0}.corporate-mini strong{font-size:18px;line-height:1.6;margin-top:14px;letter-spacing:-.7px}.corporate-mini a>span{position:absolute;right:20px;bottom:16px;font-size:22px}.corporate-divisions{display:grid;grid-template-columns:repeat(3,1fr);background:#163158;color:white;padding:0 5%}.corporate-divisions a{position:relative;padding:29px 25px;border-right:1px solid #ffffff25;display:flex;flex-direction:column;gap:10px}.corporate-divisions a:first-child{border-left:1px solid #ffffff25}.corporate-divisions small{font-size:8px;letter-spacing:1.5px;color:#a5b6d1}.corporate-divisions b{font-size:18px;font-weight:500}.corporate-divisions a>span{position:absolute;right:25px;bottom:28px;font-size:20px}.corporate-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.corporate-intro>.stats-note{grid-column:2;margin:-35px 0 0}.corporate-intro .stats{border:0;margin:0;padding:0}.corporate-intro .body-copy{font-size:13px}.corporate-people{background:#f3f6fb;max-width:none}.corporate-people .person .image-wrap{border-radius:2px}
html[data-design="3"]{--paper:#fff;--ink:#162b46;--line:#e0e6ef;--wine:#284ee0;--serif:Arial,'Malgun Gothic',sans-serif}html[data-design="3"] header{background:#fffffffa;height:94px}html[data-design="3"] .logo{font-family:Arial,sans-serif;font-weight:850;letter-spacing:-2.5px;font-size:35px;color:#173051}html[data-design="3"] .logo small{letter-spacing:1.8px;font-weight:400;font-size:7px}html[data-design="3"] .header-contact{background:#173051;color:white;border:0;padding:13px 20px}html[data-design="3"] h2{font-weight:700;letter-spacing:-1.8px;font-size:clamp(26px,2.7vw,40px)}html[data-design="3"] .business-band{background:#f4f6fa}html[data-design="3"] .business-card{border-top:2px solid #1d3b66;padding:25px;background:#f6f8fb}html[data-design="3"] .business-card h3{font-family:Arial,sans-serif;font-size:24px;font-weight:650}html[data-design="3"] .num{color:#284ee0;font-family:Arial,sans-serif;font-size:12px}html[data-design="3"] .stats strong{font-family:Arial,sans-serif;font-size:40px;font-weight:600;letter-spacing:-2px;color:#244ccc}html[data-design="3"] .stats span{color:#7a879a}html[data-design="3"] .page-heading{background:#f4f7fc;max-width:none;border:0}html[data-design="3"] .page-heading h1{font-weight:700;font-size:48px}html[data-design="3"] .page-heading p{color:#637086}html[data-design="3"] .image-wrap{background:#e9edf4}html[data-design="3"] .category{background:#fff;color:#173051}html[data-design="3"] .project-card h3{font-weight:600}html[data-design="3"] .contact-strip{background:#edf2fd;max-width:none;border:0}html[data-design="3"] .mail{font-family:Arial,sans-serif;color:#2549c6;font-size:30px}html[data-design="3"] footer{background:#10243e}html[data-design="3"] footer .logo{color:white}html[data-design="3"] .footer-top p{font-size:16px}html[data-design="3"] .history-row time{font-family:Arial,sans-serif;font-size:13px}html[data-design="3"] .year-label{font-family:Arial,sans-serif;font-weight:650}html[data-design="3"] .channel:hover{background:#f2f5fc}html[data-design="3"] .dark{background:#142b46}
@media(max-width:1000px){.corporate-hero{gap:30px;padding-top:40px}.corporate-copy h1{font-size:43px}.corporate-mini a{padding:17px}.corporate-mini strong{font-size:16px}.noir-copy{width:80%}.noir-caption{bottom:90px}.noir-copy h1{font-size:47px}.noir-proof{gap:30px}}@media(max-width:850px){.design-switcher{bottom:10px;gap:3px;padding:5px;max-width:calc(100% - 16px)}.switcher-label{display:none}.design-switcher a{padding:10px;gap:6px;font-size:10px}.design-switcher a b{font-size:13px}.noir-hero{height:auto;min-height:680px}.noir-copy{width:100%;padding:65px 6% 200px}.noir-copy h1{font-size:38px;margin:24px 0}.noir-image{left:0}.noir-image img{object-position:63% center}.noir-image:after{background:linear-gradient(90deg,#12171bf5,#12171b70),linear-gradient(0deg,#12171b,transparent)}.noir-copy p{font-size:13px}.hero-actions{gap:17px}.hero-actions .button{padding:13px 16px;gap:15px}.noir-caption{bottom:95px;left:6%;right:6%;text-align:left}.noir-caption a{position:absolute;right:0;bottom:0}.noir-caption p{font-size:13px}.noir-bottom{font-size:6px;letter-spacing:1px}.noir-proof{display:block;padding:35px 6%}.proof-intro{margin-bottom:24px}.proof-intro span{font-size:14px}.noir-proof .stats{padding-top:22px;border-top:1px solid #fff2}.noir-proof .stats strong{font-size:32px}html[data-design="2"] .noir-projects .grid{grid-template-columns:1fr 1fr}html[data-design="2"] .noir-projects .project-card:not(:first-child){margin-top:0}html[data-design="2"] .noir-projects .project-card:last-child{grid-column:1/-1}html[data-design="2"] .noir-projects .project-card:last-child .image-wrap{aspect-ratio:4/3}html[data-design="2"] nav{background:#171c21}html[data-design="3"] header{height:80px}html[data-design="3"] .header-contact{padding:10px;font-size:10px}html[data-design="3"] .logo{font-size:29px}html[data-design="3"] .page-heading h1{font-size:34px}.corporate-hero{grid-template-columns:1fr;padding:24px 5% 30px;gap:25px}.corporate-copy h1{font-size:42px;margin:24px 0;letter-spacing:-2px}.corporate-copy p{font-size:13px}.corporate-founded{margin-top:28px}.corporate-visual{grid-template-rows:260px 130px;gap:12px}.corporate-main{min-height:0}.corporate-mini>img{height:130px}.corporate-mini strong{font-size:15px;margin-top:10px}.corporate-divisions{padding:0 5%;grid-template-columns:1fr}.corporate-divisions a,.corporate-divisions a:first-child{border-left:0;border-right:0;border-bottom:1px solid #ffffff25;padding:23px 0}.corporate-divisions a>span{right:5px}.corporate-intro{grid-template-columns:1fr;gap:22px}.corporate-intro>.stats-note{grid-column:1;margin:0}.corporate-intro .stats strong{font-size:32px}html[data-design="3"] .mail{font-size:22px}.corporate-mini a>span{right:10px;bottom:10px}}

/* Distinct typography for each proposal. */
body{font-family:'Noto Sans KR',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
html[data-design="1"] .hero h1{font-weight:400;letter-spacing:-.065em;line-height:1.55}
html[data-design="1"] h2{font-weight:400}
html[data-design="2"]{--serif:'Gothic A1',sans-serif}
html[data-design="2"] body{font-family:'Gothic A1',sans-serif}
html[data-design="2"] .noir-copy h1{font-weight:300;line-height:1.45;letter-spacing:-.065em}
html[data-design="2"] h2,html[data-design="2"] .page-heading h1{font-weight:300;letter-spacing:-.055em}
html[data-design="2"] .noir-caption p{font-size:14px;font-weight:400}
html[data-design="2"] .stats-note{color:#aaa59c!important}
html[data-design="3"]{--serif:'Noto Sans KR',sans-serif}
html[data-design="3"] .corporate-copy h1{font-family:'Noto Sans KR',sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.4}
html[data-design="3"] h2,html[data-design="3"] .page-heading h1{font-weight:500}
html[data-design="3"] .business-card h3{font-weight:500}
@media(max-width:420px){.design-switcher a{padding:10px 7px;gap:4px;font-size:9px}.corporate-copy h1{font-size:36px}.noir-copy h1{font-size:34px}}

/* Approved design: comparison UI retired. */
body{padding-bottom:0}

body{padding-bottom:86px}.design-switcher{border-radius:4px}.design-switcher a{font-size:12px}.design-switcher a b{font-size:17px}nav a{font-size:13px}.hero-summary p,.corporate-copy p,.noir-copy p{font-size:16px;line-height:1.95}.body-copy,.business-card p{font-size:15px}html[data-design="2"] .design-switcher a{color:#232526}html[data-design="2"] .design-switcher a[aria-current]{color:white}@media(max-width:600px){.design-switcher a{font-size:10px;padding:11px 6px;gap:4px}.design-switcher a b{font-size:12px}.hero-summary p,.corporate-copy p,.noir-copy p{font-size:14px}}
