:root{--bg:#f6f4ef;--paper:#fbfaf6;--paper-strong:#fff;--ink:#151a17;--muted:#6d726f;--green:#0f4938;--green-dark:#082e25;--line:#151a1724;--line-soft:#151a1714}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.siteHeader{border-bottom:1px solid var(--line-soft);z-index:20;background:#faf9f5f5;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;min-height:76px;padding:14px clamp(22px,5vw,78px);display:grid;position:relative}.siteHeader nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,46px);font-size:13px;font-weight:700;display:flex}.siteHeader nav a{transition:color .18s}.siteHeader nav a:hover{color:var(--green)}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brandMark{grid-template-columns:repeat(2,1fr);gap:3px;width:24px;height:24px;display:grid;transform:rotate(45deg)}.brandMark i{background:var(--ink);border-radius:60% 18%;display:block}.brandWord{gap:5px;line-height:1;display:grid}.brandWord strong{letter-spacing:.1em;font-size:16px}.brandWord small{letter-spacing:.16em;color:var(--muted);font-size:7px}.headerUtility{justify-content:flex-end;align-items:center;gap:14px;display:flex}.headerLogin{background:var(--green-dark);color:#fff;border-radius:4px;align-items:center;gap:12px;min-height:38px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.siteFooter{border-top:1px solid var(--line-soft);color:var(--muted);background:#faf9f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px clamp(22px,5vw,78px) 32px;font-size:12px;display:grid}.footerLinks{justify-content:center;gap:24px;display:flex}.siteFooter>span:last-child{text-align:right}.homePage{background:#f8f7f3;overflow:hidden}.homeHero{border-bottom:1px solid var(--line-soft);grid-template-columns:56% 44%;max-width:1600px;min-height:565px;margin:0 auto;display:grid}.homeHeroCopy{background:radial-gradient(circle at 86% 9%,#0f49380e,#0000 30%),linear-gradient(140deg,#faf9f5 0%,#f6f4ef 72%,#eceae4 100%);flex-direction:column;justify-content:center;padding:clamp(68px,8vw,118px) clamp(34px,6vw,88px) 72px;display:flex}.homeKicker,.sectionKicker{letter-spacing:.18em;color:#69716c;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.homeHero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(47px,5.3vw,82px);font-weight:800;line-height:1.08}.homeHero h1 em{color:var(--green);font-style:normal}.homeHeroCopy>p{color:#505752;max-width:650px;margin-top:26px;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.homeActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.homeButton{border:1px solid var(--green);border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:0 25px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.homeButton:hover{transform:translateY(-1px)}.homeButton.primary{background:var(--green);color:#fff}.homeButton.ghost{color:var(--ink);background:0 0;border-color:#151a174d}.homeButton.light{color:#122019;background:#f7f5ef;border-color:#f7f5ef}.homeButton.darkOutline{color:#fff;background:0 0;border-color:#ffffff9e}.homeHeroVisual{background:#d9d8d3;grid-template-columns:36% 34% 30%;min-width:0;display:grid;position:relative;overflow:hidden}.visualLight{background:radial-gradient(95% 70% at 0 100%,#fffffff5 0 47%,#0000 48%),linear-gradient(132deg,#f5f4ef 5%,#e9e7e1 37%,#c7c6c1 70%,#a3a39f 100%);position:relative}.visualLight:after{content:"";background:linear-gradient(150deg,#ffffffb3,#ffffff0a);border-radius:50%;width:155%;height:62%;position:absolute;top:25%;left:-45%;transform:rotate(29deg)}.visualMiddle{color:#ffffffe6;background:linear-gradient(90deg,#0000002e,#0000 35%),linear-gradient(145deg,#aaa9a5,#6e706e 60%,#898985);flex-direction:column;justify-content:space-between;padding:100px 34px 42px;display:flex;box-shadow:inset 1px 0 #ffffff47,inset -1px 0 #0000001a}.visualMiddle span{font-size:14px;font-weight:700;line-height:1.75}.visualMiddle small{letter-spacing:.13em;font-size:9px;line-height:1.45}.visualDark{color:#ffffffe6;letter-spacing:.22em;background:linear-gradient(90deg,#ffffff14,#0000 8%),radial-gradient(circle at 68% 25%,#50514d 0,#313431 38%,#1d211f 78%);justify-content:center;align-items:flex-end;padding:44px 25px;font-size:12px;display:flex;position:relative}.visualDark:before{content:"";background:#ffffff8c;width:1px;height:58%;position:absolute;top:15%;left:22%}.homeSection{border-bottom:1px solid var(--line-soft);max-width:1420px;margin:0 auto;padding:56px clamp(28px,5vw,74px) 62px}.sectionIntro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,8vw,120px);margin-bottom:30px;display:grid}.sectionIntro.compact{align-items:center}.sectionIntro h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(28px,3.4vw,45px);line-height:1.14}.sectionIntro>p{color:var(--muted);font-size:14px;line-height:1.8}.serviceGrid{border:1px solid var(--line-soft);background:var(--paper-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serviceCard{border-right:1px solid var(--line-soft);flex-direction:column;min-height:300px;padding:28px 26px 24px;display:flex}.serviceCard:last-child{border-right:0}.serviceIcon{width:42px;height:46px;color:var(--green);align-items:center;font-size:30px;font-weight:400;display:flex}.serviceCard h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:21px}.serviceCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.tagRow{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px;display:flex}.tagRow span{color:#767b77;background:#f2f1ed;border-radius:2px;padding:5px 8px;font-size:10px}.projectGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projectCard{min-width:0}.projectVisual{justify-content:center;align-items:center;height:215px;padding:28px;display:flex;position:relative;overflow:hidden}.projectVisual strong{z-index:2;letter-spacing:-.04em;font-size:30px;line-height:1;position:relative}.reviewMeetVisual{color:#fff;background:linear-gradient(120deg,#0d261ede,#05120ef5),repeating-linear-gradient(135deg,#0000 0 20px,#ffffff0d 21px 22px);justify-content:flex-start}.reviewMeetVisual:after{content:"";border:1px solid #ffffff2e;width:210px;height:210px;position:absolute;bottom:-92px;right:-48px;transform:rotate(38deg)}.camusVisual{color:#1d211f;background:radial-gradient(circle at 73% 57%,#e7e2d8 0 9%,#0000 9.5%),radial-gradient(at 74% 86%,#6f685c52 0 20%,#0000 21%),linear-gradient(110deg,#e5e0d5,#f4f0e8 62%,#d6d0c4)}.camusVisual strong{letter-spacing:.09em;font-family:Georgia,serif;font-size:44px;font-weight:400}.shampooVisual{color:#fff;background:radial-gradient(at 20% 100%,#3f403e 0 14%,#0000 15%),radial-gradient(at 88% 12%,#343532 0 20%,#0000 21%),linear-gradient(132deg,#101412,#292c29 55%,#0d100f)}.shampooVisual strong{font-family:Georgia,serif;font-size:33px;font-style:italic;font-weight:400}.projectMeta{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:13px;display:flex}.projectMeta h3{margin:0 0 5px;font-size:15px}.projectMeta span{color:#8a8e8b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.projectArrow{color:var(--ink)!important;font-size:19px!important}.projectCard>p{color:var(--muted);margin:9px 0 0;font-size:13px}.processGrid{grid-template-columns:repeat(5,1fr);gap:0;margin-top:30px;display:grid}.processStep{min-height:175px;padding-right:28px;position:relative}.processNumber{border:1px solid var(--line);color:#777c79;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;display:inline-flex}.processStep h3{margin:21px 0 6px;font-size:17px}.processStep p{max-width:180px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.processArrow{color:#b0b2b0;font-size:20px;position:absolute;top:69px;right:20px}.homeCta{color:#fff;background:radial-gradient(at 34% 135%,#52827073,#0000 42%),linear-gradient(110deg,#092a22,#071c18 62%,#0a2420);grid-template-columns:1.25fr .75fr auto;align-items:center;gap:44px;min-height:190px;padding:42px clamp(30px,6vw,90px);display:grid;position:relative;overflow:hidden}.homeCta:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:480px;height:120px;position:absolute;bottom:-86px;left:28%;transform:rotate(-12deg)}.sectionKicker.inverse{color:#ffffffb3;margin-bottom:8px}.homeCta h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px)}.homeCta>p{color:#ffffffb8;max-width:300px;margin:0;font-size:13px;line-height:1.7}.ctaActions{flex-wrap:nowrap;margin:0}.page{max-width:1200px;margin:0 auto;padding:72px 32px 96px}.hero{align-content:center;gap:28px;min-height:58vh;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:12px;font-weight:700}h1{letter-spacing:-.045em;max-width:1000px;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,8vw,96px);line-height:1}h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.1}p{margin:0}.lead{max-width:720px;color:var(--muted);font-size:clamp(18px,2.2vw,24px)}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.button.secondary{color:var(--green);background:0 0}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:180px;padding:24px}.card h3{margin:0 0 10px;font-size:21px}.card p{color:var(--muted)}.formShell{max-width:560px;margin:0 auto;padding:72px 32px 96px}.formShell h1{margin-bottom:14px;font-size:clamp(44px,8vw,72px)}.form{gap:16px;margin-top:32px;display:grid}.field{gap:7px;display:grid}.field label{font-weight:700}.field input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--ink);border-radius:6px;padding:10px 14px}.notice,.error{border-radius:6px;margin-top:18px;padding:14px 16px}.notice{background:#e9eee8}.error{background:#f3e3df}.section{border-top:1px solid var(--line);padding:64px 0}.kv{gap:10px;margin-top:24px;display:grid}.kvRow{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:24px;padding:24px}@media (max-width:1080px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.homeHero{grid-template-columns:1fr}.homeHeroVisual{min-height:360px}.serviceGrid{grid-template-columns:repeat(2,1fr)}.serviceCard:nth-child(2){border-right:0}.serviceCard:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.processGrid{grid-template-columns:repeat(3,1fr);row-gap:38px}.processStep:nth-child(3) .processArrow{display:none}.homeCta{grid-template-columns:1fr 1fr}.ctaActions{grid-column:1/-1}}@media (max-width:760px){.siteHeader{gap:10px;min-height:68px;padding:12px 20px}.brandWord strong{font-size:14px}.brandWord small{display:none}.headerLogin{min-height:36px;padding:0 12px;font-size:11px}.siteFooter{grid-template-columns:1fr;padding:24px 20px}.footerLinks{flex-wrap:wrap;justify-content:flex-start}.siteFooter>span:last-child{text-align:left}.homeHero{min-height:0}.homeHeroCopy{padding:62px 22px 56px}.homeHero h1{font-size:clamp(43px,13vw,60px)}.homeHeroCopy>p{font-size:16px}.homeButton{justify-content:space-between;width:100%}.homeHeroVisual{grid-template-columns:45% 55%;min-height:300px}.visualLight{display:none}.visualMiddle{padding:58px 24px 28px}.homeSection{padding:46px 20px 52px}.sectionIntro{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.sectionIntro h2{font-size:32px}.serviceGrid{grid-template-columns:1fr}.serviceCard{border-right:0;border-bottom:1px solid var(--line-soft);min-height:245px}.serviceCard:last-child{border-bottom:0}.projectGrid{grid-template-columns:1fr;gap:34px}.projectVisual{height:195px}.processGrid{grid-template-columns:1fr;gap:0}.processStep{min-height:auto;padding:0 0 30px 56px}.processNumber{position:absolute;top:0;left:0}.processStep h3{margin:0 0 5px}.processStep p{max-width:none}.processArrow{display:none}.homeCta{grid-template-columns:1fr;gap:20px;padding:42px 20px}.ctaActions{flex-wrap:wrap;grid-column:auto;width:100%}.page{padding:48px 20px 72px}.hero{min-height:52vh}.grid{grid-template-columns:1fr}.formShell{padding:48px 20px 72px}.kvRow{grid-template-columns:1fr;gap:4px}}
.siteMobileNav{display:none}.formShell,.page{word-break:keep-all;overflow-wrap:break-word}@media (max-width:980px){.siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f5f7;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:62px;padding:10px 16px;position:sticky;top:0}.siteHeader nav,.headerUtility{display:none}.brand{gap:8px}.brandMark{width:21px;height:21px}.brandWord strong{letter-spacing:.08em;font-size:13px}.siteMobileNav{z-index:30;justify-self:end;display:block;position:relative}.siteMobileNav summary{border:1px solid var(--line);background:var(--paper-strong);min-height:36px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.siteMobileNav summary::-webkit-details-marker{display:none}.siteMobileNav[open] summary{background:var(--green-dark);color:#fff}.siteMobileMenu{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;gap:2px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #0f201924}.siteMobileMenu a{border-radius:5px;align-items:center;min-height:42px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.siteMobileMenu a:focus-visible{outline:2px solid var(--green);outline-offset:1px}.siteMobileMenu a:hover{background:var(--bg)}.siteMobileMenu .siteMobileLogin{background:var(--green-dark);color:#fff;margin-top:5px}.siteFooter{grid-template-columns:1fr;align-items:start;gap:16px;padding:22px 18px 26px}.footerLinks{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;font-size:11px}.siteFooter>span:last-child{text-align:left}}@media (max-width:760px){.homeHeroCopy{padding:42px 20px 34px}.homeKicker,.sectionKicker{letter-spacing:.15em;margin-bottom:13px;font-size:9.5px}.homeHero h1{letter-spacing:-.052em;max-width:355px;font-size:clamp(39px,11.7vw,50px);line-height:1.05}.homeHeroCopy>p{margin-top:18px;font-size:15px;line-height:1.72}.homeActions{gap:8px;margin-top:22px}.homeButton{min-height:46px;padding:0 17px;font-size:12px}.homeHeroVisual{grid-template-columns:46% 54%;min-height:225px}.visualMiddle{padding:34px 20px 22px}.visualMiddle span{font-size:12px;line-height:1.62}.visualMiddle small{font-size:8px}.visualDark{padding:24px 16px;font-size:9px}.homeSection{padding:40px 18px 44px}.sectionIntro{gap:14px;margin-bottom:20px}.sectionIntro h2{font-size:29px;line-height:1.16}.sectionIntro>p{font-size:13px;line-height:1.7}.serviceCard{min-height:215px;padding:22px 20px 19px}.serviceIcon{width:36px;height:38px;font-size:26px}.serviceCard h3{margin:13px 0 8px;font-size:20px}.serviceCard p{font-size:13px;line-height:1.68}.tagRow{padding-top:18px}.projectGrid{gap:28px}.projectVisual{height:170px;padding:22px}.projectVisual strong{font-size:26px}.camusVisual strong{font-size:38px}.shampooVisual strong{font-size:29px}.projectCard>p{font-size:12.5px;line-height:1.6}.processGrid{margin-top:24px}.processStep{padding:0 0 28px 50px}.processNumber{width:34px;height:34px;font-size:10px}.processStep h3{margin-bottom:4px;font-size:17px}.processStep p{font-size:12px;line-height:1.58}.homeCta{gap:15px;min-height:0;padding:38px 18px 40px}.homeCta h2{font-size:30px;line-height:1.14}.homeCta>p{max-width:none;font-size:12.5px}.ctaActions{gap:8px;margin-top:5px}.formShell,.page{padding-left:18px;padding-right:18px}.formShell h1{font-size:44px}.lead{font-size:17px;line-height:1.65}}@media (max-width:420px){.siteHeader{padding-left:14px;padding-right:14px}.brandWord strong{font-size:12px}.siteMobileNav summary{padding:0 10px}.homeHeroCopy{padding-left:18px;padding-right:18px}.homeHero h1{font-size:clamp(37px,11.4vw,46px)}.homeSection,.homeCta{padding-left:16px;padding-right:16px}.sectionIntro h2{font-size:27px}}
.marketing-v4 .mktEyebrow,.marketing-v4 .mktKicker{letter-spacing:.18em;color:#8a929c;text-transform:uppercase;font-size:11px}.marketing-v4 .mktHero{border-bottom:1px solid var(--mkt-line);position:relative;overflow:hidden}.marketing-v4 .mktHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;min-height:700px;display:grid}.marketing-v4 .mktHeroCopy{z-index:2;padding:105px 0 98px;position:relative}.marketing-v4 .mktHero h1{letter-spacing:-.065em;max-width:830px;margin:25px 0 28px;font-size:clamp(54px,5.6vw,80px);font-weight:770;line-height:1.015}.marketing-v4 .mktHero h1 .light{font-weight:430}.marketing-v4 .mktLead{color:#5e6670;max-width:690px;margin:0 0 34px;font-size:19px;line-height:1.7}.marketing-v4 .mktHeroActions,.marketing-v4 .mktActions{flex-wrap:wrap;gap:11px;display:flex}.marketing-v4 .mktHeroArt{height:100%;min-height:620px;position:relative}.marketing-v4 .mktGlass{background:linear-gradient(135deg,#e8f2fa94,#ffffff08);border:1px solid #7f9ebd4d;border-radius:50%;position:absolute;box-shadow:inset 0 0 48px #b4cce21a}.marketing-v4 .mktGlass.g1{width:530px;height:260px;top:145px;right:22px;transform:rotate(-15deg)}.marketing-v4 .mktGlass.g2{background:#f6fafd6b;width:430px;height:220px;top:205px;right:90px;transform:rotate(18deg)}.marketing-v4 .mktGlass.g3{background:#daebf730;width:300px;height:150px;top:276px;right:148px;transform:rotate(-29deg)}.marketing-v4 .mktHeroNote{color:#727a84;border-left:1px solid #bcc6d0;width:365px;padding-left:23px;font-size:14px;line-height:1.65;position:absolute;bottom:116px;right:34px}.marketing-v4 .mktHeroNote strong{color:#20242a;margin-bottom:8px;font-size:14px;display:block}.marketing-v4 .mktSection{border-bottom:1px solid var(--mkt-line)}.marketing-v4 .mktSectionHead{grid-template-columns:300px 1fr;gap:50px;padding:84px 0 36px;display:grid}.marketing-v4 .mktSectionHead h2{letter-spacing:-.047em;max-width:790px;margin:0;font-size:clamp(36px,4vw,47px);line-height:1.14}.marketing-v4 .mktSectionHead p{color:#666e78;max-width:720px;margin:17px 0 0;font-size:15px;line-height:1.7}.marketing-v4 .mktList{border-top:1px solid var(--mkt-line-strong)}.marketing-v4 .mktListRow,.marketing-v4 .mktProjectRow{border-bottom:1px solid var(--mkt-line);grid-template-columns:72px 1.05fr 1.6fr 54px;align-items:start;gap:24px;padding:31px 0;transition:transform .2s,opacity .2s;display:grid}.marketing-v4 .mktListRow:last-child,.marketing-v4 .mktProjectRow:last-child{border-bottom:0}.marketing-v4 .mktListRow:hover,.marketing-v4 .mktProjectRow:hover{transform:translate(4px)}.marketing-v4 .mktNo{letter-spacing:.13em;color:#9ba2ab;padding-top:6px;font-size:11px}.marketing-v4 .mktListTitle,.marketing-v4 .mktProjectName{font-size:28px;font-weight:690;line-height:1.23}.marketing-v4 .mktListDesc,.marketing-v4 .mktProjectDesc{color:#646c76;max-width:650px;font-size:15px;line-height:1.72}.marketing-v4 .mktArrow{color:#555d66;justify-self:end;padding-top:4px;font-size:20px}.marketing-v4 .mktProjects,.marketing-v4 .mktServices,.marketing-v4 .mktProcessWrap{padding-bottom:82px}.marketing-v4 .mktProcessGrid{border-top:1px solid var(--mkt-line-strong);grid-template-columns:repeat(5,1fr);display:grid}.marketing-v4 .mktStep{border-right:1px solid var(--mkt-line);min-height:170px;padding:28px 22px 25px 0}.marketing-v4 .mktStep:not(:first-child){padding-left:22px}.marketing-v4 .mktStep:last-child{border-right:0}.marketing-v4 .mktStep small{color:#9aa1aa;margin-bottom:27px;display:block}.marketing-v4 .mktStep strong{margin-bottom:9px;font-size:21px;display:block}.marketing-v4 .mktStep p{color:#69717a;margin:0;font-size:14px;line-height:1.65}.marketing-v4 .mktAbout{grid-template-columns:1.2fr .8fr;align-items:end;min-height:500px;display:grid;position:relative;overflow:hidden}.marketing-v4 .mktAboutCopy{z-index:2;padding:95px 0 86px;position:relative}.marketing-v4 .mktAbout h2{letter-spacing:-.055em;max-width:790px;margin:0 0 24px;font-size:clamp(38px,4.5vw,56px);line-height:1.12}.marketing-v4 .mktAbout p{color:#626a74;max-width:690px;font-size:16px;line-height:1.78}.marketing-v4 .mktAboutSide{z-index:2;border-left:1px solid #bdc7d1;margin-bottom:86px;padding-left:25px;font-size:17px;line-height:1.55;position:relative}.marketing-v4 .mktAbout:after{content:"";background:radial-gradient(#dfebf6b8,#f6f9fc08 68%);border-radius:50%;height:360px;position:absolute;bottom:-170px;left:28%;right:-180px}.marketing-v4 .mktCta{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;min-height:390px;padding:82px 0;display:grid;position:relative;overflow:hidden}.marketing-v4 .mktCta h2{letter-spacing:-.05em;max-width:760px;margin:18px 0 16px;font-size:clamp(36px,4vw,49px);line-height:1.15}.marketing-v4 .mktCta p{color:#68707a;max-width:680px;margin:0;line-height:1.72}.marketing-v4 .mktCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.marketing-v4 .mktServicesHero{border-bottom:1px solid var(--mkt-line);grid-template-columns:1.08fr .92fr;align-items:end;min-height:500px;padding:92px 0 72px;display:grid;position:relative;overflow:hidden}.marketing-v4 .mktServicesHero h1,.marketing-v4 .mktDetailHero h1{letter-spacing:-.058em;max-width:850px;margin:22px 0 24px;font-size:clamp(46px,5vw,68px);line-height:1.06}.marketing-v4 .mktServicesHero p,.marketing-v4 .mktDetailHero .mktDetailLead{color:#626a74;max-width:700px;margin:0;font-size:18px;line-height:1.75}.marketing-v4 .mktServicesAside,.marketing-v4 .mktDetailAside{padding:0 0 8px 52px}.marketing-v4 .mktRule{color:#707983;border-left:1px solid #bec8d1;max-width:390px;padding-left:24px;font-size:14px;line-height:1.7}.marketing-v4 .mktServiceCatalog{padding:0 0 90px}.marketing-v4 .mktCatalogRow{border-bottom:1px solid var(--mkt-line);grid-template-columns:72px 1.1fr 1.55fr 110px;align-items:start;gap:24px;padding:35px 0;display:grid}.marketing-v4 .mktCatalogRow:first-child{border-top:1px solid var(--mkt-line-strong)}.marketing-v4 .mktCatalogRow h3{margin:0;font-size:29px;font-weight:690;line-height:1.24}.marketing-v4 .mktCatalogRow p{color:#646d76;margin:0;font-size:15px;line-height:1.72}.marketing-v4 .mktChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.marketing-v4 .mktChip{border:1px solid var(--mkt-line);color:#727a83;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px}.marketing-v4 .mktCatalogLink{justify-self:end;padding-top:5px;font-size:13px;font-weight:680}.marketing-v4 .mktDetailHero{border-bottom:1px solid var(--mkt-line);grid-template-columns:1.08fr .92fr;align-items:end;min-height:620px;padding:90px 0 75px;display:grid;position:relative;overflow:hidden}.marketing-v4 .mktDetailCard{border-left:1px solid #bdc7d0;max-width:390px;padding-left:25px}.marketing-v4 .mktDetailCard>strong{font-size:18px}.marketing-v4 .mktDetailCard>p{color:#6c747d;font-size:14px;line-height:1.7}.marketing-v4 .mktMeta{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.marketing-v4 .mktMeta small{color:#9aa1a9;letter-spacing:.14em;margin-bottom:7px;font-size:10px;display:block}.marketing-v4 .mktMeta b{font-size:13px}.marketing-v4 .mktSummary{border-bottom:1px solid var(--mkt-line);grid-template-columns:300px 1fr;gap:50px;padding:78px 0 58px;display:grid}.marketing-v4 .mktSummary h2{letter-spacing:-.045em;max-width:790px;margin:0;font-size:clamp(34px,3.6vw,43px);line-height:1.18}.marketing-v4 .mktSummary p{color:#666e78;max-width:760px;line-height:1.75}.marketing-v4 .mktProblemGrid{border-bottom:1px solid var(--mkt-line);grid-template-columns:repeat(3,1fr);display:grid}.marketing-v4 .mktProblem{border-right:1px solid var(--mkt-line);min-height:245px;padding:32px 26px 36px 0}.marketing-v4 .mktProblem:not(:first-child){padding-left:26px}.marketing-v4 .mktProblem:last-child{border-right:0}.marketing-v4 .mktProblem small{letter-spacing:.13em;color:#9aa1a9;font-size:10px}.marketing-v4 .mktProblem strong{margin:24px 0 13px;font-size:21px;line-height:1.35;display:block}.marketing-v4 .mktProblem p{color:#6b737c;margin:0;font-size:14px;line-height:1.7}.marketing-v4 .mktDetailSection{border-bottom:1px solid var(--mkt-line);grid-template-columns:300px 1fr;gap:50px;padding:78px 0;display:grid}.marketing-v4 .mktSide h2{margin:15px 0 0;font-size:33px;line-height:1.16}.marketing-v4 .mktDetailLeadText{max-width:810px;margin:0 0 34px;font-size:21px;line-height:1.55}.marketing-v4 .mktRows{border-top:1px solid var(--mkt-line-strong)}.marketing-v4 .mktRow{border-bottom:1px solid var(--mkt-line);grid-template-columns:200px 1fr;gap:28px;padding:25px 0;display:grid}.marketing-v4 .mktRow strong{font-size:16px}.marketing-v4 .mktRow p{color:#666e77;margin:0;font-size:14px;line-height:1.72}.marketing-v4 .mktTags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.marketing-v4 .mktTag{border:1px solid var(--mkt-line);color:#79808a;border-radius:999px;padding:5px 8px;font-size:10px}.marketing-v4 .mktDeliverables{border-top:1px solid var(--mkt-line-strong);grid-template-columns:1fr 1fr;display:grid}.marketing-v4 .mktDeliverable{border-bottom:1px solid var(--mkt-line);padding:26px 28px 28px 0}.marketing-v4 .mktDeliverable:nth-child(2n){border-left:1px solid var(--mkt-line);padding-left:28px}.marketing-v4 .mktDeliverable small{color:#9ca3ab;font-size:10px}.marketing-v4 .mktDeliverable strong{margin:18px 0 9px;font-size:19px;display:block}.marketing-v4 .mktDeliverable p{color:#69717a;margin:0;font-size:14px;line-height:1.67}.marketing-v4 .mktDetailProcess{border-top:1px solid var(--mkt-line-strong);grid-template-columns:repeat(5,1fr);display:grid}.marketing-v4 .mktDetailProcess .mktStep{min-height:190px}.marketing-v4 .mktBoundary{border-top:1px solid var(--mkt-line-strong);grid-template-columns:1fr 1fr;display:grid}.marketing-v4 .mktBoundary>div{padding:28px 30px 10px 0}.marketing-v4 .mktBoundary>div+div{border-left:1px solid var(--mkt-line);padding-left:30px}.marketing-v4 .mktBoundary h3{margin:0 0 12px;font-size:19px}.marketing-v4 .mktBoundary p{color:#69717a;margin:0;font-size:14px;line-height:1.72}.marketing-v4 .mktCaseHero{border-bottom:1px solid var(--mkt-line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;padding:100px 0 72px;display:grid}.marketing-v4 .mktCaseHero h1{letter-spacing:-.06em;margin:16px 0 26px;font-size:clamp(54px,7vw,92px);line-height:.98}.marketing-v4 .mktCaseHero .mktDetailLead{color:#59616b;max-width:780px;margin:0;font-size:21px;line-height:1.65}.marketing-v4 .mktCaseAside{align-self:stretch;gap:14px;display:grid}.marketing-v4 .mktCaseCard{border:1px solid var(--mkt-line);background:linear-gradient(135deg,#fffffff5,#f4f7fae6);border-radius:24px;padding:24px;box-shadow:0 20px 55px #222b3712}.marketing-v4 .mktCaseCard>strong{letter-spacing:.08em;text-transform:uppercase;color:#7b838c;margin-bottom:10px;font-size:13px;display:block}.marketing-v4 .mktCaseCard p{color:#313942;margin:0;line-height:1.65}.marketing-v4 .mktFlowStrip{border-top:1px solid var(--mkt-line-strong);border-bottom:1px solid var(--mkt-line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.marketing-v4 .mktFlowItem{border-right:1px solid var(--mkt-line);min-height:150px;padding:26px 18px}.marketing-v4 .mktFlowItem:last-child{border-right:0}.marketing-v4 .mktFlowItem small{color:#939aa3;margin-bottom:22px;display:block}.marketing-v4 .mktFlowItem strong{font-size:19px}.marketing-v4 .mktFlowItem p{color:#69717a;margin:8px 0 0;font-size:14px;line-height:1.55}.marketing-v4 .mktEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-v4 .mktEvidenceCard{border:1px solid var(--mkt-line);background:#fff;border-radius:22px;min-height:190px;padding:28px}.marketing-v4 .mktEvidenceCard strong{margin:10px 0 12px;font-size:18px;display:block}.marketing-v4 .mktEvidenceCard p{color:#69717a;margin:0 0 18px;line-height:1.68}.marketing-v4 .mktCaseNote{color:#66707a;background:#f3f5f7;border-radius:16px;margin-top:18px;padding:18px 20px;font-size:14px;line-height:1.65}.marketing-v4 .mktContactHero{border-bottom:1px solid var(--mkt-line);grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;padding:100px 0 58px;display:grid}.marketing-v4 .mktContactHero h1{letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(52px,7vw,90px);line-height:1}.marketing-v4 .mktContactHero p{color:#626a73;max-width:760px;font-size:20px;line-height:1.7}.marketing-v4 .mktContactLayout{border-bottom:1px solid var(--mkt-line);grid-template-columns:300px minmax(0,1fr);gap:72px;padding:68px 0 96px;display:grid}.marketing-v4 .mktContactOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-v4 .mktContactOption{border:1px solid var(--mkt-line);border-radius:18px;padding:24px}.marketing-v4 .mktContactOption small{color:#9aa1a9}.marketing-v4 .mktContactOption strong{margin:14px 0 8px;font-size:18px;display:block}.marketing-v4 .mktContactOption p{color:#68717a;margin:0;font-size:14px;line-height:1.65}.marketing-v4 .mktInquiryForm{gap:24px;display:grid}.marketing-v4 .mktField{gap:9px;display:grid}.marketing-v4 .mktField label{font-size:14px;font-weight:700}.marketing-v4 .mktField input,.marketing-v4 .mktField textarea,.marketing-v4 .mktField select{border:1px solid var(--mkt-line-strong);color:#15191e;background:#fff;border-radius:14px;width:100%;padding:14px 15px}.marketing-v4 .mktField textarea{resize:vertical;min-height:170px}.marketing-v4 .mktField input:focus,.marketing-v4 .mktField textarea:focus,.marketing-v4 .mktField select:focus{border-color:#8b929a;outline:2px solid #15191e1f}.marketing-v4 .mktFormActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-v4 .mktCopyStatus{color:#525b64;min-height:22px;font-size:13px}.marketing-v4 .mktFormHint{color:#7d858e;margin:0;font-size:13px;line-height:1.55}.marketing-v4 .mktSimplePage{text-align:center;place-items:center;min-height:62vh;padding:80px 0;display:grid}.marketing-v4 .mktSimplePage>div{max-width:720px}.marketing-v4 .mktSimplePage h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,7vw,76px);line-height:1.05}.marketing-v4 .mktSimplePage p{color:#68707a;margin-bottom:28px;line-height:1.75}@media (max-width:980px){.marketing-v4 .mktHeroGrid{min-height:auto;display:block}.marketing-v4 .mktHeroCopy{padding:80px 0 50px}.marketing-v4 .mktHero h1{font-size:54px}.marketing-v4 .mktLead{font-size:17px}.marketing-v4 .mktHeroArt{height:285px;min-height:285px}.marketing-v4 .mktGlass.g1{width:370px;height:180px;top:25px;right:-75px}.marketing-v4 .mktGlass.g2{width:300px;height:145px;top:75px;right:-15px}.marketing-v4 .mktGlass.g3{width:205px;height:100px;top:115px;right:70px}.marketing-v4 .mktHeroNote{width:310px;bottom:26px;left:0;right:auto}.marketing-v4 .mktSectionHead{grid-template-columns:1fr;gap:15px;padding:65px 0 28px}.marketing-v4 .mktListRow,.marketing-v4 .mktProjectRow{grid-template-columns:46px 1fr 38px}.marketing-v4 .mktListDesc,.marketing-v4 .mktProjectDesc{grid-column:2/4}.marketing-v4 .mktProcessGrid{grid-template-columns:1fr}.marketing-v4 .mktStep,.marketing-v4 .mktStep:not(:first-child){border-right:0;border-bottom:1px solid var(--mkt-line);min-height:0;padding:24px 0}.marketing-v4 .mktAbout{grid-template-columns:1fr}.marketing-v4 .mktAboutCopy{padding:70px 0 24px}.marketing-v4 .mktAboutSide{margin-bottom:68px}.marketing-v4 .mktCta{grid-template-columns:1fr;gap:30px}.marketing-v4 .mktCtaActions{justify-content:flex-start}.marketing-v4 .mktServicesHero,.marketing-v4 .mktDetailHero{min-height:auto;padding:78px 0 60px;display:block}.marketing-v4 .mktServicesAside,.marketing-v4 .mktDetailAside{padding:38px 0 0}.marketing-v4 .mktCatalogRow{grid-template-columns:46px 1fr 95px}.marketing-v4 .mktCatalogRow p,.marketing-v4 .mktChips{grid-column:2/4}.marketing-v4 .mktSummary,.marketing-v4 .mktDetailSection{grid-template-columns:1fr;gap:20px}.marketing-v4 .mktProblemGrid{grid-template-columns:1fr}.marketing-v4 .mktProblem,.marketing-v4 .mktProblem:not(:first-child){border-right:0;border-bottom:1px solid var(--mkt-line);min-height:0;padding:27px 0}.marketing-v4 .mktDetailProcess{grid-template-columns:1fr 1fr}.marketing-v4 .mktCaseHero{grid-template-columns:1fr;gap:28px;padding:72px 0 54px}.marketing-v4 .mktFlowStrip{grid-template-columns:1fr 1fr}.marketing-v4 .mktContactHero{grid-template-columns:1fr;gap:28px;padding-top:72px}.marketing-v4 .mktContactLayout{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.marketing-v4 .mktHeroCopy{padding-top:66px}.marketing-v4 .mktHero h1{font-size:43px;line-height:1.07}.marketing-v4 .mktLead{font-size:16px}.marketing-v4 .mktListRow,.marketing-v4 .mktProjectRow{grid-template-columns:40px 1fr 28px;gap:14px}.marketing-v4 .mktListTitle,.marketing-v4 .mktProjectName{font-size:24px}.marketing-v4 .mktServicesHero h1,.marketing-v4 .mktDetailHero h1{font-size:42px;line-height:1.09}.marketing-v4 .mktCatalogRow{grid-template-columns:40px 1fr;gap:14px}.marketing-v4 .mktCatalogRow .mktCatalogLink,.marketing-v4 .mktCatalogRow p,.marketing-v4 .mktCatalogRow .mktChips{grid-column:2}.marketing-v4 .mktCatalogLink{justify-self:start}.marketing-v4 .mktRow{grid-template-columns:1fr;gap:9px}.marketing-v4 .mktDeliverables{grid-template-columns:1fr}.marketing-v4 .mktDeliverable,.marketing-v4 .mktDeliverable:nth-child(2n){border-left:0;padding:24px 0}.marketing-v4 .mktDetailProcess,.marketing-v4 .mktBoundary{grid-template-columns:1fr}.marketing-v4 .mktBoundary>div,.marketing-v4 .mktBoundary>div+div{border-left:0;border-bottom:1px solid var(--mkt-line);padding:25px 0}.marketing-v4 .mktFlowStrip{grid-template-columns:1fr}.marketing-v4 .mktFlowItem{border-right:0;border-bottom:1px solid var(--mkt-line);min-height:0;padding:22px 0}.marketing-v4 .mktEvidenceGrid,.marketing-v4 .mktContactOptions{grid-template-columns:1fr}.marketing-v4 .mktContactHero h1{font-size:44px}.marketing-v4 .mktContactHero p{font-size:17px}.marketing-v4 .mktFormActions{align-items:stretch}.marketing-v4 .mktFormActions .yeoulBtn{width:100%}}
:is(body:has(.marketing-v4)>.siteHeader,body:has(.marketing-v4)>.siteFooter){display:none}body:has(.marketing-v4){background:#fff}.marketing-v4{--mkt-ink:#111216;--mkt-muted:#69717b;--mkt-quiet:#9299a2;--mkt-line:#e6e9ed;--mkt-line-strong:#d9dee4;--mkt-soft:#f7f9fb;--mkt-white:#fff;background:var(--mkt-white);width:100%;min-width:0;color:var(--mkt-ink);letter-spacing:-.026em;word-break:keep-all;overflow-wrap:break-word;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif;overflow:clip}.marketing-v4 *,.marketing-v4 :before,.marketing-v4 :after{box-sizing:border-box}.marketing-v4 a{color:inherit;text-decoration:none}.marketing-v4 button,.marketing-v4 input,.marketing-v4 textarea,.marketing-v4 select,.marketing-v4 summary{font:inherit}.marketing-v4 .yeoulShell{background:#fff;width:min(1440px,100%);margin:0 auto;padding:0 52px}.marketing-v4 .yeoulHeader{border-bottom:1px solid var(--mkt-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#fffffff5;justify-content:space-between;align-items:center;gap:26px;height:88px;display:flex;position:sticky;top:0}.marketing-v4 .yeoulBrand{letter-spacing:.145em;white-space:nowrap;z-index:42;font-size:22px;font-weight:780;position:relative}.marketing-v4 .yeoulNav{color:#34383d;white-space:nowrap;align-self:stretch;align-items:stretch;gap:31px;font-size:14px;display:flex}.marketing-v4 .yeoulNavItem{align-items:stretch;display:flex}.marketing-v4 .yeoulNavTop{align-items:center;height:100%;padding:0 2px;display:inline-flex;position:relative}.marketing-v4 .yeoulNavTop:after{content:"";opacity:0;background:#15171b;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.5)}.marketing-v4 .yeoulNavItem:hover .yeoulNavTop:after,.marketing-v4 .yeoulNavItem:focus-within .yeoulNavTop:after{opacity:1;transform:scaleX(1)}.marketing-v4 .yeoulMegaMenu{border-bottom:1px solid var(--mkt-line-strong);opacity:0;visibility:hidden;pointer-events:none;z-index:41;background:#fffffffb;padding:28px 0 22px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-7px);box-shadow:0 22px 44px #1b1f2414}.marketing-v4 .yeoulNavItem:hover .yeoulMegaMenu,.marketing-v4 .yeoulNavItem:focus-within .yeoulMegaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.marketing-v4 .yeoulMegaGrid{gap:0;display:grid}.marketing-v4 .yeoulMegaGrid.services,.marketing-v4 .yeoulMegaGrid.projects,.marketing-v4 .yeoulMegaGrid.about{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-v4 .yeoulMegaGroup{border-left:1px solid var(--mkt-line);min-width:0;padding:0 32px}.marketing-v4 .yeoulMegaGroup:first-child{border-left:0;padding-left:0}.marketing-v4 .yeoulMegaGroup:last-child{padding-right:0}.marketing-v4 .yeoulMegaLabel{color:#9299a2;letter-spacing:.02em;margin-bottom:14px;font-size:11px;font-weight:680}.marketing-v4 .yeoulMegaLink{border-top:1px solid var(--mkt-line);white-space:normal;padding:12px 0 13px;transition:opacity .18s,transform .18s;display:block}.marketing-v4 .yeoulMegaLink:hover,.marketing-v4 .yeoulMegaLink:focus-visible{opacity:.64;transform:translate(2px)}.marketing-v4 .yeoulMegaLink strong{color:#20242a;font-size:15px;font-weight:720;line-height:1.45;display:block}.marketing-v4 .yeoulMegaLink span{color:#727a83;margin-top:5px;font-size:12px;line-height:1.55;display:block}.marketing-v4 .yeoulMegaLink.project strong{font-size:17px}.marketing-v4 .yeoulMegaFoot{border-top:1px solid var(--mkt-line);color:#525a63;justify-content:space-between;gap:24px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.marketing-v4 .yeoulMegaFoot a{transition:opacity .18s}.marketing-v4 .yeoulMegaFoot a:hover,.marketing-v4 .yeoulMegaFoot a:focus-visible{opacity:.58}.marketing-v4 .yeoulNav a,.marketing-v4 .yeoulTextLink,.marketing-v4 .yeoulFooterLinks a{transition:opacity .18s}.marketing-v4 .yeoulTextLink:hover,.marketing-v4 .yeoulTextLink:focus-visible,.marketing-v4 .yeoulFooterLinks a:hover,.marketing-v4 .yeoulFooterLinks a:focus-visible{opacity:.58}.marketing-v4 .yeoulHeaderActions{white-space:nowrap;z-index:42;align-items:center;gap:10px;display:flex;position:relative}.marketing-v4 .yeoulTextLink{color:#353a40;padding:11px 8px;font-size:14px}.marketing-v4 .yeoulBtn{color:#15171b;background:#fff;border:1px solid #181a1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;line-height:1.2;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.marketing-v4 .yeoulBtn:hover,.marketing-v4 .yeoulBtn:focus-visible{transform:translateY(-1px)}.marketing-v4 .yeoulBtn.primary{color:#fff;background:#121317}.marketing-v4 .yeoulBtn.soft{border-color:var(--mkt-line-strong);background:#ffffffb8}.marketing-v4 .yeoulBrand:focus-visible,.marketing-v4 .yeoulNavTop:focus-visible,.marketing-v4 .yeoulMegaLink:focus-visible,.marketing-v4 .yeoulMegaFoot a:focus-visible,.marketing-v4 .yeoulTextLink:focus-visible,.marketing-v4 .yeoulBtn:focus-visible,.marketing-v4 .yeoulFooterLinks a:focus-visible,.marketing-v4 .yeoulMobileNav>summary:focus-visible,.marketing-v4 .yeoulMobileGroup>summary:focus-visible,.marketing-v4 .yeoulMobileAll:focus-visible,.marketing-v4 .yeoulMobileCluster>a:focus-visible,.marketing-v4 .yeoulMobileLinks.plain>a:focus-visible{outline-offset:3px;outline:2px solid #15171b}.marketing-v4 .yeoulMobileNav{display:none}.marketing-v4 .yeoulMain{min-width:0;display:block}.marketing-v4 .yeoulFooter{border-top:1px solid var(--mkt-line);grid-template-columns:1fr auto;align-items:start;gap:26px;min-height:135px;padding:38px 0;display:grid}.marketing-v4 .yeoulFooterBrand{letter-spacing:.13em;font-size:17px;font-weight:760}.marketing-v4 .yeoulFooterTag{color:#8b929a;margin-top:10px;font-size:12px}.marketing-v4 .yeoulFooterLinks{color:#626a73;flex-wrap:wrap;justify-content:flex-end;gap:21px;font-size:13px;display:flex}.marketing-v4 .yeoulCopyright{color:#9da3aa;grid-column:1/-1;margin-top:14px;font-size:12px}@media (max-width:980px){.marketing-v4 .yeoulShell{padding:0 24px}.marketing-v4 .yeoulHeader{height:74px}.marketing-v4 .yeoulBrand{font-size:18px}.marketing-v4 .yeoulNav,.marketing-v4 .yeoulHeaderActions{display:none}.marketing-v4 .yeoulMobileNav{display:block;position:static}.marketing-v4 .yeoulMobileNav>summary{cursor:pointer;border:1px solid var(--mkt-line-strong);color:#292e34;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:680;list-style:none;display:inline-flex}.marketing-v4 .yeoulMobileNav>summary::-webkit-details-marker{display:none}.marketing-v4 .yeoulMobileGroup>summary::-webkit-details-marker{display:none}.marketing-v4 .yeoulMobilePanel{border-bottom:1px solid var(--mkt-line-strong);background:#fffffffc;max-height:calc(100vh - 74px);padding:8px 0 22px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 36px #1b1f2417}.marketing-v4 .yeoulMobileGroup{border-bottom:1px solid var(--mkt-line)}.marketing-v4 .yeoulMobileGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 2px;font-size:18px;font-weight:720;list-style:none;display:flex}.marketing-v4 .yeoulMobileGroup>summary:after{content:"+";color:#8a919a;font-size:19px;font-weight:400}.marketing-v4 .yeoulMobileGroup[open]>summary:after{content:"−"}.marketing-v4 .yeoulMobileLinks{padding:0 2px 18px}.marketing-v4 .yeoulMobileAll{color:#4f5861;margin-bottom:18px;font-size:13px;display:block}.marketing-v4 .yeoulMobileCluster{border-top:1px solid var(--mkt-line);padding:15px 0 4px}.marketing-v4 .yeoulMobileLabel{color:#939aa3;margin-bottom:8px;font-size:11px;font-weight:650}.marketing-v4 .yeoulMobileCluster>a,.marketing-v4 .yeoulMobileLinks.plain>a{color:#282d33;padding:8px 0;font-size:15px;line-height:1.45;display:block}.marketing-v4 .yeoulMobileCluster>a small{color:#8a9199;margin-top:3px;font-size:11px;display:block}.marketing-v4 .yeoulMobileLinks.plain{gap:0;display:grid}.marketing-v4 .yeoulMobileActions{grid-template-columns:1fr 1fr;gap:9px;padding-top:20px;display:grid}.marketing-v4 .yeoulMobileActions .yeoulBtn{width:100%}.marketing-v4 .yeoulBtn{min-height:40px;padding:9px 14px;font-size:13px}.marketing-v4 .yeoulFooter{grid-template-columns:1fr}.marketing-v4 .yeoulFooterLinks{justify-content:flex-start}.marketing-v4 .yeoulCopyright{grid-column:auto}}@media (max-width:600px){.marketing-v4 .yeoulShell{padding:0 18px}.marketing-v4 .yeoulMobilePanel{max-height:calc(100vh - 74px)}.marketing-v4 .yeoulMobileActions{grid-template-columns:1fr}.marketing-v4 .yeoulFooterLinks{gap:14px 18px}}
.marketing-v4 .yeoulFooterV6{grid-template-columns:minmax(250px,1fr) auto minmax(235px,auto);align-items:start;gap:clamp(30px,4vw,58px)}.marketing-v4 .yeoulFooterSocialSlot{min-width:0;padding-top:1px}.marketing-v4 .yeoulFooterSocial{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.marketing-v4 .yeoulSocialIcon{color:#626a73;letter-spacing:-.02em;background:#fff;border:1px solid #dde2e7;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:760;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.marketing-v4 .yeoulSocialIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.marketing-v4 .yeoulSocialIcon svg .fill{fill:currentColor;stroke:none}.marketing-v4 .yeoulSocialIcon:hover{color:#17191d;background:#fafbfc;border-color:#aeb6be;transform:translateY(-2px)}.marketing-v4 .yeoulSocialIcon:focus-visible{outline-offset:3px;outline:2px solid #15171b}.marketing-v4 .yeoulFooterV6 .yeoulFooterLinks{justify-content:center;align-items:center;padding-top:8px}.marketing-v4 .yeoulFooterIdentity{text-align:right;min-width:235px}.marketing-v4 .yeoulFooterV6 .yeoulCopyright{grid-column:auto;margin-top:14px}@media (max-width:1180px){.marketing-v4 .yeoulFooterV6{grid-template-columns:minmax(220px,1fr) minmax(320px,auto) minmax(210px,auto);gap:28px}.marketing-v4 .yeoulFooterV6 .yeoulFooterLinks{gap:13px 17px}}@media (max-width:980px){.marketing-v4 .yeoulFooterV6{grid-template-columns:1fr;gap:24px}.marketing-v4 .yeoulFooterV6 .yeoulFooterLinks{justify-content:flex-start;padding-top:0}.marketing-v4 .yeoulFooterIdentity{text-align:left;min-width:0;padding-top:4px}}@media (max-width:600px){.marketing-v4 .yeoulFooterSocial{gap:8px}.marketing-v4 .yeoulSocialIcon{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.marketing-v4 .yeoulSocialIcon{transition:none}.marketing-v4 .yeoulSocialIcon:hover{transform:none}}
.yeoulGlobalChrome{z-index:50;position:sticky;top:0;overflow:visible}.yeoulGlobalChrome .yeoulShell{overflow:visible}.yeoulGlobalChrome .yeoulHeader{position:relative;top:auto}.yeoulGlobalFooter{overflow:visible}
:root{--account-ink:#111216;--account-muted:#69717b;--account-quiet:#9299a2;--account-line:#e6e9ed;--account-line-strong:#d9dee4;--account-soft:#f7f9fb;--account-white:#fff}body:not(:has(.marketing-v4)){background:var(--account-white);color:var(--account-ink);letter-spacing:-.022em;word-break:keep-all;overflow-wrap:break-word;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}body:not(:has(.marketing-v4))>.siteHeader{border-bottom:1px solid var(--account-line);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:30px;min-height:88px;padding:0 clamp(24px,4vw,52px);position:sticky;top:0}body:not(:has(.marketing-v4)) .brand{gap:0}body:not(:has(.marketing-v4)) .brandMark{display:none}body:not(:has(.marketing-v4)) .brandWord small{display:none}body:not(:has(.marketing-v4)) .brandWord strong{letter-spacing:.145em;font-size:22px;font-weight:780;line-height:1}body:not(:has(.marketing-v4)) .siteHeader nav{color:#34383d;gap:31px;font-size:14px;font-weight:500}:is(body:not(:has(.marketing-v4)) .siteHeader nav a:hover,body:not(:has(.marketing-v4)) .siteHeader nav a:focus-visible){color:var(--account-ink);opacity:.58}body:not(:has(.marketing-v4)) .headerLogin{color:#fff;background:#121317;border:1px solid #181a1f;border-radius:999px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2}body:not(:has(.marketing-v4))>.siteFooter{border-top:1px solid var(--account-line);color:#626a73;background:#fff;grid-template-columns:1fr auto 1fr;align-items:start;gap:26px;min-height:135px;padding:38px clamp(24px,4vw,52px);font-size:13px}body:not(:has(.marketing-v4)) .footerLinks{gap:21px}.accountV4{width:min(1320px,100% - 48px);min-height:calc(100vh - 224px);color:var(--account-ink);margin:0 auto}.accountV4 .accountKicker{color:var(--account-quiet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.accountV4 h1,.accountV4 h2,.accountV4 h3,.accountV4 p{margin-top:0}.accountV4 h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(44px,6vw,76px);font-weight:780;line-height:1.03}.accountV4 .accountLead{max-width:600px;color:var(--account-muted);margin-bottom:0;font-size:17px;line-height:1.8}.accountV4 .accountTextLink{color:#20242a;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.authPageV4{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(62px,8vw,112px) 0 clamp(72px,9vw,126px);display:grid}.authIntroV4{min-width:0}.authIntroV4 .accountPromise{border-top:1px solid var(--account-line);color:#333941;margin-top:34px;padding-top:24px;font-size:14px;line-height:1.75}.authIntroV4 .accountPromise strong{margin-bottom:5px;font-size:15px;display:block}.authPanelV4{border:1px solid var(--account-line-strong);background:#fff;min-width:0;padding:clamp(28px,4vw,44px);box-shadow:0 22px 60px #1b1f2412}.authPanelV4 h2{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;line-height:1.25}.authPanelV4>p{color:var(--account-muted);margin-bottom:26px;font-size:14px}.accountV4 .accountForm{gap:17px;display:grid}.accountV4 .accountField{gap:8px;display:grid}.accountV4 .accountField label{color:#343941;font-size:13px;font-weight:700}.accountV4 .accountField input,.accountV4 .accountField textarea,.accountV4 .accountField select{border:1px solid var(--account-line-strong);width:100%;min-height:50px;color:var(--account-ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.accountV4 .accountField input:focus,.accountV4 .accountField textarea:focus,.accountV4 .accountField select:focus{border-color:#17191d;box-shadow:0 0 0 3px #1112160f}.accountV4 .accountPrimaryButton,.accountV4 .accountSecondaryButton{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.accountV4 .accountPrimaryButton{color:#fff;background:#121317;border:1px solid #17191d}.accountV4 .accountSecondaryButton{border:1px solid var(--account-line-strong);color:#20242a;background:#fff}.accountV4 .accountNotice,.accountV4 .accountError{border:1px solid var(--account-line);background:var(--account-soft);color:#454c54;margin:0 0 20px;padding:13px 15px;font-size:13px;line-height:1.65}.accountV4 .accountError{color:#7f3333;background:#fff7f7;border-color:#e4caca}.accountSwitchV4{border-top:1px solid var(--account-line);color:var(--account-muted);margin:22px 0 0;padding-top:20px;font-size:13px}.myPageV4{padding:58px 0 92px}.myHeroV4{border-bottom:1px solid var(--account-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:18px 0 44px;display:grid}.myHeroV4 h1{margin-bottom:12px}.accountSectionV4{border-bottom:1px solid var(--account-line);padding:42px 0}.accountSectionHeadV4{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.accountSectionHeadV4 h2{letter-spacing:-.035em;margin-bottom:0;font-size:24px}.accountGridV4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountCardV4{border:1px solid var(--account-line);background:#fff;min-width:0;padding:24px}.accountCardV4 h3{letter-spacing:-.025em;margin-bottom:8px;font-size:18px}.accountCardV4 p{color:var(--account-muted);margin-bottom:0;font-size:14px;line-height:1.7}.accountStatusV4{border:1px solid var(--account-line);background:var(--account-soft);color:#4f5861;margin-top:18px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.accountEmptyV4{border:1px dashed var(--account-line-strong);background:var(--account-soft);color:var(--account-muted);padding:25px;font-size:14px;line-height:1.7}.accountActionsV4{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.accountKeyValueV4{border-top:1px solid var(--account-line);gap:0;display:grid}.accountKeyValueV4>div{border-bottom:1px solid var(--account-line);grid-template-columns:140px 1fr;gap:24px;padding:15px 0;font-size:14px;display:grid}.accountKeyValueV4 strong{color:#3f464e}.helpPageV4{padding:66px 0 96px}.helpHeroV4{max-width:760px;padding:18px 0 48px}.helpGridV4{border-top:1px solid var(--account-line);border-left:1px solid var(--account-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.helpCardV4{border-right:1px solid var(--account-line);border-bottom:1px solid var(--account-line);flex-direction:column;min-height:250px;padding:28px;display:flex}.helpCardV4 span{color:var(--account-quiet);font-size:11px;font-weight:700}.helpCardV4 h2{letter-spacing:-.035em;margin:26px 0 10px;font-size:22px}.helpCardV4 p{color:var(--account-muted);margin-bottom:26px;font-size:14px;line-height:1.7}.helpCardV4 .accountTextLink{width:fit-content;margin-top:auto}@media (max-width:980px){body:not(:has(.marketing-v4))>.siteHeader{background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:0 24px}body:not(:has(.marketing-v4)) .brandWord strong{font-size:18px}body:not(:has(.marketing-v4)) .siteMobileNav summary{border:1px solid var(--account-line-strong);color:#292e34;background:#fff;border-radius:999px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:680}body:not(:has(.marketing-v4)) .siteMobileNav[open] summary{color:#fff;background:#121317}body:not(:has(.marketing-v4)) .siteMobileMenu{border:1px solid var(--account-line-strong);background:#fff;border-radius:0;width:min(320px,100vw - 32px);padding:10px;box-shadow:0 20px 36px #1b1f2417}body:not(:has(.marketing-v4)) .siteMobileMenu a{border-radius:0;font-size:13px;font-weight:600}body:not(:has(.marketing-v4)) .siteMobileMenu a:hover{background:var(--account-soft)}body:not(:has(.marketing-v4)) .siteMobileMenu .siteMobileLogin{background:#121317}body:not(:has(.marketing-v4))>.siteFooter{grid-template-columns:1fr;padding:32px 24px}.accountV4{width:min(100% - 40px,760px)}.authPageV4{grid-template-columns:1fr;gap:38px;padding:58px 0 82px}.authIntroV4{max-width:660px}.authPanelV4{width:100%}.accountGridV4,.helpGridV4{grid-template-columns:1fr}.myHeroV4{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){body:not(:has(.marketing-v4))>.siteHeader{padding:0 18px}.accountV4{width:calc(100% - 32px)}.accountV4 h1{font-size:clamp(40px,12vw,52px)}.authPageV4,.helpPageV4,.myPageV4{padding-top:42px;padding-bottom:70px}.authPanelV4{padding:24px 18px}.accountSectionV4{padding:34px 0}.accountKeyValueV4>div{grid-template-columns:1fr;gap:4px}.helpCardV4{min-height:220px;padding:24px 20px}}
body:not(:has(.marketing-v4)) .headerUtility{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body:not(:has(.marketing-v4)) .headerTextLink{color:#353a40;padding:11px 8px;font-size:14px;font-weight:500;transition:opacity .18s}:is(body:not(:has(.marketing-v4)) .headerTextLink:hover,body:not(:has(.marketing-v4)) .headerTextLink:focus-visible){opacity:.58}body:not(:has(.marketing-v4)) .headerConsult{color:#fff;background:#121317;border:1px solid #181a1f;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2;transition:transform .18s,opacity .18s;display:inline-flex}:is(body:not(:has(.marketing-v4)) .headerConsult:hover,body:not(:has(.marketing-v4)) .headerConsult:focus-visible){transform:translateY(-1px)}@media (max-width:980px){body:not(:has(.marketing-v4)) .headerUtility{display:none}}
.operatorV4{color:#111216;letter-spacing:-.022em;word-break:keep-all;overflow-wrap:break-word;width:min(1320px,100% - 48px);margin:0 auto;padding:54px 0 96px;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}.operatorV4 .hero{border-bottom:1px solid #e6e9ed;padding:20px 0 46px;min-height:0!important}.operatorV4 .eyebrow{color:#9299a2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.operatorV4 .hero h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(46px,6vw,76px);font-weight:780;line-height:1.03}.operatorV4 .lead{color:#69717b;max-width:720px;margin:0;font-size:17px;line-height:1.8}.operatorV4 .section{border-bottom:1px solid #e6e9ed;padding:42px 0}.operatorV4 .section h2{letter-spacing:-.035em;margin:0 0 22px;font-size:25px;line-height:1.2}.operatorV4 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operatorV4 .card{color:#111216;background:#fff;border:1px solid #e6e9ed;border-radius:0;min-height:0;padding:24px;transition:border-color .16s,transform .16s}.operatorV4 a.card:hover,.operatorV4 a.card:focus-visible{border-color:#b8bec5;transform:translateY(-1px)}.operatorV4 .card h3{letter-spacing:-.025em;margin:0 0 8px;font-size:18px}.operatorV4 .card p{color:#69717b;margin:0;line-height:1.7}.operatorV4 .empty,.operatorV4 .notice,.operatorV4 .error{color:#505862;background:#f7f9fb;border:1px solid #e6e9ed;border-radius:0;padding:18px 20px;font-size:14px;line-height:1.7}.operatorV4 .error{color:#7f3333;background:#fff7f7;border-color:#e4caca}.operatorV4>.notice,.operatorV4>.error{margin-top:22px}.operatorV4 .kv{border-top:1px solid #e6e9ed}.operatorV4 .kvRow{border-bottom:1px solid #e6e9ed;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:15px 0;font-size:14px;line-height:1.65;display:grid}.operatorV4 .kvRow strong{color:#424951}.operatorV4 .kvRow span{overflow-wrap:anywhere;min-width:0}.operatorV4 .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.operatorV4 .button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#121317;border:1px solid #17191d;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.operatorV4 .button.secondary{color:#20242a;background:#fff;border-color:#d9dee4}.operatorV4 .form{gap:18px;display:grid}.operatorV4 .field{gap:8px;display:grid}.operatorV4 .field label{color:#343941;font-size:13px;font-weight:700}.operatorV4 .field input,.operatorV4 .field textarea,.operatorV4 .field select{color:#111216;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:0;outline:none;padding:12px 14px}.operatorV4 .field textarea{resize:vertical;min-height:140px}.operatorV4 .field input:focus,.operatorV4 .field textarea:focus,.operatorV4 .field select:focus{border-color:#17191d;box-shadow:0 0 0 3px #1112160f}@media (max-width:780px){.operatorV4{width:calc(100% - 36px);padding:40px 0 72px}.operatorV4 .grid{grid-template-columns:1fr}.operatorV4 .kvRow{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.operatorV4{width:calc(100% - 32px)}.operatorV4 .hero h1{font-size:clamp(40px,12vw,54px)!important}.operatorV4 .section{padding:34px 0}.operatorV4 .actions{grid-template-columns:1fr;display:grid}.operatorV4 .button,.operatorV4 .actions form,.operatorV4 .actions form .button{width:100%}}
.page:has(form[action*="/admin/requests/"]){color:#111216;letter-spacing:-.022em;word-break:keep-all;overflow-wrap:break-word;width:min(1320px,100% - 48px);margin:0 auto;padding:54px 0 96px;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}.page:has(form[action*="/admin/requests/"]) .hero{border-bottom:1px solid #e6e9ed;padding:20px 0 46px;min-height:0!important}.page:has(form[action*="/admin/requests/"]) .eyebrow{color:#9299a2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.page:has(form[action*="/admin/requests/"]) .hero h1{letter-spacing:-.055em;margin:14px 0;font-weight:780;line-height:1.03}.page:has(form[action*="/admin/requests/"]) .lead{color:#69717b;font-size:17px;line-height:1.8}.page:has(form[action*="/admin/requests/"]) .section{border-bottom:1px solid #e6e9ed;padding:42px 0}.page:has(form[action*="/admin/requests/"]) .section h2{letter-spacing:-.035em;margin:0 0 22px;font-size:25px}.page:has(form[action*="/admin/requests/"]) .kv{border-top:1px solid #e6e9ed}.page:has(form[action*="/admin/requests/"]) .kvRow{border-bottom:1px solid #e6e9ed;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:15px 0;font-size:14px;line-height:1.65;display:grid}.page:has(form[action*="/admin/requests/"]) .kvRow strong{color:#424951}.page:has(form[action*="/admin/requests/"]) .kvRow span{overflow-wrap:anywhere;min-width:0}.page:has(form[action*="/admin/requests/"]) .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.page:has(form[action*="/admin/requests/"]) .button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#121317;border:1px solid #17191d;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.page:has(form[action*="/admin/requests/"]) .button.secondary{color:#20242a;background:#fff;border-color:#d9dee4}:is(.page:has(form[action*="/admin/requests/"]) .notice,.page:has(form[action*="/admin/requests/"]) .error,.page:has(form[action*="/admin/requests/"]) .empty){color:#505862;background:#f7f9fb;border:1px solid #e6e9ed;border-radius:0;padding:18px 20px;font-size:14px;line-height:1.7}.page:has(form[action*="/admin/requests/"]) .error{color:#7f3333;background:#fff7f7;border-color:#e4caca}:is(.page:has(form[action*="/admin/requests/"])>.notice,.page:has(form[action*="/admin/requests/"])>.error){margin-top:22px}.page:has(form[action*="/admin/requests/"]) .form{gap:18px;display:grid}.page:has(form[action*="/admin/requests/"]) .field{gap:8px;display:grid}.page:has(form[action*="/admin/requests/"]) .field label{color:#343941;font-size:13px;font-weight:700}:is(.page:has(form[action*="/admin/requests/"]) .field input,.page:has(form[action*="/admin/requests/"]) .field textarea,.page:has(form[action*="/admin/requests/"]) .field select){color:#111216;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:0;outline:none;padding:12px 14px}.page:has(form[action*="/admin/requests/"]) .field textarea{resize:vertical;min-height:140px}.page:has(form[action*="/admin/requests/"]) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page:has(form[action*="/admin/requests/"]) .card{background:#fff;border:1px solid #e6e9ed;border-radius:0;min-height:0;padding:24px}.page:has(form[action*="/admin/requests/"]) .card h3{margin:0 0 8px;font-size:18px}.page:has(form[action*="/admin/requests/"]) .card p{color:#69717b}@media (max-width:780px){.page:has(form[action*="/admin/requests/"]){width:calc(100% - 36px);padding:40px 0 72px}.page:has(form[action*="/admin/requests/"]) .grid{grid-template-columns:1fr}.page:has(form[action*="/admin/requests/"]) .kvRow{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.page:has(form[action*="/admin/requests/"]){width:calc(100% - 32px)}.page:has(form[action*="/admin/requests/"]) .actions{grid-template-columns:1fr;display:grid}.page:has(form[action*="/admin/requests/"]) .button{width:100%}.page:has(form[action*="/admin/requests/"]) .actions form{width:100%}}
.customerPortalV5,.operatorPortalV5{--portal-ink:#14171b;--portal-muted:#68717b;--portal-quiet:#98a1aa;--portal-line:#e5e9ed;--portal-line-strong:#cfd7de;--portal-soft:#f6f9fb;--portal-blue:#eaf3f9;--portal-blue-strong:#d8e9f4;--portal-white:#fff;width:min(1320px,100% - 48px);color:var(--portal-ink);letter-spacing:-.022em;margin:0 auto;padding:54px 0 108px;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}.portalHeroV5{border-bottom:1px solid var(--portal-line-strong);grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:end;gap:clamp(42px,7vw,96px);min-height:470px;padding:76px 0 58px;display:grid;position:relative;overflow:hidden}.portalHeroV5:after{content:"";pointer-events:none;background:radial-gradient(#deedf7c7,#f8fbfd0d 70%);border:1px solid #829fb838;border-radius:50%;width:520px;height:270px;position:absolute;top:40px;right:-75px;transform:rotate(-14deg)}.portalHeroCopyV5,.portalHeroSideV5{z-index:1;position:relative}.portalEyebrowV5{color:var(--portal-quiet);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.portalHeroV5 h1{letter-spacing:-.062em;max-width:820px;margin:0;font-size:clamp(50px,6vw,78px);font-weight:760;line-height:1.025}.portalHeroV5 .portalLeadV5{max-width:690px;color:var(--portal-muted);margin:25px 0 0;font-size:17px;line-height:1.78}.portalHeroSideV5{border-left:1px solid #bdc8d1;padding:0 0 6px 26px}.portalHeroSideV5>small{color:var(--portal-quiet);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:10px;display:block}.portalStatGridV5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portalStatV5 strong{letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(26px,3vw,38px);line-height:1;display:block}.portalStatV5 span{color:var(--portal-muted);font-size:12px}.portalHeroActionsV5,.portalActionsV5{flex-wrap:wrap;gap:10px;display:flex}.portalHeroActionsV5{margin-top:28px}.portalButtonV5{border:1px solid var(--portal-line-strong);color:#262b31;cursor:pointer;background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.portalButtonV5:hover,.portalButtonV5:focus-visible{border-color:#9da8b1;transform:translateY(-1px)}.portalButtonV5.primary{color:#fff;background:#15181c;border-color:#15181c}.portalButtonV5.ghost{background:0 0}.portalSectionV5{border-bottom:1px solid var(--portal-line);padding:66px 0 72px}.portalSectionHeadV5{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:42px;margin-bottom:30px;display:grid}.portalSectionHeadV5 small{color:var(--portal-quiet);letter-spacing:.16em;text-transform:uppercase;padding-top:7px;font-size:10px}.portalSectionHeadV5 h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.portalSectionHeadV5 p{max-width:720px;color:var(--portal-muted);margin:12px 0 0;font-size:14px;line-height:1.72}.portalListV5{border-top:1px solid var(--portal-line-strong)}.portalRowV5{border-bottom:1px solid var(--portal-line);grid-template-columns:64px minmax(180px,1.05fr) minmax(220px,1.3fr) auto;align-items:center;gap:24px;min-height:108px;padding:24px 0;display:grid}.portalRowV5 .portalNoV5{color:var(--portal-quiet);letter-spacing:.13em;font-size:10px}.portalRowV5 h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.3}.portalRowV5 p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.65}.portalRowMetaV5{color:var(--portal-quiet)!important;margin-top:5px!important;font-size:11px!important}.portalStatusV5{border:1px solid var(--portal-line);background:var(--portal-soft);color:#4f5963;white-space:nowrap;border-radius:999px;justify-content:center;min-width:84px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.portalCardsV5{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portalCardV5{border:1px solid var(--portal-line);background:#fff;flex-direction:column;min-width:0;min-height:250px;padding:28px;display:flex}.portalCardTopV5{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.portalCardTopV5 small{color:var(--portal-quiet);letter-spacing:.13em;font-size:10px}.portalCardV5 h3{letter-spacing:-.038em;margin:0 0 10px;font-size:24px;line-height:1.25}.portalCardV5>p,.portalCardBodyV5 p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.7}.portalCardBodyV5{margin-top:auto}.portalActionsV5{margin-top:20px}.portalEmptyV5{border:1px solid var(--portal-line);background:linear-gradient(135deg,#fbfcfd 0%,#f2f7fa 100%);flex-direction:column;justify-content:flex-end;min-height:220px;padding:34px;display:flex;position:relative;overflow:hidden}.portalEmptyV5:after{content:"";border:1px solid #89a8c233;border-radius:50%;width:330px;height:140px;position:absolute;top:-30px;right:-70px;transform:rotate(-18deg)}.portalEmptyV5 strong{z-index:1;margin-bottom:9px;font-size:21px;display:block;position:relative}.portalEmptyV5 p{z-index:1;max-width:650px;color:var(--portal-muted);margin:0;font-size:14px;line-height:1.72;position:relative}.portalEmptyV5 .portalActionsV5{z-index:1;position:relative}.portalAccountV5{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;display:grid}.portalAccountV5 strong{margin-bottom:5px;font-size:13px;display:block}.portalAccountV5 span{color:var(--portal-muted);overflow-wrap:anywhere;font-size:14px}.operatorPortalV5 .portalHeroV5:after{background:radial-gradient(#e4ebf0cc,#fafbfc05 70%)}.operatorPortalV5 .portalRowV5{grid-template-columns:64px minmax(180px,1fr) minmax(200px,.9fr) auto}.operatorPortalV5 a.portalRowV5{color:inherit;text-decoration:none;transition:transform .16s,background .16s}.operatorPortalV5 a.portalRowV5:hover,.operatorPortalV5 a.portalRowV5:focus-visible{background:linear-gradient(90deg,#edf4f985,#fff0);transform:translate(4px)}.operatorPortalV5 .portalAdminSummaryV5{border-top:1px solid var(--portal-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portalAdminMetricV5{border-right:1px solid var(--portal-line);min-height:145px;padding:28px 24px 24px 0}.portalAdminMetricV5:not(:first-child){padding-left:24px}.portalAdminMetricV5:last-child{border-right:0}.portalAdminMetricV5 small{color:var(--portal-quiet);letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px;font-size:10px;display:block}.portalAdminMetricV5 strong{letter-spacing:-.04em;font-size:34px;line-height:1;display:block}.portalAdminMetricV5 span{color:var(--portal-muted);margin-top:8px;font-size:12px;display:block}@media (max-width:980px){.customerPortalV5,.operatorPortalV5{width:min(100% - 40px,820px);padding:34px 0 82px}.portalHeroV5{grid-template-columns:1fr;gap:48px;min-height:0;padding:54px 0 48px}.portalHeroV5:after{width:420px;height:210px;top:16px;right:-160px}.portalHeroSideV5{max-width:620px}.portalSectionHeadV5{grid-template-columns:1fr;gap:12px}.portalRowV5,.operatorPortalV5 .portalRowV5{grid-template-columns:48px minmax(0,1fr) auto}.portalRowV5>:nth-child(3){grid-area:2/2/auto/-1}.portalCardsV5{grid-template-columns:1fr}}@media (max-width:620px){.customerPortalV5,.operatorPortalV5{width:calc(100% - 32px);padding-top:22px}.portalHeroV5{padding:42px 0 40px}.portalHeroV5 h1{font-size:clamp(42px,13vw,58px)}.portalHeroV5 .portalLeadV5{font-size:15px}.portalHeroSideV5{padding-left:18px}.portalStatGridV5{gap:10px}.portalStatV5 strong{font-size:28px}.portalSectionV5{padding:46px 0 52px}.portalSectionHeadV5{margin-bottom:24px}.portalRowV5,.operatorPortalV5 .portalRowV5{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px}.portalRowV5>:nth-child(3){grid-area:auto/2}.portalRowV5>:nth-child(4){grid-column:2}.portalCardV5,.portalEmptyV5{padding:24px}.portalAccountV5,.operatorPortalV5 .portalAdminSummaryV5{grid-template-columns:1fr}.portalAdminMetricV5,.portalAdminMetricV5:not(:first-child){border-right:0;border-bottom:1px solid var(--portal-line);min-height:0;padding:22px 0}.portalAdminMetricV5:last-child{border-bottom:0}.portalAdminMetricV5 small{margin-bottom:12px}.portalHeroActionsV5,.portalActionsV5{grid-template-columns:1fr;display:grid}.portalButtonV5{width:100%}}
.authPageV4{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(52px,8vw,118px);min-height:calc(100vh - 220px);padding:clamp(62px,7vw,96px) 0 clamp(72px,8vw,108px);position:relative;overflow:hidden}.authPageV4:after{content:"";z-index:-1;background:radial-gradient(#ddedf7b8,#fafcfd08 70%);border:1px solid #7e9eb833;border-radius:50%;width:620px;height:300px;position:absolute;top:55px;right:-120px;transform:rotate(-16deg)}.authPageV4 .authIntroV4{align-self:center;padding:14px 0}.authPageV4 .accountKicker{letter-spacing:.18em;margin-bottom:22px}.authPageV4 h1{letter-spacing:-.06em;max-width:740px;margin-bottom:22px;font-size:clamp(48px,5.3vw,70px);line-height:1.035}.authPageV4 .accountLead{max-width:630px;font-size:16px;line-height:1.76}.authPageV4 .authIntroV4 .accountPromise{color:#66707a;border-top-color:#dfe5ea;max-width:630px;margin-top:32px;padding-top:22px}.authPageV4 .authIntroV4 .accountPromise strong{color:#262b31}.authPageV4 .authPanelV4{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d9e0e6;border-radius:0;align-self:center;padding:clamp(30px,3.6vw,42px);box-shadow:0 28px 80px #465b6c17}.authPageV4 .authPanelV4 h2{letter-spacing:-.04em;font-size:28px}.authPageV4 .accountField label{letter-spacing:-.01em;font-size:12px}.authPageV4 .accountField input,.authPageV4 .accountField textarea,.authPageV4 .accountField select{background:#fffffff2;border-color:#d5dde4;min-height:54px}.authPageV4 .accountPrimaryButton{background:#15181c;border-radius:999px;min-height:52px;margin-top:3px}.authPageV4 .accountSecondaryButton{border-radius:999px}.authPageV4 .accountSwitchV4{color:#77808a}@media (max-width:980px){.authPageV4{grid-template-columns:1fr;gap:40px;min-height:0;padding:54px 0 78px}.authPageV4:after{width:480px;height:230px;top:20px;right:-190px}.authPageV4 .authIntroV4{padding:0}}@media (max-width:620px){.authPageV4{padding:40px 0 68px}.authPageV4 h1{font-size:clamp(41px,12vw,54px)}.authPageV4 .accountLead{font-size:15px}.authPageV4 .authPanelV4{padding:26px 22px}}
.operatorRequestV5{--detail-ink:#14171b;--detail-muted:#68717b;--detail-quiet:#98a1aa;--detail-line:#e5e9ed;--detail-line-strong:#cfd7de;--detail-soft:#f6f9fb;width:min(1320px,100% - 48px);color:var(--detail-ink);letter-spacing:-.022em;margin:0 auto;padding:42px 0 108px;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}.requestHeroV5{border-bottom:1px solid var(--detail-line-strong);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,7vw,92px);min-height:390px;padding:66px 0 48px;display:grid;position:relative;overflow:hidden}.requestHeroV5:after{content:"";pointer-events:none;background:radial-gradient(#e4edf4cc,#fafcfd05 70%);border:1px solid #819db538;border-radius:50%;width:460px;height:220px;position:absolute;top:24px;right:-60px;transform:rotate(-14deg)}.requestHeroCopyV5,.requestHeroSideV5{z-index:1;position:relative}.requestEyebrowV5{color:var(--detail-quiet);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.requestHeroV5 h1{letter-spacing:-.06em;max-width:840px;margin:0;font-size:clamp(48px,6vw,74px);font-weight:760;line-height:1.04}.requestLeadV5{color:var(--detail-muted);margin:20px 0 0;font-size:16px;line-height:1.72}.requestHeroSideV5{border-left:1px solid #bdc8d1;padding-left:24px}.requestHeroSideV5 small{color:var(--detail-quiet);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;display:block}.requestHeroSideV5 strong{letter-spacing:-.04em;margin-bottom:12px;font-size:28px;display:block}.requestHeroSideV5 p{color:var(--detail-muted);margin:0;font-size:13px;line-height:1.7}.requestTopActionsV5,.requestActionsV5{flex-wrap:wrap;gap:10px;display:flex}.requestTopActionsV5{margin-top:26px}.requestActionsV5{margin-top:22px}.requestButtonV5{border:1px solid var(--detail-line-strong);color:#262b31;min-height:46px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.requestButtonV5.primary{color:#fff;background:#15181c;border-color:#15181c}.requestButtonV5:hover,.requestButtonV5:focus-visible{border-color:#9da8b1;transform:translateY(-1px)}.requestNoticeV5,.requestErrorV5{border:1px solid var(--detail-line);background:var(--detail-soft);color:#55606a;margin:22px 0 0;padding:15px 18px;font-size:13px;line-height:1.7}.requestErrorV5{color:#803838;background:#fff7f7;border-color:#e5cccc}.requestSectionV5{border-bottom:1px solid var(--detail-line);padding:58px 0 64px}.requestSectionHeadV5{grid-template-columns:240px minmax(0,1fr);gap:40px;margin-bottom:28px;display:grid}.requestSectionHeadV5 small{color:var(--detail-quiet);letter-spacing:.15em;text-transform:uppercase;padding-top:7px;font-size:10px}.requestSectionHeadV5 h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.requestSectionHeadV5 p{max-width:720px;color:var(--detail-muted);margin:10px 0 0;font-size:13px;line-height:1.72}.requestKvV5{border-top:1px solid var(--detail-line-strong)}.requestKvRowV5{border-bottom:1px solid var(--detail-line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:17px 0;font-size:14px;line-height:1.68;display:grid}.requestKvRowV5 strong{color:#434b53;font-size:12px}.requestKvRowV5 span,.requestKvRowV5 a{min-width:0;color:var(--detail-ink);overflow-wrap:anywhere}.requestFormV5{gap:18px;display:grid}.requestFieldV5{gap:8px;display:grid}.requestFieldV5 label{color:#3d454d;font-size:12px;font-weight:700}.requestFieldV5 input,.requestFieldV5 textarea,.requestFieldV5 select{border:1px solid var(--detail-line-strong);width:100%;min-height:52px;color:var(--detail-ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:12px 14px}.requestFieldV5 textarea{resize:vertical;min-height:150px}.requestFieldV5 input:focus,.requestFieldV5 textarea:focus,.requestFieldV5 select:focus{border-color:#17191d;box-shadow:0 0 0 3px #1112160f}.requestArtifactGridV5{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.requestArtifactCardV5{border:1px solid var(--detail-line);min-height:160px;color:inherit;background:linear-gradient(135deg,#fff,#f6f9fb);flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;display:flex}.requestArtifactCardV5 h3{letter-spacing:-.03em;margin:0 0 8px;font-size:19px}.requestArtifactCardV5 p{color:var(--detail-muted);margin:0;font-size:12px}.requestEmptyV5{border:1px solid var(--detail-line);background:var(--detail-soft);color:var(--detail-muted);padding:24px;font-size:13px}@media (max-width:900px){.operatorRequestV5{width:min(100% - 40px,820px);padding-top:28px}.requestHeroV5{grid-template-columns:1fr;gap:38px;min-height:0;padding:52px 0 44px}.requestSectionHeadV5{grid-template-columns:1fr;gap:10px}.requestArtifactGridV5{grid-template-columns:1fr}}@media (max-width:620px){.operatorRequestV5{width:calc(100% - 32px)}.requestHeroV5 h1{font-size:clamp(40px,12vw,56px)}.requestKvRowV5{grid-template-columns:1fr;gap:5px}.requestActionsV5,.requestTopActionsV5{grid-template-columns:1fr;display:grid}.requestActionsV5 form,.requestButtonV5,.requestActionsV5 form .requestButtonV5{width:100%}}
.portalButtonV5:focus-visible,.operatorPortalV5 a.portalRowV5:focus-visible,.requestButtonV5:focus-visible,.requestArtifactCardV5:focus-visible,.authPageV4 .accountTextLink:focus-visible,.authPageV4 .accountPrimaryButton:focus-visible,.authPageV4 .accountSecondaryButton:focus-visible{outline-offset:3px;outline:2px solid #15181c}.portalRowV5 h3,.portalCardV5 h3,.requestHeroV5 h1,.requestArtifactCardV5 h3{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.portalButtonV5,.operatorPortalV5 a.portalRowV5,.requestButtonV5,.requestArtifactCardV5{transition:none!important;transform:none!important}}
