/* Response-focused homepage direction: original layout and owned portraits. */
.jw-nav{height:84px;background:#fafafa}.jw-hero-band{background:#0a1423;color:#f4f5f6;position:relative;isolation:isolate;overflow:hidden}.jw-hero-band:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(120deg,transparent 62%,#ffffff05 62.05%,transparent 62.2%),linear-gradient(65deg,transparent 32%,#ffffff04 32.08%,transparent 32.2%),linear-gradient(155deg,transparent 44%,#7b8da00b 44.1%,transparent 44.3%);background-size:100% 100%}.jw-hero-band .jw-hero{border:0;min-height:760px;grid-template-columns:1.16fr .84fr;gap:0 25px}.jw-hero-band .jw-hero-copy{padding:74px 0 40px}.jw-hero-band .jw-eyebrow{color:#b3bdce;border-left:3px solid #c23546;padding-left:12px;margin-bottom:28px}.jw-hero-band h1{font-size:54px;line-height:1.5;letter-spacing:-.065em;font-weight:600;margin-bottom:32px}.jw-hook-lead{font-size:38px;color:#f0f1f3;font-weight:400}.jw-hero-band h1 em{color:#f2f3f5;font-weight:600}.jw-hook-impact{color:#ed6370;display:inline-block;position:relative;padding:0 7px;margin:6px 0 0 -7px}.jw-hook-impact:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:13px;background:#b22b3a50;z-index:-1}.jw-hero-band .jw-hero-desc{color:#b5becc;font-size:14px;line-height:2.1;margin-bottom:28px}.jw-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.jw-hero-actions .jw-button{margin:0;min-height:54px;padding:15px 18px;gap:20px;font-weight:600}.jw-phone-button{background:#b42b3c;border-color:#b42b3c;font-size:16px}.jw-phone-button:hover{background:#922233}.jw-kakao-button{color:#171717!important;background:#f5d732;border-color:#f5d732}.jw-kakao-button:hover{background:#e4c624}.jw-online-button{color:#e4e8ef!important;background:transparent;border-color:#687383}.jw-online-button:hover{background:#ffffff0d}.jw-hero-credentials{display:flex;gap:0;margin-top:24px;border:1px solid #6e7a8a50;background:#ffffff04;padding:13px 14px;max-width:530px;align-items:center;justify-content:space-between}.jw-hero-credentials span{font-size:10px;color:#a5afbd;white-space:nowrap}.jw-hero-credentials strong{color:#f0f1f5;margin-left:4px;font-size:12px;font-weight:500}.jw-hero-note{font-size:10px;color:#96a3b4;margin-top:14px}.jw-hero-band .jw-hero-image{height:620px;align-self:center;margin:42px 0 20px 12px;background:#152234;overflow:visible;outline:1px solid #8893a433;outline-offset:9px}.jw-hero-band .jw-hero-image img{object-position:50% top;filter:saturate(.62);object-fit:cover}.jw-hero-band .jw-hero-image:before{display:none}.jw-former-badge{position:absolute;right:-10px;top:25px;z-index:3;background:#a52638;color:white;padding:11px 22px;font-size:13px;letter-spacing:.05em;font-weight:500;border-left:2px solid #dc6b75}.jw-hero-band .jw-portrait-caption{position:absolute;left:0;right:0;bottom:0;background:#091220ec;padding:22px 25px;border-top:1px solid #ffffff35}.jw-hero-band .jw-portrait-caption strong{font-size:29px}.jw-hero-band .jw-portrait-caption span{font-size:11px;color:#cad0db}.jw-hero-band .jw-hero-index{color:#8c9bb0;margin-top:25px;border-top:1px solid #7c8aa428;padding-top:20px;font-size:9px}.jw-dark{background:#0c1728}.jw-team .jw-eyebrow{color:#a6b7ce}.jw-member-photo{background:#172538}.jw-case-note{border-left:3px solid #a52d3f}.jw-form-section .jw-button,.jw-consult .jw-button{background:#a52d3f;border-color:#a52d3f}.jw-article-hero{border-bottom:3px solid #8e2c3c;margin-bottom:40px}.jw-article-hero .jw-eyebrow{color:#8e2c3c}.jw-article-hero h1{color:#122036}.jw-article-hero .jw-summary{padding-left:22px;border-left:2px solid #b2baca}.jw-footer{background:#091322}.jw-mobile-bar a:first-child{background:#a52d3f}
@media(min-width:1600px){.jw-hero-band h1{font-size:60px}.jw-hook-lead{font-size:41px}}
@media(max-width:1100px){.jw-hero-band .jw-hero{grid-template-columns:1.1fr .9fr;min-height:700px}.jw-hero-band h1{font-size:45px}.jw-hook-lead{font-size:29px}.jw-hero-band .jw-hero-image{height:555px;margin-left:18px}.jw-hero-actions .jw-button{font-size:12px;padding:12px;gap:12px}.jw-hero-credentials{flex-wrap:wrap;gap:10px}.jw-hero-band .jw-hero-desc{font-size:12px}}
@media(max-width:760px){.jw-nav{height:74px}.jw-hero-band .jw-hero{grid-template-columns:1fr;min-height:0}.jw-hero-band .jw-hero-copy{padding:45px 0 17px}.jw-hero-band .jw-eyebrow{margin-bottom:23px;font-size:8px}.jw-hero-band h1{font-size:36px;margin-bottom:23px;line-height:1.5;letter-spacing:-.065em}.jw-hook-lead{font-size:23px}.jw-hook-impact{padding:0 5px;margin-left:-5px}.jw-hero-band .jw-hero-desc{font-size:11px;line-height:2;margin-bottom:23px}.jw-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jw-hero-actions .jw-button{font-size:12px;min-height:48px;padding:12px 14px}.jw-hero-actions .jw-online-button{grid-column:1/-1;min-height:43px;justify-content:center}.jw-hero-credentials{padding:12px 9px;margin-top:18px;gap:8px}.jw-hero-credentials span{font-size:8px}.jw-hero-credentials strong{font-size:10px;margin-left:3px}.jw-hero-note{font-size:9px;line-height:1.7;margin:12px 0 0}.jw-hero-band .jw-hero-image{margin:22px 7px 20px;height:420px}.jw-former-badge{top:20px;right:-8px;padding:10px 17px;font-size:11px}.jw-hero-band .jw-portrait-caption{padding:19px 22px}.jw-hero-band .jw-portrait-caption strong{font-size:25px}.jw-hero-band .jw-hero-index{font-size:7px;margin:15px 0 22px;padding-top:18px;gap:8px}.jw-article-hero .jw-summary{padding-left:15px}}
.jw-brand-logo{width:54px;height:54px;object-fit:contain;flex-shrink:0}.jw-brand{gap:10px}@media(max-width:760px){.jw-brand-logo{width:43px;height:43px}.jw-brand{gap:8px}}
