html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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{:host,:root{--font-sans:"Pretendard",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-2\.98\%_-1\.44\%_-170\.3\%_-1\.12\%\]{inset:-2.98% -1.44% -170.3% -1.12%}.inset-\[-3\.55px_-1\.26\%_-3\.55px_0\]{inset:-3.55px -1.26% -3.55px 0}.inset-\[-3\.64px_-0\.98\%_-3\.64px_0\]{inset:-3.64px -.98% -3.64px 0}.inset-\[-3\.64px_0\]{inset:-3.64px 0}.inset-\[-3\.84px_-1\.31\%_-3\.84px_0\]{inset:-3.84px -1.31% -3.84px 0}.inset-\[-3\.84px_0\]{inset:-3.84px 0}.inset-\[-5\.77\%_-6\.99\%_-5\.77\%_-4\.94\%\]{inset:-5.77% -6.99% -5.77% -4.94%}.inset-\[-5\.77\%_-6\.99\%_-5\.77\%_-4\.95\%\]{inset:-5.77% -6.99% -5.77% -4.95%}.inset-\[-44\.07\%_-33\.28\%_-141\.79\%_-41\.54\%\]{inset:-44.07% -33.28% -141.79% -41.54%}.inset-\[-53\.19\%_-24\.88\%\]{inset:-53.19% -24.88%}.inset-\[-65\.8\%_-48\.51\%\]{inset:-65.8% -48.51%}.inset-\[-66\.67\%_-16\.18\%\]{inset:-66.67% -16.18%}.inset-\[-70\%_-48\.51\%\]{inset:-70% -48.51%}.inset-\[0_-0\.5px\]{inset:0 -.5px}.top-0{top:0}.top-1\/2{top:50%}.top-\[-0\.28px\]{top:-.28px}.top-\[-1px\]{top:-1px}.top-\[-2\.47\%\]{top:-2.47%}.top-\[-6px\]{top:-6px}.top-\[-16px\]{top:-16px}.top-\[-33\.86px\]{top:-33.86px}.top-\[-41\.41px\]{top:-41.41px}.top-\[-43\.82px\]{top:-43.82px}.top-\[-74\.02px\]{top:-74.02px}.top-\[-92\.22px\]{top:-92.22px}.top-\[-112\.78px\]{top:-112.78px}.top-\[1\.33px\]{top:1.33px}.top-\[1\.51px\]{top:1.51px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[10\.01px\]{top:10.01px}.top-\[11\.39px\]{top:11.39px}.top-\[19px\]{top:19px}.top-\[24\.5px\]{top:24.5px}.top-\[29\.96px\]{top:29.96px}.top-\[37\.5px\]{top:37.5px}.top-\[52\.47px\]{top:52.47px}.top-\[62\.47px\]{top:62.47px}.top-\[82\.86px\]{top:82.86px}.top-\[101\.34px\]{top:101.34px}.top-\[104\.93px\]{top:104.93px}.top-\[124\.93px\]{top:124.93px}.top-\[157\.4px\]{top:157.4px}.top-\[187\.4px\]{top:187.4px}.top-\[224px\]{top:224px}.top-\[235px\]{top:235px}.top-\[298px\]{top:298px}.top-\[480px\]{top:480px}.top-\[534px\]{top:534px}.top-\[calc\(50\%\+26px\)\]{top:calc(50% + 26px)}.top-\[calc\(50\%\+36\.5px\)\]{top:calc(50% + 36.5px)}.top-\[calc\(50\%\+39\.56px\)\]{top:calc(50% + 39.56px)}.top-\[calc\(50\%\+82\.74px\)\]{top:calc(50% + 82.74px)}.top-\[calc\(50\%\+102\.67px\)\]{top:calc(50% + 102.67px)}.top-\[calc\(50\%-0\.2px\)\]{top:calc(50% - .2px)}.top-\[calc\(50\%-0\.3px\)\]{top:calc(50% - .3px)}.top-\[calc\(50\%-0\.24px\)\]{top:calc(50% - .24px)}.top-\[calc\(50\%-0\.25px\)\]{top:calc(50% - .25px)}.top-\[calc\(50\%-8\.24px\)\]{top:calc(50% - 8.24px)}.top-\[calc\(50\%-9\.49px\)\]{top:calc(50% - 9.49px)}.top-\[calc\(50\%-10\.24px\)\]{top:calc(50% - 10.24px)}.top-\[calc\(50\%-11\.01px\)\]{top:calc(50% - 11.01px)}.top-\[calc\(50\%-11\.39px\)\]{top:calc(50% - 11.39px)}.top-\[calc\(50\%-12px\)\]{top:calc(50% - 12px)}.top-\[calc\(50\%-13px\)\]{top:calc(50% - 13px)}.top-\[calc\(50\%-21\.83px\)\]{top:calc(50% - 21.83px)}.top-\[calc\(50\%-22\.24px\)\]{top:calc(50% - 22.24px)}.top-\[calc\(50\%-26px\)\]{top:calc(50% - 26px)}.top-\[calc\(50\%-42\.5px\)\]{top:calc(50% - 42.5px)}.top-\[calc\(50\%-55\.5px\)\]{top:calc(50% - 55.5px)}.top-\[calc\(50\%-91\.44px\)\]{top:calc(50% - 91.44px)}.top-\[calc\(50\%-92\.33px\)\]{top:calc(50% - 92.33px)}.right-0{right:0}.right-\[-1px\]{right:-1px}.right-\[-46px\]{right:-46px}.right-\[-70\.4px\]{right:-70.4px}.right-\[-99\.35px\]{right:-99.35px}.right-\[-114px\]{right:-114px}.right-\[-133\.13px\]{right:-133.13px}.right-\[-158\.13px\]{right:-158.13px}.right-\[-159\.45px\]{right:-159.45px}.right-\[-169\.17px\]{right:-169.17px}.bottom-\[-111px\]{bottom:-111px}.bottom-\[-204\.74px\]{bottom:-204.74px}.bottom-\[-215\.74px\]{bottom:-215.74px}.bottom-\[-275\.74px\]{bottom:-275.74px}.bottom-\[-315\.74px\]{bottom:-315.74px}.left-0{left:0}.left-1\/2{left:50%}.left-\[-0\.08px\]{left:-.08px}.left-\[-1px\]{left:-1px}.left-\[-33\.86px\]{left:-33.86px}.left-\[-41\.41px\]{left:-41.41px}.left-\[-92\.22px\]{left:-92.22px}.left-\[-112\.78px\]{left:-112.78px}.left-\[2px\]{left:2px}.left-\[4px\]{left:4px}.left-\[8\.58px\]{left:8.58px}.left-\[24\.5px\]{left:24.5px}.left-\[29\.96px\]{left:29.96px}.left-\[52\.47px\]{left:52.47px}.left-\[58px\]{left:58px}.left-\[62\.47px\]{left:62.47px}.left-\[82\.86px\]{left:82.86px}.left-\[91\.92px\]{left:91.92px}.left-\[93\.97px\]{left:93.97px}.left-\[101\.34px\]{left:101.34px}.left-\[104\.93px\]{left:104.93px}.left-\[124\.58px\]{left:124.58px}.left-\[124\.93px\]{left:124.93px}.left-\[134\.67px\]{left:134.67px}.left-\[141\.89px\]{left:141.89px}.left-\[141px\]{left:141px}.left-\[157\.4px\]{left:157.4px}.left-\[187\.4px\]{left:187.4px}.left-\[189px\]{left:189px}.left-\[237px\]{left:237px}.left-\[269\.34px\]{left:269.34px}.left-\[283\.77px\]{left:283.77px}.left-\[283px\]{left:283px}.left-\[285px\]{left:285px}.left-\[317px\]{left:317px}.left-\[334px\]{left:334px}.left-\[343\.59px\]{left:343.59px}.left-\[343\.92px\]{left:343.92px}.left-\[382px\]{left:382px}.left-\[404\.02px\]{left:404.02px}.left-\[412\.88px\]{left:412.88px}.left-\[425\.66px\]{left:425.66px}.left-\[430px\]{left:430px}.left-\[437\.92px\]{left:437.92px}.left-\[492px\]{left:492px}.left-\[494px\]{left:494px}.left-\[527px\]{left:527px}.left-\[538\.69px\]{left:538.69px}.left-\[555\.76px\]{left:555.76px}.left-\[562\.99px\]{left:562.99px}.left-\[566px\]{left:566px}.left-\[567\.55px\]{left:567.55px}.left-\[578px\]{left:578px}.left-\[631\.98px\]{left:631.98px}.left-\[700\.97px\]{left:700.97px}.left-\[771\.4px\]{left:771.4px}.left-\[774\.54px\]{left:774.54px}.left-\[775\.04px\]{left:775.04px}.left-\[840\.4px\]{left:840.4px}.left-\[909\.39px\]{left:909.39px}.left-\[calc\(50\%\+0\.01px\)\]{left:calc(50% + .01px)}.left-\[calc\(50\%\+0\.2px\)\]{left:calc(50% + .2px)}.left-\[calc\(50\%\+0\.5px\)\]{left:calc(50% + .5px)}.left-\[calc\(50\%\+0\.06px\)\]{left:calc(50% + .06px)}.left-\[calc\(50\%\+0\.07px\)\]{left:calc(50% + .07px)}.left-\[calc\(50\%\+0\.08px\)\]{left:calc(50% + .08px)}.left-\[calc\(50\%\+0\.11px\)\]{left:calc(50% + .11px)}.left-\[calc\(50\%\+0\.23px\)\]{left:calc(50% + .23px)}.left-\[calc\(50\%\+0\.26px\)\]{left:calc(50% + .26px)}.left-\[calc\(50\%\+0\.39px\)\]{left:calc(50% + .39px)}.left-\[calc\(50\%\+0\.48px\)\]{left:calc(50% + .48px)}.left-\[calc\(50\%\+0\.59px\)\]{left:calc(50% + .59px)}.left-\[calc\(50\%\+0\.73px\)\]{left:calc(50% + .73px)}.left-\[calc\(50\%\+0\.74px\)\]{left:calc(50% + .74px)}.left-\[calc\(50\%\+141\.74px\)\]{left:calc(50% + 141.74px)}.left-\[calc\(50\%-0\.1px\)\]{left:calc(50% - .1px)}.left-\[calc\(50\%-0\.04px\)\]{left:calc(50% - .04px)}.left-\[calc\(50\%-0\.05px\)\]{left:calc(50% - .05px)}.left-\[calc\(50\%-0\.08px\)\]{left:calc(50% - .08px)}.left-\[calc\(50\%-0\.18px\)\]{left:calc(50% - .18px)}.left-\[calc\(50\%-0\.23px\)\]{left:calc(50% - .23px)}.left-\[calc\(50\%-0\.26px\)\]{left:calc(50% - .26px)}.left-\[calc\(50\%-0\.39px\)\]{left:calc(50% - .39px)}.left-\[calc\(50\%-0\.42px\)\]{left:calc(50% - .42px)}.left-\[calc\(50\%-0\.47px\)\]{left:calc(50% - .47px)}.left-\[calc\(50\%-0\.49px\)\]{left:calc(50% - .49px)}.left-\[calc\(50\%-0\.92px\)\]{left:calc(50% - .92px)}.left-\[calc\(50\%-1\.05px\)\]{left:calc(50% - 1.05px)}.left-\[calc\(50\%-1\.08px\)\]{left:calc(50% - 1.08px)}.left-\[calc\(50\%-1\.24px\)\]{left:calc(50% - 1.24px)}.left-\[calc\(50\%-1\.33px\)\]{left:calc(50% - 1.33px)}.left-\[calc\(50\%-59\.07px\)\]{left:calc(50% - 59.07px)}.left-\[calc\(50\%-141\.26px\)\]{left:calc(50% - 141.26px)}.mb-0{margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-\[24px\]{width:24px;height:24px}.size-\[34px\]{width:34px;height:34px}.size-\[111\.297px\]{width:111.297px;height:111.297px}.size-\[123\.796px\]{width:123.796px;height:123.796px}.size-\[132\.511px\]{width:132.511px;height:132.511px}.size-\[137\.831px\]{width:137.831px;height:137.831px}.size-\[148\.999px\]{width:148.999px;height:148.999px}.size-\[151\.406px\]{width:151.406px;height:151.406px}.size-\[156\.981px\]{width:156.981px;height:156.981px}.size-\[157\.398px\]{width:157.398px;height:157.398px}.size-\[175\.075px\]{width:175.075px;height:175.075px}.size-\[185\.496px\]{width:185.496px;height:185.496px}.size-\[187\.398px\]{width:187.398px;height:187.398px}.size-\[206\.327px\]{width:206.327px;height:206.327px}.size-\[214\.121px\]{width:214.121px;height:214.121px}.size-\[220\.851px\]{width:220.851px;height:220.851px}.size-\[252\.344px\]{width:252.344px;height:252.344px}.size-\[259\.694px\]{width:259.694px;height:259.694px}.size-\[262\.33px\]{width:262.33px;height:262.33px}.size-\[288\.858px\]{width:288.858px;height:288.858px}.size-\[291\.791px\]{width:291.791px;height:291.791px}.size-\[309\.191px\]{width:309.191px;height:309.191px}.size-\[312\.33px\]{width:312.33px;height:312.33px}.size-\[333\.892px\]{width:333.892px;height:333.892px}.size-\[353\.281px\]{width:353.281px;height:353.281px}.size-\[356\.868px\]{width:356.868px;height:356.868px}.size-\[367\.263px\]{width:367.263px;height:367.263px}.size-\[371\.389px\]{width:371.389px;height:371.389px}.size-\[397\.532px\]{width:397.532px;height:397.532px}.size-\[408\.09px\]{width:408.09px;height:408.09px}.size-\[408\.507px\]{width:408.507px;height:408.507px}.size-\[437\.263px\]{width:437.263px;height:437.263px}.size-\[453\.92px\]{width:453.92px;height:453.92px}.size-\[454\.218px\]{width:454.218px;height:454.218px}.size-\[457\.348px\]{width:457.348px;height:457.348px}.size-\[472\.195px\]{width:472.195px;height:472.195px}.size-\[485\.872px\]{width:485.872px;height:485.872px}.size-\[499\.615px\]{width:499.615px;height:499.615px}.size-\[525\.224px\]{width:525.224px;height:525.224px}.size-\[555\.156px\]{width:555.156px;height:555.156px}.size-\[559\.348px\]{width:559.348px;height:559.348px}.size-\[562\.195px\]{width:562.195px;height:562.195px}.size-\[577\.127px\]{width:577.127px;height:577.127px}.size-\[629\.878px\]{width:629.878px;height:629.878px}.size-\[641\.94px\]{width:641.94px;height:641.94px}.size-\[642\.362px\]{width:642.362px;height:642.362px}.size-\[687\.127px\]{width:687.127px;height:687.127px}.size-\[785\.109px\]{width:785.109px;height:785.109px}.size-full{width:100%;height:100%}.h-0{height:0}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[70px\]{height:70px}.h-\[73px\]{height:73px}.h-\[139\.92\%\]{height:139.92%}.h-\[140\.482px\]{height:140.482px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[186\.5px\]{height:186.5px}.h-\[188px\]{height:188px}.h-\[200px\]{height:200px}.h-\[221\.153px\]{height:221.153px}.h-\[304px\]{height:304px}.h-\[310px\]{height:310px}.h-\[359px\]{height:359px}.h-\[385\.646px\]{height:385.646px}.h-\[428\.568px\]{height:428.568px}.h-\[445\.353px\]{height:445.353px}.h-\[446\.047px\]{height:446.047px}.h-\[455\.961px\]{height:455.961px}.h-\[516px\]{height:516px}.h-\[517px\]{height:517px}.h-\[531px\]{height:531px}.h-\[556px\]{height:556px}.h-\[573\.742px\]{height:573.742px}.h-\[600\.205px\]{height:600.205px}.h-\[840px\]{height:840px}.h-\[948px\]{height:948px}.h-full{height:100%}.w-0{width:0}.w-\[14px\]{width:14px}.w-\[15\.167px\]{width:15.167px}.w-\[48px\]{width:48px}.w-\[49px\]{width:49px}.w-\[68\.992px\]{width:68.992px}.w-\[70\.429px\]{width:70.429px}.w-\[209px\]{width:209px}.w-\[260px\]{width:260px}.w-\[262\.525px\]{width:262.525px}.w-\[263px\]{width:263px}.w-\[270\.5px\]{width:270.5px}.w-\[271px\]{width:271px}.w-\[274px\]{width:274px}.w-\[282px\]{width:282px}.w-\[300px\]{width:300px}.w-\[343\.593px\]{width:343.593px}.w-\[402px\]{width:402px}.w-\[429\.333px\]{width:429.333px}.w-\[445\.429px\]{width:445.429px}.w-\[468px\]{width:468px}.w-\[496px\]{width:496px}.w-\[513px\]{width:513px}.w-\[618\.476px\]{width:618.476px}.w-\[618px\]{width:618px}.w-\[687\.688px\]{width:687.688px}.w-\[708\.168px\]{width:708.168px}.w-\[715\.242px\]{width:715.242px}.w-\[724\.529px\]{width:724.529px}.w-\[828\.525px\]{width:828.525px}.w-\[840px\]{width:840px}.w-\[956px\]{width:956px}.w-\[1000px\]{width:1000px}.w-\[1286px\]{width:1286px}.w-\[1328px\]{width:1328px}.w-\[2064px\]{width:2064px}.w-\[2238\.261px\]{width:2238.26px}.w-\[min-content\]{width:min-content}.w-full{width:100%}.max-w-none{max-width:none}.min-w-full{min-width:100%}.min-w-px{min-width:1px}.flex-\[1_0_0\]{flex:1 0 0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-14\.97deg\]{rotate:-14.97deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[40px\]{gap:40px}.gap-\[54px\]{gap:54px}.gap-\[60px\]{gap:60px}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[15\.186px\]{border-radius:15.186px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[100px\]{border-radius:100px}.rounded-\[878\.01px\]{border-radius:878.01px}.rounded-\[949\.153px\]{border-radius:949.153px}.rounded-\[1000px\]{border-radius:1000px}.rounded-\[12461784064px\]{border-radius:12461800000px}.rounded-\[15241074688px\]{border-radius:15241100000px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.949px\]{border-style:var(--tw-border-style);border-width:.949px}.border-\[1\.325px\]{border-style:var(--tw-border-style);border-width:1.325px}.border-\[1\.417px\]{border-style:var(--tw-border-style);border-width:1.417px}.border-\[1\.433px\]{border-style:var(--tw-border-style);border-width:1.433px}.border-\[1\.509px\]{border-style:var(--tw-border-style);border-width:1.509px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#00dc00\]{border-color:#00dc00}.border-\[\#ae49ff\]{border-color:#ae49ff}.border-\[\#cacaca\]{border-color:#cacaca}.border-\[\#eef2f6\]{border-color:#eef2f6}.border-black{border-color:var(--color-black)}.bg-\[\#00dc00\]{background-color:#00dc00}.bg-\[\#01d8fe\]{background-color:#01d8fe}.bg-\[\#1a1c1f\]{background-color:#1a1c1f}.bg-\[\#2a2c2f\]{background-color:#2a2c2f}.bg-\[\#ae49ff\]{background-color:#ae49ff}.bg-\[\#e1f8e4\]{background-color:#e1f8e4}.bg-\[\#e6ebf0\]{background-color:#e6ebf0}.bg-\[\#f7f1fc\]{background-color:#f7f1fc}.bg-\[\#fafbfc\]{background-color:#fafbfc}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.from-\[\#00dc00\]{--tw-gradient-from:#00dc00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#01d8fe\]{--tw-gradient-from:#01d8fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a1c1f\]{--tw-gradient-from:#1a1c1f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ae49ff\]{--tw-gradient-from:#ae49ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(229\,213\,255\,0\)\]{--tw-gradient-from:#e5d5ff00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[4\.819\%\]{--tw-gradient-from-position:4.819%}.from-\[18\.254\%\]{--tw-gradient-from-position:18.254%}.from-\[47\.679\%\]{--tw-gradient-from-position:47.679%}.to-\[\#e5d5ff\]{--tw-gradient-to:#e5d5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(26\,28\,31\,0\)\]{--tw-gradient-to:#1a1c1f00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[80\.077\%\]{--tw-gradient-to-position:80.077%}.to-\[90\.361\%\]{--tw-gradient-to-position:90.361%}.to-\[95\.215\%\]{--tw-gradient-to-position:95.215%}.to-\[127\.64\%\]{--tw-gradient-to-position:127.64%}.bg-size-\[56\.7088623046875px_56\.7088623046875px\]{background-size:56.7089px 56.7089px}.bg-top-left{background-position:0 0}.p-\[13\.253px\]{padding:13.253px}.p-\[14\.327px\]{padding:14.327px}.p-\[15\.094px\]{padding:15.094px}.p-\[16px\]{padding:16px}.px-\[1\.898px\]{padding-inline:1.898px}.px-\[2px\]{padding-inline:2px}.px-\[8px\]{padding-inline:8px}.px-\[24px\]{padding-inline:24px}.px-\[26px\]{padding-inline:26px}.px-\[40px\]{padding-inline:40px}.px-\[300px\]{padding-inline:300px}.py-\[4px\]{padding-block:4px}.py-\[14px\]{padding-block:14px}.py-\[24px\]{padding-block:24px}.py-\[44px\]{padding-block:44px}.py-\[120px\]{padding-block:120px}.pt-\[160px\]{padding-top:160px}.pb-\[120px\]{padding-bottom:120px}.text-center{text-align:center}.font-\[\'Pretendard\:Bold\'\]{font-family:Pretendard\:Bold}.font-\[\'Pretendard\:Medium\'\]{font-family:Pretendard\:Medium}.font-\[\'Pretendard\:Regular\'\]{font-family:Pretendard\:Regular}.font-\[\'Pretendard\:SemiBold\'\]{font-family:Pretendard\:SemiBold}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.4px\]{font-size:15.4px}.text-\[16\.667px\]{font-size:16.667px}.text-\[16px\]{font-size:16px}.text-\[17\.56px\]{font-size:17.56px}.text-\[17\.085px\]{font-size:17.085px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[44px\]{font-size:44px}.text-\[58px\]{font-size:58px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.38\]{--tw-leading:1.38;line-height:1.38}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.1px\]{--tw-tracking:-.1px;letter-spacing:-.1px}.tracking-\[-0\.08px\]{--tw-tracking:-.08px;letter-spacing:-.08px}.tracking-\[-0\.11px\]{--tw-tracking:-.11px;letter-spacing:-.11px}.tracking-\[-0\.14px\]{--tw-tracking:-.14px;letter-spacing:-.14px}.tracking-\[-0\.15px\]{--tw-tracking:-.15px;letter-spacing:-.15px}.tracking-\[-0\.16px\]{--tw-tracking:-.16px;letter-spacing:-.16px}.tracking-\[-0\.22px\]{--tw-tracking:-.22px;letter-spacing:-.22px}.tracking-\[-0\.26px\]{--tw-tracking:-.26px;letter-spacing:-.26px}.tracking-\[-0\.28px\]{--tw-tracking:-.28px;letter-spacing:-.28px}.tracking-\[-0\.29px\]{--tw-tracking:-.29px;letter-spacing:-.29px}.tracking-\[-0\.077px\]{--tw-tracking:-.077px;letter-spacing:-.077px}.tracking-\[-0\.0833px\]{--tw-tracking:-.0833px;letter-spacing:-.0833px}.tracking-\[-0\.0854px\]{--tw-tracking:-.0854px;letter-spacing:-.0854px}.tracking-\[-0\.0878px\]{--tw-tracking:-.0878px;letter-spacing:-.0878px}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00dc00\]{color:#00dc00}.text-\[\#01d8fe\]{color:#01d8fe}.text-\[\#7f7f7f\]{color:#7f7f7f}.text-\[\#8c8c8c\]{color:#8c8c8c}.text-\[\#848f9a\]{color:#848f9a}.text-\[\#616161\]{color:#616161}.text-\[\#adadad\]{color:#adadad}.text-\[\#ae49ff\]{color:#ae49ff}.text-\[\#ccc\]{color:#ccc}.text-\[\#d8d8d8\]{color:#d8d8d8}.text-\[\#fafafa\]{color:#fafafa}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.not-italic{font-style:normal}.opacity-9{opacity:.09}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-24{opacity:.24}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.blur{--tw-blur:blur(8px)}.blur,.blur-\[25px\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[25px\]{--tw-blur:blur(25px)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[43\.9px\]{--tw-backdrop-blur:blur(43.9px)}.backdrop-blur-\[43\.9px\],.backdrop-blur-\[47\.458px\]{-webkit-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,);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,)}.backdrop-blur-\[47\.458px\]{--tw-backdrop-blur:blur(47.458px)}.backdrop-blur-\[50px\]{--tw-backdrop-blur:blur(50px);-webkit-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,);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,)}}:root{--green:#00dc00;--cyan:#01d8fe;--purple:#ae49ff;--ink:#000;--surface:#f1f3f6;--content:1280px;--wide:1320px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:88px}body{color:#000;letter-spacing:-.005em;word-break:keep-all;background:#fff;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:4px}button:disabled{cursor:wait;opacity:.6}a,button{touch-action:manipulation}.content{width:min(var(--content),calc(100% - 112px));margin-inline:auto}.content-wide{width:min(var(--wide),calc(100% - 112px));margin-inline:auto}.section-space{padding-block:120px}.section-heading{text-align:center;z-index:2;margin:0 auto 60px;padding-inline:24px;position:relative}.section-heading h2{letter-spacing:-.22px;font-size:44px;font-weight:700;line-height:1.4}.section-heading>p{color:#616161;letter-spacing:-.11px;margin-top:16px;font-size:22px;font-weight:400;line-height:1.5}.button{letter-spacing:-.08px;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.button-dark{color:#fff;background:#000}.button-dark:hover{background:#292929}.button-outline{color:#000;background:0 0;border-color:#000}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;height:88px;padding:0 56px;display:flex;position:sticky;top:0}.site-header>a:first-child{flex-shrink:0}.site-header>a:first-child img{width:189.118px;height:38px}.site-header nav{margin-left:auto}.header-contact,.site-header nav{letter-spacing:-.5px;align-items:center;font-size:14px;font-weight:600;display:flex}.header-contact{border:1px solid #c8cdd8;border-radius:30px;gap:8px;padding:10px 14px 10px 16px;line-height:18px}.header-contact span{font-size:16px}.mobile-menu{display:none}.hero-section{isolation:isolate;background:#fff;height:948px;padding-top:120px;position:relative;overflow:hidden}.hero-heading{z-index:4;text-align:center;position:relative}.hero-heading h1{letter-spacing:-.29px;font-size:58px;font-weight:700;line-height:1.4}.hero-heading>p{letter-spacing:-.11px;color:#616161;margin-top:16px;font-size:22px;font-weight:400;line-height:1.5}.hero-actions{justify-content:center;gap:16px;margin-top:40px;display:flex}.hero-gradient{z-index:0;pointer-events:none;width:2064px;height:531px;position:absolute;top:480px;left:50%;transform:translate(-50%)}.hero-gradient>img{width:174.82%;max-width:none;height:285.86%;position:absolute;top:-44.07%;left:-41.54%}.hero-shapes{z-index:1;pointer-events:none;width:2238.26px;height:840px;position:absolute;top:298px;left:50%;transform:translate(-50%)}.hero-shapes>img{width:102.56%;max-width:none;height:273.28%;position:absolute;top:-2.98%;left:-1.12%}.hero-media{z-index:3;background:#fff;border-radius:20px;width:min(1286px,100% - 112px);height:517px;position:absolute;top:534px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-media-content{object-fit:cover;width:100%;max-width:none;height:139.92%;position:absolute;top:-2.47%;left:0}.hero-media-wash{pointer-events:none;background:linear-gradient(#e5d5ff00 47.679%,#e5d5ff 80.077%);position:absolute;inset:0}.about-section{color:#fff;background:#000;padding:160px 0 120px;position:relative;overflow:hidden}.about-section .section-heading>p{color:#8c8c8c}.about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-cards article{background:linear-gradient(to bottom,var(--card-color),#000 127.64%);text-align:center;color:#fff;border-radius:16px;min-height:254.4px;padding:44px 40px}.about-cards h3{white-space:pre-line;letter-spacing:-.14px;font-size:28px;font-weight:700;line-height:1.4}.about-cards p{white-space:pre-line;letter-spacing:-.08px;opacity:.8;margin-top:16px;font-size:16px;line-height:1.5}.process-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.process-tabs{flex-direction:column;gap:4px;display:flex}.process-tabs>button{color:#adadad;letter-spacing:-.08px;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:56px;padding:16px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.tab-label{align-items:center;gap:8px;display:flex}.tab-label>span{color:#d8d8d8;font-weight:500}.process-tabs button[aria-selected=true]{background:var(--stage-color);color:#000;border-color:#000}.process-tabs button[aria-selected=true] .tab-label>span{color:#000}.process-tabs button>img{opacity:.3}.process-tabs button[aria-selected=true]>img{opacity:1}.process-card-shell{border-radius:8px;min-width:0;height:556px;position:relative;overflow:hidden}.process-card-shell [data-name="태그 및 버튼"],.process-card-shell [data-name=메인]{z-index:2}.process-card-shell [data-name="태그 및 버튼"]>div:last-child{visibility:hidden}.process-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:26px}.process-controls>button{background:#fff;border:1.417px solid #cacaca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.process-controls img{width:16px;height:14px}.process-controls>button:first-child img{transform:rotate(180deg)}.works-section{color:#fff;background:#000;border-radius:60px 60px 0 0;overflow:hidden}.works-section .section-heading>p{color:#7d7d7d}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 16px;display:grid}.project-card{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.project-image{height:380px;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%}.project-copy{margin-top:16px}.project-copy h3{letter-spacing:-.14px;font-size:28px;font-weight:600;line-height:1.4}.project-copy p{color:#bebebe;letter-spacing:-.16px;margin-top:6px;font-size:16px;line-height:1.4}.project-tags{gap:6px;margin-top:16px;display:flex}.project-tags>span{color:#616161;letter-spacing:-.26px;background:#101010;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.4}.all-projects{color:#d5d5d5;background:0 0;border:1px solid #7d7d7d;border-radius:100px;margin:60px auto 0;padding:8px 20px;font-size:22px;font-weight:500;line-height:1.5;display:block}.project-dialog{color:#fff;background:#111;border:1px solid #343a43;border-radius:16px;width:calc(100% - 48px);max-width:1100px;max-height:90vh;padding:50px 30px 30px;overflow:auto}.project-dialog::backdrop{background:#000b}.dialog-close{color:#fff;background:0 0;border:0;width:40px;height:40px;font-size:32px;position:absolute;top:8px;right:15px}.dialog-project+.dialog-project{margin-top:40px}.dialog-project>img{width:100%;height:auto}.dialog-project h3{margin-top:20px;font-size:25px}.dialog-project p{color:#bebebe;margin-top:8px;font-size:15px}.service-accordion{flex-direction:column;gap:16px;width:min(1000px,100% - 112px);margin:auto;display:flex}.service-item{border-radius:24px;position:relative;overflow:hidden}.service-item>h3>button{text-align:left;letter-spacing:-.14px;background:#f1f3f6;border:0;width:100%;padding:32px 40px;font-size:28px;font-weight:600;line-height:1.4}.service-visual>div{min-height:294px}.service-collapse{color:#fafafa;z-index:5;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:20px;right:24px}.faq-section{color:#fff;background:#000;border-radius:60px 60px 0 0}.faq-item{border-top:1px solid #343a43;padding:24px 4px}.faq-item button{text-align:left;color:#fff;letter-spacing:-.11px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;font-size:22px;font-weight:600;line-height:1.4;display:flex}.faq-item button>img{flex-shrink:0;width:23px;height:23px}.faq-item button>img.is-open{transform:rotate(45deg)}.faq-item p{white-space:pre-line;color:#a8adb4;letter-spacing:-.16px;margin-top:16px;font-size:16px;font-weight:400;line-height:1.6}.contact-section{background:#f1f3f6;overflow:hidden}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,625px);gap:30px;display:grid}.contact-intro h2{letter-spacing:-.22px;font-size:44px;font-weight:700;line-height:1.4}.contact-intro p{letter-spacing:-.11px;color:#898f97;white-space:nowrap;margin-top:16px;font-size:22px;line-height:1.5}.contact-intro>a{color:#16181d;border-bottom:1px solid #a7b4d1;margin-top:16px;font-size:18px;line-height:30px;display:inline-block}.contact-form{min-width:0}.form-fields{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form label,.contact-form legend{letter-spacing:-.07px;font-size:14px;font-weight:500;line-height:1.4}.contact-form input:not([type=checkbox]),.contact-form textarea{outline-offset:2px;color:#000;background:#fff;border:0;border-radius:8px;width:100%;height:44.5px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:400;line-height:20px;display:block}.contact-form textarea{resize:vertical;min-height:44.5px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#929aaa}.form-row label>span{color:#c0c4ca}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.project-type-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.project-type-options label{position:relative}.project-type-options input{opacity:0;width:1px;height:1px;position:absolute}.project-type-options span{color:#929aaa;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eff1f5;border-radius:30px;padding:7px 13px;font-size:14px;font-weight:400;line-height:1.4;display:block}.project-type-options input:checked+span{color:#fff;background:#000;border-color:#000}.project-type-options input:focus-visible+span{outline:2px solid var(--purple);outline-offset:3px}.contact-form>.button{width:100%;margin-top:32px}.contact-status{color:#616161;margin-top:12px;font-size:12px;line-height:1.6}.contact-status:empty{display:none}[class*=Pretendard\:]{font-family:Pretendard,sans-serif!important}[class*=Pretendard\:Bold]{font-weight:700}[class*=Pretendard\:SemiBold]{font-weight:600}[class*=Pretendard\:Medium]{font-weight:500}[class*=Pretendard\:Regular]{font-weight:400}@media (min-width:1600px){.contact-intro p{font-size:22px}.contact-layout{gap:30px}.content{width:1280px}.content-wide{width:1320px}}@media (max-width:1500px){.contact-intro p{white-space:normal;font-size:17px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.contact-intro h2{font-size:40px}}@media (min-width:769px) and (max-width:1200px){.content,.content-wide{width:calc(100% - 64px)}.section-space{padding-block:90px}.section-heading h2{font-size:36px}.section-heading>p{font-size:18px}.site-header{gap:26px;padding-inline:32px}.site-header nav{gap:22px}.process-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.process-tabs>button{padding:15px 12px;font-size:14px}.process-card-layer>div{padding:24px 20px}.process-card-shell [data-name=メイン],.process-card-shell [data-name=메인] .whitespace-nowrap{white-space:normal}.process-card-shell [data-name=메인] p{font-size:14px}.process-card-shell [data-name=메인] p[class*="text-[28px]"]{font-size:25px}.process-card-shell [data-name="태그 및 버튼"]>div:first-child{flex-wrap:wrap;gap:5px;max-width:75%}.process-card-shell [data-name="태그 및 버튼"] p{font-size:11px}.about-cards article{padding:36px 24px}.about-cards h3{font-size:26px}.about-cards p{font-size:14px}.project-image{height:300px}.project-copy h3{font-size:25px}.project-copy p{font-size:14px}.service-accordion{width:calc(100% - 64px)}.contact-layout{gap:30px}.contact-intro h2{font-size:34px}.contact-intro p{font-size:16px}.project-type-options span{padding:7px 10px;font-size:12px}}@media (max-width:768px){html{scroll-padding-top:72px}.content,.content-wide{width:calc(100% - 40px)}.section-space{padding-block:72px}.section-heading{margin-bottom:36px;padding-inline:20px}.section-heading h2{letter-spacing:-.15px;font-size:30px;line-height:1.4}.section-heading>p{letter-spacing:-.08px;font-size:16px;line-height:1.6}.section-heading>p br{display:none}.site-header{gap:16px;height:72px;padding:0 20px}.site-header>a:first-child img{width:135px;height:auto}.site-header nav{background:#fff;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:22px;padding:28px;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.is-open{display:flex}.header-contact{gap:4px;margin-left:auto;padding:8px 11px;font-size:11px}.mobile-menu{background:0 0;border:0;width:32px;height:40px;font-size:21px;display:block}.hero-section{height:730px;padding-top:64px}.hero-heading{padding-inline:20px}.hero-heading h1{letter-spacing:-.18px;font-size:36px;line-height:1.4}.hero-heading>p{margin-top:20px;font-size:16px;line-height:1.6}.hero-heading>p br{display:none}.hero-actions{gap:10px;margin-top:28px}.hero-actions .button{min-height:46px;padding:12px 16px;font-size:13px}.hero-gradient{width:1180px;height:420px;top:340px}.hero-shapes{width:1300px;height:480px;top:260px}.hero-media{aspect-ratio:1.75;border-radius:14px;width:calc(100% - 40px);height:auto;top:420px}.hero-media-content{object-fit:cover;height:139.92%}.about-section{padding:110px 0 72px}.about-cards{grid-template-columns:1fr;gap:14px;max-width:520px}.about-cards article{min-height:0;padding:36px 24px}.about-cards h3{font-size:27px}.about-cards p{font-size:15px}.process-layout{display:block}.process-tabs{scrollbar-width:thin;flex-direction:row;gap:8px;margin-bottom:8px;padding-bottom:14px;overflow-x:auto}.process-tabs>button{flex-shrink:0;gap:14px;min-height:44px;padding:12px;font-size:13px}.process-tabs>button>img{width:14px;height:12px}.process-card-shell{height:570px}.process-card-layer>div{height:570px;padding:24px 20px}.process-card-shell [data-name=메인]{white-space:normal;max-width:100%}.process-card-shell [data-name=메인]>div{white-space:normal}.process-card-shell [data-name=메인] p{white-space:normal;font-size:14px;line-height:1.65}.process-card-shell [data-name=메인] p[class*="text-[28px]"]{margin-block:5px;font-size:25px;line-height:1.4}.process-card-shell [data-name="태그 및 버튼"]>div:first-child{flex-wrap:wrap;gap:5px;max-width:calc(100% - 60px)}.process-card-shell [data-name="태그 및 버튼"] p{font-size:10px}.process-controls{gap:6px;bottom:20px;right:16px}.process-controls>button{width:30px;height:30px}.process-card-shell [data-name="태그 및 버튼"]>div:last-child{display:none}.process-card-layer>div>div:not([data-name=메인]):not([data-name="태그 및 버튼"]){pointer-events:none}.faq-section,.works-section{border-radius:32px 32px 0 0}.projects-grid{grid-template-columns:1fr;gap:36px}.project-image{aspect-ratio:632/380;height:auto}.project-copy h3{font-size:23px}.project-copy p{font-size:14px}.project-tags{margin-top:14px}.all-projects{margin-top:36px;padding:8px 20px;font-size:16px}.service-accordion{gap:12px;width:calc(100% - 40px)}.service-item{border-radius:16px}.service-item>h3>button{padding:24px;font-size:23px}.service-visual>div{gap:55px;min-height:370px;padding:32px 24px}.service-visual>div>div[class*=whitespace-nowrap]{white-space:normal;z-index:2;max-width:90%;position:relative}.service-visual>div>div[class*=whitespace-nowrap]>p{font-size:26px}.service-visual>div>div[class*=whitespace-nowrap]>div{white-space:normal}.service-visual>div>div[class*=whitespace-nowrap]>div p{white-space:normal;font-size:14px;line-height:1.7}.service-visual>div>div:last-child{z-index:2;flex-wrap:wrap;gap:20px;position:relative}.service-visual>div>div:last-child>div:first-child{flex-wrap:wrap;gap:5px;max-width:100%}.service-visual>div>div:last-child p{font-size:11px}.faq-item{padding:22px 2px}.faq-item button{gap:16px;font-size:17px;line-height:1.5}.faq-item button>img{width:20px;height:20px}.faq-item p{white-space:normal;font-size:14px;line-height:1.7}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-intro h2{font-size:32px}.contact-intro p{font-size:16px}.contact-intro>a{font-size:17px}.contact-form label,.contact-form legend{font-size:13px}.form-row{gap:10px}.project-type-options{gap:7px}.project-type-options span{padding:8px 12px;font-size:12px}.contact-form textarea{min-height:92px}.contact-form input:not([type=checkbox]){padding-inline:12px;font-size:13px}.contact-form>.button{margin-top:24px}.project-dialog{padding:50px 18px 24px}}@media (max-width:400px){.hero-heading h1{font-size:32px}.hero-heading>p{font-size:15px}.site-header{gap:10px;padding-inline:16px}.site-header>a:first-child img{width:120px}.section-heading h2{font-size:28px}.section-heading>p{font-size:15px}.hero-section{height:690px}.hero-media{top:420px}.form-row{grid-template-columns:1fr}.contact-layout{gap:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (max-width:1200px){.process-card-shell .process-diagram{scale:var(--fit,1);transform-origin:50%;left:var(--fitted-left,50%)!important}.process-card-shell .process-diagram p{white-space:nowrap}}@media (max-width:768px){.hero-media-content{object-fit:contain;height:100%;top:0}.process-card-shell .process-diagram{translate:-50% -50%;top:300px!important}.process-card-shell .process-diagram p{font-size:22px;line-height:1.4}.service-visual>div:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#1a1c1f99,#0000);position:absolute;inset:0}}.hero-individual-shapes{z-index:1;position:absolute;inset:0;overflow:visible}.service-collapse{cursor:pointer;background:0 0;width:100%;height:170px;font-size:0;inset:0 0 auto}@media (max-width:768px){.hero-section{height:calc(57.1429vw + 477.143px)}}.hero-media-reveal{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-blackout{opacity:0;z-index:8;pointer-events:none;background:#000;position:absolute;inset:0}.hero-individual-shapes{visibility:hidden;opacity:0;z-index:2;pointer-events:none}.hero-shape-layout{transform-origin:50% 0;width:1920px;height:705px;position:absolute;top:0;left:50%;translate:-50%}.hero-individual-shapes [data-motion=hero-shape]{pointer-events:none}.hero-section[data-hero-mode=desktop]{min-height:100vh}.hero-section[data-hero-mode=desktop] .hero-media{will-change:transform}@keyframes hero-entry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.hero-media-reveal{animation:hero-entry 1s cubic-bezier(.2,.65,.3,1) .25s both}}@media (max-width:1023px){.hero-individual-shapes{display:none}}@media (prefers-reduced-motion:reduce){.hero-blackout,.hero-individual-shapes{display:none}}.hero-scroll-track{z-index:3;background:#fff;position:relative}.header-layout-space{height:88px}.site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#000;will-change:transform,opacity;background:0 0;border:0;position:fixed;inset:0 0 auto}.site-header[data-theme=light]{color:#fff}.site-header nav a[aria-current]{color:inherit}.site-header .header-contact{color:inherit;border-color:currentColor}.site-header .header-contact img,.site-header>a:first-child img{filter:brightness(0)}.site-header[data-theme=light] .header-contact img,.site-header[data-theme=light]>a:first-child img{filter:brightness(0)invert()}.site-header .mobile-menu{color:inherit}.site-header[data-image-surface=true] .header-contact,.site-header[data-image-surface=true] nav{text-shadow:0 1px 3px #0009}.site-header[data-image-surface=true][data-theme=dark] .header-contact,.site-header[data-image-surface=true][data-theme=dark] nav{text-shadow:0 1px 3px #fff}@media (max-width:768px){.header-layout-space{height:72px}.site-header nav{color:inherit;box-shadow:none;border:0}.site-header[data-theme=light] nav{background:#111}}.site-header [data-theme=light]{color:#fff}.site-header [data-theme=dark]{color:#000}.site-header>a[data-theme=light] img{filter:brightness(0)invert()}.site-header>a[data-theme=dark] img{filter:brightness(0)}.site-header [data-image-surface=true]{text-shadow:0 1px 3px #000c}.site-header>a[data-image-surface=true][data-theme=light] img{filter:brightness(0)invert()drop-shadow(0 1px 2px #0009)}.site-header nav a[data-theme=light]{color:#fff}.site-header nav a[data-theme=dark]{color:#000}.process-card-layer{pointer-events:none;position:absolute;inset:0}.process-card-layer,.process-card-layer>div{width:100%;height:100%}.service-scroll{align-items:stretch;position:relative}.service-scroll .service-item{background:#f1f3f6;flex:none;height:103.2px}.service-scroll .service-item:first-child{height:auto}.service-scroll .service-visual{visibility:hidden;opacity:0;position:relative}.service-scroll .service-item:first-child .service-visual{visibility:visible;opacity:1}.service-scroll .service-open{text-align:left;letter-spacing:-.14px;z-index:6;background:0 0;border:0;width:100%;height:103.2px;padding:32px 40px;font-size:28px;font-weight:600;line-height:1.4;position:absolute;inset:0 0 auto}.service-scroll .service-item:first-child .service-open{visibility:hidden}.service-scroll .service-open:disabled{pointer-events:none}@media (max-width:768px){.service-scroll .service-item{height:80.2px}.service-scroll .service-open{height:80.2px;padding:24px;font-size:23px}}@media (prefers-reduced-motion:reduce){.service-scroll .service-item{height:auto}.service-scroll .service-visual{visibility:visible;opacity:1}.service-scroll .service-open{visibility:hidden}}.service-scroll .service-visual [data-name=그라데이션]{position:absolute}@media (max-width:768px){.service-scroll [data-node-id="54:4827"]{z-index:2;flex-wrap:wrap;gap:20px;position:relative}.service-scroll [data-node-id="54:4828"]{flex-wrap:wrap;gap:5px;max-width:100%}.service-scroll [data-node-id="54:4827"] p{font-size:11px}}.service-scroll[data-enhanced=true]{isolation:isolate;display:block}.service-scroll[data-enhanced=true] .service-item{transform-origin:top;width:100%;position:absolute;top:0;left:0;overflow:hidden}.service-scroll[data-enhanced=true] .service-visual{transform:none}.services-section{padding-bottom:64px}@media (max-width:768px){.services-section{padding-bottom:40px}}.about-section{isolation:isolate}.all-projects{width:fit-content}.project-card .project-image img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-image img{transform:scale(1.035)}}.project-detail,.work-page{max-width:1920px;margin-inline:auto;padding:120px 80px}.work-heading{justify-content:space-between;gap:40px;margin-bottom:60px;display:flex}.site-header[data-page-surface=articles],.site-header[data-page-surface=work]{z-index:50;background:#fff}@media (min-width:1201px){.work-page{padding-top:88px}.work-page .work-heading{align-items:flex-start;margin-bottom:112px}}@media (min-width:769px) and (max-width:1199px){.work-page .work-heading{display:block}.work-page .work-heading h1{margin-bottom:24px}}.work-heading h1{letter-spacing:-.37px;font-size:74px;font-weight:700;line-height:1.4}.work-service-filter{align-items:flex-start;gap:100px;display:flex}.work-service-filter h2{letter-spacing:-.12px;white-space:nowrap;align-items:flex-start;gap:4px;font-size:24px;font-weight:600;line-height:1.4;display:flex}.work-service-filter sup{color:#989898;letter-spacing:-.5px;vertical-align:baseline;margin:0;font-size:16px;font-weight:500;line-height:1.4;position:static}.work-filters{grid-template-rows:repeat(3,auto);grid-auto-flow:column;align-items:start;gap:12px 60px;display:grid}.work-filters button{color:#989898;text-align:left;letter-spacing:-.5px;background:0 0;border:0;padding:0;font-family:inherit;font-size:18px;line-height:1.4}.work-filters button[aria-pressed=true]{color:#000}.work-results{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 16px}.work-grid .project-image{aspect-ratio:576/640;border-radius:4px;height:auto}.work-page .work-grid .project-copy h3{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.35}.work-page .work-grid .project-copy p{color:#777;overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:400;line-height:1.4}.work-page .project-copy,.work-page .project-tags,.work-page .work-grid>article{min-width:0}.work-page .project-tags>span{overflow-wrap:anywhere;max-width:100%}@media (min-width:1200px) and (max-width:1439px){.work-page{padding-inline:48px}.work-page .work-grid{gap:48px 16px}.work-page .work-grid .project-copy h3{font-size:20px}.work-page .work-grid .project-copy p{font-size:15px}}@media (min-width:768px) and (max-width:1199px){.work-page{padding:80px 32px}.work-page .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.work-page .work-grid .project-copy h3{font-size:20px}.work-page .work-grid .project-copy p{font-size:15px}.work-page .work-heading{flex-wrap:wrap}}@media (max-width:767px){.work-page{padding:64px 20px}.work-page .work-grid{grid-template-columns:minmax(0,1fr);gap:40px}.work-page .work-grid .project-copy h3{font-size:18px}.work-page .work-grid .project-copy p{font-size:14px}}.work-grid .project-tags>span{color:#848484;background:#eee}.project-tags{flex-wrap:wrap}.work-empty{color:#616161;padding:80px 0}.detail-back{color:#616161;margin-bottom:48px;display:inline-block}.detail-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.detail-heading h1{font-size:clamp(32px,4vw,74px);line-height:1.3}.detail-heading p{color:#616161;margin-top:20px;font-size:18px;line-height:1.6}.detail-hero,.detail-images img{border-radius:4px;width:100%;height:auto}.detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-block:80px;display:grid}.detail-info h2{margin-bottom:20px;font-size:20px}.detail-info p{white-space:pre-line;color:#616161;line-height:1.8}.detail-info ul{color:#616161;margin:0;padding:0;line-height:1.8;list-style:none}.detail-images{gap:32px;display:grid}.detail-images figure{margin:0}.detail-images figcaption{color:#616161;margin-top:12px;font-size:14px}.detail-navigation{border-top:1px solid #ddd;justify-content:space-between;gap:24px;margin-top:80px;padding-top:40px;display:flex}.detail-navigation span{color:#616161;margin-bottom:12px;display:block}.detail-navigation strong{font-size:24px}@media (max-width:1200px){.project-detail{padding:80px 32px}.work-service-filter{gap:32px}.work-filters{gap:12px 24px}.work-filters button{font-size:18px}.work-heading h1{font-size:60px}}@media (max-width:768px){.project-detail{padding:64px 20px}.work-heading{margin-bottom:36px;display:block}.work-heading h1{margin-bottom:32px;font-size:48px}.work-service-filter{display:block}.work-service-filter h2{margin-bottom:20px;font-size:22px}.work-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%}.work-filters button{font-size:16px}.detail-heading{margin-bottom:28px}.detail-heading p{font-size:16px}.detail-info{grid-template-columns:1fr;gap:32px;margin-block:40px}.detail-navigation{flex-wrap:wrap;margin-top:48px}.detail-navigation strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.project-card .project-image img{transition:none}}.site-header{gap:42px}.site-header nav{gap:32px;line-height:20px}.site-header .lab-trigger,.site-header nav a{letter-spacing:-.5px;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.site-header nav a[aria-current=page][data-page=work]{color:#00dc00}.site-header nav a[aria-current=page][data-page=articles]{color:#01d8fe}.site-header .header-contact{color:#fff;letter-spacing:-.5px;white-space:nowrap;background:#000;border:1px solid #000;border-radius:30px;justify-content:center;gap:2px;width:125px;min-width:125px;height:40px;padding:10px 14px 10px 16px;font-size:14px;line-height:17px}.site-header .header-arrow{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.site-header .header-contact img{filter:brightness(0)invert()}.site-header .header-contact[data-theme=light],.site-header[data-theme=light] .header-contact{color:#000;background:#fff;border-color:#fff}.site-header .header-contact[data-theme=light] img,.site-header[data-theme=light] .header-contact img{filter:brightness(0)}.site-header .header-contact[data-theme=dark]{color:#fff;background:#000;border-color:#000}.site-header .header-contact[data-theme=dark] img{filter:brightness(0)invert()}.lab-menu{align-items:center;display:inline-flex;position:relative}.site-header .lab-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lab-menu [role=tooltip]{color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:#000;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:16px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.site-header[data-theme=light] .lab-menu [role=tooltip]{color:#000;background:#fff}.articles-page{max-width:1920px;min-height:70vh;margin:auto;padding:120px 80px}.articles-page h1{letter-spacing:-.37px;font-size:74px;line-height:1.4}.articles-page p{color:#616161;margin-top:32px;font-size:18px;line-height:1.6}@media (max-width:768px){.site-header{gap:16px}.site-header nav{gap:22px}.site-header .header-contact{gap:2px;width:auto;min-width:0;height:36px;margin-left:auto;padding:8px 11px;font-size:11px}.site-header nav .lab-trigger{font-size:14px}.articles-page{padding:64px 20px}.articles-page h1{font-size:48px}}@media (max-width:400px){.site-header{gap:10px}}.site-header nav .lab-trigger[data-theme=light]{color:#fff}.site-header nav .lab-trigger[data-theme=dark]{color:#000}.site-header nav>a[data-page=work]{width:33px}.site-header nav>a[data-page=articles]{width:47px}.site-header .lab-trigger{text-align:left;width:23px}@media (max-width:768px){.lab-menu [role=tooltip]{left:80px;transform:none}}.site-footer{color:#898f97;background:#f1f3f6;width:100%;height:100px;padding-bottom:60px}.footer-inner{justify-content:space-between;gap:32px;width:min(1280px,100% - 112px);min-height:40px;margin-inline:auto}.footer-inner,.footer-text{align-items:center;display:flex}.footer-text{letter-spacing:-.1px;gap:60px;font-size:20px;font-weight:500;line-height:1.5}.footer-text p{white-space:pre}.footer-text>a,.footer-text>span{white-space:nowrap}.footer-socials{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.footer-social{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.footer-social img{flex-shrink:0;transition:filter .2s,opacity .2s}.footer-social[aria-disabled=true],.footer-text [aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.footer-social[href]:hover img{filter:brightness(.75)}.footer-text>a:hover{color:#616161}}@media (max-width:1024px){.footer-inner{gap:24px;width:calc(100% - 64px)}.footer-text{gap:32px;font-size:17px}}@media (max-width:600px){.site-footer{height:auto;padding:24px 0 32px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px;width:calc(100% - 40px)}.footer-text{letter-spacing:-.07px;flex-wrap:wrap;gap:24px;width:100%;font-size:14px}.footer-socials{gap:8px}}@media (prefers-reduced-motion:reduce){.footer-social img{transition:none}}.works-section h2>span{color:#fff}.footer-text{letter-spacing:-.08px;font-size:16px}.work-filters button{font-weight:500}.work-service-filter h2 sup{margin-left:0;font-size:16px;line-height:1.4}@media (min-width:1201px){.work-heading{margin-bottom:80px}.work-page{padding-bottom:200px}.works-section .all-projects{margin-top:100px}}@media (max-width:600px){.footer-text{letter-spacing:-.07px;font-size:14px}}@media (min-width:1201px){.process-tabs>button{border:0}.process-tabs>button[aria-selected=true]{border:1px solid #000}}body:has(.case-study)>.header-layout-space{display:none}.case-study{--detail-bg:#000;--detail-text:#fff;--detail-muted:#747474;--detail-secondary:#bfbfbf;background:var(--detail-bg);color:var(--detail-text)}.case-study[data-detail-theme=light]{--detail-bg:#fff;--detail-text:#000;--detail-muted:#747474;--detail-secondary:#616161}.case-study-hero{aspect-ratio:16/9;background:var(--detail-bg);width:100%}.case-study-hero>img{width:100%;height:auto;display:block}.case-study-summary{justify-content:space-between;align-items:flex-start;gap:48px;padding:72px 160px 100px;display:flex}.case-study-copy{flex:1;width:100%;min-width:0;max-width:880px}.case-study-copy h1{letter-spacing:-.17px;color:var(--detail-muted);font-size:34px;font-weight:500;line-height:1.5}.case-study-tagline{letter-spacing:-.21px;font-size:42px;font-weight:600;line-height:1.5}.case-study-overview{letter-spacing:-.5px;color:var(--detail-secondary);white-space:pre-line;margin-top:44px;font-size:17px;font-weight:400;line-height:1.74}.case-study-overview-bilingual{flex-direction:column;gap:16px;display:flex}.case-study-overview-bilingual>p{margin:0}.case-study-facts{letter-spacing:-.5px;flex-shrink:0;gap:32px;width:300px;margin:0;padding-top:8px;line-height:1.4;display:grid}.case-study-facts dt{color:var(--detail-muted);margin-bottom:2px;font-size:17px;font-weight:400}.case-study-facts dd{margin:0;font-size:20px;font-weight:500}.case-study-images{background:var(--detail-bg);width:100%}.case-study-images figure{margin:0}.case-study-images img{width:100%;height:auto;display:block}.case-study-images figcaption{color:var(--detail-secondary);padding:16px 160px 32px;font-size:16px}.case-study-next{background:var(--detail-bg);padding:120px 160px}.case-study-next-inner{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.case-study-next h2{letter-spacing:-.22px;white-space:nowrap;font-size:44px;font-weight:700;line-height:1.5}.case-study-back{color:var(--detail-secondary);text-underline-offset:4px;margin-top:24px;font-size:16px;text-decoration:underline;display:inline-block}.case-study-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1168px,100% - 260px);display:grid}.case-study-next-grid img{aspect-ratio:576/338;object-fit:cover;border-radius:4px;width:100%;height:auto}@media (max-width:1500px){.case-study-summary{gap:40px;padding-inline:80px}.case-study-facts{width:240px}.case-study-tagline{font-size:36px}.case-study-next{padding-inline:80px}}@media (max-width:1024px){.case-study-summary{flex-direction:column;gap:32px;padding:48px 32px 64px}.case-study-facts{grid-template-columns:1fr 1fr;width:100%}.case-study-copy h1{font-size:26px}.case-study-tagline{font-size:32px}.case-study-next{padding:64px 32px}.case-study-next h2{font-size:32px}.case-study-next-inner{display:block}.case-study-next-grid{width:100%;margin-top:32px}.case-study-images figcaption{padding-inline:32px}}@media (max-width:600px){.case-study-summary{padding:32px 20px 48px}.case-study-copy h1{font-size:22px}.case-study-tagline{font-size:28px}.case-study-facts{grid-template-columns:1fr;gap:24px}.case-study-facts dt{font-size:14px}.case-study-facts dd{font-size:16px}.case-study-overview{margin-top:28px;font-size:15px}.case-study-next{padding:48px 20px}.case-study-next-grid{grid-template-columns:1fr}.case-study-images figcaption{padding-inline:20px}}.site-contact-footer{color:#000;background:#f1f3f6}.articles-index{max-width:1920px;margin-inline:auto;padding:120px 80px 200px}.articles-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:80px;line-height:1.4;display:flex}.articles-heading h1{letter-spacing:-.37px;font-size:74px;font-weight:700}.articles-topics{align-items:flex-start;gap:100px;display:flex}@media (min-width:1201px){.articles-index{padding-top:88px}.articles-index .articles-heading{margin-bottom:112px}}@media (min-width:769px) and (max-width:1199px){.articles-index .articles-heading{display:block}.articles-index .articles-heading h1{margin-bottom:24px}}.articles-topics h2{letter-spacing:-.12px;gap:4px;font-size:24px;font-weight:600;display:flex}.articles-topics sup{letter-spacing:-.5px;color:#989898;font-size:16px;font-weight:500;line-height:1.4}.articles-filters{grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:12px 60px;display:grid}.articles-filters button{text-align:left;color:#989898;letter-spacing:-.5px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:18px;font-weight:500;line-height:1.4}.articles-filters button[aria-pressed=true]{color:#000}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 16px;display:grid}.article-card{flex-direction:column;gap:16px;min-width:0;display:flex}.article-thumbnail{aspect-ratio:576/640;object-fit:cover;border-radius:4px;width:100%}.article-card-copy{flex-direction:column;gap:16px;display:flex}.article-card time{letter-spacing:-.16px;color:#4c4c4c;font-size:16px;line-height:1.4;display:block}.article-card h2{letter-spacing:-.14px;margin-top:6px;font-size:28px;font-weight:600;line-height:1.4}.article-tags{flex-wrap:wrap;gap:6px;display:flex}.article-tags span{color:#848484;letter-spacing:-.26px;background:#eee;border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.4}.articles-empty{color:#989898;font-size:18px;line-height:1.4}.article-detail{max-width:1920px;margin-inline:auto;padding:120px 80px}.article-detail>article{width:min(1200px,100%);margin-inline:auto}.article-detail-heading{flex-direction:column;gap:20px;margin-bottom:60px;display:flex}.article-subtitle{letter-spacing:-.17px;color:#c4c4c4;font-size:34px;font-weight:500;line-height:1.5}.article-detail h1{letter-spacing:-.22px;font-size:44px;font-weight:700;line-height:1.5}.article-meta{letter-spacing:-.5px;border-top:1px solid #eee;gap:44px;margin:0;padding-top:28px;line-height:1.4;display:flex}.article-meta dt{color:#c4c4c4;margin-bottom:4px;font-size:17px}.article-meta dd{margin:0;font-size:20px;font-weight:500}.article-content{flex-direction:column;gap:60px;display:flex}.article-cover{aspect-ratio:1200/640;object-fit:cover;border-radius:4px;width:100%}.article-body{letter-spacing:-.5px;color:#222;font-size:24px;font-weight:500;line-height:1.8}.article-body p{white-space:pre-line}.article-body p+p{margin-top:1.8em}.article-return{margin-top:60px;font-size:18px;line-height:1.4}@media (max-width:1200px){.article-detail,.articles-index{padding:80px 32px}.articles-topics{gap:40px}.articles-filters{column-gap:28px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-heading h1{font-size:60px}}@media (max-width:768px){.article-detail,.articles-index{padding:64px 20px}.articles-heading{margin-bottom:36px;display:block}.articles-heading h1{margin-bottom:32px;font-size:48px}.articles-topics{display:block}.articles-topics h2{margin-bottom:20px;font-size:22px}.articles-filters{flex-wrap:wrap;gap:14px 20px;display:flex}.articles-filters button{font-size:16px}.articles-grid{grid-template-columns:1fr;gap:40px}.article-card h2{font-size:23px}.article-subtitle{font-size:22px}.article-detail h1{font-size:30px}.article-detail-heading{margin-bottom:36px}.article-meta{flex-wrap:wrap;gap:20px 32px}.article-meta dd{font-size:16px}.article-content{gap:36px}.article-body{font-size:18px}.article-return{margin-top:36px}}.project-detail[data-detail-theme=light]{color:#000;background:#fff}.project-detail[data-detail-theme=dark]{color:#fff;background:#000}.project-detail[data-detail-theme=dark] :is(.detail-back,.detail-heading p,.detail-info p,.detail-info ul,.detail-images figcaption,.detail-navigation span){color:#bfbfbf}.project-detail[data-detail-theme=dark] .detail-navigation{border-color:#747474}.full-scope{isolation:isolate;position:relative}.full-scope-rail{z-index:2;pointer-events:none;width:128px;position:absolute;inset:0 auto 0 24px}.full-scope-nav{background:var(--detail-bg);color:var(--detail-text);pointer-events:auto;padding:16px 12px;position:sticky;top:112px}.full-scope-nav>p{margin-bottom:24px;font-size:18px;font-weight:600;line-height:1.4}.full-scope-nav>div{flex-direction:column;gap:12px;display:flex}.full-scope-nav a{color:var(--detail-secondary);font-size:16px;font-weight:500;line-height:1.4;transition:color .2s}.full-scope-nav a[aria-current=location]{color:var(--detail-text);text-underline-offset:5px;text-decoration:underline}.full-scope-content>section{scroll-margin-top:112px}@media (max-width:1024px){.full-scope-rail{z-index:2;width:100%;position:sticky;inset:88px auto auto}.full-scope-nav{align-items:center;gap:24px;padding:16px 32px;display:flex;position:static}.full-scope-nav>p{flex-shrink:0;margin:0;font-size:16px}.full-scope-nav>div{flex-flow:wrap;gap:12px 20px}.full-scope-nav a{font-size:14px}.full-scope-content>section{scroll-margin-top:176px}}@media (max-width:600px){.full-scope-nav{gap:16px;padding-inline:20px}}@media (max-width:768px){.full-scope-rail{top:72px}}@media (min-width:1025px){.full-scope-rail{z-index:35;opacity:0;visibility:hidden;pointer-events:none;width:150px;position:fixed;inset:100px auto auto 56px}.full-scope-nav{color:#000;pointer-events:inherit;background:#fff;border-radius:16px;width:150px;padding:24px;font-family:Noto Sans KR,sans-serif;position:static;top:auto}.full-scope-nav>p{display:none}.full-scope-nav>div{gap:16px}.full-scope-nav a{letter-spacing:-1px;color:#b7b7b7;align-items:center;gap:6px;font-family:Noto Sans KR,sans-serif;font-size:16px;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.full-scope-nav a[aria-current=location]{color:#000;font-weight:500;text-decoration:none}.full-scope-nav a[aria-current=location]:before{content:"";background:#000;flex-shrink:0;width:2px;height:16px;display:block}}.contact-privacy{color:#616161;margin-top:16px;font-size:12px;line-height:1.6}.contact-privacy summary{cursor:pointer}.contact-privacy details p{margin-top:8px}.contact-form .contact-privacy label{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.contact-privacy input{flex-shrink:0}.privacy-page{max-width:1000px;margin:auto;padding:100px 32px;line-height:1.8}.privacy-page h1{margin-bottom:24px;font-size:32px}.privacy-page h2{margin-top:28px;font-size:20px}.contact-privacy a,.privacy-page a{text-decoration:underline}#works .project-image{aspect-ratio:5/3;height:auto}@media (max-width:768px){.service-visual .service-card-footer{padding-bottom:46px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}.LanguageSwitcher_root__aY_VN{position:relative;flex:none;color:inherit;width:62.6px}.LanguageSwitcher_trigger__1UT1E{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:21px;letter-spacing:-.5px;min-height:40px;width:100%}.LanguageSwitcher_flag__YhdMl{width:19.6px;height:14px;position:relative;flex:none;overflow:hidden;display:inline-block}.LanguageSwitcher_flag__YhdMl>img{display:block;position:absolute;inset:0;width:19.6px;height:14px;max-width:none}.LanguageSwitcher_koreanFlag__ZCvpI{border:.438px solid #f5f5f5;border-radius:.875px;background:#e2e2e2}.LanguageSwitcher_koreanFlag__ZCvpI>img{height:93.33%;width:100%;top:3.33%}.LanguageSwitcher_chevron__ns3pZ{margin-left:2px;width:9px;height:4.5px;display:flex;align-items:center;justify-content:center;flex:none}.LanguageSwitcher_chevron__ns3pZ>img{transform:rotate(90deg);max-width:none;filter:brightness(0)}.site-header[data-theme=light] .LanguageSwitcher_chevron__ns3pZ>img{filter:brightness(0) invert(1)}.LanguageSwitcher_menu__3CvuY{position:absolute;right:0;top:calc(100% + 9px);width:100.6px;min-height:117px;padding:15px 16px;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:18px;z-index:5}.LanguageSwitcher_menu__3CvuY>a{display:flex;align-items:center;gap:4px;color:#000;font-family:inherit;font-size:14px;font-weight:600;line-height:17px;letter-spacing:-.5px;white-space:nowrap}.LanguageSwitcher_menu__3CvuY>a:hover{opacity:.65}.LanguageSwitcher_menu__3CvuY .LanguageSwitcher_koreanFlag__ZCvpI{border-radius:2px}@media(max-width:768px){.LanguageSwitcher_root__aY_VN{width:60px}.LanguageSwitcher_trigger__1UT1E{font-size:13px;gap:5px}.LanguageSwitcher_chevron__ns3pZ{margin-left:0}.LanguageSwitcher_menu__3CvuY{top:calc(100% + 8px)}}.ServiceCursor_cursor__sh93s{position:fixed;top:0;left:0;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:5px;background:#ff7a24;color:#111;font-size:12px;line-height:1;font-weight:600;letter-spacing:0;z-index:100;pointer-events:none!important;user-select:none;opacity:0;visibility:hidden;will-change:transform;box-shadow:0 2px 10px #00000010}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:has(.ServiceCursor_cursor__sh93s) [data-pointer-label][data-cursor-active=true],body:has(.ServiceCursor_cursor__sh93s) [data-pointer-label][data-cursor-active=true] *{cursor:none}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ServiceCursor_cursor__sh93s{display:none}}@media(min-width:769px){.site-header:has([aria-controls=language-menu]){gap:32px}}@media(max-width:768px){.site-header:has([aria-controls=language-menu]){gap:10px}}html[lang=ja] body{font-family:Pretendard,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;word-break:normal}html:not([lang=ko]) .process-card-shell [data-name="메인"],html:not([lang=ko]) .process-card-shell [data-name="메인"]>div{white-space:normal;min-width:0;max-width:100%}html:not([lang=ko]) .process-card-shell [data-name="메인"]>div:last-child{width:100%}html:not([lang=ko]) .process-card-shell .process-diagram p{white-space:normal;max-width:calc(100% - 8px)}html:not([lang=ko]) .case-study-copy,html:not([lang=ko]) .project-copy{overflow-wrap:anywhere}@media(min-width:769px){html:not([lang=ko]) .service-visual>div>div[class*=whitespace-nowrap]{white-space:normal;max-width:min(700px,calc(100% - 120px))}}@media(max-width:768px){html:not([lang=ko]) .hero-heading h1,html:not([lang=ko]) .section-heading h2{overflow-wrap:break-word}}html:not([lang=ko]) .about-cards article{min-width:0;overflow-wrap:anywhere}html:not([lang=ko]) .process-card-shell .process-diagram [class~=absolute][class~=text-center]{width:calc(100% - 8px);white-space:normal;word-break:normal}html:not([lang=ko]) .process-card-shell .process-diagram p{max-width:100%;word-break:normal;overflow-wrap:normal}html[lang=ja] .contact-intro h2{text-wrap:balance;line-break:strict}