@font-face{font-family:"SUIT";src:url('/assets/fonts/SUIT-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#142238;--night:#142238;--paper:#fff;--soft:#f5f6f7;--muted:#646c76;--line:#e0e3e7;--gold:#c6a463;--gold-hover:#d2b47a;--gold-soft:#f2f4f6;--gold-ink:#142238;--gold-line:#d9dee4}
body{font-family:SUIT,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.025em;line-height:1.8}h1,h2,h3{letter-spacing:-.045em;font-weight:650}h1 em{box-shadow:none}p{letter-spacing:-.02em}.intro{line-height:1.85}.prose p{font-size:17px;line-height:1.95;color:#4c5561}.site-header{min-height:92px}.site-header nav{font-size:14px;font-weight:600}.nav-group-heading>a{line-height:28px}.site-header nav a:hover{color:var(--ink)}.header-phone{background:var(--night);color:white;border-radius:4px}.header-phone:hover{background:#26364c}.header-phone>span{color:#d0d5dc;letter-spacing:0}.header-phone>strong{font-size:15px;font-weight:650}.submenu{border-top:2px solid var(--ink);border-radius:0 0 4px 4px}.submenu a{font-size:14px}.submenu .submenu-all{color:var(--muted)}.current-section>.nav-group-heading>a{color:var(--ink)}.brand-title{color:var(--ink)}.brand-signature{color:var(--ink)}.brand-signature i{background:#a8b0ba}.page-hero{background:var(--soft)}.eyebrow{letter-spacing:.08em;font-weight:600}.channel-link{border-radius:4px;font-weight:600}.channel-kakao{background:white;border-color:var(--line);color:var(--ink)}.quick-contact{border-color:var(--line);border-radius:6px;box-shadow:0 8px 24px #14223814}.quick-contact .channel-kakao{background:white;color:var(--ink)}.quick-contact .channel-link:hover{background:var(--soft)}.quick-contact .channel-phone:hover{background:var(--gold-hover)}.nav-channels .channel-kakao{background:white}.contact{background:var(--night);color:white;border-radius:6px;padding:55px 48px}.contact .eyebrow{color:#c4cbd5}.contact h2,.contact p{color:white}.contact p{color:#c4cbd5}.contact-channels .channel-phone{background:var(--gold);color:var(--night);border-color:var(--gold)}.contact-channels .channel-phone:hover{background:var(--gold-hover)}.contact-channels .channel-sms,.contact-channels .channel-kakao{background:transparent;color:white;border-color:#627086}.contact-channels .channel-sms:hover,.contact-channels .channel-kakao:hover{background:#26364c;color:white}.contact .contact-note{color:#b7c0cd}.service-grid a b,.process-list li>span,.step-number,.number-list li:before{background:var(--soft);color:var(--ink)}.service-photo img,.service-list li>img,.service-detail-lead figure img{filter:grayscale(1)}.operational-card{background:white;color:var(--ink);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0;padding:32px}.operational-card h3{color:var(--ink)}.operational-card .eyebrow,.operational-card .guide-read{color:var(--ink)}.operational-card p{color:var(--muted)}.operational-card:hover{background:var(--soft)}.guide-card{border-top:2px solid var(--ink);background:var(--soft);border-radius:0}.answer-panel,.article-answer{border-left:2px solid var(--ink);border-radius:0}.identity-panel{border-top:2px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0}.identity-panel>span,.identity-panel h3{color:var(--ink)}.identity-panel p{color:var(--muted)}
/* Homepage: editorial type, one navy field, restrained gold conversion accents. */
.home-hero-stage{background:var(--night);color:white}.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-top:68px;padding-bottom:60px}.home-hero-copy{min-width:0}.home-overline{font-size:11px;letter-spacing:.16em;color:#c2c9d2;font-weight:550;margin:0 0 28px}.home-hero h1{font-size:clamp(40px,4.1vw,58px);font-weight:600;line-height:1.27;letter-spacing:-.055em;margin:0 0 28px;color:white;text-wrap:initial}.home-hero-topic{display:block;font-size:16px;line-height:1.5;letter-spacing:-.025em;font-weight:500;color:#c8cfd9;margin-bottom:17px}.home-hero-description{font-size:16px;line-height:1.9;color:#c3cad4;margin-bottom:0}.home-hero-contact{display:grid;grid-template-columns:max-content max-content;gap:16px 26px;max-width:390px;margin-top:32px}.home-hero-contact .channel-phone{grid-column:1/-1;min-height:56px;font-size:15px;padding:15px 21px;min-width:286px;max-width:330px}.home-hero-contact .channel-sms,.home-hero-contact .channel-kakao{background:transparent;color:#e2e6eb;min-height:35px;border:0;border-radius:0;border-bottom:1px solid #7a879a;padding:2px 0;font-size:13px;gap:24px}.home-hero-contact .channel-link:hover{transform:none}.home-hero-contact .channel-sms:hover,.home-hero-contact .channel-kakao:hover{color:white;border-color:white}.home-hero-scroll{display:inline-flex;gap:23px;font-size:12px;align-items:center;color:#b0bac7;margin-top:35px}.home-hero-scroll span{font-size:18px}.home-hero-visual{position:relative;margin:0;min-width:0;height:490px;overflow:hidden;border-radius:2px;background:#26364c}.home-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:57% 50%;filter:grayscale(1);opacity:.85}.home-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14223800 32%,#142238cc)}.home-hero-visual figcaption{position:absolute;z-index:1;left:30px;right:28px;bottom:32px}.home-hero-visual figcaption>span{display:block;font-size:9px;letter-spacing:.14em;color:#d1d7df;margin-bottom:14px}.home-hero-visual figcaption>strong{display:block;font-size:26px;line-height:1.5;font-weight:500;letter-spacing:-.03em;color:white}.home-facts{display:grid;grid-template-columns:1fr 1fr 1.1fr;border-top:1px solid #ffffff29;padding-top:25px;padding-bottom:27px;gap:30px}.home-facts>div{display:flex;flex-direction:column;gap:5px}.home-facts span{color:#acb6c4;font-size:11px}.home-facts strong,.home-facts a{font-size:15px;font-weight:500;color:#e6eaf0}.home-facts a:hover{text-decoration:underline;text-underline-offset:5px}.home-section{padding-top:96px;padding-bottom:96px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.home-section-heading>div>p:not(.home-kicker){font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:14px}.home-kicker{font-size:12px;line-height:1.6;letter-spacing:.02em;font-weight:600;color:var(--muted);margin:0 0 18px}.home-section h2,.home-principles h2,.home-regions h2{font-size:clamp(30px,3.2vw,42px);line-height:1.32;font-weight:600;letter-spacing:-.05em}.home-inline-link{display:inline-block;font-size:13px;font-weight:600;line-height:1.8;padding-bottom:4px;border-bottom:1px solid #a8b0ba}.home-inline-link:hover{border-color:var(--ink)}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.home-service{display:block;min-width:0}.home-service-photo{height:180px;overflow:hidden;background:var(--soft)}.home-service-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .2s}.home-service:hover img{transform:scale(1.035)}.home-service-title{display:flex;align-items:baseline;gap:13px;padding:19px 0 15px;border-bottom:1px solid var(--line)}.home-service-title>span{font-size:11px;color:var(--muted);letter-spacing:.02em}.home-service-title h3{font-size:21px;font-weight:600;line-height:1.5;margin:0;flex:1}.home-service-title b{font-size:20px;font-weight:400}.home-image-note{font-size:11px;line-height:1.8;color:var(--muted);margin:23px 0 0}.home-principles-band{background:var(--soft)}.home-principles{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:74px;padding-bottom:74px}.home-principles .home-inline-link{margin-top:25px}.home-principles dl{margin:0}.home-principles dl>div{border-top:1px solid #cbd1d9;padding:23px 0}.home-principles dl>div:last-child{padding-bottom:0}.home-principles dt{font-size:20px;font-weight:600;line-height:1.5;display:flex;gap:20px;align-items:baseline}.home-principles dt>span{font-size:11px;color:var(--muted);font-weight:500}.home-principles dd{font-size:15px;color:var(--muted);line-height:1.9;margin:13px 0 0 34px}.home-guide-list{border-top:1px solid var(--ink)}.home-guide-list>a{display:flex;align-items:center;gap:30px;padding:28px 10px;border-bottom:1px solid var(--line)}.home-guide-list>a:hover{background:var(--soft)}.home-guide-number{font-size:12px;align-self:start;padding-top:4px;color:var(--muted)}.home-guide-list>a>div{flex:1}.home-guide-list p{font-size:13px;color:var(--muted);margin:0 0 7px}.home-guide-list h3{font-size:24px;font-weight:600;margin:0}.home-guide-list b{font-size:26px;font-weight:400}.home-guide-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:30px;margin-top:28px}.home-guide-shortcuts>a{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:15px 0;border-bottom:1px solid var(--line)}.home-regions-band{background:var(--soft)}.home-regions{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:76px;padding-bottom:76px;align-items:center}.home-regions h2{font-size:36px}.home-regions>div>p:not(.home-kicker){font-size:15px;line-height:1.9;color:var(--muted);margin:23px 0}.home-region-links{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;border-top:1px solid #b9c1cb}.home-region-links>a{display:flex;justify-content:space-between;gap:15px;padding:17px 3px;border-bottom:1px solid #d1d7de;font-size:17px;font-weight:550}.home-region-links>a:first-child{grid-column:1/-1}.home-region-links>a:hover{border-color:var(--ink)}.home-region-links span{font-weight:400}.home-regions .home-region-note{font-size:11px;margin:18px 0 0}.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-journal-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.home-journal-grid p{font-size:12px;color:var(--muted);margin-bottom:18px}.home-journal-grid h3{font-size:22px;font-weight:600;line-height:1.6;margin-bottom:30px}.home-journal-grid a>span{font-size:12px;font-weight:600;margin-top:auto}.page-home .faq-section{padding-top:0;padding-bottom:90px}.page-home .faq-section h2{font-size:36px;font-weight:600}.page-home .content-review{border-top:0;font-size:10px;padding-top:0}
@media(min-width:761px) and (max-width:1100px){.home-hero{gap:30px;padding-top:50px}.home-hero h1{font-size:40px}.home-hero-description{font-size:14px}.home-hero-visual{height:460px}.home-hero-contact{max-width:100%}.home-hero-contact .channel-phone{min-width:0}.home-principles{gap:40px}.home-regions{gap:40px}.home-regions h2{font-size:31px}.home-service-title h3{font-size:18px}.home-service-photo{height:150px}.home-service-title{gap:9px}.site-header{min-height:88px}}
@media(max-width:760px){.site-header{min-height:76px}.site-header nav{font-size:14px}.prose p{font-size:16px}.contact{padding:33px 25px}.contact h2{font-size:29px}.contact p{font-size:14px}.quick-contact{border-radius:0}.home-hero{grid-template-columns:1fr;gap:36px;padding-top:37px;padding-bottom:30px}.home-overline{font-size:9px;margin-bottom:23px;letter-spacing:.14em}.home-hero-topic{font-size:13px;margin-bottom:15px}.home-hero h1{font-size:clamp(31px,8.7vw,42px);line-height:1.3;letter-spacing:-.055em;margin-bottom:22px}.home-hero-description{font-size:14px;line-height:1.9}.home-hero-contact{margin-top:25px;gap:14px 26px;max-width:none;grid-template-columns:1fr 1fr}.home-hero-contact .channel-phone{max-width:none;min-width:0;font-size:14px;min-height:54px;padding:14px 18px}.home-hero-contact .channel-sms,.home-hero-contact .channel-kakao{font-size:13px;min-height:35px;gap:12px}.home-hero-scroll{margin-top:24px;font-size:11px}.home-hero-visual{height:235px}.home-hero-visual>img{object-position:50% 45%}.home-hero-visual figcaption{left:22px;right:22px;bottom:22px}.home-hero-visual figcaption>span{font-size:8px;margin-bottom:10px}.home-hero-visual figcaption>strong{font-size:22px;line-height:1.5}.home-facts{grid-template-columns:1fr;gap:17px;padding-top:23px;padding-bottom:25px}.home-facts>div{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:baseline}.home-facts span{font-size:11px}.home-facts strong,.home-facts a{font-size:13px}.home-section{padding-top:60px;padding-bottom:60px}.home-section-heading{display:block;margin-bottom:28px}.home-section h2,.home-principles h2,.home-regions h2{font-size:30px;line-height:1.35}.home-kicker{font-size:11px;margin-bottom:16px}.home-section-heading>div>p:not(.home-kicker){font-size:14px;line-height:1.85;margin-top:20px;margin-bottom:14px}.home-section-heading>.home-inline-link{margin-top:20px}.home-inline-link{font-size:12px}.home-service-grid{grid-template-columns:1fr 1fr;gap:22px 15px}.home-service-photo{height:122px}.home-service-title{padding:13px 0 12px;gap:8px;align-items:flex-start}.home-service-title>span{font-size:9px;line-height:25px}.home-service-title h3{font-size:16px;line-height:1.55}.home-service-title b{font-size:17px;line-height:25px}.home-image-note{font-size:10px;margin-top:19px;line-height:1.8}.home-principles{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:52px}.home-principles .home-inline-link{margin-top:20px}.home-principles dl>div{padding:21px 0}.home-principles dt{font-size:19px;gap:17px}.home-principles dd{font-size:14px;margin-left:31px;line-height:1.9}.home-guide-list>a{gap:17px;padding:23px 3px}.home-guide-list p{font-size:12px;margin-bottom:6px}.home-guide-list h3{font-size:20px;line-height:1.55}.home-guide-number{font-size:10px;padding-top:2px}.home-guide-list b{font-size:23px}.home-guide-shortcuts{grid-template-columns:1fr;gap:0;margin-top:20px}.home-guide-shortcuts>a{font-size:13px;padding:16px 0}.home-regions{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:52px}.home-regions>div>p:not(.home-kicker){font-size:14px;margin-top:20px;margin-bottom:20px}.home-regions .home-region-note{font-size:10px;margin-bottom:0}.home-region-links{gap:0 25px}.home-region-links>a{font-size:16px;padding:15px 0}.home-journal-grid{grid-template-columns:1fr;gap:0}.home-journal-grid>a{padding:24px 0;border-top:0}.home-journal-grid>a:first-child{border-top:1px solid var(--ink)}.home-journal-grid p{font-size:11px;margin-bottom:12px}.home-journal-grid h3{font-size:20px;line-height:1.6;margin-bottom:19px}.home-journal-grid a>span{font-size:12px}.page-home .faq-section{padding-top:0;padding-bottom:55px}.page-home .faq-section h2{font-size:29px}.page-home .content-review{font-size:10px}}
@media(max-width:360px){.home-hero h1{font-size:30px}.home-hero-description{font-size:13px}.home-hero-visual{height:215px}.home-service-title{gap:5px}.home-service-title h3{font-size:14px}.home-service-title>span{font-size:8px}.home-service-photo{height:108px}.home-guide-list h3{font-size:18px}.home-hero-topic{font-size:12px}}
