@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::-ms-backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:#e5e7eb;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:#e5e7eb;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-browse{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-ms-browse{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:-ms-inline-flexbox;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-ms-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-ms-appearance:button;appearance:button}::-ms-browse{-ms-appearance:button;appearance:button}::file-selector-button{-ms-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.flex{display:-ms-flexbox;display:flex}.hidden{display:none}.h-1{height:calc(var(--spacing)*1)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.min-h-\[calc\(100vh-100px\)\]{min-height:calc(100vh - 100px)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-60{width:calc(var(--spacing)*60)}.w-auto{width:auto}.max-w-4xl{max-width:var(--container-4xl)}.flex-1{-ms-flex:1;flex:1}.appearance-none{-ms-appearance:none;appearance:none}.flex-col{-ms-flex-direction:column;flex-direction:column}.items-center{-ms-flex-align:center;align-items:center}.items-end{-ms-flex-align:end;align-items:flex-end}.justify-between{-ms-flex-pack:justify;justify-content:space-between}.justify-center{-ms-flex-pack:center;justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#101B3F\]{border-color:#101b3f}.border-\[\#242424\]{border-color:#242424}.border-\[\#DDD\]{border-color:#ddd}.border-gray-200{border-color:var(--color-gray-200)}.bg-\[\#BF462F\]{background-color:#bf462f}.bg-\[\#F8F8F8\]{background-color:#f8f8f8}.bg-\[\#F25656\]{background-color:#f25656}.bg-black\/30{background-color:rgba(0,0,0,.3)}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:rgba(0,0,0,.5)}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-12{padding-block:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[\#333\]{color:#333}.text-\[\#777\]{color:#777}.text-\[\#242424\]{color:#242424}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[\#A63D29\]:hover{background-color:#a63d29}}@media (min-width:48rem){.md\:h-16{height:calc(var(--spacing)*16)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#fff;--foreground:#171717;--primary-red:#bf462f;--error-red:#f25656;--dark-gray:#242424;--medium-gray:#333;--light-gray:#777;--border-gray:#ddd;--bg-gray:#f8f8f8}*{box-sizing:border-box;margin:0;padding:0}body{color:#171717;background:#fff;padding-bottom:116px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden}.hero-section{background-image:url(/hero_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;-ms-flex-direction:column;flex-direction:column;width:100%;height:1047px;display:-ms-flexbox;display:flex;position:relative}.header-overlay{backdrop-filter:blur(4px);z-index:100;background:rgba(36,36,36,.5);width:100%;height:85px;position:fixed;top:0;left:0;right:0}.header-content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:24px;width:100%;height:100%;padding:0 80px;display:-ms-flexbox;display:flex}.logo{object-fit:contain;width:233px;height:73px}.instant-call-btn{background:#fff;border-radius:40px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:100%;padding:8px 20px;text-decoration:none;transition:all .2s;display:-ms-inline-flexbox;display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.08)}.instant-call-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.instant-call-icon{aspect-ratio:1;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px}.instant-call-text-group{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px;min-width:0;display:-ms-flexbox;display:flex}.instant-call-desktop{color:#121212;white-space:nowrap;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:22px;font-weight:500;line-height:1.2}.instant-call-mobile{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:2px;display:none}.instant-call-label{color:#121212;white-space:nowrap;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.instant-call-number{color:#121212;white-space:nowrap;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.2}@media (max-width:1024px){.header-content{padding:0 40px}.instant-call-desktop{font-size:18px}}@media (max-width:768px){.header-overlay{height:65px;position:fixed;top:0}.header-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;padding:0 16px}.logo{-ms-flex-negative:1;flex-shrink:1;width:auto;max-width:42vw;height:auto}.instant-call-btn{border-radius:24px;-ms-flex:0 auto;flex:0 auto;-ms-flex-pack:center;justify-content:center;gap:5px;min-width:0;max-width:min(260px,52vw);margin-left:auto;padding:6px 10px}.instant-call-icon{width:28px;height:28px}.instant-call-desktop{display:none}.instant-call-mobile{-ms-flex-align:start;align-items:flex-start;width:100%;display:-ms-flexbox;display:flex}}@media (max-width:480px){.header-content{gap:10px;padding:0 14px}.logo{max-width:46vw}.instant-call-btn{-ms-flex:0 auto;flex:0 auto;gap:4px;max-width:min(240px,60vw);padding:5px 8px}.instant-call-icon{width:24px;height:24px}.instant-call-label{font-size:11px}.instant-call-number{font-size:13px}}.hero-content{-ms-flex:1;flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:60px;padding-left:80px;padding-right:80px;display:-ms-flexbox;display:flex;position:relative}@media (max-width:768px){.hero-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;padding-left:20px;padding-right:20px}}.hero-text-container{color:#fff;-ms-flex-negative:0;flex-shrink:0;min-height:350px;margin-top:100px}.hero-main-title{width:auto;min-height:82px;margin-bottom:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:64px;font-weight:700;line-height:82px}.hero-subtitle{width:auto;min-height:82px;margin-top:0;margin-bottom:15px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:64px;font-weight:700;line-height:82px}.hero-description{width:456px;min-height:42px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:normal}.hero-typing-wrapper{width:fit-content}.trust-info-banner{opacity:0;max-width:550px;margin-top:32px;margin-bottom:32px;transition:opacity .8s,transform .8s;display:-ms-flexbox;display:flex;transform:translateY(20px)}.trust-info-banner.trust-info-visible{opacity:1;transform:translateY(0)}.trust-info-item{-ms-flex:1;flex:1}.trust-info-title{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.8);-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;display:-ms-flexbox;display:flex}.trust-info-title:before{content:"✓";background:rgba(255,255,255,.2);border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;display:-ms-inline-flexbox;display:inline-flex;box-shadow:0 2px 6px rgba(0,0,0,.4)}.trust-info-description{color:rgba(255,255,255,.95);text-shadow:0 2px 6px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.8);margin:0;padding-left:32px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.typewriter-line{white-space:nowrap;-ms-flex-align:center;align-items:center;min-height:1em;display:-ms-inline-flexbox;display:inline-flex;position:relative}.typewriter-line:after{content:"";opacity:0;background:currentColor;width:2px;height:1em;margin-left:6px;animation:.8s steps(2,end) infinite typewriter-caret;display:inline-block}.typewriter-line.is-waiting{opacity:0}.typewriter-line.is-waiting:after{animation:none}.typewriter-line.is-typing:after{opacity:1}.typewriter-line.is-complete:after{opacity:0;animation:none}@keyframes typewriter-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}}.floating-menu{z-index:50;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:9px;width:62px;display:-ms-flexbox;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.floating-menu-desktop{display:-ms-flexbox;display:flex}.floating-menu-item{cursor:pointer;border:none;border-radius:10px;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:center;align-items:center;gap:2px;padding:5px;transition:all .2s;display:-ms-flexbox;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}.floating-menu-item:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.25)}.floating-menu-primary{background:#bf462f}.floating-menu-secondary{background:#414141}.floating-menu-icon{aspect-ratio:1;object-fit:contain;width:36px;height:36px}.floating-menu-icon-phone{width:30px;height:30px}.floating-menu-text{color:#fff;text-align:center;-ms-flex-item-align:stretch;align-self:stretch;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.floating-menu-mobile-banner{z-index:40;background:#414141;border-top:1px solid #000;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;width:100%;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-banner-button{color:#fff;cursor:pointer;background:#414141;border:none;border-left:1px solid #000;-ms-flex-direction:row;flex-direction:row;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:16px;transition:all .2s;display:-ms-flexbox;display:flex}.mobile-banner-button:last-child{border-right:1px solid #000}.mobile-banner-button:hover{background:#505050}.mobile-banner-icon{aspect-ratio:1;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px}.mobile-banner-text{color:#fff;text-align:center;white-space:nowrap;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:16px}@media (max-width:768px){.floating-menu-desktop{display:none}.floating-menu-mobile-banner{display:-ms-flexbox;display:flex}body{padding-bottom:56px}}.modal-overlay{z-index:1000;background:rgba(0,0,0,.7);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px;display:-ms-flexbox;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:32px;transition:all .2s;display:-ms-flexbox;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#333;background:#f5f5f5}.modal-success{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:300px;padding:60px 40px;display:-ms-flexbox;display:flex}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-title{color:var(--primary-color);margin-bottom:12px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:800;line-height:1.3}.success-message{color:var(--medium-gray);font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.section-success{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:400px;padding:80px 40px;display:-ms-flexbox;display:flex}.banner-success-inline{background:rgba(255,255,255,.08);border-radius:12px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:20px;padding:40px;animation:.5s ease-out fadeIn;display:-ms-flexbox;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-icon-small{color:#fff;background:#10b981;border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:36px;animation:.5s ease-out successPop;display:-ms-flexbox;display:flex}.success-text{text-align:left}.success-title-small{color:#fff;margin-bottom:6px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:22px;font-weight:800;line-height:1.3}.success-message-small{color:rgba(255,255,255,.8);margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.privacy-modal-content{max-width:700px;max-height:85vh}.privacy-modal-header{border-bottom:2px solid #e5e5e5;margin-bottom:30px;padding-bottom:20px}.privacy-modal-title{color:var(--primary-color);text-align:center;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:26px;font-weight:800}.privacy-modal-body{max-height:calc(85vh - 200px);padding-right:10px;overflow-y:auto}.privacy-section{margin-bottom:30px}.privacy-section-title{color:var(--primary-color);margin-bottom:12px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.privacy-section-text{color:#555;margin-bottom:10px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.privacy-list{margin:10px 0;padding-left:25px;list-style:outside}.privacy-list li{color:#666;margin-bottom:6px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.8}.privacy-modal-footer{text-align:center;border-top:1px solid #e5e5e5;margin-top:30px;padding-top:20px}.privacy-modal-close-btn{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 40px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;transition:background .2s}.privacy-modal-close-btn:hover{background:#a63d29}.privacy-terms-link,.modal-privacy-link,.privacy-link{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.modal-header{text-align:center;margin-bottom:30px}.modal-label{color:var(--primary-color);text-align:center;margin-bottom:12px;font-family:Geist,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400}.modal-title{color:var(--primary-color);text-align:center;margin-bottom:16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.modal-subtitle{color:var(--medium-gray);text-align:center;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.modal-form{max-width:800px;margin:0 auto}.modal-form-row{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.modal-form-group{-ms-flex-direction:column;flex-direction:column;gap:8px;display:-ms-flexbox;display:flex}.modal-full-width{grid-column:1/-1}.modal-form-label{color:var(--primary-color);font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.modal-required{color:red;margin-left:4px}.modal-form-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;height:48px;padding:12px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;transition:border-color .2s}.modal-form-input:focus{border-color:var(--primary-color);outline:none}.modal-phone-inputs{-ms-flex-align:center;align-items:center;gap:8px;display:-ms-flexbox;display:flex}.modal-phone-input{-ms-flex:1;flex:1}.modal-phone-separator{color:var(--medium-gray);font-size:14px}.modal-form-select{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;height:48px;padding:12px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.modal-form-textarea{resize:vertical;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;min-height:120px;padding:12px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;transition:border-color .2s}.modal-form-textarea:focus{border-color:var(--primary-color);outline:none}.modal-checkbox-group{-ms-flex-direction:column;flex-direction:column;gap:8px;display:-ms-flexbox;display:flex}.modal-checkbox-label{color:var(--medium-gray);cursor:pointer;-ms-flex-align:center;align-items:center;gap:8px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;display:-ms-flexbox;display:flex}.modal-checkbox{cursor:pointer;width:18px;height:18px;margin-right:8px}.modal-privacy-link{color:var(--light-gray);margin-left:26px;font-size:12px;text-decoration:none}.modal-privacy-link:hover{text-decoration:underline}.modal-form-submit{text-align:center;margin-top:32px}.modal-submit-btn{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:200px;padding:16px 48px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;transition:all .2s}.modal-submit-btn:hover{background:#c53030;transform:translateY(-1px)}.modal-submit-btn:disabled{cursor:not-allowed;background:#ccc;transform:none}.contact-info-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:24px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.office-name{color:var(--primary-color);text-align:center;margin:0 0 32px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:800}.contact-details{-ms-flex-direction:column;flex-direction:column;gap:16px;display:-ms-flexbox;display:flex}.contact-item{border-bottom:1px solid #f0f0f0;-ms-flex-align:center;align-items:center;gap:16px;padding:20px 0;transition:all .2s;display:-ms-flexbox;display:flex}.contact-item:last-child{border-bottom:none}.contact-item:hover{background:rgba(0,0,0,.02);border-bottom:1px solid transparent;border-radius:8px;padding-left:12px;padding-right:12px;transform:translate(8px)}.contact-icon{text-align:center;min-width:28px;font-size:20px}.contact-text{-ms-flex:1;flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.contact-label{color:var(--primary-color);min-width:60px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600}.contact-value{color:var(--medium-gray);text-align:right;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500}@media (max-width:768px){.contact-info-card{margin-bottom:20px;padding:24px 20px}.office-name{margin-bottom:24px;font-size:20px}.contact-details{gap:12px}.contact-item{gap:12px;width:100%;padding:16px 0}.contact-text{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px}.contact-label{font-size:14px}.contact-value{text-align:left;font-size:14px}}.location-actions{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-top:24px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.map-buttons{gap:16px;margin-bottom:24px;display:-ms-flexbox;display:flex}.map-btn{border:2px solid transparent;border-radius:12px;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 24px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:-ms-flexbox;display:flex}.naver-map{color:#fff;background:#03c75a}.naver-map:hover{background:#02b351;transform:translateY(-2px);box-shadow:0 8px 25px rgba(3,199,90,.3)}.kakao-map{color:#191919;background:#fee500}.kakao-map:hover{background:#fdd835;transform:translateY(-2px);box-shadow:0 8px 25px rgba(254,229,0,.3)}.transport-simple{border-top:1px solid rgba(0,0,0,.08);-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:20px;display:-ms-flexbox;display:flex}.transport-info{color:#333;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:500;display:-ms-flexbox;display:flex}@media (max-width:768px){.location-actions{margin-top:20px;padding:24px 20px}.map-buttons{-ms-flex-direction:column;flex-direction:column;gap:12px}.map-btn{padding:14px 20px;font-size:15px}.transport-info{font-size:14px}}.consultation-banner{background:var(--bg-gray);z-index:40;border-top:1px solid #e5e5e5;-ms-flex-align:center;align-items:center;width:100%;height:116px;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.consultation-content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:0 80px;display:-ms-flexbox;display:flex}@media (max-width:768px){.consultation-content{padding:0 20px}}.phone-contact{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.contact-pill{border:2px solid var(--dark-gray);background:0 0;border-radius:50px;-ms-flex-align:center;align-items:center;gap:20px;width:270px;height:66px;padding:0 30px;display:-ms-flexbox;display:flex}.phone-icon{-ms-flex-negative:0;flex-shrink:0;width:28px;height:29px}.contact-info{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.contact-label{color:var(--dark-gray);font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:19.5px}.contact-number{color:var(--dark-gray);font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:26px}.consultation-form{-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;gap:20px;max-width:1000px;padding-bottom:16px;display:-ms-flexbox;display:flex;position:relative}.form-field{-ms-flex-direction:column;flex-direction:column;gap:6px;display:-ms-flexbox;display:flex}.form-field:not(.privacy-field){width:190px}.privacy-field{-ms-flex-direction:column;flex-direction:column;gap:6px;width:240px;display:-ms-flexbox;display:flex}.field-label{color:var(--medium-gray);-ms-flex-align:center;align-items:center;gap:5px;height:22px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:22px;display:-ms-flexbox;display:flex}.required-dot{background:var(--error-red);border-radius:50%;width:5px;height:5px}.banner-form-input{border:1px solid var(--border-gray);background:#fff;border-radius:4px;width:180px;height:40px;padding:0 14px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px}.banner-form-input:focus{border-color:var(--primary-red);outline:none}.select-wrapper{width:210px;position:relative}.banner-form-select{border:1px solid var(--border-gray);width:180px;height:44px;color:var(--medium-gray);-ms-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:4px;padding:0 14px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px}.banner-form-select:focus{border-color:var(--primary-red);outline:none}.select-arrow{pointer-events:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.privacy-checkbox{-ms-flex-direction:column;flex-direction:column;gap:4px;width:auto;display:-ms-flexbox;display:flex}.checkbox-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;position:relative}.checkbox-input{opacity:0;cursor:pointer;width:19px;height:19px;position:absolute}.checkbox-custom{cursor:pointer;background:#fff;border:1px solid #101b3f;border-radius:3px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:19px;height:19px;display:-ms-flexbox;display:flex}.checkbox-input:checked+.checkbox-custom,.checkbox-input:checked+.checkbox-label .checkbox-custom{background:#101b3f}.checkbox-input:checked+.checkbox-custom:after,.checkbox-input:checked+.checkbox-label .checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1}.privacy-text{color:var(--medium-gray);white-space:nowrap;max-width:200px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.privacy-link{color:var(--light-gray);-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-align:center;align-items:center;width:62px;height:16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:23.8px;text-decoration:none;display:-ms-flexbox;display:flex}.privacy-link:hover{text-decoration:underline}@media (max-width:1200px){.consultation-content{gap:12px;padding:0 40px}.consultation-form{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.form-field:not(.privacy-field),.privacy-field{width:200px}.form-feedback{text-align:center;white-space:normal;-ms-flex-order:5;order:5;width:100%;margin:12px 0 0}.form-submit{-ms-flex-order:6;order:6;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:8px;margin-left:0}.submit-btn{width:180px}}.submit-btn{background:var(--primary-red);color:#fdfdfd;letter-spacing:.5px;cursor:pointer;border:none;border-radius:5px;-ms-flex-item-align:center;align-self:center;width:170px;height:48px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1;transition:background-color .2s}.submit-btn:hover{background:#a63d29}.submit-btn-success{transition:all .3s;background:#10b981!important}.submit-btn-success:hover{background:#059669!important}.success-stories-section{box-sizing:border-box;background:#fff;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1920px;height:922px;margin:0 auto;padding:0 325px;display:-ms-flexbox;display:flex;position:relative}.success-stories-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:10px;width:705px;padding-top:133px;padding-bottom:49px;display:-ms-flexbox;display:flex}.success-stories-title{color:#242424;width:700px;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:52.45px}.success-stories-subtitle{color:#242424;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:center;align-items:center;height:24px;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:24px;display:-ms-flexbox;display:flex}.success-stories-cards-container{box-sizing:border-box;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1270px;min-height:520px;padding:16px 0 28px;display:-ms-flexbox;display:flex;position:relative}.success-stories-swiper{width:100%;height:100%;overflow:visible}.swiper-nav-prev,.swiper-nav-next{cursor:pointer;z-index:10;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:47px;height:107px;transition:opacity .2s;display:-ms-flexbox;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.swiper-nav-prev{left:-74px}.swiper-nav-next{right:-74px}.swiper-nav-prev:hover,.swiper-nav-next:hover{opacity:.7}.swiper-nav-prev svg,.swiper-nav-next svg{width:47px;height:107px}.case-card-image{object-fit:cover;border-radius:20px;-ms-flex-negative:0;flex-shrink:0;width:410px;height:520px;box-shadow:0 4px 16.2px rgba(0,0,0,.25)}.case-card{box-sizing:border-box;will-change:transform,box-shadow;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:410px;height:520px;padding:20px;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s,filter .45s;display:-ms-flexbox;display:flex;position:relative;box-shadow:0 4px 16.2px rgba(0,0,0,.25)}.case-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.6) 100%);border-radius:20px;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.case-card:after{content:"";opacity:0;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.2);border-radius:14px;transition:opacity .35s;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.case-card:hover{filter:saturate(1.05);transform:translateY(-8px);box-shadow:0 22px 40px rgba(0,0,0,.35)}.case-card:hover:before{opacity:.75}.case-card:hover:after{opacity:.9}.case-card:hover .case-category{background:linear-gradient(135deg,rgba(191,70,47,.95) 0%,rgba(233,114,86,.9) 100%);box-shadow:0 8px 18px rgba(191,70,47,.35)}.case-card:hover .case-result{background:linear-gradient(135deg,rgba(191,70,47,.92) 0%,rgba(233,114,86,.88) 100%)}.case-card:hover .case-card-content{transform:translateY(-2px)}.case-card-content{z-index:2;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100%;transition:transform .45s;display:-ms-flexbox;display:flex;position:relative}.case-category{background:var(--primary-red);color:#fff;border-radius:4px;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:auto;padding:8px 16px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;display:-ms-inline-flexbox;display:inline-flex}.case-info{-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:auto;display:-ms-flexbox;display:flex}.case-title{color:#fff;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.case-description{color:rgba(255,255,255,.9);margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.case-result{color:#fff;text-align:center;background:rgba(186,46,18,.9);border-radius:4px;margin:0;padding:8px 12px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1}.result-percentage{color:#fff;font-size:20px;font-weight:700}.case-image{display:none}.success-stories-swiper .swiper-slide{box-sizing:border-box;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;width:410px;height:auto;padding:8px 0 18px;display:-ms-flexbox;display:flex}.success-stories-swiper .swiper-wrapper{-ms-flex-align:center;align-items:center}@media (max-width:768px){.modal-content{max-height:95vh;margin:10px;padding:20px}.modal-close{width:32px;height:32px;font-size:24px;top:10px;right:10px}.modal-title{font-size:24px}.modal-form-row{grid-template-columns:1fr;gap:16px}.modal-form-input,.modal-form-select{height:44px}.modal-phone-inputs{gap:6px}.case-card,.case-card:hover{filter:none;transform:none;box-shadow:0 4px 16.2px rgba(0,0,0,.25)}.case-card:after{display:none}.case-card:hover .case-card-content{transform:none}.hero-section{background-position:70%;height:auto;min-height:100vh;padding-bottom:60px}.logo{width:150px;height:auto}.hero-text-container{-ms-flex-negative:0;flex-shrink:0;margin-top:100px}.hero-main-title{width:auto;font-size:36px;line-height:1.2}.hero-subtitle{width:auto;margin-bottom:12px;font-size:32px;line-height:1.25}.hero-description{width:auto;font-size:18px;line-height:1.4}.trust-info-banner{-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:24px;margin-bottom:24px}.trust-info-title{font-size:18px}.trust-info-description{padding-left:32px;font-size:13px}.floating-menu{gap:9px;width:62px;top:auto;bottom:80px;right:20px;transform:none}.consultation-banner{display:none}body{padding-bottom:0}.success-stories-section{height:auto;padding:60px 24px}.success-stories-header{text-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:0;padding-bottom:40px}.success-stories-title{text-align:center;width:100%;font-size:22px;line-height:36px}.success-stories-subtitle{text-align:center;-ms-flex-pack:center;justify-content:center;height:auto;font-size:16px;line-height:20px}.success-stories-cards-container,.success-stories-swiper{width:100%;height:auto}.swiper-nav-prev,.swiper-nav-next{display:none}.success-stories-swiper .swiper-slide{width:100%;height:auto}.swiper{overflow:visible}.case-card{width:100%;max-width:350px;height:400px;margin:0 auto;padding:16px}.case-category{padding:6px 12px;font-size:12px}.case-info{gap:8px}.case-title{font-size:16px}.case-description{font-size:12px;line-height:1.3}.case-result{padding:6px 10px;font-size:14px}.result-percentage{font-size:16px}}@media (max-width:480px){.hero-main-title{min-height:36px;font-size:28px;line-height:36px}.hero-subtitle{max-width:90vw;min-height:64px;font-size:24px;line-height:32px}.hero-subtitle .typewriter-line{white-space:normal;word-break:keep-all;display:block}.hero-description{min-height:24px;font-size:16px}.trust-info-title{font-size:17px}.trust-info-title:before{width:20px;height:20px;font-size:12px}.trust-info-description{padding-left:28px;font-size:12px}}.first-lawyer-section{color:#fff;background-image:url(/section2_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.first-lawyer-content{grid-template-columns:.8fr 1.5fr;-ms-flex-align:center;align-items:center;gap:max(24px,min(4vw,60px));max-width:1920px;margin:0 auto;padding:max(40px,min(8vw,120px)) max(32px,min(6vw,140px));display:grid}.first-lawyer-main-title{margin:0 0 max(24px,min(3vw,40px));font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(28px,min(4vw,41px));font-weight:600;line-height:1.25}.first-lawyer-title-normal{font-weight:400}.first-lawyer-title-bold{font-weight:700}.first-lawyer-features{-ms-flex-direction:column;flex-direction:column;gap:max(16px,min(3vw,42px));display:-ms-flexbox;display:flex}.first-lawyer-feature{-ms-flex-align:center;align-items:center;gap:19px;display:-ms-flexbox;display:flex}.feature-icon-wrapper{background:rgba(255,255,255,.5);border-radius:15px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;padding:12px;display:-ms-flexbox;display:flex}.feature-icon{object-fit:contain;width:100%;height:100%}.feature-text{-ms-flex-direction:column;flex-direction:column;gap:9px;display:-ms-flexbox;display:flex}.feature-title{color:#fff;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(18px,min(2.6vw,36px));font-weight:700}.feature-description{color:#fff;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(14px,min(1.8vw,24px));font-weight:400}.first-lawyer-image-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:max(20px,min(4vw,80px));display:-ms-flexbox;display:flex}.first-lawyers-photo{border-radius:8px;width:100%;max-width:1000px;height:auto;box-shadow:0 4px 4px rgba(0,0,0,.25)}.first-lawyer-names{backdrop-filter:blur(10px);background:rgba(255,255,255,.85);border-radius:12px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:max(16px,min(3vw,40px));width:fit-content;max-width:90%;padding:18px 36px;display:-ms-flexbox;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.first-lawyer-name{color:#101b3f;text-align:center;white-space:nowrap;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(16px,min(2.2vw,29px));font-weight:700;line-height:1.2}.first-name-divider{background:linear-gradient(transparent,rgba(0,0,0,.3),transparent);border-radius:1px;width:2px;height:50px}@media (max-width:1024px){.first-lawyer-content{grid-template-columns:1fr}.first-lawyer-image-content{-ms-flex-order:-1;order:-1;margin-top:max(10px,min(3vw,40px))}.first-name-divider{height:40px}.first-lawyers-photo{max-width:700px}}@media (max-width:768px){.first-lawyer-image-content{display:none}.first-lawyers-photo{border-radius:12px;max-width:520px}.feature-icon-wrapper{width:60px;height:60px;padding:8px}.first-lawyer-feature{gap:16px}}@media (max-width:640px){.first-lawyer-names{background:rgba(255,255,255,.92);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 18px;padding:16px 20px}.first-name-divider{display:none}.first-lawyers-photo{border-radius:14px;max-width:460px}.first-lawyer-name{font-size:max(18px,min(6vw,24px))}}@media (max-width:480px){.first-lawyer-image-content{gap:14px}.first-lawyers-photo{max-width:380px}.first-lawyer-names{-ms-flex-pack:center;justify-content:center;gap:16px;padding:14px 16px}.first-lawyer-name{font-size:max(18px,min(7vw,22px))}}.testimonials-section{background:#fdfdfd;width:100%;position:relative;overflow:hidden}.testimonials-header{-ms-flex-direction:column;flex-direction:column;gap:18px;max-width:1920px;margin:0 auto;padding:99px 325px 65px;display:-ms-flexbox;display:flex}.testimonials-title{color:#242424;max-width:1270px;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:52.45px}.testimonials-subtitle{color:#242424;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:24px}.testimonials-swiper-container{width:100%;margin-bottom:100px;padding-top:10px;position:relative}.testimonials-swiper{width:100%;height:auto;margin-bottom:60px;padding:0;overflow:visible!important}.testimonials-swiper .swiper,.testimonials-swiper .swiper-wrapper{overflow:visible!important}@media (min-width:1024px){.testimonials-swiper .swiper-slide{margin-right:5px!important}.testimonials-swiper .swiper-slide:last-child{margin-right:0!important}.testimonial-card{width:350px!important}}.testimonials-swiper .swiper-slide{-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;height:auto;display:-ms-flexbox;display:flex}.testimonial-card{background:#fff;border:1px solid #e5e5e5;border-radius:15px;-ms-flex-direction:column;flex-direction:column;gap:12px;width:350px;min-height:220px;padding:24px;transition:transform .3s,box-shadow .3s;display:-ms-flexbox;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.08)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.testimonial-rating{-ms-flex-align:center;align-items:center;gap:4px;margin:8px 0;display:-ms-flexbox;display:flex}.rating-star{object-fit:contain;width:16px;height:16px}.testimonial-header{-ms-flex-direction:column;flex-direction:column;gap:12px;display:-ms-flexbox;display:flex}.testimonial-category{background:var(--primary-red);color:#fff;border-radius:4px;-ms-flex-item-align:start;align-self:flex-start;padding:6px 12px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1;display:-ms-inline-flexbox;display:inline-flex}.testimonial-author{-ms-flex-align:center;align-items:center;gap:12px;display:-ms-flexbox;display:flex}.author-avatar{background:0 0;border-radius:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;padding:0;display:-ms-flexbox;display:flex}.avatar-icon{object-fit:contain;width:30px;height:30px;display:block}.author-info{-ms-flex-direction:column;flex-direction:column;gap:2px;display:-ms-flexbox;display:flex}.author-name{color:#242424;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.author-tag{color:#777;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1}.testimonial-content{-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.testimonial-content p{color:#242424;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.testimonials-pagination{z-index:10;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;margin-top:40px;display:-ms-flexbox;display:flex;position:relative}.testimonials-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#ddd;border-radius:50%;width:12px;height:12px;transition:background-color .3s}.testimonials-pagination .swiper-pagination-bullet-active{background:#323c5c}.testimonials-swiper .swiper-pagination{margin-top:40px;position:static!important;bottom:auto!important}@media (max-width:768px){.testimonials-header{text-align:center;-ms-flex-align:center;align-items:center;padding:60px 24px 40px}.testimonials-title{text-align:center;font-size:28px;line-height:36px}.testimonials-subtitle{text-align:center;font-size:18px;line-height:22px}.testimonials-swiper-container{margin-bottom:40px}.testimonials-swiper{padding:0}.testimonial-card{gap:12px;width:280px;min-height:200px;padding:20px}.rating-star{width:14px;height:14px}.testimonial-category{padding:5px 10px;font-size:11px}.author-avatar{width:36px;height:36px;font-size:12px}.author-name{font-size:14px}.author-tag{font-size:11px}.testimonial-content p{font-size:13px;line-height:1.4}.testimonials-pagination,.testimonials-swiper .swiper-pagination{margin-top:30px}.testimonials-pagination .swiper-pagination-bullet{width:10px;height:10px}}@media (max-width:480px){.testimonials-title{font-size:22px;line-height:28px}.testimonials-subtitle{font-size:16px;line-height:20px}.testimonial-card{width:260px;min-height:180px;padding:18px}.rating-star{width:12px;height:12px}.testimonial-content p{font-size:12px}}.contact-consultation-section{background:#fdfdfd;width:100%;padding:120px 0}.contact-consultation-container{max-width:1920px;margin:0 auto;padding:0 325px}.contact-consultation-header{text-align:center;margin-bottom:80px}.contact-us-label{color:#101b3f;margin-bottom:16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:21.6px}.contact-consultation-title{color:#242424;margin:0 0 20px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:41px;font-weight:700;line-height:52.45px}.contact-consultation-subtitle{color:#242424;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:24px}.contact-consultation-form{max-width:1130px;margin:0 auto}.form-row{grid-template-columns:355px 355px 355px;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:40px;display:grid}.form-group{-ms-flex-direction:column;flex-direction:column;gap:10px;display:-ms-flexbox;display:flex}.form-group.full-width{margin-bottom:24px}.form-label{color:#242424;-ms-flex-align:center;align-items:center;gap:5px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:30.6px;display:-ms-flexbox;display:flex}.required-asterisk{background:#f25656;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:5px;height:5px}.main-form-input{color:#242424;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;width:355px;height:50px;padding:15.5px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400}.main-form-input::-ms-input-placeholder{color:#999;font-size:15px}.main-form-input::placeholder{color:#999;font-size:15px}.main-form-input:focus{border-color:#101b3f;outline:none}.phone-input-group{-ms-flex-align:center;align-items:center;gap:8px;display:-ms-flexbox;display:flex}.phone-input{color:#242424;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;width:87px;height:50px;padding:15.5px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400}.phone-input:focus{border-color:#101b3f;outline:none}.phone-dash{color:#242424;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:28.9px}.select-wrapper{position:relative}.main-form-select{color:#777;-ms-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;width:355px;height:50px;padding:13.58px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400}.main-form-select:focus{color:#242424;border-color:#101b3f;outline:none}.select-dropdown-icon{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.form-textarea{color:#242424;resize:vertical;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;width:100%;min-height:200px;padding:17px 16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400}.form-textarea::-ms-input-placeholder{color:#999;font-size:15px}.form-textarea::placeholder{color:#999;font-size:15px}.form-textarea:focus{border-color:#101b3f;outline:none}.checkbox-group{-ms-flex-pack:center;justify-content:center;margin-bottom:30px;display:-ms-flexbox;display:flex}.form-feedback{text-align:center;color:#4a5568;white-space:nowrap;z-index:10;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;line-height:1.4;position:absolute;bottom:-25px;left:0;right:0}.form-feedback.is-error{color:#d64545}.form-feedback.is-success{color:#1f7a52}.checkbox-wrapper{cursor:pointer;-ms-flex-align:center;align-items:center;gap:12px;display:-ms-flexbox;display:flex;position:relative}.checkbox-input{opacity:0;cursor:pointer;width:21px;height:21px;margin:0;position:absolute}.checkbox-label{cursor:pointer;-ms-flex-align:center;align-items:center;gap:12px;display:-ms-flexbox;display:flex}.checkbox-custom{background:#fff;border:1px solid #101b3f;border-radius:3px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:21px;height:21px;display:-ms-flexbox;display:flex;position:relative}.checkbox-input:checked+.checkbox-custom{background:#101b3f}.checkbox-input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1}.checkbox-text{color:#242424;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:28.9px}.privacy-terms-link{color:#777;margin-left:8px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:28.9px;text-decoration:none}.privacy-terms-link:hover{text-decoration:underline}.form-submit{-ms-flex-pack:center;justify-content:center;margin-left:12px;display:-ms-flexbox;display:flex}.contact-submit-btn{background:var(--primary-red);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:5px;width:131px;height:50px;padding:15px 30px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24.29px;transition:all .2s}.contact-submit-btn:hover{background:#a63d29}@media (max-width:1200px){.contact-consultation-container{padding:0 60px}.form-row{grid-template-columns:1fr 1fr;gap:24px}.main-form-input,.main-form-select{width:100%}}@media (max-width:768px){.contact-consultation-section{padding:80px 0}.contact-consultation-container{padding:0 24px}.contact-consultation-header{margin-bottom:60px}.contact-consultation-title{font-size:32px;line-height:40px}.contact-consultation-subtitle{font-size:16px;line-height:22px}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.main-form-input,.main-form-select{width:100%}.phone-input-group{gap:8px;width:100%;display:-ms-flexbox;display:flex}.phone-input{-ms-flex:1;flex:1;min-width:0}.checkbox-group{margin-bottom:24px}.checkbox-wrapper{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px}.checkbox-label{gap:8px}.checkbox-text{font-size:14px;line-height:20px}.privacy-terms-link{margin-left:0;font-size:14px}.form-submit{margin-left:0}}@media (max-width:480px){.contact-consultation-section{padding:60px 0}.contact-consultation-container{padding:0 16px}.contact-consultation-title{font-size:28px;line-height:36px}.contact-consultation-subtitle{font-size:14px;line-height:20px}.main-form-input,.main-form-select,.form-textarea{font-size:14px}.phone-input{width:70px;font-size:14px}}.why-classic-section{width:100%;margin:0 auto;padding:160px 0;position:relative;overflow:hidden}.why-classic-background{background-image:url(/section4_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.why-classic-overlay{background:linear-gradient(135deg,rgba(6,17,44,.8) 0%,rgba(10,10,10,.65) 60%,rgba(10,10,10,.35) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.why-classic-content{z-index:2;color:#fff;-ms-flex-direction:column;flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;padding:0 120px;display:-ms-flexbox;display:flex;position:relative}.why-classic-title{letter-spacing:-.02em;margin:0;padding-left:52px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(40px,min(5vw,60px));font-weight:700;line-height:1.2;position:relative}.why-classic-title:before{content:"";background:var(--primary-red);width:32px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.why-classic-text-container{backdrop-filter:blur(6px);background:rgba(14,23,45,.55);border:1px solid rgba(255,255,255,.12);border-radius:20px;gap:28px;max-width:720px;padding:36px 40px;display:grid}.why-classic-subtitle{margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:600;line-height:1.5}.why-classic-description{gap:22px;display:grid}.why-classic-paragraph{color:rgba(255,255,255,.92);margin:0;padding-left:20px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1.7;position:relative}.why-classic-paragraph:before{content:"";background:linear-gradient(rgba(255,255,255,.4) 0%,rgba(255,255,255,.9) 100%);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}@media (max-width:1024px){.why-classic-section{padding:130px 0}.why-classic-content{max-width:960px;padding:0 64px}.why-classic-text-container{max-width:620px}}@media (max-width:768px){.why-classic-section{padding:100px 0}.why-classic-content{text-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:0 24px}.why-classic-title{padding-left:0;font-size:34px}.why-classic-title:before{display:none}.why-classic-text-container{text-align:left;max-width:100%;padding:24px 22px}.why-classic-subtitle{font-size:22px}.why-classic-paragraph{font-size:16px;line-height:1.6}}@media (max-width:480px){.why-classic-section{padding:80px 0}.why-classic-content{padding:0 16px}.why-classic-text-container{padding:22px 18px}.why-classic-title{font-size:28px}.why-classic-subtitle{font-size:18px}.why-classic-paragraph{padding-left:14px}}.help-selection-section{background:#fff;width:100%;padding:140px 0 120px}.help-selection-content{max-width:1240px;margin:0 auto;padding:0 120px}.help-selection-header{text-align:center;margin-bottom:72px}.help-selection-title{color:#242424;margin:0 0 12px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:42px;font-weight:700;line-height:1.3}.help-selection-subtitle{color:#333;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1.5}.help-selection-tabs{gap:12px;width:100%;max-width:680px;margin:0 auto 36px;display:-ms-flexbox;display:flex}.help-tab{color:#242424;cursor:pointer;background:0 0;border:1px solid rgba(36,36,36,.3);border-radius:12px;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:64px;padding:10px 16px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.3;transition:all .3s;display:-ms-flexbox;display:flex}.help-tab.active{background:var(--primary-red);color:#fff;border-color:var(--primary-red);box-shadow:none}.help-tab:hover{background:rgba(36,36,36,.06)}.help-tab.active:hover{background:var(--primary-red)}.help-content{width:100%}.help-definition{background:#f6f6f6;border-left:6px solid #242424;border-radius:20px;width:100%;margin-bottom:36px;padding:28px 32px;position:relative}.help-definition-title{color:#242424;margin:0 0 8px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:600;line-height:1.4}.help-definition-text{color:#333;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1.6}.help-details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:56px;display:grid}.help-detail-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px;display:-ms-flexbox;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.06)}.detail-label{color:#242424;border:2px solid #242424;border-radius:999px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:auto;margin-right:0;padding:8px 18px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.4;display:-ms-inline-flexbox;display:inline-flex}.detail-content{text-align:center;padding:0}.detail-main{text-align:center;color:#242424;margin-bottom:8px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.5}.detail-highlight{background:var(--primary-red);color:#fff;border-radius:10px;margin-bottom:8px;padding:6px 16px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.4;display:-ms-inline-flexbox;display:inline-flex}.detail-list{-ms-flex-direction:column;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.detail-list li{color:#555;padding-left:16px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400;line-height:1.5;position:relative}.detail-list li:before{content:"";color:#b0b0b0;font-size:12px;position:absolute;top:8px;left:0}.case-banner{border-radius:20px;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:1270px;min-height:191px;margin:0 auto;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.case-banner--recovery{background:linear-gradient(90deg,#3071f3 0%,#323c5c 100%)}.case-banner--bankruptcy{background:linear-gradient(90deg,#3f72af 0%,#323c5c 100%)}.case-banner__background{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.case-banner__overlay{z-index:2;background:rgba(12,16,35,.35);position:absolute;top:0;bottom:0;left:0;right:0}.case-banner__content{z-index:3;-ms-flex-align:center;align-items:center;gap:32px;width:100%;padding:max(32px,min(4vw,48px)) max(40px,min(11vw,120px));display:-ms-flexbox;display:flex;position:relative}.case-banner__icon{-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.case-banner__icon-graphic{width:max(40px,min(5vw,50px));height:max(40px,min(5vw,50px))}.case-banner__text{text-align:left;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);gap:12px;display:grid}.case-banner__title{margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:57.6px}.case-banner__description{margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:42px}@media (max-width:1024px){.help-selection-section{padding:110px 0 90px}.help-selection-content{padding:0 64px}.help-selection-title{font-size:38px}.help-selection-subtitle{font-size:22px}.help-detail-item{padding:20px}.detail-main{font-size:18px}.detail-highlight{font-size:16px}}@media (max-width:768px){.help-selection-section{padding:80px 0 64px}.help-selection-content{padding:0 24px}.help-selection-header{margin-bottom:40px}.help-selection-title{font-size:28px;line-height:1.3}.help-selection-subtitle{font-size:18px;line-height:1.5}.help-selection-tabs{-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:28px}.help-tab{width:100%;height:52px;font-size:20px}.help-definition{margin-bottom:28px;padding:20px}.help-definition-title{font-size:22px}.help-definition-text{font-size:16px}.help-details{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.help-detail-item{gap:12px;padding:24px 20px;box-shadow:0 8px 18px rgba(0,0,0,.06)}.detail-label{margin-bottom:4px;font-size:20px}.detail-main{margin-bottom:10px;font-size:17px;line-height:1.6}.detail-highlight{margin-bottom:10px;padding:8px 16px;font-size:16px;display:inline-block}.detail-list{margin-top:12px}.detail-list li{margin-bottom:8px;font-size:15px;line-height:1.7}.case-banner{min-height:180px}.case-banner__content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:32px 24px}.case-banner__title{font-size:26px;line-height:1.4}.case-banner__description{font-size:16px;line-height:1.5}.case-banner__icon-graphic{width:40px;height:40px}}@media (max-width:480px){.help-selection-title{font-size:24px;line-height:1.3}.help-selection-subtitle{font-size:16px;line-height:1.5}.help-tab{height:48px;font-size:18px}.help-definition-title{font-size:20px;line-height:1.4}.help-definition-text{font-size:14px;line-height:1.6}.detail-label,.detail-main,.detail-highlight{font-size:16px}.case-banner__content{padding:28px 20px}.case-banner__title{font-size:22px;line-height:1.4}.case-banner__description{font-size:14px;line-height:1.6}.case-banner__icon-graphic{width:32px;height:32px}}.consultation-process-section{background:radial-gradient(140% 100% at 0 0,rgba(255,255,255,.06) 0%,rgba(12,12,13,.92) 32%,#070708 100%);padding:160px 0 200px;position:relative;overflow:hidden}.consultation-process-section:before,.consultation-process-section:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.consultation-process-section:before{opacity:.08;background-image:url(/section2_bg.webp);background-position:50%;background-size:cover}.consultation-process-section:after{opacity:1;background-image:linear-gradient(rgba(7,7,8,0) 0%,rgba(6,6,7,.94) 55%,#040404 100%)}.consultation-process-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.consultation-process-content{grid-template-columns:minmax(0,1.05fr) minmax(340px,440px);-ms-flex-align:center;align-items:center;gap:96px;display:grid}.consultation-process-left{color:#fff}.consultation-process-title{margin:0 0 28px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(40px,min(4.2vw,54px));font-weight:700;line-height:1.25}.consultation-process-description{color:rgba(255,255,255,.78);margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.consultation-process-card{opacity:0;background:#fff;border-radius:32px;padding:48px 42px;transition:opacity .6s,transform .6s;transform:translateY(30px);box-shadow:0 24px 80px rgba(0,0,0,.35)}.consultation-process-card.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.process-card-title{color:#1f1f1f;text-align:center;margin:0 0 36px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:26px;font-weight:700}.process-steps{-ms-flex-direction:column;flex-direction:column;gap:24px;display:-ms-flexbox;display:flex}.process-step{-ms-flex-align:start;align-items:flex-start;gap:16px;display:-ms-flexbox;display:flex;position:relative}.process-step:not(:last-child):after{content:"";background:linear-gradient(transparent 0%,#d8d8d8 40%,#d8d8d8 100%);width:2px;height:calc(100% - 54px);position:absolute;top:54px;left:22px}.step-icon{background:#f2f4f7;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:44px;height:44px;display:-ms-flexbox;display:flex;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.step-icon img{object-fit:contain;width:24px;height:24px}.step-content{-ms-flex:1;flex:1}.step-title{color:#141517;margin:0 0 8px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600}.step-description{color:#5f6368;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.lead-lawyers-section{background:linear-gradient(#040404 0%,#060607 52%,#020204 100%);margin-top:-140px;padding:220px 0 180px;position:relative;overflow:hidden}.lead-lawyers-section:before{content:"";pointer-events:none;opacity:.08;background-image:url(/section4_bg.webp);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.lead-lawyers-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.lead-lawyers-header{text-align:center;color:#fff;margin-bottom:72px}.lead-lawyers-label{letter-spacing:.12em;color:rgba(255,255,255,.7);text-transform:uppercase;background:rgba(255,255,255,.1);border-radius:999px;margin-bottom:20px;padding:8px 20px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:500;display:-ms-inline-flexbox;display:inline-flex}.lead-lawyers-title{color:#fff;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(30px,min(3.4vw,42px));font-weight:700;line-height:1.4}.lawyers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-bottom:64px;display:grid}.lawyers-grid-desktop{display:grid}.lawyers-swiper-container{margin-bottom:64px;display:none;position:relative}.lawyers-swiper{width:100%;padding-bottom:60px}.lawyers-navigation{-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:24px;display:-ms-flexbox;display:flex}.lawyers-nav-button{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s;display:-ms-flexbox;display:flex}.lawyers-nav-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.lawyers-pagination{-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:20px;display:-ms-flexbox;display:flex}.lawyers-swiper{--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:rgba(255,255,255,.5);--swiper-pagination-bullet-inactive-opacity:1}.lawyers-swiper .swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color)!important;width:10px!important;height:10px!important;opacity:var(--swiper-pagination-bullet-inactive-opacity)!important}.lawyers-swiper .swiper-pagination-bullet-active{background:var(--swiper-pagination-color)!important;width:12px!important;height:12px!important}.lawyer-card{text-align:center;backdrop-filter:blur(6px);background:linear-gradient(rgba(255,255,255,.1) 0%,rgba(10,10,11,.78) 68%,rgba(6,6,7,.92) 100%);border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:44px 36px 52px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 28px 70px rgba(0,0,0,.45)}.lawyer-card:hover{border-color:rgba(255,255,255,.18);transform:translateY(-10px);box-shadow:0 32px 80px rgba(0,0,0,.5)}.lawyer-category{letter-spacing:.02em;color:#f5f7fa;background:rgba(0,0,0,.82);border-radius:18px;max-width:260px;margin:0 auto 28px;padding:10px 18px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:600;display:block}.lawyer-image-container{-ms-flex-pack:center;justify-content:center;margin-bottom:28px;display:-ms-flexbox;display:flex}.lawyer-image{object-fit:contain;width:max(240px,min(18vw,300px));height:auto}.lead-lawyer-name{color:#fff;margin:0 0 18px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(24px,min(2vw,28px));font-weight:700}.lead-lawyer-title{color:rgba(255,255,255,.75);font-size:max(16px,min(1.4vw,18px));font-weight:400}.lawyer-detail{color:rgba(255,255,255,.82);margin:8px 0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(16px,min(1.5vw,18px));font-weight:400;line-height:1.55}.lawyers-footer{text-align:center}.lawyers-footer-text{color:rgba(255,255,255,.72);margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(16px,min(1.4vw,18px));font-weight:400;line-height:1.65}@media (max-width:1024px){.consultation-process-content{grid-template-columns:1fr;gap:72px}.consultation-process-right{justify-self:center}.lead-lawyers-section{margin-top:-100px;padding:180px 0 160px}.lawyers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:768px){.consultation-process-section{padding:100px 0 140px}.consultation-process-title{text-align:center;font-size:36px}.consultation-process-description{text-align:center;font-size:16px}.consultation-process-card{padding:36px 28px}.lead-lawyers-section{margin-top:-60px;padding:160px 0 140px}.lawyers-grid-desktop{display:none}.lawyers-swiper-container{display:block}.lawyers-grid{grid-template-columns:1fr;gap:32px}.lawyer-image{width:max(220px,min(40vw,260px))}.lead-lawyers-title{font-size:28px}}@media (max-width:480px){.consultation-process-section{padding:80px 0 120px}.consultation-process-card{padding:28px 20px}.process-card-title{font-size:20px}.step-icon{width:40px;height:40px}.lead-lawyers-section{margin-top:-40px;padding:140px 0 120px}.lawyer-card{padding:28px 20px 36px}}.professional-services-section{color:#1f2636;background:linear-gradient(135deg,#f4f1ec 0%,#f8f6f2 45%,#fff 100%);padding:150px 0;position:relative;overflow:hidden}.professional-services-section:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle,rgba(255,213,176,.35) 0%,rgba(255,231,205,.12) 60%,transparent 100%);width:max(320px,min(42vw,580px));height:max(320px,min(42vw,580px));position:absolute;top:-30%;bottom:auto;left:-20%;right:auto}.professional-services-container{z-index:1;max-width:1240px;margin:0 auto;padding:0 120px;position:relative}.professional-services-content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);-ms-flex-align:start;align-items:flex-start;gap:72px;display:grid}.services-left{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;gap:40px;max-width:500px;height:100%;display:-ms-flexbox;display:flex}.services-intro{-ms-flex-direction:column;flex-direction:column;gap:16px;display:-ms-flexbox;display:flex}.services-label{letter-spacing:.24em;text-transform:uppercase;color:rgba(199,90,64,.85);-ms-flex-align:center;align-items:center;gap:10px;padding-left:56px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;display:-ms-inline-flexbox;display:inline-flex;position:relative}.services-label:before{content:"";background:rgba(199,90,64,.75);border-radius:999px;width:42px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.services-title{color:#1a2336;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(36px,min(4.3vw,52px));font-weight:700;line-height:1.25}.services-subtitle{color:rgba(31,38,54,.7);margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.services-illustration{background:linear-gradient(rgba(255,255,255,.96) 0%,rgba(248,240,231,.72) 100%);border:1px solid rgba(199,90,64,.14);border-radius:32px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:420px;min-height:280px;display:-ms-flexbox;display:flex;position:relative;box-shadow:0 30px 70px rgba(128,108,86,.18)}.service-image{object-fit:contain;filter:drop-shadow(0 24px 46px rgba(0,0,0,.25));width:100%;height:auto}.services-right{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:100%;max-width:540px;display:grid}.service-item{background:#fff;border:1px solid rgba(199,90,64,.12);border-radius:22px;-ms-flex-direction:column;flex-direction:column;gap:18px;min-height:100%;padding:32px 32px 36px;transition:transform .3s,box-shadow .3s,border-color .3s;display:-ms-flexbox;display:flex;position:relative;box-shadow:0 16px 38px rgba(60,54,44,.08)}.service-item:hover{border-color:rgba(199,90,64,.4);transform:translateY(-6px);box-shadow:0 24px 50px rgba(120,98,80,.18)}.service-item-header{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:16px;display:-ms-flexbox;display:flex}.service-number{letter-spacing:.12em;text-transform:uppercase;color:rgba(199,90,64,.85);background:rgba(255,231,205,.42);border:1px solid rgba(199,90,64,.18);border-radius:999px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px 18px;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:600;display:-ms-inline-flexbox;display:inline-flex}.service-icon{color:#fff;background:linear-gradient(135deg,rgba(199,90,64,.95) 0%,rgba(233,177,124,.85) 100%);border-radius:16px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:52px;height:52px;display:-ms-flexbox;display:flex;box-shadow:0 12px 26px rgba(199,90,64,.28)}.service-title{color:#212a3a;margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1.35}.service-description{color:rgba(33,42,58,.75);margin:0;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.7}@media (max-width:1024px){.professional-services-container{padding:0 64px}.professional-services-content{grid-template-columns:1fr;gap:64px}.services-left{text-align:center;-ms-flex-align:center;align-items:center;gap:44px}.services-intro{-ms-flex-align:center;align-items:center}.services-label{padding-left:0}.services-label:before{display:none}.services-title{text-align:center}.services-subtitle{text-align:center;max-width:640px}.services-illustration{max-width:360px;min-height:260px;margin:0 auto;padding:30px}.services-right{-ms-flex-pack:center;justify-content:center}.services-grid{max-width:720px}}@media (max-width:768px){.professional-services-section{padding:100px 0}.professional-services-container{padding:0 28px}.services-illustration{max-width:300px;min-height:220px;padding:24px}.services-left{text-align:left;-ms-flex-align:start;align-items:flex-start;gap:32px}.services-intro{-ms-flex-align:start;align-items:flex-start}.services-grid{grid-template-columns:1fr;gap:24px}.service-item{padding:28px 26px 32px}.service-item-header{-ms-flex-pack:start;justify-content:flex-start}.service-number{padding:8px 16px}}@media (max-width:480px){.professional-services-section{padding:80px 0}.professional-services-container{padding:0 20px}.service-item{padding:24px}.service-icon{width:40px;height:40px}.service-title{font-size:20px}.service-description{font-size:14px}.services-intro{text-align:center;gap:12px}.services-title{text-align:center;font-size:28px}.services-subtitle{text-align:center;font-size:14px}.services-grid{gap:20px}.service-item-header{-ms-flex-pack:justify;justify-content:space-between}.service-number{font-size:13px}}.location-section{background:#fdfdfd;width:100%;padding:120px 0}.location-container{max-width:1240px;margin:0 auto;padding:0 120px}.location-header{text-align:center;margin-bottom:80px}.location-label{color:#101b3f;margin-bottom:16px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:21.6px}.location-title{color:#242424;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:52.45px}.location-content{grid-template-columns:1fr 1fr;-ms-flex-align:start;align-items:flex-start;gap:60px;display:grid}@media (min-width:1200px){.location-content{grid-template-columns:605px 1fr}}.map-container{width:100%;max-width:605px;height:auto}.map-wrapper{position:relative}.map-background{background:#f5f5f5;border:1px solid rgba(0,0,0,.1);border-radius:3px;width:100%;max-width:605px;height:350px;position:relative;overflow:hidden}.map-bg-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.map-tile{object-fit:cover;width:256px;height:256px;position:absolute}.map-tile-1{top:162px;left:-8px}.map-tile-2{top:162px;left:248px}.map-tile-3{top:162px;left:504px}.map-tile-4{top:-94px;left:-8px}.map-tile-5{top:-94px;left:248px}.map-tile-6{top:-94px;left:504px}.main-marker{z-index:3;width:45px;height:50px;position:absolute;top:127px;left:270px}.building-label{z-index:4;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:4px;width:58px;height:28px;display:-ms-flexbox;display:flex;position:absolute;top:90px;left:257px}.building-icon{width:17px;height:18px}.building-name{color:#242424;letter-spacing:-1px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:11px;font-weight:700}.map-scale{-ms-flex-align:center;align-items:center;gap:8px;display:-ms-flexbox;display:flex;position:absolute;bottom:20px;right:20px}.scale-line{border-bottom:2px solid #242424;border-left:2px solid #242424;border-right:2px solid #242424;width:46px;height:6px}.scale-text{color:#242424;letter-spacing:-1px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:9px;font-weight:700}.map-controls{background:#fff;border-radius:3px;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;position:absolute;top:123px;right:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.map-control-btn{cursor:pointer;background:#fff;border:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:34px;height:34px;transition:background-color .2s;display:-ms-flexbox;display:flex}.map-control-btn:hover{background:#f5f5f5}.map-control-btn:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.map-control-btn img{width:30px;height:30px}.address-info{background:#fff;border:1px solid #f2f2f2;border-radius:3px;margin-top:20px;padding:20px}.address-row{-ms-flex-align:center;align-items:center;gap:53.8px;margin-bottom:15px;display:-ms-flexbox;display:flex}.address-row:last-child{margin-bottom:0}.address-label{color:#222;letter-spacing:-1px;min-width:24px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:600}.address-text{color:#222;letter-spacing:-1px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400}.map-links{border:1px solid rgba(0,0,0,.2);border-radius:2px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.map-link{color:#242424;background:#fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:10px;padding:13px 0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .2s;display:-ms-flexbox;display:flex}.map-link:hover{background:#f5f5f5}.naver-map{border-right:1px solid rgba(0,0,0,.2)}.map-link svg{-ms-flex-negative:0;flex-shrink:0;width:14px;height:14px}.full-address{color:#242424;border-radius:2px;-ms-flex-align:center;align-items:center;gap:10px;margin-top:20px;padding:10px 0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;display:-ms-flexbox;display:flex}.full-address svg{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px}.contact-details{-ms-flex-align:center;align-items:center;gap:8px;margin-top:20px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;line-height:21.6px;display:-ms-flexbox;display:flex}.tel-info,.fax-info{color:#222;font-weight:400}.tel-number,.fax-number{color:#666;font-weight:400}.divider{color:#666;font-weight:700}.transportation-info{-ms-flex-direction:column;flex-direction:column;gap:20px;display:-ms-flexbox;display:flex}.transport-section{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:20px}.transport-section:last-child{border-bottom:none}.transport-header{-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:15px;display:-ms-flexbox;display:flex}.transport-header:last-child{margin-bottom:0}.transport-title{color:#222;min-width:60px;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px}.subway-lines{-ms-flex-align:center;align-items:center;gap:5px;display:-ms-flexbox;display:flex}.subway-line{object-fit:contain;width:22px;height:22px}.bus-type{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.bus-icon{object-fit:contain;width:37px;height:22px}.transport-desc{color:#666;-ms-flex:1;flex:1;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:20px}.transport-desc.multi-line{-ms-flex-direction:column;flex-direction:column;gap:2px;display:-ms-flexbox;display:flex}.parking-section{border-bottom:none}.parking-content{margin-left:80px}.parking-warning{color:#444;margin:0 0 10px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:24px}.parking-highlight{font-weight:400}.parking-options{-ms-flex-direction:column;flex-direction:column;gap:25px;margin-top:30px;display:-ms-flexbox;display:flex}.parking-option{-ms-flex-direction:column;flex-direction:column;gap:5px;display:-ms-flexbox;display:flex}.parking-name{color:#444;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:24px}.parking-address{color:#444;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:24px}.parking-note{color:#444;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px}@media (max-width:1024px){.location-container{padding:0 64px}}@media (max-width:1200px){.location-container{padding:0 60px}.location-content{grid-template-columns:1fr;gap:40px}.map-container{width:100%}}@media (max-width:768px){.location-section{padding:80px 0}.location-container{padding:0 24px}.location-header{margin-bottom:60px}.location-title{font-size:32px;line-height:40px}.location-content{-ms-flex-direction:column;flex-direction:column;gap:30px;display:-ms-flexbox;display:flex}.map-background{width:100%;height:250px}.map-tile{width:150px;height:150px}.map-tile-1{top:100px;left:-5px}.map-tile-2{top:100px;left:145px}.map-tile-3{top:100px;left:290px}.map-tile-4{top:-50px;left:-5px}.map-tile-5{top:-50px;left:145px}.map-tile-6{top:-50px;left:290px}.main-marker{width:35px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%)}.building-label{width:50px;height:24px;top:30%;left:50%;transform:translate(-50%)}.building-name{font-size:10px}.map-controls{top:80px;right:10px}.map-control-btn{width:30px;height:30px}.map-control-btn img{width:24px;height:24px}.address-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:5px}.transport-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:10px}.parking-content{margin-left:0}.contact-details{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px}.contact-info-card{width:100%;max-width:none;margin-bottom:20px;padding:24px 20px}.office-name{margin-bottom:24px;font-size:20px}.contact-item{gap:12px;width:100%;padding:16px 0}.contact-text{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px}.contact-label{font-size:14px}.contact-value{text-align:left;font-size:14px}.location-actions{width:100%;max-width:none;margin-top:20px;padding:24px 20px}.map-buttons{-ms-flex-direction:column;flex-direction:column;gap:12px}.map-btn{padding:14px 20px;font-size:15px}.transport-info{font-size:14px}}@media (max-width:480px){.location-section{padding:60px 0}.location-title{font-size:28px;line-height:36px}.map-background{height:200px}.transport-title{min-width:50px;font-size:16px}.transport-desc,.parking-warning,.parking-name{font-size:14px}.parking-address,.parking-note{font-size:13px}}.main-footer{background:#333;width:100%;padding:70px 0 40px}.footer-container{max-width:1920px;margin:0 auto;padding:0 80px}.footer-content{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:35px;display:-ms-flexbox;display:flex}.footer-left{-ms-flex-direction:column;flex-direction:column;gap:29px;display:-ms-flexbox;display:flex}.footer-logo{object-fit:contain;width:174px;height:70px}.company-info{-ms-flex-direction:column;flex-direction:column;gap:8px;display:-ms-flexbox;display:flex}.company-details,.company-address,.company-contact{color:#fff;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:21.6px}.footer-right{margin-top:9px}.footer-consultation-btn{color:#333;background:#fff;border-radius:9999px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:10px;width:163px;height:45px;padding:12px 30px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:22.86px;text-decoration:none;transition:all .2s;display:-ms-flexbox;display:flex}.footer-consultation-btn:hover{background:#f5f5f5;transform:scale(1.02)}.footer-consultation-btn svg{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.footer-separator{background:rgba(255,255,255,.7);width:100%;height:1px;margin-bottom:35px}.footer-bottom{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.footer-copyright p{color:#fff;margin:0;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:28.9px}.footer-links{-ms-flex-align:center;align-items:center;gap:20px;display:-ms-flexbox;display:flex}.footer-link{color:#fff;border-radius:2px;padding:2px 5px;font-family:NanumGothic,-apple-system,Roboto,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:25.71px;text-decoration:none;transition:background-color .2s}.footer-link:hover{background:rgba(255,255,255,.1)}.footer-social{border-radius:2px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:28px;height:19px;padding:0 5px;text-decoration:none;transition:background-color .2s;display:-ms-flexbox;display:flex}.footer-social:hover{background:rgba(255,255,255,.1)}.footer-social svg{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px}@media (max-width:1200px){.footer-container{padding:0 60px}}@media (max-width:768px){.main-footer{padding:50px 0 30px}.footer-container{padding:0 24px}.footer-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:30px}.footer-left{text-align:center;-ms-flex-align:center;align-items:center;gap:20px}.footer-logo{width:140px;height:56px}.company-details,.company-address,.company-contact{font-size:14px;line-height:20px}.footer-consultation-btn{width:140px;height:40px;padding:8px 20px;font-size:12px}.footer-consultation-btn svg{width:14px;height:14px}.footer-separator{margin-bottom:25px}.footer-bottom{text-align:center;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer-copyright p{font-size:14px;line-height:20px}.footer-links{gap:15px}.footer-link{font-size:14px;line-height:20px}}@media (max-width:480px){.main-footer{padding:40px 0 25px}.footer-container{padding:0 16px}.footer-content{gap:25px;margin-bottom:25px}.footer-left{gap:15px}.footer-logo{width:120px;height:48px}.company-details,.company-address,.company-contact{font-size:12px;line-height:18px}.footer-consultation-btn{width:120px;height:36px;padding:6px 16px;font-size:11px}.footer-consultation-btn svg{width:12px;height:12px}.footer-copyright p{font-size:12px;line-height:18px}.footer-links{gap:12px}.footer-link{font-size:12px;line-height:18px}.footer-social{width:24px;height:16px}.footer-social svg{width:16px;height:16px}}.lawyers-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.lawyers-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background:#b3b3b3}.self-diagnosis{background:#fff;border-radius:20px;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:550px;height:540px;margin:0 auto;padding:25px 30px;display:-ms-flexbox;display:flex;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.self-diagnosis-modal{z-index:1000;max-width:90%;max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.self-diagnosis-content{position:relative}.diagnosis-close-btn{color:#999;cursor:pointer;background:0 0;border:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;transition:color .2s;display:-ms-flexbox;display:flex;position:absolute;top:-20px;right:-10px}.diagnosis-close-btn:hover{color:#333}.diagnosis-progress-bar{background:#e5e5e5;border-radius:2px;width:100%;height:4px;margin-bottom:10px;overflow:hidden}.diagnosis-progress-fill{background:#bf462f;height:100%;transition:width .3s}.diagnosis-question{margin-bottom:20px}.question-number{color:#000;margin-bottom:4px;font-size:32px;font-weight:700}.question-category{color:#bf462f;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-block}.question-title{color:#000;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.3}.question-options{-ms-flex-direction:column;flex-direction:column;gap:8px;display:-ms-flexbox;display:flex}.option-button{color:#333;text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:12px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s;display:-ms-flexbox;display:flex;position:relative}.option-button:hover{background:#fff9f8;border-color:#bf462f}.option-button.option-selected{background:#fff;border-color:#bf462f}.option-radio{border:2px solid #e5e5e5;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.option-button.option-selected .option-radio{border-color:#bf462f}.option-button.option-selected .option-radio:after{content:"";background:#bf462f;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.debt-amount-display{text-align:center;margin-top:16px;margin-bottom:12px}.debt-amount-formatted{color:#333;letter-spacing:-.5px;margin-bottom:6px;font-size:20px;font-weight:700}.debt-amount-korean{color:#666;font-size:14px;font-weight:500}.debt-amount-input-wrapper{background:#f8f8f8;border-radius:12px;-ms-flex-align:center;align-items:center;gap:12px;margin-top:12px;padding:20px;display:-ms-flexbox;display:flex}.debt-label{color:#333;font-size:18px;font-weight:600}.debt-amount-input{color:#000;text-align:right;background:0 0;border:none;outline:none;-ms-flex:1;flex:1;font-size:24px;font-weight:700}.debt-amount-input::-ms-input-placeholder{color:#ccc}.debt-amount-input::placeholder{color:#ccc}.diagnosis-navigation{-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:auto;display:-ms-flexbox;display:flex}.nav-button{cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.nav-prev{color:#666;background:#f5f5f5}.nav-prev:hover:not(:disabled){background:#e5e5e5}.nav-next{color:#fff;background:#bf462f;-ms-flex:1;flex:1}.nav-next:hover:not(:disabled){background:#a33d27}.nav-button:disabled{opacity:.3;cursor:not-allowed}.diagnosis-result{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:18px;height:100%;display:-ms-flexbox;display:flex}.result-hero-section{text-align:left;background:linear-gradient(135deg,#bf462f 0%,#d45a42 100%);border-radius:14px;padding:22px 22px 20px;position:relative;overflow:hidden}.result-hero-section:before{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.result-badge{color:#fff;letter-spacing:.5px;background:rgba(255,255,255,.25);border-radius:16px;margin-bottom:12px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-block}.result-hero-title{color:#fff;z-index:1;margin:0;font-size:24px;font-weight:700;line-height:1.45;position:relative}.text-highlight{color:#fff;background:rgba(255,255,255,.25);border-radius:6px;padding:2px 8px;font-weight:600;display:inline-block}.result-badge-sub{color:rgba(255,255,255,.9);margin:10px 0 0;font-size:16px;font-weight:500}.result-form-section{-ms-flex-direction:column;flex-direction:column;gap:10px;padding:0;display:-ms-flexbox;display:flex}.result-modern-input{color:#333;background:#fafafa;border:2px solid #e8e8e8;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-size:13.5px;font-weight:500;transition:all .3s}.result-modern-input:focus{background:#fff;border-color:#bf462f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(191,70,47,.15)}.result-modern-input::-ms-input-placeholder{color:#999;font-weight:400}.result-modern-input::placeholder{color:#999;font-weight:400}.result-modern-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bf462f 0%,#d45a42 100%);border:none;border-radius:11px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:6px;width:100%;margin-top:5px;padding:14px;font-size:24px;font-weight:700;transition:all .3s;display:-ms-flexbox;display:flex;box-shadow:0 4px 14px rgba(191,70,47,.3)}.result-modern-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(191,70,47,.4)}.result-modern-button:active:not(:disabled){transform:translateY(0)}.result-modern-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-arrow{font-size:20px;transition:transform .3s}.result-modern-button:hover:not(:disabled) .btn-arrow{transform:translate(4px)}.result-bottom-notice{color:#fff;text-align:center;background:#2a2a2a;border-radius:11px;padding:13px 16px;font-size:15px;line-height:1.55}.result-bottom-notice p{color:rgba(255,255,255,.85);margin:1px 0}.notice-warning{font-size:11px;font-weight:700;color:#bf462f!important;margin-top:6px!important}.diagnosis-success-screen{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;padding:60px 40px;animation:.5s ease-out fadeIn;display:-ms-flexbox;display:flex}.success-icon{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin-bottom:25px;font-size:60px;animation:.5s ease-out scaleIn;display:-ms-flexbox;display:flex}.success-title{color:#333;letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:800}.success-message{color:#666;font-size:16px;font-weight:500}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.diagnosis-modal-title{display:none}@media (max-width:768px){.diagnosis-modal-title{text-align:center;color:#333;margin-bottom:20px;font-size:18px;font-weight:700;display:block}.diagnosis-close-btn{width:48px!important;height:48px!important;font-size:48px!important;top:-25px!important;right:-15px!important}.self-diagnosis{border-radius:16px;height:auto;max-height:70vh;padding:18px 16px}.diagnosis-progress-bar{height:4px;margin-bottom:15px}.question-number{margin-bottom:6px;font-size:28px}.question-category{margin-bottom:8px;font-size:11px}.question-title{margin-bottom:18px;font-size:16px}.question-options{gap:8px}.option-button{padding:13px 15px;font-size:13.5px}.debt-amount-display{margin-top:12px;margin-bottom:8px}.debt-amount-korean{font-size:13px}.debt-amount-input-wrapper{margin-top:8px;padding:16px}.debt-label{font-size:15px}.debt-amount-input{font-size:16px}.diagnosis-navigation{gap:8px;margin-top:15px}.nav-button{padding:12px 18px;font-size:14px}.diagnosis-result{gap:14px;padding:10px 0}.result-hero-section{padding:18px 18px 16px}.result-badge{margin-bottom:10px;padding:4px 10px;font-size:9.5px}.result-hero-title{font-size:16px;line-height:1.35}.text-highlight{padding:1px 6px;font-size:16px}.result-badge-sub{margin:8px 0 0;font-size:9.5px}.result-form-section{gap:8px}.result-modern-input{padding:11px 13px;font-size:13px}.result-modern-button{margin-top:3px;padding:12px;font-size:14px}.result-bottom-notice{padding:11px 14px;font-size:9.5px;line-height:1.5}.notice-warning{font-size:10px!important}}.hero-diagnosis-wrapper{opacity:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;width:550px;margin-top:50px;animation:.8s ease-out 2.5s forwards slideUpFadeIn;display:-ms-flexbox;display:flex}.hero-diagnosis-header{text-align:center;backdrop-filter:blur(10px);z-index:10;white-space:nowrap;background-color:#414141;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 32px;position:absolute;top:4%;left:76%;transform:translate(-50%);box-shadow:0 4px 16px rgba(0,0,0,.15)}.hero-diagnosis-title{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.2}.hero-diagnosis-subtitle{color:rgba(255,255,255,.85);font-size:11px;font-weight:400;line-height:1.3}@media (max-width:768px){.hero-diagnosis-wrapper{width:100%;margin-top:40px}.hero-diagnosis-header{display:none}.hero-diagnosis-title{margin-bottom:2px;font-size:16px}.hero-diagnosis-subtitle{font-size:10px}.self-diagnosis{max-width:100%;height:550px;padding:20px 22px}.diagnosis-progress-bar{height:4px;margin-bottom:12px}.question-number{margin-bottom:5px;font-size:26px}.question-category{margin-bottom:6px;font-size:10px}.question-title{margin-bottom:15px;font-size:15px}.question-options{gap:7px}.option-button{padding:12px 14px;font-size:13px}.debt-amount-korean{font-size:12px}.debt-amount-input-wrapper{margin-top:8px;padding:14px}.debt-label{font-size:14px}.debt-amount-input{font-size:15px}.diagnosis-navigation{gap:7px;margin-top:12px}.nav-button{padding:11px 16px;font-size:13px}}.diagnosis-modal-overlay{z-index:999;background:rgba(0,0,0,.6);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;gap:30px;padding:60px 20px 20px;display:-ms-flexbox;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.diagnosis-modal-header{z-index:1000;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:15px;width:100%;max-width:90%;margin-bottom:50px;display:-ms-flexbox;display:flex;position:relative}.diagnosis-modal-title-outside{text-align:left;-ms-flex:1;flex:1}.modal-title-main{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:30px;font-weight:800;line-height:1.2}.modal-title-sub{color:rgba(255,255,255,.85);font-size:15px;font-weight:500;line-height:1.3}.diagnosis-close-btn-outside{color:#fff;cursor:pointer;background:0 0;border:none;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;padding:0;font-size:48px;line-height:1;transition:opacity .2s;display:-ms-flexbox;display:flex}.diagnosis-close-btn-outside:hover{opacity:.8}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
