/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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,: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:#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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--mint:#65d6c8;--deep:#173f3a;--ink:#292d2c;--gray:#777;--line:#e6e7e5;--soft:#f7f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);word-break:keep-all;margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topHeader{z-index:20;background:#fff;align-items:center;height:94px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.logo{align-items:center;gap:12px;display:flex}.logo>b{color:var(--mint);font-family:Georgia;font-size:33px;font-weight:400}.logo>span{letter-spacing:2px;font-family:Georgia;font-size:15px;line-height:1.2}.logo small{letter-spacing:1.5px;color:#999;margin-top:4px;font-family:Arial;font-size:7px;display:block}.topHeader nav{justify-content:center;gap:clamp(20px,3vw,52px);margin:auto;font-size:14px;display:flex}.topHeader nav a{padding:36px 0;position:relative}.topHeader nav a:after{content:"";background:var(--mint);width:0;height:2px;transition:all .2s;position:absolute;bottom:22px;left:50%}.topHeader nav a:hover:after{width:100%;left:0}.reserve{border-left:1px solid var(--line);padding-left:26px;font-size:13px}.reserve span{color:var(--mint);margin-left:10px;font-size:20px}.hamburger{display:none}.newHero{background:#fff;grid-template-columns:52% 48%;height:810px;padding-top:94px;display:grid;position:relative;overflow:hidden}.heroWords{z-index:2;padding:135px 4vw 0 8vw;position:relative}.heroWords>p,.miniTitle{letter-spacing:3.2px;color:#68a69f;font-size:11px;font-weight:700}.heroWords h1{letter-spacing:-4px;margin:24px 0 50px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1.25}.heroWords h1 em{color:var(--mint);font-style:normal}.heroDescription b{font-size:16px}.heroDescription p{color:#888;font-size:13px;line-height:1.8}.heroDescription a{border-bottom:1px solid #777;margin-top:13px;padding-bottom:6px;font-size:12px;display:inline-block}.heroDescription a span{margin-left:30px}.heroVisual{margin:42px 0 0;position:relative;overflow:hidden}.heroVisual:after{content:"";background:linear-gradient(90deg,#fff 0,#0000 13%);position:absolute;inset:0}.heroVisual img{object-fit:cover;width:100%;height:100%}.mintCircle{z-index:2;background:var(--mint);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;font-family:Georgia;font-size:14px;display:flex;position:absolute;top:12%;left:7%}.mintCircle b{font-size:27px}.photoLabel{z-index:2;color:#fff;letter-spacing:2px;text-align:right;font-size:10px;line-height:1.6;position:absolute;bottom:25px;right:25px}.scrollMark{letter-spacing:2px;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:35px;left:4.5vw}.scrollMark i{background:#bbb;width:1px;height:55px;margin:0 auto 12px}.categoryBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:center;height:78px;display:flex;position:sticky;top:0}.categoryBar a{white-space:nowrap;padding:29px clamp(15px,2vw,34px);font-size:14px;position:relative}.categoryBar a.active{color:#31bbae;font-weight:700}.categoryBar a.active:after{content:"";background:var(--mint);height:3px;position:absolute;bottom:0;left:12%;right:12%}.detailIntro{text-align:center;padding:120px 6vw 100px}.detailIntro h2,.standard h2,.features h2,.recommend h2,.projectSection h2,.quoteSection h2{letter-spacing:-3px;margin:15px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4vw,58px);font-weight:400}.detailIntro>p:not(.miniTitle){color:#777;font-size:14px;line-height:1.9}.introImage{width:min(980px,90vw);height:480px;margin:60px auto 35px;position:relative;overflow:hidden}.introImage img{object-fit:cover;width:100%;height:100%}.introImage>span{color:#fff;letter-spacing:3px;text-align:left;font-family:Georgia;font-size:12px;line-height:1.4;position:absolute;bottom:20px;left:25px}.introCopy{margin-top:35px}.marquee{background:var(--mint);color:#fff;letter-spacing:3px;white-space:nowrap;padding:18px 0;font-family:Georgia;font-size:16px;overflow:hidden}.marquee div{width:max-content;animation:28s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.standard{text-align:center;padding:120px max(6vw,40px)}.methodTabs{border-bottom:1px solid var(--line);justify-content:center;width:min(650px,100%);margin:45px auto 65px;display:flex}.methodTabs span{flex:1;padding:18px;font-size:14px}.methodTabs .active{color:#2cb6a8;border-bottom:3px solid var(--mint);font-weight:700}.standardTop{text-align:left;grid-template-columns:1.15fr .85fr;align-items:center;width:min(1150px,100%);margin:auto;display:grid}.standardImage{height:460px;position:relative}.standardImage img{object-fit:cover;width:100%;height:100%}.standardImage i{color:#fff;letter-spacing:2px;font-size:10px;font-style:normal;position:absolute;bottom:18px;left:20px}.standardText{padding:25px 0 25px 70px}.standardText .number{color:var(--mint);margin:0;font-family:Georgia;font-size:50px}.standardText h3{margin:5px 0 20px;font-family:Georgia,Noto Serif KR;font-size:31px}.standardText>p:not(.number){color:#777;font-size:13px;line-height:1.9}.standardText ul{border-top:1px solid var(--line);margin-top:30px;padding:0;list-style:none}.standardText li{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;display:flex}.standardText li b{width:100px}.standardText li span{color:#888}.stepFlow{grid-template-columns:repeat(4,1fr);width:min(1150px,100%);margin:100px auto 0;display:grid}.stepFlow article{padding:0 25px;position:relative}.stepPic{width:110px;height:110px;color:var(--mint);background:#f3f7f6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 23px;font-size:35px;display:flex}.stepFlow article>b{color:var(--mint);font-family:Georgia;font-size:12px}.stepFlow h3{margin:8px 0 12px;font-size:16px}.stepFlow p{color:#999;font-size:12px;line-height:1.7}.stepFlow .arrow{color:#bbb;font-size:28px;font-style:normal;position:absolute;top:42px;right:-5px}.features{text-align:center;background:#eef8f6;padding:115px max(7vw,45px)}.features h2{margin-bottom:65px}.featureGrid{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.featureGrid article{border-right:1px solid #cde6e1;min-height:330px;padding:30px 45px}.featureGrid article:last-child{border:0}.featureGrid article>span{color:#46c3b6;font-family:Georgia;font-size:12px}.featureIcon{color:#65bfb5;margin:43px 0 30px;font-size:48px}.featureGrid h3{font-size:19px}.featureGrid p{color:#71817e;font-size:13px;line-height:1.8}.recommend{grid-template-columns:.65fr 1.35fr;align-items:center;gap:9vw;padding:120px max(8vw,55px);display:grid}.recommend ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.recommend li{border-bottom:1px solid var(--line);align-items:center;padding:23px 12px;display:flex}.recommend li b{color:var(--mint);width:85px;font-family:Georgia}.recommend li span{font-size:14px}.projectSection{text-align:center;background:#f7f7f5;padding:120px 7vw}.projectCards{text-align:left;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;display:grid}.projectCards article{background:#fff}.projectCards img{object-fit:cover;width:100%;height:310px}.projectCards article>div{padding:28px}.projectCards small{color:var(--mint);letter-spacing:2px;font-family:Georgia}.projectCards h3{margin:15px 0 7px;font-size:20px}.projectCards p{color:#888;font-size:13px}.projectCards a{border-bottom:1px solid #999;margin-top:15px;padding-bottom:5px;font-size:12px;display:inline-block}.quoteSection{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px max(8vw,55px);display:grid}.quoteTitle>p:not(.miniTitle){color:#888;font-size:13px;line-height:1.8}.quoteTitle>a{color:#31b7aa;margin-top:35px;font-family:Georgia;font-size:25px;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formGrid label{font-size:12px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{background:#fff;border:0;border-bottom:1px solid #bbb;outline:0;width:100%;padding:13px 2px;display:block}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--mint)}.formGrid .full{grid-column:1/-1}.formGrid input[type=file]{border:1px dashed #aaa;margin-top:10px;padding:15px}.formGrid textarea{height:75px}.agree{color:#888;margin:20px 0;font-size:11px;display:block}.quoteSection form>button{background:var(--mint);color:#fff;border:0;width:100%;padding:18px 25px;font-weight:700}.quoteSection form>button span{float:right}.sent{color:#21756c;text-align:center;background:#e8f8f5;padding:12px;font-size:12px}.demo{text-align:center;color:#aaa;margin-top:10px;display:block}.quick{z-index:30;flex-direction:column;gap:7px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-42%)}.quick a{background:var(--mint);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;font-size:10px;display:flex;box-shadow:0 6px 20px #4ca99d26}.quick a b{margin-bottom:4px;font-size:19px}.quick .top{background:#3c4745}footer{color:#fff;background:#303837;padding:65px 7vw 35px}.footerInfo{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:10vw;padding-bottom:45px;display:grid}.footerInfo h3{font-family:Georgia;font-size:22px;font-weight:400}.footerInfo h4{color:var(--mint);margin:15px 0;font-family:Georgia;font-size:25px}.footerInfo p{color:#fff9;font-size:12px}.footerInfo p b{color:#fff;margin-right:20px}.footerBottom{justify-content:space-between;align-items:center;padding-top:35px;display:flex}.footerBottom p{text-align:right;color:#ffffff6e;font-size:10px;line-height:1.8}@media (max-width:1000px){.topHeader{height:78px;padding:0 24px}.topHeader nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:24px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 25px #00000010}.topHeader nav.show{display:flex}.topHeader nav a{padding:0}.topHeader nav a:after,.reserve{display:none}.hamburger{background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;display:flex}.hamburger i{background:#333;width:24px;height:2px}.newHero{height:720px;padding-top:78px}.heroWords{padding:110px 30px 0 5vw}.heroVisual{margin-top:20px}.categoryBar{justify-content:flex-start;overflow-x:auto}.standardText{padding-left:45px}.quick{display:none}}@media (max-width:700px){.logo>b{font-size:27px}.newHero{height:auto;min-height:760px;padding-top:78px;display:block}.heroWords{padding:80px 22px 55px}.heroWords h1{letter-spacing:-2.5px;margin-bottom:35px;font-size:43px}.heroDescription{margin-left:0}.heroVisual{height:340px;margin:0 0 0 22px}.mintCircle{width:85px;height:85px;font-size:11px}.mintCircle b{font-size:20px}.scrollMark{display:none}.categoryBar{height:65px}.categoryBar a{padding:23px 18px;font-size:13px}.detailIntro{padding:80px 22px}.detailIntro h2,.standard h2,.features h2,.recommend h2,.projectSection h2,.quoteSection h2{letter-spacing:-2px;font-size:35px}.introImage{width:100%;height:320px;margin-top:45px}.introCopy br{display:none}.standard{padding:80px 22px}.methodTabs{margin:35px auto 45px}.standardTop{grid-template-columns:1fr}.standardImage{height:330px}.standardText{padding:40px 5px}.stepFlow{grid-template-columns:1fr 1fr;gap:45px 5px;margin-top:55px}.stepFlow article{padding:0 8px}.stepFlow .arrow{display:none}.features{padding:80px 22px}.featureGrid{grid-template-columns:1fr}.featureGrid article{border-bottom:1px solid #cde6e1;border-right:0;min-height:0;padding:38px 20px}.featureIcon{margin:25px 0 15px}.recommend{grid-template-columns:1fr;gap:35px;padding:80px 22px}.recommend li b{width:55px}.recommend li span{font-size:13px}.projectSection{padding:80px 22px}.projectCards{grid-template-columns:1fr}.projectCards img{height:280px}.quoteSection{grid-template-columns:1fr;gap:45px;padding:80px 22px}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.footerInfo{grid-template-columns:1fr;gap:25px}.footerBottom{display:block}.footerBottom p{text-align:left;margin-top:25px}.marquee{font-size:12px}}.realShowcase{color:#fff;background:#292f2d;grid-template-columns:.55fr 1.45fr;align-items:center;gap:7vw;padding:120px max(6vw,45px);display:grid}.showcaseCopy h2{letter-spacing:-3px;margin:16px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.25}.showcaseCopy>p:not(.miniTitle){color:#ffffff8f;font-size:13px;line-height:1.9}.showcaseCopy a{border-bottom:1px solid #ffffff80;margin-top:28px;padding-bottom:7px;font-size:12px;display:inline-block}.showcaseCopy a span{color:var(--mint);margin-left:30px}.showcaseGallery{grid-template-rows:260px 260px;grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.showcaseGallery figure{background:#3a403e;margin:0;position:relative;overflow:hidden}.showcaseGallery .galleryLarge{grid-row:1/3}.showcaseGallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.showcaseGallery figure:hover img{transform:scale(1.03)}.showcaseGallery figcaption{color:#333;letter-spacing:.6px;background:#fff;padding:8px 11px;font-size:10px;position:absolute;bottom:14px;left:16px}.projectLead{color:#888;max-width:610px;margin:0 auto;font-size:13px;line-height:1.8}.projectCards{margin-top:45px}.projectCards img{background:#eee}.heroVisual img,.introImage img,.standardImage img{object-position:center}@media (max-width:900px){.realShowcase{grid-template-columns:1fr;gap:45px}.showcaseGallery{grid-template-rows:230px 230px}}@media (max-width:700px){.realShowcase{padding:80px 22px}.showcaseCopy h2{letter-spacing:-2px;font-size:35px}.showcaseGallery{grid-template-rows:300px 220px 220px;grid-template-columns:1fr}.showcaseGallery .galleryLarge{grid-row:auto}.showcaseGallery figure:nth-child(2) img{object-position:center 30%}.projectLead{font-size:12px}.heroVisual img,.projectCards article:nth-child(5) img,.projectCards article:nth-child(6) img{object-position:center}}:root{--mint:#8b6b55;--deep:#5c473b;--soft:#faf6f3}.heroWords>p,.miniTitle{color:#7f5f4b;font-weight:900}.logo>b,.heroWords h1 em{color:#8b6b55}.categoryBar a.active{color:#7f5f4b}.detailIntro>p:not(.miniTitle),.introCopy,.standardText>p:not(.number),.featureGrid p,.projectLead,.quoteTitle>p:not(.miniTitle),.showcaseCopy>p:not(.miniTitle){color:#665e59;font-weight:600}.standardText h3,.featureGrid h3,.projectCards h3,.stepFlow h3,.recommend li span{font-weight:800}.features{background:#f8f2ee}.quick a,.quoteSection form>button{background:#8b6b55}.sent{color:#694d3c;background:#f5ece6}.marquee,.mintCircle{background:#8b6b55}.featureIcon,.featureGrid article>span,.standardText .number,.stepFlow article>b,.quoteTitle>a{color:#8b6b55}.featureGrid article{border-color:#e5d7ce}.stepPic{background:#f7f1ed}.stepPic span{color:#8b6b55}.projectSection{background:#faf7f4}.allProjects{background:#fff;padding:120px max(6vw,45px)}.allProjectsHead{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.allProjectsHead h2{letter-spacing:-3px;margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(32px,3.4vw,50px);font-weight:500}.allProjectsHead>p{color:#615852;font-size:13px;font-weight:600;line-height:1.9}.allPhotoGrid{columns:3;column-gap:16px}.allPhotoGrid figure{break-inside:avoid;background:#f1eeeb;margin:0 0 16px;position:relative;overflow:hidden}.allPhotoGrid img{width:100%;height:auto;transition:transform .5s;display:block}.allPhotoGrid figure:hover img{transform:scale(1.015)}.allPhotoGrid figcaption{color:#fff;letter-spacing:1.4px;background:linear-gradient(#0000,#2a1f19b8);justify-content:space-between;align-items:center;padding:35px 16px 14px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.allPhotoGrid figcaption b{font-weight:800}.allPhotoGrid figcaption span{opacity:.75}@media (max-width:900px){.allPhotoGrid{columns:2}.allProjectsHead{display:block}.allProjectsHead>p{margin-top:25px}}@media (max-width:700px){.allProjects{padding:80px 14px}.allProjectsHead{margin-bottom:35px;padding:0 8px}.allProjectsHead h2{letter-spacing:-2px;font-size:31px}.allProjectsHead>p br{display:none}.allPhotoGrid{columns:1;column-gap:0}.allPhotoGrid figure{margin-bottom:12px}.miniTitle{letter-spacing:2.3px;font-size:10px}.heroVisual img{object-position:center}}.newHero{background:#eee8e3;height:860px;padding-top:94px;display:block;position:relative}.heroVisual{margin:0;position:absolute;inset:94px 0 0;overflow:hidden}.heroVisual:after{background:linear-gradient(90deg,#30231c33,#0000 45%),linear-gradient(#0000 55%,#2b1f192e)}.heroVisual img{object-fit:cover;object-position:center;width:100%;height:100%}.heroWords{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffcf9e6;width:min(620px,47vw);padding:48px 52px;position:absolute;top:52%;left:7vw;transform:translateY(-50%);box-shadow:0 22px 60px #3b291f1f}.heroWords>p{color:#5f4435;font-size:12px;font-weight:900}.heroWords h1{margin:20px 0 35px;font-size:clamp(48px,4.7vw,72px)}.heroDescription{border-left:3px solid #8b6b55;margin-left:0;padding-left:24px}.heroDescription b{color:#392e28;font-weight:900}.heroDescription p{color:#625750;font-weight:700}.mintCircle{top:8%;left:auto;right:5vw}.photoLabel{font-weight:800;bottom:35px;right:5vw}.scrollMark{z-index:5;color:#fff}.categoryBar a{font-weight:750}.miniTitle{color:#5f4435;font-size:12px;font-weight:950}.detailIntro>p:not(.miniTitle),.introCopy,.standardText>p:not(.number),.featureGrid p,.projectLead,.quoteTitle>p:not(.miniTitle),.showcaseCopy>p:not(.miniTitle),.allProjectsHead>p{font-weight:700}.standardText li b,.formGrid label,.contactBox span{font-weight:900}@media (max-width:700px){.newHero{height:760px;min-height:0;padding-top:78px}.heroVisual{height:auto;margin:0;position:absolute;inset:78px 0 0}.heroVisual:after{background:linear-gradient(#0000 45%,#2b1f1940)}.heroVisual img{object-position:center}.heroWords{background:#fffcf9eb;width:auto;padding:28px 24px;inset:auto 18px 40px;transform:none}.heroWords h1{margin:15px 0 24px;font-size:39px;line-height:1.22}.heroWords>p,.miniTitle{font-size:10px;font-weight:950}.heroDescription{padding-left:17px}.heroDescription p{font-size:12px}.heroDescription a{margin-top:6px}.mintCircle{top:10%;right:18px}.photoLabel{display:none}}.heroWords{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffcf9ad;border:1px solid #ffffff94}@media (max-width:700px){.heroWords{background:#fffcf9c2}}.quoteTitle{transform:translate(-1.2vw)}.quoteTitle h2{letter-spacing:-1.8px;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.4}@media (max-width:700px){.quoteTitle{transform:translate(-4px)}.quoteTitle h2{letter-spacing:-1.3px;font-size:28px;line-height:1.44}}.footerBrandKorean{letter-spacing:-1px;color:#fff;margin:0 0 16px;font-family:Noto Serif KR,serif;font-size:30px;font-weight:800;line-height:1.2}.methodTabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:18px;font-size:14px;transition:color .2s,border-color .2s}:is(.methodTabs button:hover,.methodTabs button:focus-visible){color:#7f5f4b;outline:none}.methodTabs button.active{color:#7f5f4b;border-bottom-color:#8b6b55;font-weight:800}.standardTop{animation:.28s standardReveal}@keyframes standardReveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.wallpaperCollection{background:#f6f1ed;padding:120px max(7vw,45px)}.wallpaperHead{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:0 auto 55px;display:flex}.wallpaperHead h2{letter-spacing:-3px;margin:15px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.2}.wallpaperHead>p{color:#665e59;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.9}.wallpaperBrandTabs{border-top:1px solid #d9cec6;border-bottom:1px solid #d9cec6;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 45px;display:grid}.wallpaperBrandTabs button{color:#71665f;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9cec6;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;display:flex;position:relative}.wallpaperBrandTabs button:last-child{border-right:0}.wallpaperBrandTabs small{letter-spacing:2px;font-family:Georgia,serif;font-size:10px}.wallpaperBrandTabs strong{font-size:17px}.wallpaperBrandTabs button:after{content:"";background:#8b6b55;height:3px;transition:all .2s;position:absolute;bottom:-1px;left:18%;right:18%;transform:scaleX(0)}.wallpaperBrandTabs button.active{color:#5c473b;background:#fff}.wallpaperBrandTabs button.active:after{transform:scaleX(1)}.wallpaperBrandTabs button:focus-visible{outline-offset:-4px;outline:2px solid #8b6b55}.wallpaperIntro{grid-template-columns:.55fr 1fr 1.2fr;align-items:center;gap:25px;max-width:1180px;margin:0 auto 28px;animation:.28s standardReveal;display:grid}.wallpaperIntro>span{color:#8b6b55;letter-spacing:2px;font-family:Georgia,serif;font-size:11px}.wallpaperIntro h3{margin:0;font-size:22px}.wallpaperIntro p{color:#6f655f;margin:0;font-size:13px;font-weight:650;line-height:1.8}.wallpaperCards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;animation:.32s standardReveal;display:grid}.wallpaperCards article{background:#fff;box-shadow:0 12px 35px #4c35290f}.wallpaperPhoto{background:#e8e1dc;height:360px;position:relative;overflow:hidden}.wallpaperPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.wallpaperCards article:hover .wallpaperPhoto img{transform:scale(1.025)}.wallpaperPhoto>span{color:#60493c;letter-spacing:1px;background:#ffffffe6;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:15px;left:15px}.wallpaperCards article>div:last-child{padding:26px 25px 28px}.wallpaperCards small{color:#8b6b55;letter-spacing:1.5px;font-size:10px;font-weight:850}.wallpaperCards h3{margin:9px 0 12px;font-family:Georgia,Noto Serif KR,serif;font-size:23px}.wallpaperCards p{color:#716761;min-height:47px;font-size:12px;font-weight:650;line-height:1.8}.wallpaperCards a{border-bottom:1px solid #9b8d84;margin-top:12px;padding-bottom:5px;font-size:11px;font-weight:750;display:inline-block}.wallpaperCards a b{color:#8b6b55;margin-left:20px}.wallpaperNotice{color:#8a817b;max-width:1180px;margin:22px auto 0;font-size:11px;line-height:1.7}.wallpaperCards.cosmosCollections{grid-template-columns:repeat(5,1fr);gap:12px}.cosmosCollections .wallpaperPhoto{height:320px}.collectionCover{background-color:#ece7e2;background-repeat:no-repeat;background-size:500% 100%}.cosmosCollections article>div:last-child{padding:22px 18px 25px}.cosmosCollections h3{font-size:21px}.cosmosCollections p{min-height:67px}@media (max-width:900px){.wallpaperIntro{grid-template-columns:1fr}.wallpaperCards{grid-template-columns:1fr 1fr}.wallpaperCards article:last-child{grid-column:1/-1}.wallpaperCards article:last-child .wallpaperPhoto{height:420px}.wallpaperCards.cosmosCollections{grid-template-columns:1fr 1fr}.cosmosCollections .wallpaperPhoto,.cosmosCollections article:last-child .wallpaperPhoto{height:360px}}@media (max-width:700px){.wallpaperCollection{padding:80px 22px}.wallpaperHead{margin-bottom:35px;display:block}.wallpaperHead h2{letter-spacing:-2px;font-size:35px}.wallpaperHead>p{margin-top:22px}.wallpaperHead>p br{display:none}.wallpaperBrandTabs{margin-bottom:35px}.wallpaperBrandTabs button{min-height:75px}.wallpaperBrandTabs small{letter-spacing:1px;font-size:8px}.wallpaperBrandTabs strong{font-size:14px}.wallpaperIntro{gap:10px}.wallpaperIntro h3{font-size:20px}.wallpaperCards{grid-template-columns:1fr}.wallpaperCards article:last-child{grid-column:auto}.wallpaperPhoto,.wallpaperCards article:last-child .wallpaperPhoto{height:330px}.wallpaperCards p{min-height:0}.wallpaperCards.cosmosCollections{grid-template-columns:1fr}.cosmosCollections .wallpaperPhoto,.cosmosCollections article:last-child .wallpaperPhoto{height:360px}.cosmosCollections p{min-height:0}}.topHeader .logo>span{letter-spacing:-1px;color:#2f2925;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:21px;font-weight:900;line-height:1.05}.topHeader .logo small{letter-spacing:1.45px;color:#7b6e66;margin-top:6px;font-family:Arial,sans-serif;font-size:7px;font-weight:700}.topHeader nav a{color:#2d2926;letter-spacing:-.25px;font-weight:850}.topHeader .reserve{color:#2d2926;font-weight:850}@media (max-width:700px){.topHeader .logo>span{font-size:18px}.topHeader .logo small{letter-spacing:1.15px;font-size:6px}}.detailIntro>p:not(.miniTitle){color:#3f3732;font-size:19px;font-weight:850;line-height:1.9}.detailIntro .introCopy{color:#493d36;margin-top:42px;font-size:18px;font-weight:850;line-height:1.95}.introImage>span{letter-spacing:4px;text-shadow:0 2px 18px #0000004d;font-size:22px;font-weight:900;line-height:1.25}@media (max-width:700px){.detailIntro>p:not(.miniTitle){font-size:16px;line-height:1.8}.detailIntro .introCopy{font-size:15px;line-height:1.85}.introImage>span{font-size:18px}}.showcaseCopy>p:not(.miniTitle){color:#615249;font-weight:750}.showcaseCopy a{color:#493a32;border-bottom-color:#8e7667;font-weight:800}.showcaseCopy a span{color:#7f5f4b}.showcaseGallery figure{background:#e6dcd5}.showcaseGallery figcaption{color:#4b3b33;background:#fffcf9f0;font-weight:800;box-shadow:0 4px 16px #3f2b211f}.realShowcase{color:#382c26;background:#c9b9ad}.showcaseCopy h2{color:#382c26}.showcaseCopy>p:not(.miniTitle){color:#4f423b}.showcaseCopy a{color:#3e312b;border-bottom-color:#725d50}.realShowcase .miniTitle{color:#614838}.realShowcase{background:#b9a596}.blogShortcut{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#3d332d;background:#fffcf9e6;border-radius:22px;flex-direction:column;align-items:flex-start;width:170px;height:178px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;top:8%;right:5vw;box-shadow:0 18px 50px #2d1f1833}.blogShortcut:hover{transform:translateY(-5px);box-shadow:0 24px 60px #2d1f1845}.blogShortcut>span{color:#fff;background:#03c75a;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;display:flex}.blogShortcut small{color:#03a94d;letter-spacing:1.5px;margin-top:13px;font-size:9px;font-weight:900}.blogShortcut strong{margin-top:5px;font-size:17px;line-height:1.35}.blogShortcut i{color:#8b6b55;font-size:18px;font-style:normal;position:absolute;bottom:16px;right:19px}.mintCircle,.mobileBlogLink{display:none}@media (max-width:700px){.blogShortcut{border-radius:17px;width:132px;height:132px;padding:15px;top:9%;right:18px}.blogShortcut>span{border-radius:7px;width:27px;height:27px;font-size:18px}.blogShortcut small{margin-top:8px;font-size:7px}.blogShortcut strong{font-size:13px;line-height:1.25}.blogShortcut i{font-size:14px;bottom:11px;right:13px}}.blogShortcut{z-index:35;position:fixed;top:112px;right:22px}@media (max-width:1000px) and (min-width:701px){.blogShortcut{top:96px}}@media (max-width:700px){.blogShortcut{border-radius:16px;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;width:174px;height:58px;padding:10px 38px 10px 10px;display:grid;position:fixed;top:auto;bottom:18px;right:18px}.blogShortcut>span{width:30px;height:30px;margin:0}.blogShortcut small{display:none}.blogShortcut strong{margin:0;font-size:11px;line-height:1.3}.blogShortcut i{font-size:14px;bottom:18px;right:13px}}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}main{-webkit-touch-callout:none}.projectPhoto{position:relative}.projectPhoto>span,.mobileLightbox{display:none}.servicePromise{background:#dfd2ca;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;display:grid}.servicePromise article{background:#fbf8f6;padding:54px max(4vw,35px)}.servicePromise b{color:#8b6b55;letter-spacing:2px;font-family:Georgia,serif;font-size:13px;display:block}.servicePromise h3{color:#372e29;margin:20px 0 12px;font-size:21px;font-weight:900}.servicePromise p{color:#6a605a;margin:0;font-size:13px;font-weight:650;line-height:1.8}.formGrid label>small{color:#8d817a;margin-left:8px;font-size:10px;font-weight:600;display:inline}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.privacyDetails{color:#6f655f;margin:12px 0 18px;font-size:11px;line-height:1.7}.privacyDetails summary{cursor:pointer;color:#594a42;border-bottom:1px solid #a99b92;width:max-content;font-weight:800}.privacyDetails p{background:#f7f2ee;margin:12px 0 0;padding:14px 16px}.quoteSection form>button:disabled{cursor:wait;opacity:.65}.formStatus{min-height:10px}.formError{color:#8a342c;background:#fff0ee;margin:14px 0 0;padding:13px 15px;font-size:12px;font-weight:750}.footerLinks{flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px;display:flex}.mapLink{color:#fff;border-bottom:1px solid #ffffff6b;padding-bottom:4px;font-size:11px;font-weight:750}.aftercare{color:#ffffffad!important;margin-top:22px!important;font-size:11px!important}.allPhotoGrid figcaption{gap:18px}.allPhotoGrid figcaption span{text-align:right;font-weight:650}@media (max-width:700px){.servicePromise{grid-template-columns:1fr}.servicePromise article{padding:34px 24px}.servicePromise h3{margin-top:13px;font-size:18px}.blogShortcut{display:none}.formGrid label>small{margin:5px 0 0;display:block}.privacyDetails summary{width:auto}.allPhotoGrid figcaption{align-items:flex-end}.allPhotoGrid figcaption b{font-size:10px}.allPhotoGrid figcaption span{max-width:55%;line-height:1.35}}.adminShell{color:#342b27;background:#f4efeb;min-height:100vh;padding:45px max(4vw,24px);font-family:Arial,Noto Sans KR,sans-serif}.adminHeader{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:0 auto 32px;display:flex}.adminHeader p{color:#8b6b55;letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:900}.adminHeader h1{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:42px}.adminHeader>div:last-child{align-items:center;gap:14px;font-size:11px;display:flex}.adminHeader a{border-bottom:1px solid #8b6b55;padding-bottom:3px;font-weight:750}.adminSummary{color:#fff;background:#4b3d35;justify-content:space-between;max-width:1180px;margin:0 auto 18px;padding:18px 20px;font-size:12px;display:flex}.adminSummary span{opacity:.7}.adminQuotes{gap:16px;max-width:1180px;margin:auto;display:grid}.adminQuote{background:#fff;padding:25px;box-shadow:0 10px 35px #402a1f0f}.adminQuoteTop{border-bottom:1px solid #e9e1dc;justify-content:space-between;padding-bottom:17px;display:flex}.adminQuoteTop>div{align-items:center;gap:14px;display:flex}.adminQuoteTop b{color:#fff;background:#8b6b55;padding:7px 9px;font-size:10px}.adminQuoteTop time,.adminQuoteTop small{color:#8a7e77;font-size:10px}.adminQuoteGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.adminQuote dl{grid-template-columns:75px 1fr;gap:10px;margin:0;font-size:12px;display:grid}.adminQuote dt{color:#91857e;font-weight:750}.adminQuote dd{margin:0;font-weight:750}.adminQuote dd a{color:#7f5f4b;text-decoration:underline}.adminDetails{white-space:pre-wrap;background:#f8f4f1;margin:20px 0 0;padding:16px;font-size:12px;line-height:1.7}.adminPhotos{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.adminPhotos a{background:#eee;width:116px;height:88px;display:block;overflow:hidden}.adminPhotos img{object-fit:cover;width:100%;height:100%}.adminStatus{justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:20px;display:flex}.adminStatus label{color:#80746d;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.adminStatus select{background:#fff;border:1px solid #d9cec6;height:38px;padding:0 30px 0 10px}.adminStatus button{color:#fff;cursor:pointer;background:#4b3d35;border:0;height:38px;padding:0 17px;font-weight:750}.adminEmpty,.adminNotice{text-align:center;background:#fff;padding:50px}.adminNotice{max-width:650px;margin:12vh auto}.adminNotice h1{font-family:Georgia,Noto Serif KR,serif}.adminNotice p{color:#746a64;line-height:1.8}.adminNotice a{border-bottom:1px solid #8b6b55;margin-top:15px;padding-bottom:4px;font-weight:750;display:inline-block}@media (max-width:700px){.adminShell{padding:28px 14px}.adminHeader{display:block}.adminHeader h1{font-size:34px}.adminHeader>div:last-child{flex-wrap:wrap;margin-top:18px}.adminHeader>div:last-child span{width:100%}.adminSummary{display:block}.adminSummary span{margin-top:6px;display:block}.adminQuote{padding:18px}.adminQuoteTop{display:block}.adminQuoteTop small{margin-top:10px;display:block}.adminQuoteGrid{grid-template-columns:1fr}.adminStatus{justify-content:flex-start}.adminPhotos a{width:calc(33.333% - 6px);height:80px}}.mobileHeroActions,.mobileDock{display:none}@media (max-width:700px){body{padding-bottom:72px}.mobileHeroActions{grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:17px;display:grid}.mobileHeroActions a{justify-content:center;align-items:center;min-height:44px;font-weight:900;text-decoration:none;border:1px solid #8b6b55!important;margin:0!important;padding:0 8px!important;font-size:11px!important;display:flex!important}.mobileHeroActions a:last-child{color:#fff;background:#8b6b55}.heroTel{display:none!important}.mobileDock{z-index:100;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e4d9d2;grid-template-columns:1fr 1fr 1.25fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #35271f1f}.mobileDock a{color:#5c4b41;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.mobileDock b{font-size:17px}.mobileDock .mobileDockPrimary{color:#fff;background:#8b6b55}.mobileDock .mobileDockPrimary b{font-size:20px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;scroll-padding-top:72px}body{color:#292d2c;padding-bottom:0;overflow-x:hidden;background:#fff!important}main{color:#292d2c;background:#fff;width:100%;overflow:hidden}.topHeader{z-index:90;-webkit-backdrop-filter:blur(10px);background:#fffffff7;height:72px;padding:0 20px;top:0;left:0;right:0;transform:translateZ(0);box-shadow:0 1px 18px #3d2b2214;position:fixed!important}.topHeader .logo{gap:10px;min-width:0}.topHeader .logo>b{letter-spacing:-1px;border:1px solid #8b6b55;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex}.topHeader .logo>span{letter-spacing:-.5px;color:#3c302a;font-family:Noto Serif KR,Georgia,serif;font-size:17px;font-weight:900;line-height:1.05}.topHeader .logo small{letter-spacing:1.25px;color:#8f8178;margin-top:5px;font-family:Arial,sans-serif;font-size:6px;font-weight:700;display:block}.topHeader .reserve{display:none}.mobileBlogLink{color:#34433a;background:#fff;border:1px solid #dce7df;border-radius:10px;flex:none;align-items:center;gap:6px;height:38px;margin-left:auto;padding:5px 7px;display:flex}.mobileBlogLink span{color:#fff;background:#03c75a;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:17px;font-weight:900;display:flex}.mobileBlogLink b{white-space:nowrap;font-size:9px;font-weight:900}.hamburger{background:0 0;border:0;justify-content:center;gap:6px;width:42px;height:42px;margin-left:4px;padding:9px;display:flex}.hamburger i{background:#3b312c;border-radius:2px;width:27px;height:2px}.topHeader nav{z-index:89;background:#fffcf9fa;border-top:1px solid #eee5df;grid-template-columns:1fr 1fr;gap:0;padding:12px 20px 22px;display:none;position:fixed;top:72px;left:0;right:0;box-shadow:0 18px 30px #37261e1f}.topHeader nav.show{display:grid}.topHeader nav a{color:#463831;text-align:left;border-bottom:1px solid #eadfd8;padding:16px 8px;font-size:14px;font-weight:850}.newHero{background:#fff;flex-direction:column;height:auto;min-height:0;max-height:none;margin-top:72px;padding:0;display:flex}.heroVisual{aspect-ratio:3/2;background:#fff;order:1;width:100%;height:auto;margin:0;position:relative;inset:auto}.heroVisual:after{background:linear-gradient(#0000 62%,#30231c0f)}.heroVisual img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.heroWords{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;color:#292d2c;background:#fff;border:0;order:2;padding:44px 24px 50px;position:relative;inset:auto;transform:none}.heroWords>p{color:#5f4435;letter-spacing:2.6px;margin:0 0 17px;font-size:9px;font-weight:900}.heroWords h1{color:#292d2c;letter-spacing:-2.6px;text-shadow:none;margin:0 0 28px;font-size:clamp(37px,10.5vw,46px);font-weight:700;line-height:1.2}.heroWords h1 em{color:#8b6b55}.heroDescription{text-align:left;border-left:3px solid #8b6b55;margin:0;padding-left:18px}.heroDescription b{color:#392e28;font-size:15px;font-weight:900}.heroDescription p{color:#625750;margin:9px 0 20px;font-size:12px;font-weight:700;line-height:1.7}.heroDescription a{color:#392e28;border:0;border-bottom:1px solid #8b6b55;border-radius:0;margin:0;padding:0 0 6px;font-size:11px;font-weight:800}.heroDescription a span{margin-left:18px}.photoLabel,.scrollMark,.mintCircle{display:none}.categoryBar{z-index:10;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#fff;border-top:0;border-bottom:1px solid #eadfd8;justify-content:flex-start;gap:8px;height:auto;padding:13px 18px;position:relative;top:auto;overflow-x:auto}.categoryBar::-webkit-scrollbar{display:none}.categoryBar a{color:#675a52;scroll-snap-align:start;background:#fff;border:1px solid #e5d9d1;border-radius:99px;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.categoryBar a.active{color:#fff;background:#8b6b55;border-color:#8b6b55}.categoryBar a.active:after{display:none}.miniTitle{letter-spacing:2.35px;font-size:9px;line-height:1.5}.detailIntro,.standard,.features,.recommend,.projectSection,.allProjects,.quoteSection{padding-left:22px;padding-right:22px}.detailIntro{padding-top:86px;padding-bottom:86px}.detailIntro h2,.standard h2,.features h2,.recommend h2,.projectSection h2,.quoteSection h2{letter-spacing:-2px;margin:14px 0 22px;font-size:clamp(30px,8.7vw,38px);font-weight:700;line-height:1.27}.detailIntro>p:not(.miniTitle){font-size:13px;line-height:1.85}.detailIntro>p br{display:none}.introImage{aspect-ratio:3/2;background:#fff;border-radius:16px;width:100%;height:auto;margin:44px auto 30px}.introImage img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.introImage>span{font-size:10px;bottom:18px;left:22px}.introCopy{max-width:420px;margin:28px auto 0;font-size:13px!important;line-height:1.9!important}.marquee{color:#fff;letter-spacing:2px;background:#8b6b55;padding:14px 0;font-size:11px}.standard{background:#fff;padding-top:86px;padding-bottom:86px}.methodTabs{border-bottom:1px solid #ddcfc7;grid-template-columns:repeat(3,1fr);width:100%;margin:32px 0 38px;display:grid}.methodTabs button{color:#796b63;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;padding:14px 4px;font-size:12px;font-weight:800}.methodTabs button.active{color:#5e4638;border-bottom-color:#8b6b55}.standardTop{width:100%;display:block}.standardImage{background:#eee6e0;border-radius:150px 150px 16px 16px;height:420px;overflow:hidden}.standardImage img{object-position:center}.standardImage i{bottom:16px;left:18px}.standardText{text-align:left;padding:32px 2px 0}.standardText .number{font-size:40px}.standardText h3{margin:2px 0 16px;font-size:28px}.standardText>p:not(.number){font-size:13px;line-height:1.9}.standardText ul{margin-top:24px}.standardText li{padding:13px 0;font-size:11px}.standardText li b{flex:0 0 82px;width:82px}.stepFlow{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:center;gap:12px;width:calc(100% + 22px);margin:54px 0 0;display:flex;overflow-x:auto}.stepFlow::-webkit-scrollbar{display:none}.stepFlow article{scroll-snap-align:start;background:#fbf7f4;border:1px solid #eadfd8;border-radius:18px;flex:0 0 82%;min-height:295px;padding:32px 24px}.stepFlow .stepPic{width:88px;height:88px;margin-bottom:20px}.stepFlow h3{font-size:17px}.stepFlow p{font-size:12px;line-height:1.8}.stepFlow .arrow{display:none}.wallpaperCollection{background:#f8f3ef;padding:86px 22px}.wallpaperHead{text-align:center;display:block}.wallpaperHead h2{letter-spacing:-2px;font-size:clamp(30px,8.7vw,38px);font-weight:700;line-height:1.27}.wallpaperHead>p{margin-top:22px;font-size:12px;line-height:1.8}.wallpaperHead>p br{display:none}.wallpaperBrandTabs{scrollbar-width:none;gap:8px;margin:30px -22px 0;padding:0 22px 6px;display:flex;overflow-x:auto}.wallpaperBrandTabs::-webkit-scrollbar{display:none}.wallpaperBrandTabs button{flex:0 0 118px;padding:13px 10px}.wallpaperIntro{text-align:center;padding:30px 0 12px}.wallpaperIntro h3{font-size:25px}.wallpaperCards,.wallpaperCards.cosmosCollections{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:calc(100% + 22px);margin-top:26px;overflow:auto hidden;flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important}.wallpaperCards::-webkit-scrollbar{display:none}.wallpaperCards article,.wallpaperCards.cosmosCollections article{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border-radius:18px;flex:0 0 86%;min-width:0;overflow:hidden;box-shadow:0 12px 35px #4b372b14}.wallpaperPhoto{height:390px!important}.wallpaperPhoto img{object-fit:cover;width:100%;height:100%}.wallpaperCards article>div:last-child{padding:24px 20px 26px}.wallpaperCards h3{font-size:20px}.wallpaperNotice{text-align:left;margin-top:28px;font-size:10px;line-height:1.7}.realShowcase{color:#382c26;text-align:center;background:#b9a596;padding:86px 22px;display:block}.showcaseCopy .miniTitle{color:#614838}.showcaseCopy h2{color:#382c26;letter-spacing:-2px;margin:15px 0 22px;font-size:clamp(30px,8.7vw,38px);font-weight:700;line-height:1.28}.showcaseCopy>p:not(.miniTitle){color:#4f423b;font-size:12px;font-weight:700;line-height:1.85}.showcaseCopy>p br{display:none}.showcaseCopy a{color:#3e312b;border-color:#725d50;margin-top:18px;font-weight:800}.showcaseCopy a span{color:#3e312b}.showcaseGallery{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left;gap:14px;width:calc(100% + 22px);height:auto;margin-top:42px;display:flex;overflow-x:auto}.showcaseGallery::-webkit-scrollbar{display:none}.showcaseGallery figure,.showcaseGallery .galleryLarge{scroll-snap-align:start;border-radius:170px 170px 16px 16px;flex:0 0 84%;height:480px}.showcaseGallery figcaption{border-radius:99px;padding:9px 13px;font-weight:800;bottom:14px;left:14px}.features{text-align:center;padding-top:58px;padding-bottom:58px}.features h2{margin-bottom:28px}.featureGrid{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:center;gap:12px;width:calc(100% + 22px);display:flex;overflow-x:auto}.featureGrid::-webkit-scrollbar{display:none}.featureGrid article{scroll-snap-align:start;background:#fff;border:0;border-radius:18px;flex:0 0 82%;min-height:280px;padding:28px 24px}.featureIcon{margin:30px 0 18px}.featureGrid h3{font-size:19px}.featureGrid p{font-size:12px;line-height:1.8}.recommend{text-align:center;padding-top:86px;padding-bottom:86px;display:block}.recommend ol{text-align:left;margin-top:36px}.recommend li{align-items:flex-start;padding:20px 6px}.recommend li b{flex:0 0 48px;width:48px}.recommend li span{font-size:13px;line-height:1.65}.projectSection{text-align:center;padding-top:86px;padding-bottom:86px}.projectLead{font-size:12px;line-height:1.8}.projectCards{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left;gap:14px;width:calc(100% + 22px);margin-top:38px;display:flex;overflow-x:auto}.projectCards::-webkit-scrollbar{display:none}.projectCards article{scroll-snap-align:start;border-radius:18px;flex:0 0 84%;overflow:hidden;box-shadow:0 12px 35px #4b372b12}.projectPhoto{aspect-ratio:3/2;cursor:zoom-in;background:#eee8e3;width:100%;height:auto;overflow:hidden}.projectPhoto img{object-fit:cover;object-position:center;width:100%;height:100%}.projectPhoto>span{color:#4b3d35;background:#ffffffe6;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850;display:block;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #2d1f181f}.projectCards article>div{padding:24px 20px 27px}.projectCards article>.projectPhoto{padding:0}.projectCards h3{font-size:20px}.allProjects{padding-top:86px;padding-bottom:80px}.allProjectsHead{text-align:center;margin-bottom:38px;padding:0}.allProjectsHead h2{letter-spacing:-2px;font-size:clamp(29px,8.4vw,36px);font-weight:700;line-height:1.28}.allProjectsHead>p{margin-top:20px;font-size:12px;line-height:1.8}.allPhotoGrid{columns:1}.allPhotoGrid figure{cursor:zoom-in;border-radius:16px;height:260px;margin-bottom:16px}.allPhotoGrid img{object-fit:cover;width:100%;height:100%}.allPhotoGrid figcaption{padding:50px 14px 14px}.mobileLightbox{z-index:200;color:#292d2c;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 12px 24px;display:flex;position:fixed;inset:0}.mobileLightbox button{color:#3c302a;background:#fff;border:1px solid #d9cec6;border-radius:99px;min-width:72px;height:42px;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px;box-shadow:0 5px 18px #38281f1f}.mobileLightbox img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);display:block;box-shadow:0 12px 40px #37271e24}.mobileLightbox p{color:#625750;text-align:center;max-width:92%;margin:0;font-size:11px;font-weight:700;line-height:1.55}.servicePromise{scroll-snap-type:x mandatory;scrollbar-width:none;background:#f5eeea;gap:12px;padding:72px 22px;display:flex;overflow-x:auto}.servicePromise::-webkit-scrollbar{display:none}.servicePromise article{scroll-snap-align:start;background:#fff;border-radius:18px;flex:0 0 82%;min-height:240px;padding:34px 26px}.servicePromise h3{margin:18px 0 12px;font-size:20px}.servicePromise p{font-size:12px;line-height:1.8}.quoteSection{background:#faf6f3;padding-top:86px;padding-bottom:86px;display:block}.quoteTitle{text-align:center}.quoteTitle h2{font-size:clamp(28px,8vw,35px);line-height:1.38}.quoteTitle>p:not(.miniTitle){font-size:12px;line-height:1.8}.quoteTitle>a{margin:27px 0 36px;font-size:28px;font-weight:700}.quoteSection form{text-align:left;background:#fff;border-radius:18px;padding:27px 20px 24px;box-shadow:0 14px 40px #48332814}.formGrid{display:block}.formGrid label{margin-bottom:22px;font-size:12px;display:block}.formGrid input,.formGrid select,.formGrid textarea{color:#292d2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:48px;padding:13px 4px;font-size:16px;background:#fff!important}.formGrid textarea{height:95px}.formGrid input[type=file]{min-height:58px;padding:13px 10px;font-size:12px}.agree{line-height:1.6}.quoteSection form>button{border-radius:10px;height:56px;font-size:14px}.quick{z-index:95;width:auto;height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:6px;inset:50% 10px auto auto;transform:translateY(-50%);display:flex!important;position:fixed!important}.quick a{color:#fff;background:#8b6b55;border-radius:14px;flex-direction:column;gap:2px;width:48px;height:48px;font-size:8px;font-weight:900;box-shadow:0 5px 18px #37261d2e}.quick a:nth-child(2){background:#4b3d35}.quick a:nth-child(3){background:#756155;display:flex}.quick a b{margin:0;font-size:14px;line-height:1}.quick .top{color:#fff;background:#303837;border-radius:14px;width:48px;height:48px;font-size:9px;position:static;box-shadow:0 5px 18px #30383733}.quick .top:before{content:"↑";color:#fff;margin-bottom:1px;font-size:15px;font-weight:900;display:block}.blogShortcut{display:none}.hamburger:focus{outline:none}.hamburger:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8b6b55}footer{text-align:center;background:#303837;padding:72px 22px 36px}.footerInfo{padding-bottom:38px;display:block}.footerInfo>div+div{border-top:1px solid #ffffff29;margin-top:42px;padding-top:35px}.footerInfo h3{font-size:20px}.footerInfo h4{font-size:27px}.footerInfo p{font-size:11px;line-height:1.85}.footerLinks{align-items:center}.footerBottom{padding-top:35px;display:block}.footerBottom .logo{justify-content:center}.footerBottom p{text-align:center;margin-top:25px;font-size:9px;line-height:1.9}}.heroTel{z-index:4;color:#3d332d;letter-spacing:.35px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffcf9e6;border:0;border-radius:4px;align-items:center;min-height:48px;padding:0 20px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:18px;font-weight:700;display:inline-flex;position:absolute;bottom:88px;right:4.5vw;box-shadow:0 12px 32px #37271e21}@media (max-width:700px){.heroTel{border-radius:3px;min-height:42px;padding:0 14px;font-size:14px;bottom:16px;right:16px;box-shadow:0 8px 22px #37271e24}.standardImage,.showcaseGallery figure,.showcaseGallery .galleryLarge{border-radius:0}.newHero{background:#fff;margin-top:72px;padding:0;display:block;position:relative;overflow:hidden}.heroVisual{z-index:1;aspect-ratio:3/2;width:100%;height:auto;margin:0;position:relative}.heroWords{z-index:3;order:initial;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#fffcf9d1;border:1px solid #fff9;border-radius:3px;width:min(68%,270px);padding:12px 13px 13px;position:absolute;inset:12px auto auto 12px;box-shadow:0 8px 24px #32231c1a}.heroWords>p{color:#5f4435;letter-spacing:1.35px;margin:0 0 6px;font-size:5.5px;line-height:1.3}.heroWords h1{color:#292d2c;letter-spacing:-1.2px;margin:0 0 9px;font-size:clamp(20px,5.6vw,24px);font-weight:750;line-height:1.18}.heroWords h1 em{color:#8b6b55}.heroDescription{border-left:2px solid #8b6b55;margin:0;padding-left:8px}.heroDescription b{font-size:8.5px;line-height:1.3}.heroDescription p{margin:3px 0 6px;font-size:7px;line-height:1.4}.heroDescription a{padding-bottom:2px;font-size:7px}.heroDescription a span{margin-left:5px}.wallpaperCards,.wallpaperCards.cosmosCollections{gap:10px;width:calc(100% + 22px)}.wallpaperCards article,.wallpaperCards.cosmosCollections article{border-radius:0;flex:0 0 44%}.wallpaperPhoto,.cosmosCollections .wallpaperPhoto,.wallpaperCards article:last-child .wallpaperPhoto,.cosmosCollections article:last-child .wallpaperPhoto{aspect-ratio:4/5;height:auto!important}.wallpaperPhoto>span{letter-spacing:.5px;padding:5px 7px;font-size:7px;top:8px;left:8px}.wallpaperCards article>div:last-child,.cosmosCollections article>div:last-child{padding:14px 11px 16px}.wallpaperCards small{letter-spacing:.7px;font-size:7px}.wallpaperCards h3,.cosmosCollections h3{margin:6px 0 7px;font-size:15px}.wallpaperCards p,.cosmosCollections p{min-height:0;font-size:9px;line-height:1.55}.wallpaperCards a{margin-top:8px;padding-bottom:3px;font-size:8px}.wallpaperCards a b{margin-left:5px}.allProjects{overflow:hidden}.allPhotoGrid{columns:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:calc(100% + 22px);margin:0;display:flex;overflow:auto hidden}.allPhotoGrid::-webkit-scrollbar{display:none}.allPhotoGrid figure{aspect-ratio:3/2;cursor:zoom-in;touch-action:pan-x;scroll-snap-align:start;scroll-snap-stop:always;background:#f1ebe6;border-radius:0;flex:0 0 82%;height:auto;margin:0}.allPhotoGrid img{object-fit:contain;object-position:center;background:#f1ebe6;width:100%;height:100%}.allPhotoGrid figcaption{padding:48px 14px 13px}}
