:root{--color-ink: #162236;--color-text: #465971;--color-muted: #596a82;--color-paper: #f8f9fb;--color-white: #ffffff;--color-surface: #f0f4fa;--color-dialog: #fbfcff;--color-line: #dfe4eb;--color-line-strong: #96a5ba;--color-blue: #2454f4;--color-blue-hover: #1743d8;--color-blue-soft: #edf2ff;--color-blue-line: #b8caf5;--color-focus: #2454f4;--color-selection: #c7d6ff;--color-inverse-surface: #101d30;--color-inverse-deep: #0d1829;--color-inverse-text: #f3f6fd;--color-inverse-muted: #b9c9e0;--color-inverse-accent: #9dbbfa;--color-inverse-line: #38527c;--color-overlay-line: #ffffff6b;--color-error: #93414e;--color-error-surface: #fff0f0;--color-error-line: #f2d5d9;--color-backdrop: #0c17299e;--color-naver: #03c75a;--color-naver-ink: #052d17;--color-kakao: #fee500;--color-kakao-ink: #241b00;--shadow-visual: 0 24px 60px #1e35591b;--shadow-caption: 0 15px 38px #25396610;--shadow-card: 0 15px 35px #234a8610;--shadow-dialog: 0 25px 90px #0d1d383b;--shadow-toast: 0 8px 35px #17345933;--shadow-nav: 0 20px 30px #24395612;--font-sans: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-brand: 800;--weight-provider: 900;--text-hero: clamp(2.25rem, 1.25rem + 3.2vw, 4rem);--text-section: clamp(1.75rem, 1.25rem + 1.4vw, 2.5rem);--text-dialog: clamp(1.5rem, 1.25rem + .7vw, 1.75rem);--text-title: 1.25rem;--text-body: 1rem;--text-supporting: .875rem;--text-caption: .75rem;--text-eyebrow: .6875rem;--text-brand: 1.375rem;--text-brand-detail: .5rem;--text-symbol: 1.5rem;--text-empty-symbol: 2rem;--leading-heading: 1.4;--leading-hero: 1.3;--leading-title: 1.5;--leading-body: 1.8;--leading-supporting: 1.7;--leading-control: 1.5;--leading-solid: 1;--tracking-hero: -.055em;--tracking-heading: -.035em;--tracking-body: -.01em;--tracking-eyebrow: .08em;--tracking-brand: .06em;--tracking-brand-detail: .4em;--art-network-surface: #0d192d;--art-network-line: #344562;--art-network-glow: #255bdf;--art-shield-start: #5289ff;--art-network-ring: #385379;--art-network-inner-ring: #2a4269;--art-network-path: #4470bf;--art-network-node: #8aafff;--art-shield-surface: #173e8a;--art-shield-line: #4b75b9;--art-shield-mark: #4e84ff;--art-node-surface: #12233e;--art-node-line: #344d75;--art-node-icon: #b8d0fb;--art-label: #b9c9e0;--art-badge-surface: #1a2d46;--art-badge-line: #34506d;--art-status: #6ddbba;--art-map-surface: #edf0f4;--art-map-block: #e0e5ed;--art-map-road: #fcfdff;--art-map-transit: #8aaa90;--art-map-station: #657f6b;--art-map-route: #5574b8;--art-map-halo: #ccd8fc;--art-map-label: #596a82;--art-cross: #2341661a;--art-cross-size: 21.875rem;--art-text-network: 8px;--art-text-map-main: 10px;--art-text-map-road: 9px;--art-text-map-detail: 7px;--art-tracking-network: 1.2px}@media(max-width:600px){:root{--text-brand: 1.1875rem}}:root{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}button,input,textarea,select{font:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,p,li,label,summary){word-break:keep-all;overflow-wrap:anywhere}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li){text-wrap:pretty}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}h2{font-size:var(--text-section);line-height:var(--leading-heading)}h3{font-size:var(--text-title);line-height:var(--leading-title)}h4{font-size:var(--text-body);line-height:var(--leading-title)}.dialog>h2{font-size:var(--text-dialog)}.hero-description,.solution-description,.approach-heading p,.approach-step>div:last-child,.company-description,.question-body,.reply>p,.sample-info>p,.receipt>p{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular)}.section-heading-row p,.solution-card li,.company-values>span,.office-details p,.state-message,.empty-state>p,.dialog-lead,.form-account,.form-reauth,.form-policy,.form-policy p,.question-form label.consent,.inline-error,.reply-empty,.login-status,.login-embedded,.toast,.footer-links a,.footer-links p{font-size:var(--text-supporting);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.hero-footnote,.visual-caption div>span,.section-label>span:last-child,.section-index,.solution-top>span:last-child,.solution-note,.step-line>span,.company-values b,.map-card-top>span:last-child,.office-details span,.office-note,.office-note>p,.question-list-header,.question-topic,.reply-count,.question-author,.question-row time,.qna-bottom,.qna-disclosure>p,.footer-top>div:first-child>p,.footer-bottom,.footer-bottom button,.footer-bottom span,.character-count,.receipt-id>span,.receipt-id>code,.receipt>.receipt-note,.topic-badge,.pending-badge,.question-detail-heading>p,.replies-heading>span,.reply-meta time,.official-badge,.login-note,.provider-button>small,.header-member>span{font-size:var(--text-caption);line-height:var(--leading-supporting);font-weight:var(--weight-regular)}.eyebrow,.company-kicker,.expertise-strip .strip-label,.footer-links>div>span,.qna-disclosure>span,.office-note>span{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-control);letter-spacing:var(--tracking-eyebrow)}.button,.text-link,.main-nav>a,.header-cta,.header-member>button,.hero-secondary,.solution-card>a,.qna-filters button,.question-form label,.form-policy summary,.provider-button{font-size:var(--text-supporting);font-weight:var(--weight-medium);line-height:var(--leading-control)}.question-search>input,.question-form input:not([type=checkbox]),.question-form select,.question-form textarea,.question-form input::placeholder,.question-form textarea::placeholder,.question-search>input::placeholder{font-size:var(--text-body);line-height:var(--leading-control);font-weight:var(--weight-regular)}.question-row-title>strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.reply-meta strong{font-size:var(--text-supporting);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.form-account strong{font-weight:var(--weight-semibold)}.expertise-strip .section-shell>span:not(.strip-label){font-size:var(--text-body);font-weight:var(--weight-medium)}.approach-step>p{font-family:var(--font-mono);font-size:var(--text-supporting);line-height:var(--leading-control)}.hero-footnote,.section-index,.solution-top>span:last-child,.step-line>span,.company-values b,.map-card-top>span:last-child,.qna-bottom>span,.footer-bottom span,.character-count,.receipt-id>code{font-family:var(--font-mono)}.brand{font-size:var(--text-brand);font-weight:var(--weight-brand);letter-spacing:var(--tracking-brand);line-height:var(--leading-solid)}.brand small{font-family:var(--font-mono);font-size:var(--text-brand-detail);font-weight:var(--weight-medium);letter-spacing:var(--tracking-brand-detail);line-height:var(--leading-control)}.security-view-top,.security-view-bottom{font-size:var(--text-eyebrow);line-height:var(--leading-control)}.security-view-top,.security-view-bottom>span:first-child{font-family:var(--font-mono)}.security-view-top>.demo-badge{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow)}.visual-caption strong{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-control)}.crosshair,.hero-secondary>span,.load-more>span,.qna-disclosure>.text-link>span,.footer-bottom a{font-size:var(--text-symbol);font-weight:var(--weight-regular);line-height:var(--leading-solid)}.strip-plus,.expertise-strip .section-shell>span:last-child:after{font-family:var(--font-mono);font-size:var(--text-body)}.empty-symbol{font-family:var(--font-mono);font-size:var(--text-empty-symbol);font-weight:var(--weight-medium)}.approach-section:after{font-family:var(--font-mono);font-size:var(--art-cross-size);font-weight:var(--weight-regular);line-height:var(--leading-solid)}.provider-symbol.naver{font-size:var(--text-title);font-weight:var(--weight-provider);line-height:var(--leading-solid)}:root{color:var(--color-ink);background:var(--color-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}h1,h2,h3,h4,p,figure{margin:0}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}svg{flex-shrink:0}::selection{background:var(--color-selection)}.skip-link{position:fixed;top:-80px;left:20px;padding:15px;background:var(--color-ink);color:var(--color-inverse-text);z-index:1000}.skip-link:focus{top:10px}.section-shell{max-width:1370px;padding-inline:70px;margin-inline:auto}.blue{color:var(--color-blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 23px;min-height:52px;border-radius:4px;transition:background .18s,transform .18s}.button-primary{background:var(--color-blue);color:var(--color-inverse-text)}.button-primary:not(:disabled):hover{background:var(--color-blue-hover)}.button-quiet{background:transparent;border:1px solid var(--color-line)}.button-quiet:not(:disabled):hover{background:var(--color-surface)}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:9px;background:none;padding:3px 0;color:var(--color-blue)}.text-link svg{width:16px;height:16px}.mobile-break{display:none}.site-header{height:93px;display:flex;align-items:center;gap:32px;padding-inline:5%;background:var(--color-white);border-bottom:1px solid var(--color-line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{display:grid;place-items:center;width:41px;height:43px;color:var(--color-blue)}.brand-symbol svg{width:39px;height:39px}.brand small{display:block;margin-top:5px}.main-nav{display:flex;align-items:center;gap:34px;margin-inline:auto}.main-nav>a{transition:color .2s}.main-nav>a:hover{color:var(--color-blue)}.header-cta{display:flex;align-items:center;gap:19px;padding:13px 15px;border:1px solid var(--color-line);border-radius:4px;white-space:nowrap}.header-cta svg{width:16px;height:16px}.header-member{display:flex;align-items:center;gap:9px}.header-member>span{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-member>button{background:none;padding:5px 0;white-space:nowrap;color:var(--color-muted)}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;padding-top:79px;padding-bottom:87px}.hero-copy{padding-bottom:4px;min-width:0}.hero-copy>.eyebrow{display:flex;gap:9px;align-items:center;color:var(--color-muted)}.blue-square{height:6px;width:6px;background:var(--color-blue);display:inline-block}.hero h1{margin-top:31px}.hero h1>span{color:var(--color-blue)}.hero-description{color:var(--color-text);margin-top:25px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.hero-secondary{display:flex;align-items:center;gap:18px;white-space:nowrap}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:49px;color:var(--color-muted)}.short-line{height:1px;width:29px;background:var(--color-line-strong)}.security-view{min-width:0;border:1px solid var(--color-inverse-line);background:var(--art-network-surface);border-radius:10px;color:var(--color-inverse-muted);position:relative;box-shadow:var(--shadow-visual)}.security-view-top{height:48px;display:flex;align-items:center;gap:17px;padding:0 21px;border-bottom:1px solid var(--color-inverse-line)}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;background:var(--art-network-line);border-radius:50%}.security-view-top>.demo-badge{margin-left:auto;border:1px solid var(--color-inverse-line);padding:3px 6px;border-radius:3px;color:var(--color-inverse-muted)}.network-visual{width:100%;height:auto;display:block}.security-view-bottom{margin:0 20px;padding:14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-view-bottom>span:first-child{display:flex;gap:6px;align-items:center}.security-view-bottom i{height:4px;width:4px;border-radius:50%;background:var(--art-status)}.visual-caption{position:absolute;bottom:-22px;right:-20px;display:flex;align-items:center;gap:14px;background:var(--color-white);border:1px solid var(--color-line);border-radius:5px;padding:16px 18px;color:var(--color-ink);box-shadow:var(--shadow-caption)}.crosshair{color:var(--color-blue)}.visual-caption div>span{display:block;color:var(--color-muted);margin-top:6px}.visual-caption>svg{color:var(--color-muted);width:16px;height:16px;margin-left:17px}.expertise-strip{border-block:1px solid var(--color-line);background:var(--color-white)}.expertise-strip>.section-shell{display:flex;align-items:center;justify-content:space-between;gap:30px;height:84px}.expertise-strip .strip-label{color:var(--color-muted)}.expertise-strip .section-shell>span:not(.strip-label){display:flex;align-items:center;gap:50px;color:var(--color-muted)}.strip-plus{color:var(--color-muted)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.section-label>span:last-child{color:var(--color-muted)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:39px}.section-heading-row p{color:var(--color-muted);margin-top:12px}.section-index{color:var(--color-muted);align-self:flex-end;padding-bottom:6px}.solutions-section{padding-top:92px;padding-bottom:87px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;padding:27px 25px 23px;min-width:0;transition:border-color .2s,box-shadow .2s}.solution-card:hover{border-color:var(--color-blue-line);box-shadow:var(--shadow-card)}.solution-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.solution-top>span:last-child{color:var(--color-muted)}.solution-icon{color:var(--color-blue);background:var(--color-blue-soft);border-radius:9px;width:55px;height:55px;display:grid;place-items:center}.solution-icon svg{width:30px;height:30px}.solution-card>.eyebrow{color:var(--color-muted)}.solution-card h3{margin-top:10px;max-width:260px;min-height:60px}.solution-description{color:var(--color-text);margin-top:15px;min-height:65px}.solution-card ul{padding:19px 0 0;margin:23px 0 27px;list-style:none;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:11px}.solution-card li{color:var(--color-muted);display:flex;gap:8px}.solution-card li:before{content:"";height:3px;width:3px;background:var(--color-blue-line);flex-shrink:0;margin-top:6px}.solution-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:3px}.solution-card>a>svg{width:16px;height:16px;color:var(--color-muted)}.solution-note{color:var(--color-muted);margin-top:20px;text-align:right}.approach-section{background:var(--color-inverse-surface);color:var(--color-inverse-text);padding:78px 0 82px;position:relative;overflow:hidden}.approach-section:after{content:"+";position:absolute;color:var(--art-cross);right:1%;top:-100px;pointer-events:none}.approach-section .section-label{margin-bottom:32px}.approach-section .section-label>.eyebrow{color:var(--color-inverse-muted)}.approach-section .section-label>span:last-child{color:var(--color-inverse-muted)}.approach-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin-bottom:45px}.approach-heading p{color:var(--color-inverse-muted)}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.step-line{display:flex;align-items:center;gap:13px;margin-bottom:23px}.step-line>span{display:grid;place-items:center;height:31px;width:31px;flex-shrink:0;border:1px solid var(--color-inverse-line);border-radius:50%;color:var(--color-inverse-muted)}.step-line>i{height:1px;width:100%;background:linear-gradient(90deg,var(--color-inverse-line),var(--color-inverse-line))}.approach-step>p{color:var(--color-inverse-muted);margin-bottom:11px}.approach-step h3{margin-bottom:15px}.approach-step>div:last-child{color:var(--color-inverse-muted);max-width:295px}.company-section{padding-top:88px;padding-bottom:86px;border-bottom:1px solid var(--color-line)}.company-section .section-label{margin-bottom:38px}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:92px;align-items:center}.company-kicker{color:var(--color-muted);margin-bottom:16px}.company-description{color:var(--color-text);margin-top:20px}.company-values{display:flex;gap:27px;margin-top:28px}.company-values>span{display:flex;gap:10px;align-items:baseline;color:var(--color-muted)}.company-values b{color:var(--color-muted)}.company-map-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:7px;overflow:hidden}.map-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 21px;color:var(--color-muted)}.map-card-top>span:last-child{color:var(--color-muted)}.seongsu-map{display:block;width:100%;height:auto}.office-details{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:22px 22px 20px}.office-details p{color:var(--color-muted);margin-top:10px}.office-details span{display:block;color:var(--color-muted);margin-top:6px}.office-details>a{display:grid;place-items:center;border:1px solid var(--color-line);border-radius:4px;width:34px;height:34px;flex-shrink:0;color:var(--color-muted)}.office-details>a>svg{width:16px;height:16px}.office-note{border-top:1px solid var(--color-line);padding:12px 22px;color:var(--color-muted);display:flex;gap:15px;justify-content:space-between}.qna-section{padding-top:89px;padding-bottom:84px}.qna-section .section-heading-row{margin-bottom:34px}.qna-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:21px}.qna-filters{display:flex;flex-wrap:wrap;gap:8px}.qna-filters button{padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-muted)}.qna-filters button.active{color:var(--color-blue);background:var(--color-blue-soft);border-color:var(--color-blue-line)}.qna-filters button:hover{color:var(--color-blue)}.question-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-line-strong);border-radius:4px;background:var(--color-white);padding:10px 12px;width:233px;flex-shrink:0;color:var(--color-muted)}.question-search>input{border:0;min-width:0;width:100%;background:transparent;color:var(--color-ink);outline-offset:3px}.question-search input::placeholder{color:var(--color-muted)}.question-search>svg{width:14px;height:14px}.question-list{border-top:1.5px solid var(--color-line);border-bottom:1px solid var(--color-line)}.question-list-header,.question-row{display:grid;grid-template-columns:113px minmax(0,1fr) 100px 106px 20px;gap:20px;align-items:center;padding:19px 18px}.question-list-header{color:var(--color-muted);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.question-row{width:100%;text-align:left;border-bottom:1px solid var(--color-line);background:transparent;min-height:80px;transition:background .18s}.question-row:last-child{border-bottom:0}.question-row:hover{background:var(--color-surface)}.question-topic{color:var(--color-muted)}.question-row-title{display:flex;gap:10px;align-items:center;min-width:0}.question-row-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-count{background:var(--color-blue-soft);color:var(--color-muted);padding:4px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0}.question-author{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-row time{color:var(--color-muted);white-space:nowrap}.question-row>svg{width:15px;height:15px;color:var(--color-muted)}.state-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:190px;padding:40px 20px;color:var(--color-muted);text-align:center}.state-message>p{max-width:450px}.state-message .text-link{margin-top:2px}.loader{display:block;width:22px;height:22px;border:2px solid var(--color-line);border-top-color:var(--color-blue);border-radius:50%;animation:spin 1s linear infinite}.empty-state{padding-top:40px;padding-bottom:43px;gap:12px}.empty-symbol{color:var(--color-muted);margin-bottom:3px}.empty-state h3{color:var(--color-text)}.qna-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:16px;color:var(--color-muted)}.qna-bottom>span{white-space:nowrap}.load-more{display:flex;margin:27px auto 0;min-height:42px;padding:12px 18px;min-width:175px}.qna-disclosure{margin-top:35px;display:flex;align-items:center;gap:16px;padding:17px 20px;background:var(--color-surface);border-radius:4px}.qna-disclosure>span{border:1px solid var(--color-line);color:var(--color-muted);padding:5px;white-space:nowrap}.qna-disclosure>p{color:var(--color-muted)}.qna-disclosure>.text-link{margin-left:auto;white-space:nowrap;gap:7px;color:var(--color-muted)}.closing-section{background:var(--color-blue);color:var(--color-inverse-text);padding:53px 0}.closing-section>.section-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-section .eyebrow{color:var(--color-white)}.closing-section h2{margin-top:13px}.closing-arrow{border:1px solid var(--color-overlay-line);border-radius:50%;display:grid;place-items:center;width:65px;height:65px;flex-shrink:0}.closing-arrow>svg{width:27px;height:27px}.site-footer{background:var(--color-inverse-deep);color:var(--color-inverse-muted);padding:53px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:45px;padding-bottom:40px}.brand-footer{color:var(--color-inverse-text)}.brand-footer .brand-symbol{color:var(--color-inverse-muted)}.footer-top>div:first-child>p{color:var(--color-inverse-muted);margin-top:19px;margin-left:51px}.footer-links{display:flex;gap:75px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links>div>span{color:var(--color-inverse-muted);margin-bottom:5px}.footer-links a,.footer-links p{color:var(--color-inverse-muted)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;border-top:1px solid var(--color-inverse-line);color:var(--color-inverse-muted)}.footer-bottom>div{display:flex;align-items:center;gap:31px}.footer-bottom button{color:var(--color-inverse-muted);background:none;padding:0}.footer-bottom a{color:var(--color-inverse-muted)}.dialog{width:490px;max-width:calc(100vw - 32px);max-height:calc(100svh - 40px);overflow:auto;padding:40px 36px 34px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-dialog);color:var(--color-ink);box-shadow:var(--shadow-dialog)}.dialog-wide{width:660px}.dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog>h2{margin-top:15px;padding-right:15px}.dialog-close{position:absolute;right:19px;top:20px;height:26px;width:26px;display:grid;place-items:center;background:transparent}.dialog-close>span{position:absolute;width:16px;height:1px;background:var(--color-muted);transform:rotate(45deg)}.dialog-close>span+span{transform:rotate(-45deg)}.dialog-lead{color:var(--color-text);margin-top:13px}.question-form{margin-top:23px}.question-form fieldset{border:0;padding:0;margin:0;min-width:0}.question-form label{display:block;color:var(--color-text);margin-bottom:18px;position:relative}.question-form label>span:not(.character-count){color:var(--color-text)}.question-form input:not([type=checkbox]),.question-form select,.question-form textarea{display:block;width:100%;min-width:0;background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:4px;padding:12px;color:var(--color-ink);margin-top:9px;box-shadow:none}.question-form textarea{resize:vertical;min-height:150px}.question-form input::placeholder,.question-form textarea::placeholder{color:var(--color-muted)}.question-form input:focus,.question-form textarea:focus,.question-form select:focus{border-color:var(--color-focus);outline:1px solid var(--color-focus);outline-offset:0}.form-account{display:flex;align-items:center;gap:9px;padding:13px 15px;background:var(--color-blue-soft);color:var(--color-blue-hover);border:1px solid var(--color-blue-line);border-radius:4px;margin-bottom:21px}.form-account svg{width:18px;height:18px;color:var(--color-blue-hover)}.form-account strong{color:var(--color-blue-hover)}.character-count{display:block;text-align:right;color:var(--color-muted);margin-top:6px}.form-policy{padding:12px 14px;border:1px solid var(--color-line);border-radius:4px;color:var(--color-text);margin:19px 0}.form-policy summary{cursor:pointer;color:var(--color-text)}.form-policy p{margin-top:12px}.question-form label.consent{display:flex;gap:9px;align-items:flex-start;color:var(--color-text);margin:16px 0 23px}.question-form label.consent>span{color:inherit}.consent input{flex-shrink:0;width:13px;height:13px;accent-color:var(--color-blue);margin:3px 0 0}.inline-error{color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error-line);border-radius:4px;padding:12px 14px;margin:17px 0}.receipt{text-align:center;padding-top:25px}.receipt-icon{display:grid;place-items:center;margin:0 auto 18px;width:66px;height:66px;background:var(--color-blue-soft);border:1px solid var(--color-blue-line);color:var(--color-muted);border-radius:50%}.receipt-icon svg{height:29px;width:29px}.pending-badge{display:inline-block;color:var(--color-blue-hover);background:var(--color-blue-soft);border-radius:4px;padding:7px 11px}.receipt>p{color:var(--color-text);margin-top:20px}.receipt-id{border:1px solid var(--color-line);background:var(--color-surface);border-radius:5px;padding:18px 20px;margin-top:24px;text-align:left}.receipt-id>span{display:block;color:var(--color-muted);margin-bottom:10px}.receipt-id>code{display:block;overflow-wrap:anywhere;color:var(--color-muted)}.receipt>.receipt-note{color:var(--color-muted);margin:20px 0 26px}.question-detail-heading{border-bottom:1px solid var(--color-line);padding:28px 0 21px}.topic-badge{display:inline-block;color:var(--color-blue-hover);background:var(--color-blue-soft);padding:5px 8px;border-radius:3px}.question-detail-heading h3{margin:14px 0;overflow-wrap:anywhere}.question-detail-heading>p{display:flex;align-items:center;gap:19px;color:var(--color-muted)}.question-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);padding:26px 0 32px}.replies-heading{display:flex;justify-content:space-between;border-top:1px solid var(--color-line);padding:22px 0 18px;align-items:center;gap:20px}.replies-heading>span{color:var(--color-muted)}.reply-empty{color:var(--color-muted);background:var(--color-surface);padding:24px;border-radius:5px;text-align:center}.replies{display:flex;flex-direction:column;gap:12px}.reply{border:1px solid var(--color-line);background:var(--color-surface);border-radius:5px;padding:18px}.reply.staff-reply{border-color:var(--color-blue-line);background:var(--color-blue-soft)}.reply-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.reply-meta>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.reply-meta strong{color:var(--color-muted);overflow-wrap:anywhere}.reply-meta time{color:var(--color-muted);white-space:nowrap}.official-badge{display:flex;align-items:center;gap:4px;color:var(--color-blue-hover)}.official-badge svg{width:13px;height:13px}.reply>p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px}.more-replies{display:flex;margin:20px auto 0;padding:11px 18px;min-height:42px}.sample-info>p{color:var(--color-text);margin-top:19px}.sample-info>.button{margin-top:26px}.providers{display:flex;flex-direction:column;gap:11px;margin-top:27px}.provider-button{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;position:relative;padding:16px 17px;border-radius:4px}.provider-button>.provider-symbol{position:absolute;left:19px}.provider-button>svg{position:absolute;right:17px;width:17px;height:17px}.naver-button{background:var(--color-naver);color:var(--color-inverse-text)}.kakao-button{background:var(--color-kakao);color:var(--color-kakao-ink)}.provider-symbol.kakao{display:flex;align-items:center}.provider-button:disabled{padding-right:48px}.provider-button:disabled>svg{display:none}.provider-button>small{position:absolute;right:14px}.login-status{color:var(--color-muted);margin:18px 0;text-align:center}.login-status .text-link{margin-top:5px}.login-embedded{padding:13px;background:var(--color-blue-soft);color:var(--color-blue-hover);border-radius:4px;margin-top:18px}.login-note{color:var(--color-muted);border-top:1px solid var(--color-line);padding-top:18px;margin-top:25px}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);width:max-content;border-radius:5px;background:var(--color-inverse-deep);color:var(--color-inverse-text);padding:15px 21px;box-shadow:var(--shadow-toast)}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.site-header{padding-inline:calc((100vw - 1230px)/2)}}@media(max-width:1100px){.section-shell{padding-inline:5.5%}.site-header{gap:22px;padding-inline:4%}.main-nav{gap:23px}.brand{gap:8px}.brand-symbol{width:36px}.brand-symbol svg{width:35px;height:35px}.header-cta{gap:12px;padding:12px}.hero{gap:43px;padding-top:66px;padding-bottom:75px}.hero-actions{gap:22px}.hero .button{padding:16px 19px;gap:22px}.hero-secondary{gap:12px}.visual-caption{right:-10px;padding:14px;gap:12px}.expertise-strip .section-shell>span:not(.strip-label){gap:27px}.expertise-strip>.section-shell{gap:23px}.solution-grid{gap:15px}.solution-card{padding:24px 21px 21px}.approach-grid{gap:33px}.approach-heading{gap:35px}.company-grid{gap:60px}.company-values{gap:24px}.office-details{padding:20px}.office-note{padding:12px 20px;gap:12px;flex-wrap:wrap}.qna-tools{gap:15px}.qna-filters{gap:4px}.question-search{width:210px}.qna-filters button{padding:8px 10px}.question-list-header,.question-row{grid-template-columns:94px minmax(0,1fr) 76px 96px 17px;gap:16px;padding-inline:13px}.qna-disclosure{gap:13px;padding:16px}.footer-links{gap:54px}}@media(max-width:860px){.site-header{height:80px;gap:20px;padding-inline:5%}.main-nav{display:none;position:absolute;left:0;right:0;top:79px;padding:26px 5%;background:var(--color-white);border-block:1px solid var(--color-line);box-shadow:var(--shadow-nav);grid-template-columns:1fr 1fr;gap:26px}.main-nav.is-open{display:grid}.header-member{margin-left:auto}.nav-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;width:22px;height:32px;padding:0;background:none}.nav-toggle>span{width:20px;height:1px;background:var(--color-ink);transition:transform .2s}.nav-toggle.active>span{transform:translateY(3px) rotate(45deg)}.nav-toggle.active>span+span{transform:translateY(-3px) rotate(-45deg)}.hero{gap:32px;padding-top:59px;padding-bottom:68px}.hero h1{margin-top:23px}.hero-copy>.eyebrow{gap:7px}.hero-description{margin-top:22px}.hero-actions{gap:19px;margin-top:25px;flex-wrap:wrap}.hero .button{padding:14px 15px;gap:18px;min-height:46px}.hero-footnote{gap:8px;margin-top:29px}.short-line{width:20px}.security-view-top{height:38px;padding-inline:14px;gap:12px}.security-view-top>.demo-badge{padding:2px 4px}.window-dots{gap:4px}.window-dots i{width:4px;height:4px}.security-view-bottom{margin-inline:14px;padding:12px 0 14px}.security-view-bottom>span:first-child{gap:4px}.visual-caption{bottom:-25px;padding:12px;right:-8px;gap:9px}.visual-caption div>span{margin-top:4px}.visual-caption>svg{margin-left:10px;width:13px;height:13px}.expertise-strip>.section-shell{height:72px;gap:16px}.expertise-strip .section-shell>span:not(.strip-label){gap:20px}.solutions-section{padding-top:72px;padding-bottom:69px}.section-label{margin-bottom:23px}.section-heading-row{margin-bottom:30px}.solution-grid{gap:13px}.solution-card{padding:21px 17px 18px}.solution-top{margin-bottom:22px}.solution-icon{height:46px;width:46px}.solution-icon svg{width:27px;height:27px}.solution-card h3{min-height:51px}.solution-description{min-height:72px}.solution-card ul{margin:19px 0 23px;padding-top:16px;gap:10px}.solution-card li{gap:6px}.solution-card>a>svg{width:12px;height:12px}.approach-section{padding:62px 0 65px}.approach-heading{gap:30px;margin-bottom:36px}.approach-grid{gap:26px}.step-line{margin-bottom:20px}.approach-step h3{min-height:44px;margin-bottom:11px}.company-section{padding-top:66px;padding-bottom:66px}.company-grid{gap:37px}.company-values{gap:17px}.company-values>span{gap:7px}.map-card-top{padding:15px}.office-details{padding:17px}.office-details>a{height:28px;width:28px}.office-details>a>svg{height:13px;width:13px}.office-note{padding:12px 17px;gap:6px}.qna-section{padding-top:70px;padding-bottom:67px}.qna-section .section-heading-row>.button{padding:14px 17px;gap:19px;min-height:46px;flex-shrink:0}.qna-tools{align-items:flex-start;gap:15px}.qna-filters{gap:3px}.qna-filters button{padding:8px}.question-search{width:190px;padding:9px 10px}.question-list-header,.question-row{grid-template-columns:78px minmax(0,1fr) 65px 87px 15px;gap:12px;padding-inline:11px}.question-row-title{gap:6px}.reply-count{padding:3px 4px}.question-row{min-height:73px}.qna-disclosure{gap:12px;flex-wrap:wrap}.qna-disclosure>p{max-width:calc(100% - 95px)}.qna-disclosure>.text-link{margin-left:0}.closing-section{padding:42px 0}.closing-arrow{height:54px;width:54px}.closing-arrow svg{height:24px;width:24px}.site-footer{padding-top:43px}.footer-top{gap:35px;padding-bottom:34px}.footer-links{gap:32px}.footer-bottom{gap:20px}.footer-bottom>div{gap:22px}}@media(max-width:600px){html{scroll-padding-top:20px}.section-shell{padding-inline:7%}.site-header{height:75px;padding-inline:6%;gap:16px}.brand{gap:6px}.brand-symbol{width:31px;height:35px}.brand-symbol svg{width:31px;height:33px}.brand small{margin-top:5px}.header-cta{display:none}.header-member{gap:5px}.header-member>span{max-width:60px}.header-member:has(>span){flex-direction:column;align-items:flex-end;gap:3px}.header-member:has(>span)>button{padding:0}.nav-toggle{width:19px}.nav-toggle>span{width:19px}.main-nav{top:74px;padding:24px 7%;gap:24px}.hero{grid-template-columns:minmax(0,1fr);gap:43px;padding-top:49px;padding-bottom:63px}.hero h1{margin-top:26px}.hero-description{margin-top:22px}.hero-actions{gap:25px;margin-top:27px;flex-wrap:nowrap}.hero .button{padding:15px 17px;gap:23px;min-height:48px}.hero .button>svg{width:17px;height:17px}.hero-secondary{gap:11px}.hero-footnote{margin-top:28px;gap:9px}.short-line{width:23px}.security-view{border-radius:7px}.security-view-top{height:38px;padding:0 15px;gap:12px}.security-view-bottom{padding-bottom:15px;margin-inline:15px}.visual-caption{padding:12px 14px;gap:11px;right:-8px;bottom:-23px}.visual-caption div>span{margin-top:5px}.visual-caption>svg{height:13px;width:13px;margin-left:18px}.expertise-strip>.section-shell{display:grid;grid-template-columns:1fr 1fr;height:auto;gap:18px 30px;padding-top:23px;padding-bottom:24px}.expertise-strip .strip-label{display:none}.expertise-strip .section-shell>span:not(.strip-label){gap:0;justify-content:space-between}.expertise-strip .section-shell>span:nth-child(3)>.strip-plus{display:none}.expertise-strip .section-shell>span:last-child:after{content:"+";color:var(--color-muted)}.solutions-section{padding-top:57px;padding-bottom:55px}.section-label{gap:12px;margin-bottom:23px}.section-label>span:last-child{text-align:right}.section-heading-row{display:block;margin-bottom:28px}.section-heading-row p{margin-top:12px}.section-index{display:none}.mobile-break{display:block}.solution-grid{grid-template-columns:minmax(0,1fr);gap:17px}.solution-card{padding:26px 24px 23px}.solution-top{margin-bottom:22px}.solution-icon{height:49px;width:49px}.solution-card h3{min-height:0;margin-top:11px;max-width:none}.solution-description{min-height:0;margin-top:15px;max-width:420px}.solution-card ul{margin:21px 0 24px;padding-top:19px;gap:11px}.solution-card li{gap:8px}.solution-card>a>svg{height:16px;width:16px}.solution-note{text-align:left;margin-top:17px}.approach-section{padding:54px 0 58px}.approach-section .section-label{margin-bottom:25px}.approach-heading{grid-template-columns:minmax(0,1fr);gap:21px;margin-bottom:35px}.approach-grid{grid-template-columns:minmax(0,1fr);gap:29px}.step-line{margin-bottom:18px}.step-line>span{height:30px;width:30px}.approach-step>p{margin-bottom:11px}.approach-step h3{min-height:0;margin-bottom:11px}.approach-step>div:last-child{max-width:none}.company-section{padding-top:56px;padding-bottom:54px}.company-section .section-label{margin-bottom:28px}.company-grid{grid-template-columns:minmax(0,1fr);gap:33px}.company-kicker{margin-bottom:15px}.company-description{margin-top:20px}.company-values{margin-top:24px;gap:29px}.company-values>span{gap:10px}.map-card-top{padding:17px}.office-details{padding:19px}.office-details p{margin-top:9px}.office-details span{margin-top:5px}.office-details>a{height:31px;width:31px}.office-details>a>svg{height:15px;width:15px}.office-note{padding:12px 19px;gap:8px}.qna-section{padding-top:57px;padding-bottom:55px}.qna-section .section-heading-row{margin-bottom:26px}.qna-section .section-heading-row p{margin-top:13px}.qna-section .section-heading-row>.button{margin-top:22px;padding:13px 18px;gap:22px;min-height:44px}.qna-section .section-heading-row>.button svg{width:16px;height:16px}.qna-tools{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:17px}.qna-filters{gap:5px;min-width:0}.qna-filters button{padding:8px 9px}.question-search{width:100%;padding:11px 12px;gap:8px;min-width:0}.question-search>svg{height:15px;width:15px}.question-list-header{display:none}.question-row{display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:8px 13px;padding:18px 7px;min-height:106px}.question-topic{grid-column:1;grid-row:1}.question-row-title{grid-column:1;grid-row:2;gap:7px;align-items:flex-start;flex-wrap:wrap}.question-row-title>strong{white-space:normal;overflow-wrap:anywhere}.question-row-title>.reply-count{margin-top:3px}.question-author{grid-column:1;grid-row:3;max-width:50%}.question-row>time{grid-column:1;grid-row:3;justify-self:end}.question-row>svg{grid-column:2;grid-row:2;align-self:center;width:14px;height:14px}.state-message{min-height:205px;padding:34px 17px;gap:13px}.qna-bottom{flex-direction:column;gap:7px;margin-top:14px}.qna-disclosure{margin-top:25px;padding:15px;gap:10px}.qna-disclosure>p{max-width:none;flex-basis:100%}.closing-section{padding:39px 0}.closing-section>.section-shell{gap:18px;align-items:center}.closing-section h2{margin-top:13px}.closing-arrow{width:44px;height:44px}.closing-arrow>svg{height:20px;width:20px}.site-footer{padding-top:38px;padding-bottom:24px}.footer-top{display:block;padding-bottom:30px}.brand-footer .brand-symbol{width:34px}.brand-footer .brand-symbol svg{width:33px;height:35px}.footer-top>div:first-child>p{margin-top:16px;margin-left:40px}.footer-links{gap:0;justify-content:space-between;margin-top:32px}.footer-links>div{gap:8px}.footer-links>div>span{margin-bottom:4px}.footer-bottom{flex-direction:column;align-items:stretch;gap:15px;padding-top:22px}.footer-bottom>div{gap:17px;justify-content:space-between}.dialog{padding:34px 24px 27px;border-radius:6px;max-width:calc(100vw - 26px)}.dialog-close{top:15px;right:15px}.dialog>h2{margin-top:14px}.dialog-lead{margin-top:13px}.question-form{margin-top:23px}.question-form input:not([type=checkbox]),.question-form select,.question-form textarea{padding:11px 10px;margin-top:8px;min-height:45px}.question-form textarea{min-height:170px}.question-form label{margin-bottom:18px}.form-account{padding:12px;gap:8px}.form-account svg{width:16px;height:16px}.form-policy{padding:11px 12px}.question-form label.consent{gap:8px;margin-bottom:21px}.button.full-width{padding:15px 17px;min-height:48px}.receipt{padding-top:22px}.receipt-id{padding:16px}.question-detail-heading{padding:23px 0 19px}.question-detail-heading h3{margin:13px 0}.question-detail-heading>p{gap:15px}.question-body{padding:24px 0 28px}.reply{padding:15px}.reply-meta{align-items:flex-start;gap:12px}.reply-meta>div{gap:6px}.provider-button{padding:16px}.toast{padding:13px 17px}}@media(max-width:360px){.site-header{gap:12px}.hero-actions{gap:18px}.hero .button{padding:14px;gap:15px}.hero-secondary{gap:8px}.visual-caption>svg{margin-left:10px}.solution-card{padding:24px 21px 21px}.qna-filters{gap:3px}.qna-filters button{padding:8px}.company-values{gap:21px}.dialog{padding-inline:20px}.reply-meta{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.form-reauth{padding:14px 15px;margin-bottom:21px;background:var(--color-blue-soft);border:1px solid var(--color-blue-line);border-radius:4px;color:var(--color-blue-hover)}.form-reauth>.text-link{margin-top:7px}.hero-actions,.hero-footnote,.section-label,.company-values,.map-card-top,.office-note,.qna-tools,.qna-disclosure,.footer-bottom>div{flex-wrap:wrap}.hero-actions>*,.office-details>div,.section-heading-row>div,.footer-top>div{min-width:0}.section-label{align-items:baseline}.section-label>span:last-child{max-width:36rem}.solution-card{display:flex;flex-direction:column}.solution-card>a{margin-top:auto}.solution-description{min-height:0}.question-row-title>strong{white-space:normal;overflow-wrap:anywhere}.question-row-title{flex-wrap:wrap}.question-form input::placeholder,.question-form textarea::placeholder,.question-search input::placeholder{opacity:1}.security-view-top{height:auto;min-height:48px;flex-wrap:wrap;padding-block:12px}.security-view-bottom{gap:10px;flex-wrap:wrap}.visual-caption{max-width:calc(100% - 8px)}.visual-caption>div{min-width:0}.naver-button{color:var(--color-naver-ink)}button:disabled,.provider-button:disabled{background:var(--color-surface);color:var(--color-muted)}.provider-button{flex-wrap:wrap;gap:10px}.provider-button>small{position:static}.provider-button:disabled{padding-inline:42px 20px}@media(max-width:1100px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-strip>.section-shell{height:auto;min-height:72px;padding-block:22px;flex-wrap:wrap}}@media(max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:38rem}.security-view{width:min(100%,36rem);margin-inline:auto}.section-heading-row{align-items:flex-start;gap:24px;flex-wrap:wrap}.question-list-header,.question-row{grid-template-columns:90px minmax(0,1fr) 75px 105px 15px}.footer-top{flex-wrap:wrap}}@media(max-width:600px){.solution-grid{grid-template-columns:minmax(0,1fr)}.hero-actions{flex-wrap:wrap}.section-label{flex-direction:column;align-items:flex-start;gap:8px}.section-label>span:last-child{text-align:left}.question-row{grid-template-columns:minmax(0,1fr) 15px}.qna-disclosure>p{max-width:none}.closing-section>.section-shell{flex-wrap:wrap}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.office-details{flex-wrap:wrap}}
