.r-cases{color:#15293a;background:#eceef2;padding-top:120px;padding-bottom:120px}.r-cases .r-title{grid-template-columns:1fr .78fr;align-items:end;column-gap:70px;margin-bottom:48px;display:grid}.r-cases .r-title small{color:#5a6a7c;letter-spacing:.04em;grid-column:1/-1}.r-cases .r-title h2{color:#13283a;margin-bottom:0}.r-cases .r-title p{color:#64717a;margin:0 0 8px;line-height:1.85}.r-case-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.r-case-grid a{cursor:pointer;z-index:1;background:#fff;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:190px 1fr;column-gap:26px;min-height:330px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 12px 32px #12243312;border:1px solid #d6d8dc!important}.r-case-grid a.has-cover{min-height:330px;padding:22px}.case-image-frame{background:#f7f7f5;border:1px solid #dee0e4;grid-row:1/-1;justify-content:center;align-items:center;width:190px;height:286px;margin:0;overflow:hidden;display:flex!important}.case-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.r-case-grid a>span:not(.case-image-frame){color:#5a6a7c;font-size:12px;font-weight:700}.r-case-grid a b,.r-case-grid a.has-cover b{color:#687b90;margin:10px 0 0;font-family:serif;font-size:16px}.r-case-grid a h3{color:#13283a;margin:10px 0 8px;font-size:21px;line-height:1.55}.r-case-grid a p{color:#68747d;margin:0;font-size:14px;line-height:1.75}.r-case-grid a small{color:#89939a;align-self:end;margin-top:18px;position:static}:is(.r-case-grid a:hover,.r-case-grid a:focus-visible){background:#fff;outline:0;transform:translateY(-4px);box-shadow:0 18px 42px #12243321;border-color:#98a6b5!important}.r-more{color:#fff;background:#13283a;border:1px solid #13283a;align-items:center;gap:12px;width:max-content;margin:42px auto 0;padding:15px 24px;font-weight:700;transition:all .2s;display:flex}:is(.r-more:hover,.r-more:focus-visible){color:#fff;background:#8a99ab;border-color:#8a99ab}.r-more span{font-size:20px;line-height:1}@media (max-width:900px){.r-cases .r-title{display:block}.r-cases .r-title p{margin-top:18px}.r-case-grid{grid-template-columns:1fr}}@media (max-width:560px){.r-cases{padding:80px 20px}.r-case-grid a,.r-case-grid a.has-cover{min-height:0;padding:18px;display:block}.case-image-frame{width:100%;height:300px;margin-bottom:18px}.r-case-grid a small{display:block}.r-more{justify-content:center;width:100%}}.sp-team{color:#fff;background:radial-gradient(68% 52% at 68% 53%,#314657 0%,#1a3346 45%,#102638 100%);padding:120px max(24px,50vw - 590px)}.sp-team-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.sp-team-heading small,.sp-advisory-copy small,.sp-eyebrow{color:#b4bec9;letter-spacing:.04em;font-size:14px;font-weight:800;display:block}.sp-team-heading h2{letter-spacing:-.055em;margin:14px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(38px,4.5vw,58px);line-height:1.4}.sp-team-heading>p{color:#c6d3dc;margin:0 0 8px;font-size:17px;line-height:1.85}.sp-team-stage{background:0 0;grid-template-columns:390px 1fr;min-height:610px;display:grid;overflow:hidden}.sp-team-career{color:#fff;padding:64px 50px}.sp-team-career .sp-eyebrow{color:#b4bec9}.sp-team-career h3{margin:10px 0 20px;font-family:Noto Serif KR,serif;font-size:46px}.sp-team-lead{color:#d6dfe5;margin:0 0 30px;font-size:17px;line-height:1.8}.sp-team-career ul{border-top:1px solid #536572;margin:0;padding:24px 0 0;list-style:none}.sp-team-career li{color:#becbd3;margin:10px 0;padding-left:15px;line-height:1.5;position:relative}.sp-team-career li:before{content:"";background:#9fabb9;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.sp-team-visual{background:0 0;justify-content:center;align-items:flex-end;padding:28px 28px 0;display:flex;position:relative}.sp-team-visual>img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:530px;display:block}.sp-lawyer-labels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:22px;left:28px;right:28px}.sp-lawyer-labels article{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071927db;border-top:2px solid #9eaab8;padding:13px 10px}.sp-lawyer-labels b,.sp-lawyer-labels span{display:block}.sp-lawyer-labels b{color:#fff;font-size:15px}.sp-lawyer-labels span{color:#cbd2da;margin-top:5px;font-size:12px}.sp-advisory{color:#13283a;grid-template-columns:310px 1fr;gap:70px;margin-top:70px;margin-bottom:-120px;padding:65px 0 120px;display:grid;position:relative}.sp-advisory:before{content:"";background:#e7e9ed;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sp-advisory>*{z-index:1;position:relative}.sp-advisory-copy h3{margin:12px 0 15px;font-family:Noto Serif KR,serif;font-size:30px;line-height:1.5}.sp-advisory-copy p{color:#596973;line-height:1.75}.sp-logo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sp-logo-grid div{background:#fff;border:1px solid #d6d8dc;justify-content:center;align-items:center;height:76px;padding:10px;display:flex}.sp-logo-grid img{object-fit:contain;filter:grayscale();opacity:.78;max-width:100%;max-height:100%;transition:all .2s;display:block}.sp-logo-grid div:hover img{filter:none;opacity:1}@media (max-width:980px){.sp-team-heading{grid-template-columns:1fr;gap:24px}.sp-team-stage{grid-template-columns:1fr}.sp-team-career{padding:55px 45px}.sp-team-visual{min-height:520px}.sp-advisory{grid-template-columns:1fr;gap:30px}.sp-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.sp-team{padding:72px 18px}.sp-team-heading{margin-bottom:30px;display:block}.sp-team-heading h2{word-break:keep-all;font-size:34px;line-height:1.42}.sp-team-heading h2 br{display:none}.sp-team-heading>p{word-break:keep-all;margin-top:20px;font-size:16px;line-height:1.75}.sp-team-stage{flex-direction:column;min-height:0;display:flex}.sp-team-career{padding:38px 22px}.sp-team-career h3{margin-bottom:14px;font-size:38px}.sp-team-lead{word-break:keep-all;margin-bottom:24px;font-size:16px}.sp-team-career ul{padding-top:20px}.sp-team-career li{margin:9px 0;font-size:14px}.sp-team-visual{background:0 0;min-height:0;padding:22px 0 0;display:block}.sp-team-visual>img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:none}.sp-lawyer-labels{background:#102638;flex-direction:column;gap:0;padding:0 18px 20px;display:flex;position:static}.sp-lawyer-labels article{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #465b69;grid-template-columns:1fr 1fr;align-items:center;padding:14px 2px;display:grid}.sp-lawyer-labels article:first-child{border-top:2px solid #9eaab8}.sp-lawyer-labels b{font-size:14px}.sp-lawyer-labels span{text-align:right;margin:0;font-size:13px;line-height:1.4}.sp-advisory{margin-top:48px;margin-bottom:-72px;padding:52px 0 72px;display:block}.sp-advisory-copy h3{word-break:keep-all;font-size:27px}.sp-advisory-copy h3 br{display:none}.sp-advisory-copy p{font-size:15px}.sp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:26px}.sp-logo-grid div{height:64px;padding:8px}}.reference-landing{--cv-deep:#071723;--cv-navy:#0c2638;--cv-gold:#a5b1be;--cv-ink:#102331;--cv-paper:#f5f5f2}.reference-landing .topline{color:#c7d1d7;background:#071723}.reference-landing .site-header{background:#fffffff5;border-bottom:1px solid #dfe3e5;height:82px}.reference-landing .header-call{color:#fff;background:#102b3e;border-color:#102b3e;padding:12px 18px}.reference-landing .r-hero{background:#071723;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);min-height:720px;display:grid;overflow:hidden}.reference-landing .r-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#214c646b,#0000 36%);position:absolute;inset:0}.reference-landing .r-hero-inner{z-index:2;width:100%;max-width:720px;margin:0 0 0 max(24px,50vw - 590px);padding:105px 60px 90px 0;position:relative}.reference-landing .r-hero-inner>p{color:#c1c9d2;letter-spacing:.07em;align-items:center;gap:9px;font-size:13px;display:flex}.reference-landing .r-hero-inner>p span{background:#a9b4c1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #a9b4c11f}.reference-landing .r-hero h1{letter-spacing:-.065em;margin:28px 0;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:clamp(48px,4.9vw,72px);font-weight:800;line-height:1.18}.reference-landing .r-hero h1 strong{color:#afb9c5}.reference-landing .r-hero-desc{color:#c0cbd2;max-width:610px;font-size:17px;line-height:1.85}.reference-landing .r-hero-buttons{margin-top:36px}.reference-landing .r-hero-buttons a{justify-content:center;align-items:center;gap:24px;min-height:58px;padding:0 25px;display:flex}.reference-landing .r-hero-buttons a:first-child{background:#adb7c3;border-color:#adb7c3}.reference-landing .r-hero-buttons a:first-child b{font-size:20px}.reference-landing .r-hero-buttons a:last-child{color:#fff;background:0 0;border-color:#536774}.r-hero-checks{color:#aebcc6;gap:24px;margin-top:30px;font-size:13px;display:flex}.r-hero-checks span:before{content:"✓";color:#adb7c3;margin-right:7px}.r-hero-photo{z-index:1;background:linear-gradient(145deg,#17384c,#0c2434);justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.r-hero-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#071723 0%,#0000 24%),linear-gradient(#0000 72%,#071723 100%);position:absolute;inset:0}.r-hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.reference-landing .r-problems{background:#fff}.reference-landing .r-problem-grid{border-top:0;gap:12px}.reference-landing .r-problem-grid article{background:#f7f8f7;min-height:210px;transition:all .2s;border:1px solid #e0e4e6!important}.reference-landing .r-problem-grid article:hover{color:#fff;background:#102b3e;transform:translateY(-4px);box-shadow:0 18px 36px #0717231f}.reference-landing .r-problem-grid article:hover span{color:#bfcbd2}.reference-landing .r-cases{background:#0b2333}.reference-landing .r-case-grid a{box-shadow:none;background:#102c3e;border-color:#314958!important}.reference-landing .r-case-grid a:hover{background:#16384d;border-color:#a3afbc!important}.reference-landing .sp-team{color:#fff;background:radial-gradient(68% 52% at 68% 53%,#314657 0%,#1a3346 45%,#102638 100%)}.reference-landing .r-process-list article{transition:all .2s}.reference-landing .r-process-list article:hover{background:#f4f5f3;padding-left:18px;padding-right:18px}.reference-landing .r-consult{background:#e9eceb}.reference-landing .r-form{border-top:0;box-shadow:0 22px 60px #081d2b1f}.reference-landing .r-form button{color:#071723;background:#a5b1be;min-height:56px;font-size:16px}.reference-landing footer{padding-bottom:90px}@media (max-width:900px){.reference-landing .r-hero{grid-template-columns:1fr;min-height:0}.reference-landing .r-hero-inner{max-width:none;margin:0;padding:78px 28px 54px}.r-hero-photo{height:500px}.r-hero-photo img{object-fit:contain;object-position:center bottom}.r-hero-photo:before{background:linear-gradient(#071723 0%,#0000 22% 74%,#071723 100%)}}@media (max-width:560px){body{padding-bottom:64px}.reference-landing .site-header{height:66px}.reference-landing .r-hero{background:#071723;flex-direction:column;display:flex}.reference-landing .r-hero:before{background:radial-gradient(circle at 20% 10%,#2354706b,#0000 36%)}.reference-landing .r-hero-inner{order:1;padding:50px 20px 40px;overflow:visible}.reference-landing .r-hero-inner>p{font-size:12px;line-height:1.5}.reference-landing .r-hero h1{margin:22px 0;font-size:clamp(35px,10vw,41px);line-height:1.24}.reference-landing .r-hero-desc{font-size:15px;line-height:1.75}.reference-landing .r-hero-buttons{grid-template-columns:1fr;margin-top:28px;display:grid}.reference-landing .r-hero-buttons a{width:100%;min-height:54px}.r-hero-checks{grid-template-columns:1fr;gap:7px;margin-top:22px;font-size:12px;display:grid}.r-hero-photo{background:linear-gradient(#071723,#123247);order:2;height:auto;min-height:0;padding:0 10px}.r-hero-photo img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:none}.r-hero-photo:before{background:linear-gradient(#071723 0%,#0000 18% 76%,#071723 100%)}.reference-landing .r-hero-label{display:none}.reference-landing .r-problems{padding-top:72px}.reference-landing .r-problem-grid{gap:8px}.reference-landing .r-problem-grid article{min-height:160px;padding:25px 21px}.reference-landing footer{padding-bottom:88px}.floating{z-index:80;background:#fff;border-top:1px solid #d7dde0;grid-template-columns:1fr 1fr;padding:7px;gap:0!important;display:grid!important;bottom:0!important;left:0!important;right:0!important}.floating a{justify-content:center;align-items:center;min-height:50px;display:flex;box-shadow:none!important;padding:10px!important;font-size:14px!important}.floating a:first-child{background:#fee500}.floating a:last-child{color:#fff;background:#102b3e}}.reference-landing .r-cases{color:#15293a;background:#eceef2}.reference-landing .r-cases .r-title h2{color:#13283a}.reference-landing .r-case-grid a{background:#fff;box-shadow:0 12px 32px #12243312;border-color:#d6d8dc!important}.reference-landing .r-case-grid a h3{color:#13283a}.reference-landing .r-case-grid a p{color:#68747d}.reference-landing .r-case-grid a small{color:#89939a}.reference-landing .r-case-grid a:hover{background:#fff;box-shadow:0 18px 42px #12243321;border-color:#98a6b5!important}.reference-landing .r-more{color:#fff;background:#13283a;border-color:#13283a}.reference-landing .r-more:hover{background:#8a99ab;border-color:#8a99ab}.reference-landing .r-consult{isolation:isolate;background:#e7e9ed;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:0;padding:110px max(24px,50vw - 590px);position:relative;overflow:hidden}.reference-landing .r-consult:before{content:"";z-index:-1;background:#102a3b;width:47%;position:absolute;top:0;bottom:0;left:0}.reference-landing .r-consult-info{color:#fff;padding:58px 68px 52px 0;position:relative}.reference-landing .r-consult-info:after{content:"S";color:#ffffff06;pointer-events:none;font-family:serif;font-size:210px;line-height:.8;position:absolute;bottom:0;right:32px}.reference-landing .r-consult-info>small{color:#a5b1be;letter-spacing:.16em;font-size:12px;display:block}.reference-landing .r-consult-info h2{color:#fff;letter-spacing:-.055em;margin:18px 0 22px;font-family:Noto Serif KR,serif;font-size:clamp(38px,3.5vw,52px);line-height:1.4}.reference-landing .r-consult-info>p{color:#becbd2;max-width:450px;font-size:16px;line-height:1.85}.reference-landing .r-consult-info>a{color:#fff;letter-spacing:-.03em;align-items:center;gap:15px;width:max-content;margin-top:28px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:27px;font-weight:700;display:flex}.reference-landing .r-consult-info>a span{color:#bbc3cd;letter-spacing:0;border:1px solid #a5b1bea6;padding:7px 10px;font-size:12px}.r-consult-points{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);max-width:480px;margin-top:42px;display:grid}.r-consult-points div{border-right:1px solid #ffffff24;padding:18px 14px 18px 0}.r-consult-points div+div{padding-left:16px}.r-consult-points div:last-child{border-right:0}.r-consult-points b,.r-consult-points span{display:block}.r-consult-points b{color:#a5b1be;margin-bottom:8px;font-family:serif;font-size:17px}.r-consult-points span{color:#e7ecef;font-size:13px}.r-consult-prep{border-left:2px solid #a5b1be;max-width:480px;margin-top:28px;padding-left:17px}.r-consult-prep b{font-size:14px}.r-consult-prep p{color:#9eafb9;margin:7px 0 0;font-size:13px;line-height:1.7}.r-consult-form-wrap{background:#fff;margin:28px 0 28px -1px;position:relative;box-shadow:0 28px 70px #10253429}.r-consult-form-wrap:before{content:"";background:#a5b1be;width:82px;height:4px;position:absolute;top:0;left:0}.r-consult-form-head{padding:35px 36px 0}.r-consult-form-head span{color:#102a3b;letter-spacing:-.04em;font-size:22px;font-weight:800;display:block}.r-consult-form-head p{color:#6c777f;margin:8px 0 0;font-size:14px}.reference-landing .r-consult-form-wrap .r-form{box-shadow:none;padding:25px 36px 34px}.reference-landing .r-consult-form-wrap .r-form input,.reference-landing .r-consult-form-wrap .r-form select,.reference-landing .r-consult-form-wrap .r-form textarea{background:#fafaf8;border-color:#d7dbde;transition:border-color .2s,box-shadow .2s}.reference-landing .r-consult-form-wrap .r-form input:focus,.reference-landing .r-consult-form-wrap .r-form select:focus,.reference-landing .r-consult-form-wrap .r-form textarea:focus{border-color:#6b7e93;outline:0;box-shadow:0 0 0 3px #6b7e931f}.reference-landing .r-consult-form-wrap .r-form button{color:#0b2130;background:#9daab8;transition:background .2s,transform .2s}.reference-landing .r-consult-form-wrap .r-form button:hover{background:#b5bfca;transform:translateY(-1px)}@media (max-width:900px){.reference-landing .r-consult{grid-template-columns:1fr;padding:0}.reference-landing .r-consult:before{width:100%;height:52%;bottom:auto}.reference-landing .r-consult-info{padding:72px max(24px,50vw - 340px) 50px}.reference-landing .r-consult-form-wrap{width:min(680px,100% - 40px);margin:0 auto 70px}.r-consult-points,.r-consult-prep{max-width:none}}@media (max-width:560px){.reference-landing .r-consult{gap:0;padding:0!important}.reference-landing .r-consult:before{height:55%}.reference-landing .r-consult-info{padding:64px 20px 45px}.reference-landing .r-consult-info h2{font-size:34px;line-height:1.42}.reference-landing .r-consult-info>p{font-size:15px}.reference-landing .r-consult-info>a{gap:10px;font-size:23px}.r-consult-points{margin-top:32px}.r-consult-points div{padding:15px 7px 15px 0}.r-consult-points div+div{padding-left:9px}.r-consult-points span,.r-consult-prep p{font-size:12px}.reference-landing .r-consult-form-wrap{width:calc(100% - 28px);margin:0 14px 56px}.r-consult-form-head{padding:28px 20px 0}.r-consult-form-head span{font-size:20px}.r-consult-form-head p{font-size:13px;line-height:1.6}.reference-landing .r-consult-form-wrap .r-form{padding:22px 20px 27px}}.nationwide{color:#fff;background:#091d2b;grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);gap:78px;padding:112px max(24px,50vw - 590px);display:grid;overflow:hidden}.nationwide-copy{padding-top:8px;position:relative}.nationwide-copy:before{content:"";background:#a5b1be;width:52px;height:3px;position:absolute;top:0;left:0}.nationwide-copy>small{color:#a5b1be;letter-spacing:.08em;margin-top:24px;font-size:12px;font-weight:800;display:block}.nationwide-stat{border-bottom:1px solid #ffffff2e;align-items:flex-end;gap:15px;margin:17px 0 27px;padding-bottom:24px;display:flex}.nationwide-stat b{color:#fff;font-family:Georgia,serif;font-size:92px;font-weight:400;line-height:.85}.nationwide-stat span{color:#aebdc7;padding-bottom:4px;font-size:14px;line-height:1.55}.nationwide-copy h2{color:#fff;letter-spacing:-.055em;margin:0 0 20px;font-family:Noto Serif KR,serif;font-size:clamp(35px,3.2vw,46px);font-weight:400;line-height:1.42}.nationwide-copy h2 strong{color:#b8c1cc;font-weight:600}.nationwide-copy p{color:#acbbc5;max-width:430px;margin:0;font-size:16px;line-height:1.85}.nationwide-actions{gap:10px;margin-top:29px;display:flex}.nationwide-actions a{color:#fff;border:1px solid #72828d;justify-content:center;align-items:center;min-height:49px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.nationwide-actions a:first-child{color:#0b2130;background:#a5b1be;border-color:#a5b1be}.nationwide-actions a:hover{color:#102536;background:#fff;border-color:#fff}.nationwide-visual{background:radial-gradient(circle at 50% 45%,#24516cb3,#0000 52%),linear-gradient(145deg,#0e2d42,#061722);border:1px solid #a5b1be47;justify-content:center;align-self:center;align-items:center;min-height:650px;padding:90px 20px 112px;display:flex;position:relative;overflow:hidden}.nationwide-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000000d9 30% 72%,#0000);mask-image:linear-gradient(#0000,#000000d9 30% 72%,#0000)}.nationwide-map-label{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:32px;left:36px}.nationwide-map-label small{color:#a5b1be;letter-spacing:.18em;font-family:Georgia,serif;font-size:11px}.nationwide-map-label b{color:#b8c1cc;letter-spacing:-.04em;margin-top:7px;font-size:25px}.nationwide-map-label span{color:#fff;margin-top:4px;font-size:14px;font-weight:700}.nationwide-visual>img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 28px #0000006b);width:min(610px,96%);height:auto;display:block;position:relative}.nationwide-flow{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04141fcc;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:58px;left:26px;right:26px}.nationwide-flow div{align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:flex}.nationwide-flow div+div{border-left:1px solid #ffffff26}.nationwide-flow small{color:#a5b1be;font-family:Georgia,serif;font-size:10px}.nationwide-flow b{color:#fff;white-space:nowrap;font-size:12px}.nationwide-map-cta{z-index:3;color:#091d2b;background:#a5b1be;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:14px;font-weight:900;transition:background .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.nationwide-map-cta:hover{background:#c3cad3}.nationwide-map-cta span{font-size:18px}.nationwide-trust{color:#aebdc7;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px;display:flex}.nationwide-trust span:before{content:"✓";color:#a5b1be;margin-right:6px}@media (max-width:1000px){.nationwide{grid-template-columns:1fr;gap:58px}.nationwide-copy{max-width:650px}.nationwide-copy p{max-width:560px}.nationwide-visual{min-height:620px}}@media (max-width:560px){.nationwide{padding:74px 20px;display:block}.nationwide-stat b{font-size:74px}.nationwide-copy h2{font-size:33px}.nationwide-copy p{font-size:15px}.nationwide-actions{grid-template-columns:1fr;display:grid}.nationwide-actions a{width:100%}.nationwide-visual{min-height:510px;margin-top:46px;padding:92px 8px 112px}.nationwide-map-label{top:23px;left:21px}.nationwide-map-label b{font-size:21px}.nationwide-map-label span{font-size:12px}.nationwide-visual>img{width:108%;max-width:none}.nationwide-flow{bottom:61px;left:12px;right:12px}.nationwide-flow div{text-align:center;min-height:52px;padding:9px 8px;display:block}.nationwide-flow small{margin-bottom:3px;display:block}.nationwide-flow b{font-size:10px}.nationwide-map-cta{min-height:54px;font-size:13px}}.reference-landing .r-process{background:linear-gradient(#fff 0%,#f0f2f6 100%);padding:118px 24px 126px}.reference-landing .r-process .r-title{max-width:1180px;margin-bottom:46px}.reference-landing .r-process .r-title p{color:#68747d;max-width:620px;margin:18px 0 0;font-size:16px}.reference-landing .r-process-list{border:0;grid-template-columns:repeat(5,1fr);gap:13px;max-width:1180px;display:grid}.reference-landing .r-process-list article{background:#fff;border:1px solid #d9dee1;flex-direction:column;gap:0;min-height:330px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.reference-landing .r-process-list article:hover{border-color:#9daab8;transform:translateY(-6px);box-shadow:0 22px 45px #0a1f2d1f}.r-process-top{color:#fff;background:#102b3e;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.reference-landing .r-process-list .r-process-top b{color:#bac3cd;font-family:Georgia,serif;font-size:18px}.r-process-top span{letter-spacing:.16em;color:#aebdc8;font-size:10px;font-weight:800}.r-process-icon{color:#5d6e81;background:#e7e9ed;border-radius:50%;place-items:center;width:74px;height:74px;margin:30px 0 20px 22px;display:grid}.r-process-icon svg{stroke-width:1.65px;width:36px;height:36px}.r-process-copy{padding:0 22px 26px}.reference-landing .r-process-list h3{color:#102b3e;letter-spacing:-.04em;margin:0 0 11px;font-size:20px}.reference-landing .r-process-list p{color:#66727b;margin:0;font-size:14px;line-height:1.75}.reference-landing .r-process-list article:after{content:"";transform-origin:0;background:#a5b1be;height:4px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.reference-landing .r-process-list article:hover:after{transform:scaleX(1)}@media (max-width:1000px){.reference-landing .r-process-list{grid-template-columns:repeat(2,1fr)}.reference-landing .r-process-list article{min-height:270px}.reference-landing .r-process-list article:last-child{grid-column:1/-1;min-height:245px}.reference-landing .r-process-list article:last-child .r-process-icon{margin-top:24px}}@media (max-width:560px){.reference-landing .r-process{padding:74px 18px 82px}.reference-landing .r-process .r-title{margin-bottom:34px}.reference-landing .r-process .r-title p{font-size:15px}.reference-landing .r-process-list{grid-template-columns:1fr;gap:12px}.reference-landing .r-process-list article,.reference-landing .r-process-list article:last-child{grid-template-rows:auto 1fr;grid-template-columns:86px 1fr;min-height:168px;display:grid}.r-process-top{grid-column:1/-1;padding:12px 16px}.r-process-icon{align-self:center;width:58px;height:58px;margin:18px 0 18px 15px}.r-process-icon svg{width:29px;height:29px}.r-process-copy{align-self:center;padding:18px 17px 20px 0}.reference-landing .r-process-list h3{font-size:18px}.reference-landing .r-process-list p{font-size:13px;line-height:1.65}}.sp-projects{color:#102b3e;background:#f0f2f6;padding:112px max(24px,50vw - 590px)}.sp-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.sp-section-head small,.sp-faq-intro>small{color:#56697d;letter-spacing:.15em;font-size:12px;font-weight:900}.sp-section-head h2{letter-spacing:-.055em;margin:12px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(36px,4vw,52px);line-height:1.35}.sp-section-head p{color:#68747d;margin:0;font-size:16px;line-height:1.8}.sp-project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sp-project-grid>a{background:#fff;border:1px solid #d4d6da;min-height:220px;padding:28px 26px;transition:all .2s;position:relative}.sp-project-grid>a:hover{border-color:#93a1b1;transform:translateY(-4px);box-shadow:0 18px 38px #1224331a}.sp-project-grid>a>span{color:#d3d9df;font-family:Georgia,serif;font-size:30px;position:absolute;top:20px;right:22px}.sp-project-grid small{color:#59687a;font-size:12px;font-weight:800}.sp-project-grid h3{letter-spacing:-.04em;max-width:82%;margin:28px 0 44px;font-size:21px;line-height:1.45}.sp-project-grid b{color:#56656f;font-size:13px;position:absolute;bottom:25px;left:26px}.sp-project-grid b i{color:#5d6e81;margin-left:8px;font-style:normal}.sp-project-more{color:#fff;background:#102b3e;align-items:center;gap:18px;width:max-content;margin:38px auto 0;padding:14px 24px;font-weight:800;display:flex}.sp-profile-links{gap:8px;margin-top:28px;display:grid}.sp-profile-links a{color:#fff;border:1px solid #526674;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.sp-profile-links a:after{content:"→";color:#a5b1be}.footer-links{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.footer-links a{color:#b4bec9;font-size:13px;font-weight:700}.sp-faq{color:#102b3e;background:#fff;grid-template-columns:340px 1fr;gap:90px;padding:112px max(24px,50vw - 590px);display:grid}.sp-faq-intro h2{letter-spacing:-.055em;margin:15px 0 20px;font-family:Noto Serif KR,serif;font-size:clamp(38px,4vw,52px);line-height:1.35}.sp-faq-intro p{color:#69757d;line-height:1.8}.sp-faq-intro>a{color:#0b2130;background:#a5b1be;gap:18px;margin-top:22px;padding:14px 18px;font-size:14px;font-weight:900;display:inline-flex}.sp-faq-list{border-top:2px solid #102b3e}.sp-faq-list details{border-bottom:1px solid #d7dcdf}.sp-faq-list summary{cursor:pointer;grid-template-columns:52px 1fr 24px;align-items:center;gap:12px;padding:24px 5px;font-size:17px;font-weight:800;list-style:none;display:grid}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary span{color:#5e6e81;font-family:Georgia,serif;font-size:14px}.sp-faq-list summary i{font-size:23px;font-style:normal;font-weight:400;transition:all .2s}.sp-faq-list details[open] summary i{transform:rotate(45deg)}.sp-faq-list details p{color:#68747d;margin:0;padding:0 42px 26px 69px;font-size:15px;line-height:1.85}@media (max-width:900px){.sp-project-grid{grid-template-columns:repeat(2,1fr)}.sp-faq{grid-template-columns:1fr;gap:45px}.sp-faq-intro{max-width:620px}}@media (max-width:560px){.sp-projects,.sp-faq{padding:74px 18px}.sp-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.sp-section-head h2,.sp-faq-intro h2{font-size:33px}.sp-section-head p{font-size:15px}.sp-project-grid{grid-template-columns:1fr;gap:9px}.sp-project-grid>a{min-height:175px;padding:23px 20px}.sp-project-grid h3{margin:23px 0 38px;font-size:19px}.sp-project-grid b{bottom:20px;left:20px}.sp-project-more{justify-content:center;width:100%;margin-top:25px}.sp-faq{gap:36px}.sp-faq-intro h2 br{display:none}.sp-faq-list summary{grid-template-columns:43px 1fr 20px;padding:20px 0;font-size:15px;line-height:1.5}.sp-faq-list details p{padding:0 0 22px 55px;font-size:14px}}.sp-member-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#071723e6;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:24px;left:24px;right:24px}.sp-member-strip a{color:#fff;border-right:1px solid #ffffff29;flex-direction:column;gap:4px;padding:15px 17px;transition:background .2s;display:flex}.sp-member-strip a:hover{background:#a5b1be21}.sp-member-strip a:last-child{border-right:0}.sp-member-strip small{color:#a5b1be;font-size:11px}.sp-member-strip b{font-size:17px}.sp-member-strip i{color:#b8c5cd;margin-top:3px;font-size:11px;font-style:normal}.r-consult-faq{max-height:820px;padding:0 36px 30px;overflow:auto}.r-consult-faq .r-consult-form-head{padding-left:0;padding-right:0}.r-consult-faq .r-consult-form-head small{color:#56697d;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.r-consult-faq .sp-faq-list{margin-top:24px}.r-consult-faq .sp-faq-list summary{grid-template-columns:44px 1fr 20px;padding:18px 2px;font-size:15px}.r-consult-faq .sp-faq-list details p{padding:0 18px 20px 47px;font-size:14px}.r-consult-faq-cta{color:#071723;background:#a5b1be;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 18px;font-size:14px;font-weight:900;display:flex}@media (max-width:560px){.sp-member-strip{position:static}.sp-member-strip a{padding:12px 10px}.sp-member-strip b{font-size:15px}.sp-member-strip i{display:none}.r-consult-faq{padding:0 20px 24px}.r-consult-faq .r-consult-form-head{padding-left:0;padding-right:0}.r-consult-faq .sp-faq-list summary{grid-template-columns:40px 1fr 18px;font-size:14px}.r-consult-faq .sp-faq-list details p{padding-left:42px}}.sp-conversion-popup{overflow:hidden;background:#fff!important;border:1px solid #a5b1bea6!important;border-radius:0!important;gap:0!important;width:min(92vw,500px)!important;max-width:500px!important;padding:0!important;display:block!important;box-shadow:0 35px 100px #02121d75!important}.sp-popup-close{z-index:3;color:#fff;cursor:pointer;background:#04162261;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.sp-popup-close svg{width:18px}.sp-popup-head{color:#fff;background:radial-gradient(circle at 90% 0,#a5b1be38,#0000 36%),linear-gradient(145deg,#071b2a,#11364e);padding:34px 35px 29px}.sp-popup-kicker{color:#bec6d0;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.sp-popup-kicker svg{width:16px;height:16px}.sp-popup-head [data-slot=dialog-title]{color:#fff;letter-spacing:-.055em;margin:17px 0 12px;font-family:Noto Serif KR,serif;font-size:32px;font-weight:400;line-height:1.38}.sp-popup-head [data-slot=dialog-title] strong{color:#c0c8d1;font-weight:700}.sp-popup-head [data-slot=dialog-description]{color:#c5d2da;max-width:405px;margin:0;font-size:14px;line-height:1.75}.sp-popup-issues{background:#d8dee2;border-bottom:1px solid #d8dee2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sp-popup-issues span{color:#172d3d;text-align:center;background:#f2f4f4;place-items:center;min-height:47px;padding:8px 5px;font-size:12px;font-weight:800;display:grid}.sp-popup-checks>div{align-items:center;gap:14px;padding:11px 0;display:flex}.sp-popup-checks svg{color:#556476;stroke-width:1.8px;background:#e5e7eb;border-radius:50%;flex:0 0 39px;width:39px;height:39px;padding:9px}.sp-popup-checks span,.sp-popup-checks b,.sp-popup-checks small{display:block}.sp-popup-checks b{color:#102b3e;font-size:15px}.sp-popup-checks small{color:#71808a;margin-top:2px;font-size:12px}.sp-popup-note{color:#243744;background:#f2f4f8;border-left:3px solid #a5b1be;margin:8px 30px 16px;padding:12px 15px;font-size:13px;font-weight:800}.sp-popup-actions{grid-template-columns:1.35fr .65fr;gap:8px;padding:0 30px;display:grid}.sp-popup-actions button,.sp-popup-actions a{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:14px;font-weight:900;display:flex}.sp-popup-actions button{color:#071b2a;background:#a5b1be}.sp-popup-actions button:hover{background:#c0c8d2}.sp-popup-actions a{color:#fff;background:#102b3e}.sp-popup-actions a svg{width:17px}.sp-popup-small{color:#89939a;text-align:center;margin:12px 30px 20px;font-size:11px}@media (max-width:560px){.sp-conversion-popup{max-height:calc(100dvh - 90px);overflow-y:auto;width:calc(100vw - 26px)!important}.sp-popup-head{padding:29px 22px 22px}.sp-popup-head [data-slot=dialog-title]{font-size:26px}.sp-popup-head [data-slot=dialog-description]{font-size:13px}.sp-popup-issues{grid-template-columns:repeat(2,1fr)}.sp-popup-issues span{min-height:40px}.sp-popup-checks{padding:15px 20px 5px}.sp-popup-checks>div{padding:8px 0}.sp-popup-note{margin:7px 20px 13px}.sp-popup-actions{grid-template-columns:1fr;padding:0 20px}.sp-popup-actions button,.sp-popup-actions a{min-height:49px}.sp-popup-small{margin:10px 20px 17px}}.sp-popup-alert{color:#fff;background:#b83a2f;align-items:center;gap:13px;padding:14px 25px;display:flex}.sp-popup-alert>svg{flex:0 0 25px;width:25px;height:25px}.sp-popup-alert span,.sp-popup-alert b,.sp-popup-alert small{display:block}.sp-popup-alert b{font-size:15px}.sp-popup-alert small{color:#ffe6df;margin-top:2px;font-size:12px}.sp-popup-issues{background:#d8dee2;grid-template-columns:repeat(2,1fr);gap:1px;padding:12px}.sp-popup-issues span{text-align:left;background:#edeff3;border-left:3px solid #a5b1be;flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:10px 14px;display:flex}.sp-popup-issues b,.sp-popup-issues small{display:block}.sp-popup-issues b{color:#172d3d;font-size:14px}.sp-popup-issues small{color:#77828a;margin-top:2px;font-size:11px}.sp-popup-checks{padding:15px 30px 4px}.sp-popup-checks>div{padding:8px 0}.sp-popup-note{background:#fff4f1;border-left-color:#b83a2f;font-weight:500;line-height:1.55}.sp-popup-note b{color:#a83228;font-size:14px}.sp-popup-actions button,.sp-popup-actions a{min-height:56px}.sp-popup-actions button{box-shadow:0 10px 24px #55647640}@media (max-width:560px){.sp-conversion-popup{max-height:calc(100dvh - 74px)}.sp-popup-head{padding:27px 22px 20px}.sp-popup-head [data-slot=dialog-title]{font-size:25px}.sp-popup-alert{padding:12px 18px}.sp-popup-alert b{font-size:14px}.sp-popup-issues{grid-template-columns:repeat(2,1fr);padding:8px}.sp-popup-issues span{min-height:58px;padding:8px 10px}.sp-popup-issues b{font-size:13px}.sp-popup-checks{padding:12px 20px 3px}.sp-popup-checks>div{padding:7px 0}.sp-popup-note{margin:6px 20px 12px}.sp-popup-actions button,.sp-popup-actions a{min-height:48px}}.sp-popup-trust{background:#f5f7fb;border:1px solid #cdcfd3;align-items:flex-start;gap:12px;margin:14px 30px 2px;padding:14px 15px;display:flex}.sp-popup-trust>svg{color:#b9c2cc;stroke-width:1.8px;background:#102b3e;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:7px}.sp-popup-trust-copy>b{color:#102b3e;letter-spacing:-.025em;font-size:14px;display:block}.sp-popup-trust-copy>p{color:#687680;margin:4px 0 8px;font-size:11px;line-height:1.55}.sp-popup-trust-tags{flex-wrap:wrap;gap:5px;display:flex}.sp-popup-trust-tags span{color:#44505d;background:#fff;border:1px solid #ced4db;padding:4px 7px;font-size:10px;font-weight:800}@media (max-width:560px){.sp-popup-trust{margin:10px 20px 1px;padding:11px 12px}.sp-popup-trust>svg{flex-basis:30px;width:30px;height:30px}.sp-popup-trust-copy>b{font-size:13px}.sp-popup-trust-copy>p{font-size:10.5px}.sp-popup-trust-tags span{padding:3px 6px;font-size:9.5px}}@media (min-width:561px){.sp-conversion-popup{width:min(90vw,460px)!important;max-width:460px!important}.sp-popup-head{padding:28px 30px 23px}.sp-popup-head [data-slot=dialog-title]{margin:14px 0 9px;font-size:28px;line-height:1.34}.sp-popup-head [data-slot=dialog-description]{font-size:13px;line-height:1.65}.sp-popup-alert{padding:11px 22px}.sp-popup-issues{padding:9px}.sp-popup-issues span{min-height:55px;padding:8px 12px}.sp-popup-trust{margin:11px 26px 1px;padding:11px 13px}.sp-popup-checks{padding:11px 26px 2px}.sp-popup-checks>div{padding:6px 0}.sp-popup-checks svg{flex-basis:34px;width:34px;height:34px;padding:8px}.sp-popup-note{margin:5px 26px 11px;padding:10px 13px}.sp-popup-actions{padding:0 26px}.sp-popup-actions button,.sp-popup-actions a{min-height:50px}.sp-popup-small{margin:9px 26px 14px}}.sp-case-popup{overflow:hidden;background:#fff!important;border:1px solid #9eabb9!important;border-radius:0!important;gap:0!important;width:min(92vw,500px)!important;max-width:500px!important;padding:0!important;display:block!important;box-shadow:0 35px 100px #02121d75!important}.sp-case-popup-close{z-index:3;color:#fff;cursor:pointer;background:#04162266;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.sp-case-popup-close svg{width:18px}.sp-case-popup-head{color:#fff;background:radial-gradient(circle at 92% 0,#a5b1be3d,#0000 36%),linear-gradient(145deg,#071b2a,#123c56);padding:30px 32px 25px}.sp-case-popup-head>span{color:#c0c8d1;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.sp-case-popup-head>span svg{width:16px}.sp-case-popup-head [data-slot=dialog-title]{color:#fff;letter-spacing:-.055em;margin:14px 0 9px;font-family:Noto Serif KR,serif;font-size:29px;font-weight:400;line-height:1.38}.sp-case-popup-head [data-slot=dialog-title] strong{color:#c0c8d1}.sp-case-popup-head [data-slot=dialog-description]{color:#c8d4db;font-size:13px;line-height:1.65}.sp-case-popup-proof{background:#f4f6fa;border-bottom:1px solid #d5d7db;align-items:center;gap:11px;padding:13px 25px;display:flex}.sp-case-popup-proof>svg{color:#5b6b7d;flex:0 0 31px;width:31px}.sp-case-popup-proof b,.sp-case-popup-proof small{display:block}.sp-case-popup-proof b{color:#102b3e;font-size:13px}.sp-case-popup-proof small{color:#71808a;margin-top:2px;font-size:11px}.sp-case-popup-list{padding:6px 25px}.sp-case-popup-list>a{border-bottom:1px solid #e1e5e7;grid-template-columns:58px 1fr 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.sp-case-popup-list>a:last-child{border-bottom:0}.sp-case-popup-list img,.sp-case-no{object-fit:contain;color:#5b6b7d;background:#eef0f4;border:1px solid #d9dee1;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:18px;display:grid}.sp-case-popup-list small,.sp-case-popup-list b{display:block}.sp-case-popup-list small{color:#5b6b7d;font-size:10px;font-weight:900}.sp-case-popup-list b{color:#102b3e;margin-top:1px;font-size:14px;line-height:1.35}.sp-case-popup-list p{color:#74818a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sp-case-popup-list>a>svg{color:#66798e;width:17px}.sp-case-popup-actions{grid-template-columns:1fr 1fr;gap:8px;padding:7px 25px 0;display:grid}.sp-case-popup-actions a,.sp-case-popup-actions button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:13px;font-weight:900;display:flex}.sp-case-popup-actions a{color:#071b2a;background:#a5b1be}.sp-case-popup-actions a svg{width:16px}.sp-case-popup-actions button{color:#fff;background:#102b3e}.sp-case-popup-small{color:#89939a;text-align:center;margin:10px 25px 16px;font-size:10px}@media (max-width:560px){.sp-case-popup{max-height:calc(100dvh - 78px);overflow-y:auto;width:calc(100vw - 26px)!important}.sp-case-popup-head{padding:27px 21px 21px}.sp-case-popup-head [data-slot=dialog-title]{font-size:25px}.sp-case-popup-proof{padding:11px 18px}.sp-case-popup-list{padding:4px 18px}.sp-case-popup-list>a{grid-template-columns:49px 1fr 16px;gap:9px;padding:10px 0}.sp-case-popup-list img,.sp-case-no{width:49px;height:49px}.sp-case-popup-actions{grid-template-columns:1fr;padding:5px 18px 0}.sp-case-popup-actions a,.sp-case-popup-actions button{min-height:47px}.sp-case-popup-small{margin:9px 18px 14px}}.sp-case-evidence{background:#fff;border:1px solid #d9dee1;height:260px;margin:12px 25px 8px;display:block;position:relative;overflow:hidden}.sp-case-evidence img,.sp-case-evidence.judgment img,.sp-case-evidence.three-weeks img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}.sp-case-evidence>span{color:#fff;background:#071b2aeb;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-case-evidence>span svg{width:15px}.sp-case-popup-tabs{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 25px 8px;display:grid}.sp-case-popup-tabs button{color:#66747d;cursor:pointer;background:#f1f3f7;border:1px solid #d8dee2;min-height:52px;padding:7px 5px}.sp-case-popup-tabs button small,.sp-case-popup-tabs button b{display:block}.sp-case-popup-tabs button small{color:#5b6b7d;font-family:Georgia,serif;font-size:10px}.sp-case-popup-tabs button b{margin-top:2px;font-size:10px;line-height:1.3}.sp-case-popup-tabs button.active{color:#fff;background:#102b3e;border-color:#919fb0}.sp-case-popup-tabs button.active small{color:#c5ccd5}@media (max-width:560px){.sp-case-evidence{height:225px;margin:9px 18px 7px}.sp-case-evidence img,.sp-case-evidence.judgment img,.sp-case-evidence.three-weeks img{width:100%;height:100%;transform:none}.sp-case-popup-tabs{padding:0 18px 7px}.sp-case-popup-tabs button{min-height:48px;padding:6px 3px}.sp-case-popup-tabs button b{font-size:9px}}.sp-project-grid>a{isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,background .32s,box-shadow .32s;overflow:hidden;box-shadow:0 2px 12px #0c202f09}.sp-project-grid>a:before{content:"";transform-origin:0;background:#a5b1be;height:3px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sp-project-grid>a:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#a5b1be30,#0000 70%);border-radius:50%;width:210px;height:210px;transition:opacity .35s;position:absolute;bottom:-140px;right:-90px}:is(.sp-project-grid>a:hover,.sp-project-grid>a:focus-visible){background:linear-gradient(140deg,#142e40,#0b2130);border-color:#1d394d;transform:translateY(-6px);box-shadow:0 22px 42px #0c202f30}.sp-project-grid>a:hover:before{transform:scaleX(1)}.sp-project-grid>a:focus-visible:before{transform:scaleX(1)}.sp-project-grid>a:hover:after{opacity:1}.sp-project-grid>a:focus-visible:after{opacity:1}.sp-project-grid>a:focus-visible{outline-offset:3px;outline:3px solid #a5b1be}.sp-project-grid small,.sp-project-grid h3,.sp-project-grid>a>span,.sp-project-grid b,.sp-project-kicker{z-index:1;position:relative}.sp-project-grid h3,.sp-project-grid>a>span{transition:color .3s,transform .3s}.sp-project-grid b{align-items:center;gap:9px;transition:color .3s;display:flex}.sp-project-grid b i{border:1px solid #d3d9df;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:0;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-grid}.sp-project-kicker{color:#8c969c;letter-spacing:-.02em;margin-top:-34px;font-size:12px;font-style:normal;transition:color .3s,transform .3s;display:block}:is(.sp-project-grid>a:hover small,.sp-project-grid>a:focus-visible small){color:#b0bac5}:is(.sp-project-grid>a:hover h3,.sp-project-grid>a:focus-visible h3){color:#fff;transform:translateY(-3px)}:is(.sp-project-grid>a:hover>span,.sp-project-grid>a:focus-visible>span){color:#a5b1be61;transform:translate(-4px)}:is(.sp-project-grid>a:hover .sp-project-kicker,.sp-project-grid>a:focus-visible .sp-project-kicker){color:#b9cbd2;transform:translateY(-3px)}:is(.sp-project-grid>a:hover b,.sp-project-grid>a:focus-visible b){color:#edeff3}:is(.sp-project-grid>a:hover b i,.sp-project-grid>a:focus-visible b i){color:#0b2130;background:#a5b1be;border-color:#a5b1be;transform:translate(3px,-3px)}@media (max-width:560px){.sp-project-kicker{margin-top:-28px}.sp-project-grid>a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sp-project-grid>a,.sp-project-grid>a:before,.sp-project-grid>a:after,.sp-project-grid h3,.sp-project-grid>a>span,.sp-project-grid b i,.sp-project-kicker{transition:none}}.sp-project-grid>a>span{position:absolute;top:20px;right:22px}.sp-project-kicker{margin:0;position:absolute;bottom:62px;left:26px;right:26px}.sp-project-grid b{width:calc(100% - 52px);position:absolute;bottom:23px;left:26px}@media (max-width:560px){.sp-project-grid>a>span{top:18px;right:20px}.sp-project-kicker{margin:0;bottom:56px;left:20px;right:20px}.sp-project-grid b{width:calc(100% - 40px);bottom:18px;left:20px}}.project-search-feature{isolation:isolate;color:#fff;background:#14293a url(https://images.unsplash.com/photo-1674220710675-5a4322525c47?auto=format&fit=crop&w=2200&q=82) 50% 55%/cover no-repeat;justify-content:center;align-items:center;min-height:480px;padding:90px 24px;display:flex;position:relative}.project-search-feature:before{content:"";z-index:-1;background:linear-gradient(90deg,#051523d1,#0515236e 52%,#051523b8);position:absolute;inset:0}.project-search-feature-inner{text-align:center;width:min(100%,900px)}.project-search-feature small{color:#d9dee4;letter-spacing:.22em;font-size:12px;font-weight:800;display:block}.project-search-feature h2{letter-spacing:-.05em;margin:15px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.25}.project-search-feature p{color:#e1e7eb;margin:0 0 30px;font-size:16px}.project-search-form{background:#fffffff5;border:1px solid #fffc;border-radius:6px;align-items:center;min-height:70px;padding:7px 8px 7px 24px;display:flex;box-shadow:0 18px 50px #0003}.project-search-form input{color:#172b3b;min-width:0;height:54px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.project-search-form input::placeholder{color:#747f86}.project-search-form:focus-within{outline-offset:3px;outline:3px solid #b1bbc6}.project-search-form button{color:#fff;cursor:pointer;background:#102a3b;border:0;border-radius:3px;min-height:54px;padding:0 25px;font-size:16px;font-weight:800}.project-search-form button:hover{background:#64768b}.project-search-feature .project-search-hint{color:#e9ecee;margin:16px 0 0;font-size:13px}@media (max-width:600px){.project-search-feature{min-height:390px;padding:65px 20px}.project-search-feature p{font-size:14px}.project-search-form{min-height:62px;padding:5px 5px 5px 15px}.project-search-form input{font-size:15px}.project-search-form button{min-height:50px;padding:0 15px;font-size:14px}}.project-search-feature--hero{background-image:url(/simpyeong-building-hero.webp);background-position:50% 52%;justify-content:flex-start;min-height:calc(100svh - 114px);padding:100px max(28px,50vw - 620px)}.project-search-feature--hero:before{background:linear-gradient(90deg,#061726d1 0%,#06172694 42%,#0617260a 85%)}.project-search-feature--hero .project-search-feature-inner{text-align:left;width:min(100%,800px)}.project-search-feature--hero small{letter-spacing:.13em;color:#dadfe5;font-size:13px}.project-search-feature--hero h1{letter-spacing:-.045em;text-shadow:0 2px 20px #0000003d;margin:22px 0;font-size:clamp(42px,5.2vw,76px);font-weight:700;line-height:1.18}.project-search-feature--hero p{text-shadow:0 1px 8px #00000059;font-size:18px;line-height:1.8}.project-search-feature--hero .project-search-form{max-width:760px}.project-search-feature--hero .project-search-hint{margin:14px 0 0;font-size:13px}.project-search-actions{align-items:center;gap:26px;margin-top:36px;font-size:14px;font-weight:800;display:flex}.project-search-actions a:first-child{color:#102434;background:#b3bdc8;justify-content:space-between;align-items:center;gap:28px;min-width:190px;padding:14px 18px;display:inline-flex}.project-search-actions a:first-child:hover{background:#d0d6dd}.project-search-actions a:last-child{border-bottom:1px solid #ffffffb3;padding:12px 0}@media (max-width:700px){.project-search-feature--hero{background-position:62%;align-items:center;min-height:max(620px,100svh - 102px);padding:80px 20px 70px}.project-search-feature--hero:before{background:linear-gradient(90deg,#061726d1,#0617265e),linear-gradient(#0000 35%,#0617269e)}.project-search-feature--hero h1{font-size:clamp(38px,10vw,58px)}.project-search-feature--hero p{font-size:15px}.project-search-feature--hero .desktop-break{display:none}.project-search-feature--hero .project-search-hint{font-size:11px}.project-search-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.project-search-actions a:first-child{min-width:0}.project-search-form button{white-space:nowrap}}.reference-landing .sp-redesign-inner{width:min(1180px,100% - 48px);margin:0 auto}.reference-landing .sp-redesign-kicker{color:#96a4b3;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.reference-landing .sp-redesign-kicker:before{content:"";vertical-align:middle;background:currentColor;width:21px;height:1px;margin-right:10px;display:inline-block}.reference-landing .sp-redesign-process{color:#fff;background:#0b2138;padding:105px 0 115px}.reference-landing .sp-redesign-process h2,.reference-landing .sp-redesign-faq h2,.reference-landing .sp-redesign-consult h2{letter-spacing:-.06em;margin:20px 0;font-family:Noto Serif KR,serif;font-size:clamp(34px,3.4vw,49px);font-weight:500;line-height:1.47}.reference-landing .sp-redesign-process h2{color:#fff}.reference-landing .sp-redesign-lead{color:#b9c8d5;margin:0;font-size:15px}.reference-landing .sp-redesign-timeline{border-top:1px solid #536477;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:74px;display:grid}.reference-landing .sp-redesign-timeline article{min-width:0;padding:29px 0 0;position:relative}.reference-landing .sp-redesign-timeline article:before{content:"";background:#abb6c3;border:4px solid #566577;border-radius:50%;width:10px;height:10px;position:absolute;top:-9px;left:0}.reference-landing .sp-redesign-number{color:#93a3b3;font:400 40px Georgia,serif;display:block}.reference-landing .sp-redesign-timeline h3{color:#fff;margin:11px 0 6px;font-size:16px}.reference-landing .sp-redesign-timeline p{color:#b9c8d5;margin:0;font-size:13px;line-height:1.75}.reference-landing .sp-redesign-faq{background:#eef0f4;padding:112px 0}.reference-landing .sp-redesign-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:86px;display:grid}.reference-landing .sp-redesign-faq h2{color:#10283a}.reference-landing .sp-redesign-faq-intro>p{color:#627080;font-size:15px}.reference-landing .sp-redesign-faq-intro>a{color:#fff;background:#10283a;border-radius:30px;align-items:center;gap:18px;margin-top:15px;padding:13px 20px;font-size:13px;font-weight:700;display:inline-flex}.reference-landing .sp-redesign-faq-list{border-top:1px solid #223b4c}.reference-landing .sp-redesign-faq-list details{border-bottom:1px solid #d5d9db}.reference-landing .sp-redesign-faq-list summary{cursor:pointer;align-items:center;gap:21px;padding:22px 0;font-size:14px;list-style:none;display:flex}.reference-landing .sp-redesign-faq-list summary::-webkit-details-marker{display:none}.reference-landing .sp-redesign-faq-list summary span{color:#64768b;flex:none;font:15px Georgia,serif}.reference-landing .sp-redesign-faq-list summary b{color:#10283a;flex:1;font-weight:600}.reference-landing .sp-redesign-faq-list summary i{color:#10283a;border:1px solid #d2d7d9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:18px Arial,sans-serif;display:grid}.reference-landing .sp-redesign-faq-list details[open] summary i{color:#fff;background:#10283a;transform:rotate(45deg)}.reference-landing .sp-redesign-faq-list details>p{color:#627080;margin:0;padding:0 47px 22px;font-size:14px;line-height:1.85}.reference-landing .sp-redesign-consult{background:#fff;padding:112px 0 125px}.reference-landing .sp-redesign-consult-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}.reference-landing .sp-redesign-consult h2{color:#10283a}.reference-landing .sp-redesign-consult-intro>p{color:#627080;max-width:480px;line-height:1.85}.reference-landing .sp-redesign-points{gap:10px;margin:33px 0;display:grid}.reference-landing .sp-redesign-points div{color:#10283a;background:#eef0f4;border-radius:9px;padding:17px 21px;font-size:14px}.reference-landing .sp-redesign-points b{color:#607185;margin-right:25px;font:17px Georgia,serif}.reference-landing .sp-redesign-prep{color:#10283a;border:1px dashed #a9b4c1;padding:18px 21px;font-size:13px}.reference-landing .sp-redesign-prep p{color:#627080;margin:7px 0 0;line-height:1.75}.reference-landing .sp-redesign-phone{color:#10283a;margin-top:27px;font-weight:700;display:inline-block}.reference-landing .sp-redesign-form{background:#eef0f4;border:1px solid #d6d8dc;border-radius:18px;align-self:start;padding:34px}.reference-landing .sp-redesign-form .r-form{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0;display:block}.reference-landing .sp-redesign-form .r-form:before{content:"계약 점검 체크리스트";color:#10283a;margin-bottom:24px;font-family:Noto Serif KR,serif;font-size:26px;display:block}.reference-landing .sp-redesign-form .r-form label{color:#10283a;font-size:13px}.reference-landing .sp-redesign-form .r-form input,.reference-landing .sp-redesign-form .r-form select,.reference-landing .sp-redesign-form .r-form textarea{color:#10283a;background:#fff;border:1px solid #d7dce0;border-radius:8px}.reference-landing .sp-redesign-form .r-form button{color:#0b2138;background:#8f9dae;border:0;border-radius:30px;min-height:50px;font-size:15px}.reference-landing .sp-redesign-form .r-form p{color:#657487}@media (max-width:900px){.reference-landing .sp-redesign-timeline{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.reference-landing .sp-redesign-timeline article{border-top:1px solid #536477}.reference-landing .sp-redesign-faq-grid,.reference-landing .sp-redesign-consult-grid{grid-template-columns:1fr;gap:45px}}@media (max-width:560px){.reference-landing .sp-redesign-inner{width:calc(100% - 36px)}.reference-landing .sp-redesign-process,.reference-landing .sp-redesign-faq,.reference-landing .sp-redesign-consult{padding:72px 0}.reference-landing .sp-redesign-timeline{grid-template-columns:1fr;gap:25px;margin-top:55px}.reference-landing .sp-redesign-timeline article{padding-top:22px}.reference-landing .sp-redesign-faq-list summary{gap:12px}.reference-landing .sp-redesign-faq-list details>p{padding-left:36px;padding-right:12px}.reference-landing .sp-redesign-form{padding:22px}}.reference-landing .sp-redesign-process{isolation:isolate;background:radial-gradient(at 78% 5%,#4d7b9266,#0000 52%),radial-gradient(at 3% 95%,#61728626,#0000 36%),linear-gradient(118deg,#071a2b 4%,#15364d 53%,#0a2032 100%);position:relative;overflow:hidden}.reference-landing .sp-redesign-process:before{content:"";z-index:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(90deg,#0000 0 118px,#b8d1e01a 119px 120px),repeating-linear-gradient(0deg,#0000 0 71px,#b8d1e012 72px 73px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 6%,#000 72%,#0000 100%)}.reference-landing .sp-redesign-process:after{content:"";aspect-ratio:1;pointer-events:none;filter:blur(24px);background:radial-gradient(circle,#9abcca2b,#0000 68%);border-radius:50%;width:62vw;max-width:850px;position:absolute;top:-70%;right:-8%}.reference-landing .sp-redesign-process .sp-redesign-inner{z-index:1;position:relative}.reference-landing .sp-redesign-process h2{text-wrap:balance;max-width:820px}.reference-landing .sp-redesign-process .sp-redesign-kicker{color:#c1c9d2}.reference-landing .sp-redesign-timeline{border-top-color:#cedee752;gap:14px}.reference-landing .sp-redesign-timeline article{background:linear-gradient(#ffffff13,#ffffff05);border:1px solid #cbdfe721;border-top:0;min-height:205px;padding:30px 15px 23px;transition:background .25s,transform .25s,border-color .25s}.reference-landing .sp-redesign-timeline article:hover{background:linear-gradient(#ffffff21,#ffffff0d);border-color:#b1bbc773;transform:translateY(-5px)}.reference-landing .sp-redesign-timeline article:before{border-color:#27455a;left:15px;box-shadow:0 0 0 4px #a7b2bf21}.reference-landing .sp-redesign-number{color:#b0bac6}@media (max-width:900px){.reference-landing .sp-redesign-timeline article{border-top:1px solid #cbdfe721}}@media (max-width:560px){.reference-landing .sp-redesign-timeline article{min-height:0;padding:26px 20px}.reference-landing .sp-redesign-timeline article:before{left:20px}}.reference-landing .sp-redesign-form{scroll-margin-top:100px}.reference-landing .sp-checklist{color:#10283a;display:block}.reference-landing .sp-checklist h3{letter-spacing:-.05em;margin:0 0 5px;font-family:Noto Serif KR,serif;font-size:26px;font-weight:500}.reference-landing .sp-checklist-intro{color:#667584;margin:0 0 25px;font-size:13px;line-height:1.7}.reference-landing .sp-checklist fieldset{border:0;margin:0 0 23px;padding:0}.reference-landing .sp-checklist legend{margin-bottom:12px;font-size:13px;font-weight:700}.reference-landing .sp-checklist legend span{color:#5c6d80}.reference-landing .sp-checklist-choices{flex-wrap:wrap;gap:8px;display:flex}.reference-landing .sp-checklist-choices button{color:#253a48;cursor:pointer;background:#fff;border:1px solid #d5dbde;border-radius:100px;min-height:34px;padding:7px 13px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.reference-landing .sp-checklist-choices button:hover,.reference-landing .sp-checklist-choices button[aria-pressed=true]{color:#fff;background:#10283a;border-color:#10283a}.reference-landing .sp-checklist-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-landing .sp-checklist-fields label,.reference-landing .sp-checklist-memo{font-size:12px;font-weight:700;display:block}.reference-landing .sp-checklist-fields input,.reference-landing .sp-checklist-memo textarea{color:#10283a;width:100%;font:inherit;background:#fff;border:1px solid #d5dbde;border-radius:6px;outline-color:#8f9dae;margin-top:9px;padding:12px 13px;font-weight:400;display:block}.reference-landing .sp-checklist-memo{margin-top:21px}.reference-landing .sp-checklist-memo textarea{resize:vertical;min-height:95px}.reference-landing .sp-checklist-consent{cursor:pointer;align-items:flex-start;gap:8px;margin:18px 0 16px;font-size:12px;line-height:1.5;display:flex}.reference-landing .sp-checklist-consent input{accent-color:#10283a;margin:2px 0 0}.reference-landing .sp-checklist-submit{color:#0b2138;cursor:pointer;background:#8f9dae;border:0;border-radius:100px;width:100%;min-height:51px;font-size:14px;font-weight:800}.reference-landing .sp-checklist-submit:hover{background:#a9b4c1}.reference-landing .sp-checklist-note{color:#546375;margin:10px 0 0;font-size:11px;line-height:1.6}.reference-landing .sp-checklist-error{color:#a83939;font-size:12px}@media (max-width:560px){.reference-landing .sp-checklist-fields{grid-template-columns:1fr}.reference-landing .sp-checklist h3{font-size:23px}}.reference-landing .nationwide-visual{min-height:790px;padding-bottom:260px}.reference-landing .nationwide-regions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03141fd6;border:1px solid #a5b1be59;padding:13px 16px 14px;position:absolute;bottom:117px;left:24px;right:24px}.reference-landing .nationwide-regions strong{color:#c4ccd5;letter-spacing:.08em;margin-bottom:9px;font-size:12px;display:block}.reference-landing .nationwide-regions>div{flex-wrap:wrap;gap:5px;display:flex}.reference-landing .nationwide-regions span{color:#eaf1f3;border:1px solid #d3e2e833;justify-content:center;align-items:center;min-width:49px;padding:4px 7px;font-size:12px;line-height:1.25;display:inline-flex}@media (max-width:560px){.reference-landing .nationwide-visual{min-height:790px;padding-bottom:265px}.reference-landing .nationwide-regions{padding:12px;bottom:121px;left:12px;right:12px}.reference-landing .nationwide-regions>div{gap:5px}.reference-landing .nationwide-regions span{min-width:44px;font-size:11px}}.reference-landing .nationwide-regions a{color:#eaf1f3;border:1px solid #d3e2e840;justify-content:center;align-items:center;gap:3px;min-width:49px;padding:4px 7px;font-size:12px;line-height:1.25;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.reference-landing .nationwide-regions a span{color:#a5b1be;border:0;min-width:0;padding:0;font-size:10px;display:inline}:is(.reference-landing .nationwide-regions a:hover,.reference-landing .nationwide-regions a:focus-visible){color:#071e2e;background:#a5b1be;border-color:#a5b1be;outline:0;transform:translateY(-2px)}:is(.reference-landing .nationwide-regions a:hover span,.reference-landing .nationwide-regions a:focus-visible span){color:#071e2e}@media (max-width:560px){.reference-landing .nationwide-regions a{min-width:44px;font-size:11px}}.sp-cases{color:#0f2433;background:#eef0f4;padding:132px max(24px,50vw - 620px) 120px;position:relative;overflow:hidden}.sp-cases:before{content:"CASE";letter-spacing:-.04em;color:#0f243309;pointer-events:none;font-family:Noto Serif KR,serif;font-size:clamp(120px,17vw,260px);font-weight:300;line-height:1;position:absolute;top:40px;right:-.04em}.sp-cases-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:60px;display:grid;position:relative}.sp-cases-head small{color:#50657a;letter-spacing:.32em;align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}.sp-cases-head small:before{content:"";background:#50657a;width:38px;height:1px}.sp-cases-head h2{letter-spacing:-.05em;color:#0f2433;margin:22px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.24}.sp-cases-head h2 em{color:#50657a;font-style:normal}.sp-cases-head p{color:#5d6b75;word-break:keep-all;border-left:1px solid #50657a66;margin:0;padding-left:28px;font-size:15.5px;line-height:1.9}.sp-case-feature{min-height:520px;color:inherit;background:#fff;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);text-decoration:none;transition:box-shadow .5s,transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:0 1px #0f24330f,0 30px 70px -40px #0f243359}.sp-case-doc{background:radial-gradient(120% 90% at 30% 10%,#173a55 0%,#0b1d2c 70%);justify-content:center;align-items:center;padding:56px 48px;display:flex;position:relative;overflow:hidden}.sp-case-doc:before{content:"";pointer-events:none;border:1px solid #b1bbc747;position:absolute;inset:22px}.sp-case-doc img{object-fit:contain;background:#fff;width:auto;max-width:78%;max-height:430px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;position:relative;transform:rotate(-2.5deg);box-shadow:0 30px 60px #00000073,0 0 0 1px #ffffff14}.sp-case-feature-body{flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.sp-case-label{color:#d5dae0;letter-spacing:.16em;background:#0f2433;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:700}.sp-case-metric{border-bottom:1px solid #dddfe3;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:28px 0 22px;padding-bottom:26px;display:flex}.sp-case-metric b{letter-spacing:-.06em;color:#50657a;font-family:Noto Serif KR,serif;font-size:clamp(84px,9vw,128px);font-weight:500;line-height:.82}.sp-case-metric i{color:#50657a;font-family:Noto Serif KR,serif;font-size:clamp(30px,3vw,42px);font-style:normal;font-weight:500}.sp-case-metric em{color:#0f2433;letter-spacing:.14em;flex-basis:100%;margin-top:14px;font-size:14px;font-style:normal;font-weight:800}.sp-case-metric.is-text b{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,46px);line-height:1.2}.sp-case-feature h3{letter-spacing:-.04em;color:#0f2433;word-break:keep-all;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.45}.sp-case-feature p{color:#5d6b75;word-break:keep-all;margin:16px 0 0;font-size:15px;line-height:1.85}.sp-case-foot{color:#7d8891;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;font-size:13px;display:flex}.sp-case-go{color:#0f2433;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.sp-case-go i{font-style:normal;transition:transform .4s}.sp-case-feature:hover{transform:translateY(-4px);box-shadow:0 1px #0f24330f,0 44px 90px -40px #0f243373}.sp-case-feature:hover .sp-case-doc img{transform:rotate(0)scale(1.03)}.sp-case-feature:hover .sp-case-go i{transform:translate(6px)}.sp-case-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.sp-case{color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .5s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:0 1px #0f24330f}.sp-case-thumb{background:#0b1d2c;height:230px;display:block;position:relative;overflow:hidden}.sp-case-thumb img{object-fit:cover;object-position:top center;filter:saturate(.85);opacity:.92;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .5s;display:block}.sp-case-thumb:after{content:"";background:linear-gradient(#0b1d2c00 45%,#0b1d2c8c);position:absolute;inset:0}.sp-case-no{z-index:1;color:#d5dae0;background:#0f2433;padding:10px 16px 8px;font-family:Noto Serif KR,serif;font-size:36px;font-weight:300;line-height:1;position:absolute;bottom:0;right:0}.sp-case-body{flex-direction:column;flex:1;padding:26px 26px 22px;display:flex}.sp-case-chip{color:#4a5d71;letter-spacing:.04em;border:1px solid #50657a80;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.sp-case h3{letter-spacing:-.035em;color:#0f2433;word-break:keep-all;margin:16px 0 0;font-family:Noto Serif KR,serif;font-size:18.5px;font-weight:600;line-height:1.5}.sp-case .sp-case-foot{margin-top:auto;padding-top:22px;font-size:12.5px}.sp-case .sp-case-go{color:#50657a;font-size:18px;transition:transform .4s}.sp-case:hover{transform:translateY(-5px);box-shadow:0 30px 60px -36px #0f243373}.sp-case:hover .sp-case-thumb img{opacity:1;transform:scale(1.06)}.sp-case:hover .sp-case-go{transform:translate(5px)}:is(.sp-case:focus-visible,.sp-case-feature:focus-visible){outline-offset:3px;outline:2px solid #50657a}.sp-cases-cta{color:#eceef2;background:#0f2433;border-left:3px solid #b1bbc7;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding:34px 40px;display:flex}.sp-cases-cta b{letter-spacing:-.04em;color:#fff;font-family:Noto Serif KR,serif;font-size:clamp(20px,2vw,25px);font-weight:600;display:block}.sp-cases-cta span{color:#9fb0bc;margin-top:8px;font-size:14px;line-height:1.7;display:block}.sp-cases-cta-btns{flex:none;gap:10px;display:flex}.sp-cases-cta-btns a{align-items:center;gap:10px;height:54px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.sp-cases-cta-btns a:first-child{color:#0a1824;background:#b1bbc7}.sp-cases-cta-btns a:first-child:hover{background:#c7ced6}.sp-cases-cta-btns a:last-child{color:#d5dae0;border:1px solid #b1bbc799}.sp-cases-cta-btns a:last-child:hover{background:#b1bbc71f}@media (max-width:1024px){.sp-case-feature{grid-template-columns:1fr}.sp-case-doc{padding:44px 32px}.sp-case-doc img{max-height:360px}.sp-case-feature-body{padding:40px 36px}.sp-case-grid{grid-template-columns:repeat(2,1fr)}.sp-cases-cta{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sp-cases{padding:84px 18px 76px}.sp-cases:before{font-size:110px;top:24px}.sp-cases-head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.sp-cases-head p{padding-left:18px;font-size:14.5px}.sp-case-doc{padding:34px 22px}.sp-case-doc:before{inset:12px}.sp-case-doc img{max-width:86%;max-height:300px}.sp-case-feature-body{padding:30px 22px 26px}.sp-case-metric{margin:22px 0 18px;padding-bottom:20px}.sp-case-metric b{font-size:88px}.sp-case-feature p{font-size:14.5px}.sp-case-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.sp-case-thumb{height:190px}.sp-cases-cta{margin-top:36px;padding:28px 22px}.sp-cases-cta-btns{flex-direction:column;width:100%}.sp-cases-cta-btns a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.sp-case,.sp-case-feature,.sp-case img,.sp-case-doc img{transition:none}}.sp-judgments{border-top:1px solid #d3d5d9;margin-top:72px;padding-top:44px}.sp-judgments-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px;display:flex}.sp-judgments-head b{letter-spacing:-.04em;color:#0f2433;align-items:baseline;gap:14px;font-family:Noto Serif KR,serif;font-size:clamp(24px,2.4vw,32px);font-weight:600;display:flex}.sp-judgments-head b span{letter-spacing:.02em;color:#50657a;font-family:inherit;font-size:14px;font-weight:700}.sp-judgments-head p{color:#5d6b75;word-break:keep-all;max-width:480px;margin:0;font-size:14.5px;line-height:1.8}.sp-judgments-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9c2cd transparent;grid-auto-columns:200px;grid-auto-flow:column;gap:16px;padding:4px 2px 18px;display:grid;overflow-x:auto}.sp-judgments-rail a{scroll-snap-align:start;color:inherit;text-decoration:none;display:block}.sp-judgment-img{aspect-ratio:580/722;background:#1d3a52;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:block;overflow:hidden;box-shadow:0 14px 30px -18px #0f24338c}.sp-judgment-img img{object-fit:cover;width:100%;height:100%;display:block}.sp-judgments-rail small{color:#0f2433;word-break:keep-all;margin-top:14px;font-size:13.5px;font-weight:800;line-height:1.4;display:block}.sp-judgments-rail a>span:last-child{color:#7d8891;margin-top:4px;font-size:12px;display:block}.sp-judgments-rail a:hover .sp-judgment-img{transform:translateY(-6px);box-shadow:0 26px 40px -20px #0f243399}.sp-judgments-rail a:focus-visible{outline-offset:4px;outline:2px solid #50657a}@media (max-width:720px){.sp-judgments{margin-top:48px;padding-top:32px}.sp-judgments-head{flex-direction:column;align-items:flex-start;gap:10px}.sp-judgments-rail{grid-auto-columns:150px;gap:12px;margin:0 -18px;padding:4px 18px 14px}}.sp-team{background:radial-gradient(900px 520px at 78% 40%,#34526c8c,#0000 70%),linear-gradient(#0a1824 0%,#0f2536 100%);padding-top:132px;position:relative;overflow:hidden}.sp-team .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.tm-head small{color:#b1bbc7;letter-spacing:.32em;align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}.tm-head small:before{content:"";background:#b1bbc7;width:38px;height:1px}.tm-head h2{letter-spacing:-.05em;color:#fff;word-break:keep-all;margin:22px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.28}.tm-head h2 em{color:#b1bbc7;font-style:normal}.tm-head p{color:#9fb0bc;word-break:keep-all;border-left:1px solid #b1bbc759;margin:0;padding-left:28px;font-size:15.5px;line-height:1.9}.tm-stats{border-top:1px solid #b1bbc747;border-bottom:1px solid #b1bbc747;grid-template-columns:repeat(4,1fr);margin:0 0 72px;display:grid}.tm-stats>div{border-left:1px solid #b1bbc72e;padding:26px 28px}.tm-stats>div:first-child{border-left:0;padding-left:0}.tm-stats dt{color:#8fa1ae;letter-spacing:.14em;font-size:12.5px}.tm-stats dd{color:#fff;letter-spacing:-.04em;margin:10px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.tm-stats dd span{color:#b1bbc7;letter-spacing:0;margin-top:8px;font-family:Pretendard,system-ui,sans-serif;font-size:13px;display:block}.tm{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:64px;display:grid}.tm-visual{position:relative}.tm-photo{aspect-ratio:872/522;position:relative}.tm-photo:after{content:"";pointer-events:none;background:linear-gradient(#0f253600,#0f2536 92%);height:34%;position:absolute;bottom:-1px;left:0;right:0}.tm-photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tm-base{filter:grayscale(.7)brightness(.5);transition:filter .6s}.tm-lit{opacity:0;transition:opacity .55s}.tm-lit.is-on{opacity:1}.tm-tabs{z-index:2;border-top:1px solid #b1bbc74d;grid-template-columns:repeat(3,1fr);margin-top:-14px;display:grid;position:relative}.tm-tabs button{color:#8fa1ae;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 22px 18px;transition:color .3s,background .3s;position:relative}.tm-tabs button:before{content:"";transform-origin:0;background:#b1bbc7;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tm-tabs button small{letter-spacing:.1em;color:#6f8494;font-size:11.5px;font-weight:700;transition:color .3s;display:block}.tm-tabs button b{color:inherit;align-items:baseline;gap:8px;margin-top:6px;font-family:Noto Serif KR,serif;font-size:22px;font-weight:600;display:flex}.tm-tabs button b span{font-family:Pretendard,system-ui,sans-serif;font-size:12.5px;font-weight:600}.tm-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#b1bbc71a,#b1bbc700)}.tm-tabs button[aria-selected=true]:before{transform:scaleX(1)}.tm-tabs button[aria-selected=true] small{color:#b1bbc7}.tm-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #b1bbc7}.tm-profile{padding-bottom:6px;animation:.5s cubic-bezier(.2,.7,.2,1) tmIn}.tm-badge{color:#d5dae0;letter-spacing:.14em;border:1px solid #b1bbc799;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-block}.tm-profile h3{letter-spacing:-.04em;color:#fff;align-items:baseline;gap:12px;margin:20px 0 0;font-family:Noto Serif KR,serif;font-size:clamp(44px,4.6vw,62px);font-weight:500;line-height:1;display:flex}.tm-profile h3 span{letter-spacing:0;color:#b1bbc7;font-size:17px;font-weight:500}.tm-quote{color:#c3ced6;word-break:keep-all;margin:24px 0 0;padding-left:20px;font-size:15.5px;line-height:1.85;position:relative}.tm-quote:before{content:"";background:#b1bbc7;width:2px;position:absolute;top:.3em;bottom:.3em;left:0}.tm-key{background:#b1bbc733;border:1px solid #b1bbc733;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 0;display:grid}.tm-key>div{background:#11293c;padding:16px 14px}.tm-key dt{color:#fff;letter-spacing:-.03em;word-break:keep-all;font-family:Noto Serif KR,serif;font-size:16.5px;font-weight:600}.tm-key dd{color:#8fa1ae;word-break:keep-all;margin:6px 0 0;font-size:12px;line-height:1.5}.tm-careers{columns:2;column-gap:28px;margin:26px 0 0;padding:0;list-style:none}.tm-careers li{break-inside:avoid;color:#a9b8c3;word-break:keep-all;padding:0 0 9px 14px;font-size:13.5px;line-height:1.55;position:relative}.tm-careers li:before{content:"";background:#b1bbc7;width:5px;height:1px;position:absolute;top:.7em;left:0}.tm-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tm-links a{align-items:center;gap:10px;height:50px;padding:0 22px;font-size:14.5px;font-weight:800;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.tm-links a:first-child{color:#d5dae0;border:1px solid #b1bbc799}.tm-links a:first-child:hover{background:#b1bbc71f}.tm-links a:last-child{color:#0a1824;background:#b1bbc7}.tm-links a:last-child:hover{background:#c7ced6}@keyframes tmIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1024px){.tm{grid-template-columns:1fr;gap:40px}.tm-stats{grid-template-columns:repeat(2,1fr)}.tm-stats>div:nth-child(3){border-left:0;padding-left:0}.tm-stats>div:nth-child(n+3){border-top:1px solid #b1bbc72e}}@media (max-width:720px){.sp-team{padding-top:84px}.tm-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.tm-head p{padding-left:18px;font-size:14.5px}.tm-stats{margin-bottom:44px}.tm-stats>div{padding:18px 12px 18px 0}.tm-stats>div:nth-child(2n){padding-left:14px}.tm-stats dd{font-size:22px}.tm-stats dd span{font-size:11.5px}.tm-tabs button{padding:14px 10px 12px}.tm-tabs button small{letter-spacing:0;font-size:10px}.tm-tabs button b{flex-direction:column;gap:2px;font-size:18px}.tm-tabs button b span{font-size:11px}.tm-key>div{padding:12px 10px}.tm-key dt{font-size:14px}.tm-careers{columns:1}.tm-links a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tm-profile{animation:none}.tm-lit,.tm-base{transition:none}}.sp-advisory.cl{color:#0f2433;isolation:isolate;grid-template-columns:none;gap:0;margin-top:110px;margin-bottom:-120px;padding:120px 0 0;display:block;position:relative}.sp-advisory.cl:before{content:"";z-index:-1;background:#eceef2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cl-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding-bottom:64px;display:grid}.cl-intro h3{letter-spacing:-.055em;color:#0f2433;word-break:keep-all;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.42}.cl-intro p{color:#66727b;word-break:keep-all;margin:0;font-size:15px;line-height:1.95}.cl-grid{border-top:1px solid #0f2433;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.cl-grid li{border-bottom:1px solid #cfd1d5;border-right:1px solid #cfd1d5;justify-content:center;align-items:center;height:150px;transition:background .5s;display:flex;position:relative}.cl-grid li:nth-child(6n){border-right:0}.cl-grid img{filter:grayscale()brightness(.3);opacity:.72;width:auto;max-width:58%;height:auto;max-height:36px;transition:filter .5s,opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);display:block}.cl-grid span{text-align:center;color:#50657a;letter-spacing:.06em;opacity:0;font-size:11.5px;font-weight:600;transition:opacity .4s,transform .4s;position:absolute;bottom:16px;left:0;right:0;transform:translateY(4px)}.cl-grid li:hover{background:#f6f8fc}.cl-grid li:hover img{filter:none;opacity:1;transform:translateY(-6px)}.cl-grid li:hover span{opacity:1;transform:none}.cl-press{color:#fff;isolation:isolate;grid-template-columns:180px 1fr;align-items:center;margin-top:100px;padding:46px 0;display:grid;position:relative}.cl-press:before{content:"";z-index:-1;background:#0b1b29;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cl-press-label{color:#b1bbc7;letter-spacing:.02em;font-family:Noto Serif KR,serif;font-size:16px;font-weight:500}.cl-press ul{border-left:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:0 0 0 40px;list-style:none;display:flex}.cl-press img{filter:brightness(0)invert();opacity:.62;width:auto;max-width:120px;height:auto;max-height:30px;transition:opacity .4s;display:block}.cl-press li:hover img{opacity:1}@media (max-width:1024px){.cl-intro{grid-template-columns:1fr;gap:22px;padding-bottom:44px}.cl-grid{grid-template-columns:repeat(4,1fr)}.cl-grid li:nth-child(6n){border-right:1px solid #cfd1d5}.cl-grid li:nth-child(4n){border-right:0}.cl-press{grid-template-columns:1fr;gap:20px}.cl-press ul{border-left:0;flex-wrap:wrap;justify-content:flex-start;gap:28px 40px;padding:0}}@media (max-width:720px){.sp-advisory.cl{margin-top:72px;margin-bottom:-72px;padding-top:76px}.cl-intro h3{font-size:27px}.cl-intro p{font-size:14.5px}.cl-grid{grid-template-columns:repeat(3,1fr)}.cl-grid li{height:96px}.cl-grid li:nth-child(4n){border-right:1px solid #cfd1d5}.cl-grid li:nth-child(3n){border-right:0}.cl-grid img{opacity:.7;max-width:70%;max-height:26px}.cl-grid span{display:none}.cl-press{margin-top:64px;padding:34px 0}.cl-press ul{grid-template-columns:repeat(3,1fr);justify-items:center;gap:26px 16px;display:grid}.cl-press img{max-width:90px;max-height:24px}}.cl-grid li:before{content:"";transform-origin:0;background:#50657a;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cl-grid li:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cl-grid img,.cl-grid span,.cl-grid li:before{transition:none}}.medal{--m:52px;--ring:#b1bbc78c;--ring2:#b1bbc729;--ink:#d5dae0;--fill:#b1bbc70d;width:var(--m);height:var(--m);border:1px solid var(--ring);background:radial-gradient(circle at 50% 35%,var(--fill),transparent 70%);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .45s,border-color .45s,color .45s;display:inline-grid;position:relative}.medal:after{content:"";border:1px solid var(--ring2);pointer-events:none;border-radius:50%;transition:inset .45s cubic-bezier(.2,.7,.2,1),border-color .45s;position:absolute;inset:4px}.medal svg{width:40%;height:40%;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative}.medal-sm{--m:36px}.medal-sm:after{inset:3px}.medal-sm svg{width:46%;height:46%}.medal-lg{--m:64px}.medal-navy,.medal-ivory{--ring:#50657a80;--ring2:#50657a29;--ink:#4a5d71;--fill:#50657a0f}:is(.sp-redesign-timeline article,.location-guide article,.r-types-chip,.sp-redesign-points>div,.nationwide-flow>div):hover .medal{--ring:#d5dae0f2;background:radial-gradient(circle at 50% 35%,#b1bbc729,#0000 75%)}:is(.sp-redesign-timeline article,.location-guide article,.r-types-chip,.sp-redesign-points>div,.nationwide-flow>div):hover .medal:after{border-color:#b1bbc747;inset:-5px}:is(.sp-redesign-timeline article,.location-guide article,.r-types-chip,.sp-redesign-points>div,.nationwide-flow>div):hover .medal svg{transform:translateY(-1px)}:is(.location-guide article,.sp-redesign-points>div):hover .medal{--ring:#50657ae6}.sp-redesign-timeline article .medal{margin:4px 0 20px}.sp-redesign-timeline article .sp-redesign-number{opacity:.45;position:absolute;top:22px;right:20px;font-size:30px!important}.sp-redesign-timeline article{position:relative}.r-types .r-types-chip{align-items:center;gap:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;box-shadow:inset 0 1px #ffffff1f,0 14px 26px -16px #000c;background:linear-gradient(#ffffff1a,#ffffff08)!important;border:1px solid #b1bbc759!important;padding:10px 20px 10px 10px!important;display:inline-flex!important}.r-types .r-types-chip:hover{transform:translateY(-3px);border-color:#b1bbc7bf!important}.sp-redesign-points>div{align-items:center;gap:16px;display:flex!important}.sp-redesign-points>div .medal{order:3;margin-left:auto}.nationwide-flow>div{align-items:center;gap:12px;display:flex!important}.nationwide-flow>div small{order:3;margin-left:auto}.location-guide article{align-items:start;grid-template-columns:52px 1fr!important;gap:16px!important}.location-address strong{align-items:center;gap:12px;display:inline-flex}.bottom-consult-title>span.medal{width:var(--m)!important;height:var(--m)!important;color:#d5dae0!important;background:0 0!important;border-radius:50%!important}.nationwide-trust span:before,.r-hero-checks span:before,.prep-list li:before{vertical-align:-3px;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.2l2.1 2.1 4.6-4.8' fill='none' stroke='%23d6b36f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border:1px solid #b1bbc7b3;border-radius:50%;width:16px;height:16px;display:inline-block;content:""!important;margin-right:8px!important}.prep-list li:before{vertical-align:-5px;border-color:#50657a99;width:22px;height:22px;margin-right:16px!important}@media (max-width:720px){.medal-lg{--m:56px}.location-guide article{grid-template-columns:44px 1fr!important}.location-guide .medal{--m:44px}}@media (prefers-reduced-motion:reduce){.medal{transition:none}}.r-types>div:nth-child(2) span.medal{border:0!important;padding:0!important}.sp-redesign-timeline article .medal{--m:60px}@media (max-width:720px){body .sp-wins .sp-wins-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -18px;padding:0 18px 6px;scroll-padding:0 18px;display:flex;overflow-x:auto}body .sp-wins .sp-wins-grid::-webkit-scrollbar{display:none}body .sp-wins .sp-wins-grid .sp-win{scroll-snap-align:start;flex:0 0 82%;height:340px}body .sp-wins .sp-wins-grid:after{content:"";flex:0 0 6px}body .sp-wins .sp-wins-sub{justify-content:space-between;align-items:center;display:flex}body .sp-wins .sp-wins-sub:after{content:"옆으로 넘겨 보기 →";color:#8fa1ae;letter-spacing:0;font-size:12px;font-weight:600}.topline{font-size:11.5px}.sp-win-tag,.sp-case-label,.tm-badge,.reference-landing .sp-checklist-note{font-size:12px}.project-search-feature--hero small{letter-spacing:.08em;font-size:12px}.reference-landing .nationwide-regions a{align-items:center;min-height:32px;display:inline-flex}.reference-landing .nationwide-regions span{min-height:30px}.project-search-feature--hero{align-items:flex-start;min-height:auto;padding:56px 18px 48px}.project-search-feature--hero h1{margin:16px 0 14px;font-size:clamp(34px,9.6vw,46px)}.project-search-feature--hero p{margin-bottom:22px}}@media (max-width:380px){.sf-form button{padding:0 11px;font-size:13.5px}.sf-form input{font-size:15px}}
