:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh}}.footer .cases .project-title,.footer .contact .project-title,.footer .copyright{font-family:Pretendard!important}.header .rightSection .item{font-family:Condor!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}button{background:0 0;border:none;outline:none;margin:0;padding:0}input{padding:0}@font-face{font-family:Pretendard;font-weight:100;src:url(../media/Pretendard-Thin.40caa061.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;src:url(../media/Pretendard-ExtraLight.c94e403d.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;src:url(../media/Pretendard-Light.e83e0eb3.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;src:url(../media/Pretendard-Regular.0c0136df.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;src:url(../media/Pretendard-Medium.3c06a4bc.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;src:url(../media/Pretendard-SemiBold.b0b9406b.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;src:url(../media/Pretendard-Bold.aee76cd5.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;src:url(../media/Pretendard-ExtraBold.a2b796eb.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:900;src:url(../media/Pretendard-Black.cde344a0.woff)format("woff")}@font-face{font-family:Condor;font-weight:200;src:url(../media/Condor-ExtraLight.71a0016a.woff)format("woff")}@font-face{font-family:Condor;font-weight:300;src:url(../media/Condor-Light.c37df148.woff)format("woff")}@font-face{font-family:Condor;font-weight:400;src:url(../media/Condor-Regular.953815d2.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-weight:600;src:url(../media/NotoSansJP-SemiBold.0c4fb171.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-weight:500;src:url(../media/NotoSansJP-Regular.73544367.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-weight:400;src:url(../media/NotoSansJP-Regular.73544367.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-weight:600;src:url(../media/NotoSansSC-SemiBold.4a4155d9.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-weight:500;src:url(../media/NotoSansSC-Regular.0d019c98.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-weight:400;src:url(../media/NotoSansSC-Regular.0d019c98.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-weight:400;src:url(../media/NotoSansTC-Regular.783219db.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-weight:500;src:url(../media/NotoSansTC-Regular.783219db.woff)format("woff")}@font-face{font-family:Noto Sans TC;font-weight:400;src:url(../media/NotoSansTC-Regular.783219db.woff)format("woff")}html{scroll-behavior:smooth;font-size:clamp(9px,.52vw,10px);overflow-x:hidden}@media (max-width:1200px){html{font-size:10px}}html{scrollbar-color:var(--accent-tertiary)var(--bg-default);scrollbar-width:thin}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:var(--bg-default)}html::-webkit-scrollbar-thumb{background:var(--accent-tertiary);border-radius:3px}html::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}@media (max-width:1200px){html{scroll-behavior:auto}}html.isLock,body.isLock{overscroll-behavior:none;overflow:hidden}html.staff-popup-open,body.staff-popup-open{touch-action:none;overflow:hidden}.visible-pc{display:block}.visible-mobile{display:none}br.pcOnly{display:initial}br.mobileOnly{display:none}@media (max-width:1200px){.visible-pc{display:none}.visible-mobile{display:block}br.pcOnly{display:none!important}br.mobileOnly{display:block}html,body{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:contain}}*{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:no-common-ligatures;font-optical-sizing:none;box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}img{object-fit:cover;vertical-align:bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}a,button{cursor:pointer;color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none;text-decoration:none}a:disabled,button:disabled{cursor:default}textarea{resize:none;font-family:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none}textarea:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{flex-direction:row;align-items:center;display:flex}.col{flex-direction:column;display:flex}.ico{vertical-align:middle;background-repeat:no-repeat;background-size:cover;font-size:0;display:inline-block}.grid-cols-4{grid-template-columns:repeat(4,1fr);display:grid}.dropdownContainer{z-index:1;position:relative}.dropdownContainer.isOpen .dropdown{display:flex}.dropdownContainer.isOpen .tag .ico{transform:scaleY(-1)}.dropdownContainer .dropdown{opacity:0;visibility:hidden;max-width:12.7rem;display:none;position:absolute;top:100%}.dropdownContainer .dropdown .dropdownContent{background-color:var(--bg-default);z-index:9;-webkit-backdrop-filter:blur(6px);border:1px solid var(--accent-stroke-secondary);text-align:left;border-radius:0 0 5px 5px;flex-direction:column;padding:.8rem;display:flex}.dropdownContainer .dropdown .dropdownContent .item{padding:.8rem;font-family:Pretendard}html[lang=ja] .dropdownContainer .dropdown .dropdownContent .item{font-family:Noto Sans JP}html[lang=zh-Hans] .dropdownContainer .dropdown .dropdownContent .item{font-family:Noto Sans SC}html[lang=zh-Hant] .dropdownContainer .dropdown .dropdownContent .item{font-family:Noto Sans TC}.dropdownContainer .dropdown .dropdownContent .item{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;cursor:pointer;white-space:nowrap;text-align:left;-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;color:var(--text-secondary);-webkit-box-orient:vertical;font-style:normal;font-weight:400;line-height:1.5;transition:color .1s cubic-bezier(.45,0,.55,1);display:-webkit-box;overflow:hidden}.dropdownContainer .dropdown .dropdownContent .item:hover{color:var(--text-primary)}@media (max-width:1200px){.dropdownContainer .dropdown .dropdownContent{padding:.6rem}.dropdownContainer .dropdown .dropdownContent .item{padding:.5rem}}.dropdownContainer .dropdown.dropdownBox .dropdown{width:100%!important;max-width:100%!important}.dropdownContainer .tag{background-color:var(--bg-subtle);aspect-ratio:1;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;padding:1.1rem;display:flex}.dropdownContainer .tag .ico{transform-origin:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.45,0,.55,1);transform:scaleY(1)}.dropdownContainer .tag .ico svg{width:100%;height:100%}@media (max-width:1200px){.dropdownContainer .tag{width:2.4rem;height:2.4rem;padding:0}}.pageTitleContainer,.title-container{text-align:center;flex-direction:column;align-items:center;margin-bottom:6rem;padding:0 1.6rem;display:flex}.pageTitleContainer .title,.title-container .title{font-family:Condor;font-size:calc(8.8rem*var(--font-boost,1));color:var(--text-primary);font-weight:300;line-height:1.1}.pageTitleContainer .sub,.title-container .sub{font-family:Pretendard}html[lang=ja] .pageTitleContainer .sub,html[lang=ja] .title-container .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .sub,html[lang=zh-Hans] .title-container .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .sub,html[lang=zh-Hant] .title-container .sub{font-family:Noto Sans TC}.pageTitleContainer .sub,.title-container .sub{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);margin:1.2rem 0 1.6rem;font-weight:600;line-height:1.5}.pageTitleContainer .sub.sub-xl,.title-container .sub.sub-xl{font-family:Pretendard;font-size:calc(3.2rem*var(--font-boost,1));letter-spacing:-.06em;margin:1.2rem 0 2.4rem;font-weight:600;line-height:1.3}.pageTitleContainer .text,.title-container .text{font-family:Pretendard}html[lang=ja] .pageTitleContainer .text,html[lang=ja] .title-container .text{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .text,html[lang=zh-Hans] .title-container .text{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .text,html[lang=zh-Hant] .title-container .text{font-family:Noto Sans TC}.pageTitleContainer .text,.title-container .text{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary);font-style:normal;font-weight:500;line-height:1.5}@media (min-width:1201px){.pageTitleContainer .text,.title-container .text{max-width:140rem}}.pageTitleContainer .text.text-xl,.title-container .text.text-xl{font-family:Pretendard}html[lang=ja] .pageTitleContainer .text.text-xl,html[lang=ja] .title-container .text.text-xl{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .text.text-xl,html[lang=zh-Hans] .title-container .text.text-xl{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .text.text-xl,html[lang=zh-Hant] .title-container .text.text-xl{font-family:Noto Sans TC}.pageTitleContainer .text.text-xl,.title-container .text.text-xl{font-size:calc(1.8rem*var(--font-boost,1));letter-spacing:-.06em;font-weight:400;line-height:1.5}.pageTitleContainer .text.text-md,.title-container .text.text-md{color:var(--text-tertiary);font-family:Pretendard}html[lang=ja] .pageTitleContainer .text.text-md,html[lang=ja] .title-container .text.text-md{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .text.text-md,html[lang=zh-Hans] .title-container .text.text-md{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .text.text-md,html[lang=zh-Hant] .title-container .text.text-md{font-family:Noto Sans TC}.pageTitleContainer .text.text-md,.title-container .text.text-md{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;font-style:normal;font-weight:400;line-height:1.5}@media (max-width:1200px){.pageTitleContainer,.title-container{margin-bottom:4rem}.pageTitleContainer .title,.title-container .title,.pageTitleContainer .title.pageTitleMobileDisplay56,.title-container .title.pageTitleMobileDisplay56{font-family:Condor;font-size:5.6rem;font-style:normal;font-weight:300;line-height:1}.pageTitleContainer .title.pageTitleMobileDisplay48,.title-container .title.pageTitleMobileDisplay48{font-family:Condor;font-size:4.8rem;font-style:normal;font-weight:300;line-height:1}.pageTitleContainer .sub.sub-xl,.title-container .sub.sub-xl{font-family:Pretendard}html[lang=ja] .pageTitleContainer .sub.sub-xl,html[lang=ja] .title-container .sub.sub-xl{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .sub.sub-xl,html[lang=zh-Hans] .title-container .sub.sub-xl{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .sub.sub-xl,html[lang=zh-Hant] .title-container .sub.sub-xl{font-family:Noto Sans TC}.pageTitleContainer .sub.sub-xl,.title-container .sub.sub-xl{letter-spacing:-.06em;margin:1.6rem 0 1.2rem;font-size:2.2rem;font-style:normal;font-weight:600;line-height:1.3}.pageTitleContainer .text.text-xl,.title-container .text.text-xl{font-family:Pretendard}html[lang=ja] .pageTitleContainer .text.text-xl,html[lang=ja] .title-container .text.text-xl{font-family:Noto Sans JP}html[lang=zh-Hans] .pageTitleContainer .text.text-xl,html[lang=zh-Hans] .title-container .text.text-xl{font-family:Noto Sans SC}html[lang=zh-Hant] .pageTitleContainer .text.text-xl,html[lang=zh-Hant] .title-container .text.text-xl{font-family:Noto Sans TC}.pageTitleContainer .text.text-xl,.title-container .text.text-xl{letter-spacing:-.06em;font-size:1.4rem;font-weight:400;line-height:1.5}}.container{background-color:var(--bg-default);width:100%;height:max-content;min-height:100vh;margin:0 auto}.container .inner{margin:0 auto}@media (max-width:1200px){.container .inner{max-width:100vw}}.container:not(.main,.about-tu,.oral-design){padding-bottom:25rem}@media (max-width:1200px){.container:not(.main,.about-tu,.oral-design){padding-bottom:16rem}}.container:not(.main,.oral-design,.about-tu,.zeronate,.marth-film,.treatments){padding-top:21.4rem}@media (max-width:1200px){.container:not(.main,.oral-design,.about-tu,.zeronate,.marth-film,.treatments){padding-top:10.8rem}}.container.about-tu{padding-bottom:10rem}@media (max-width:1200px){.container.about-tu{padding-bottom:0}.container.news-detail,.container.story-detail{padding-top:7.2rem}}.container.story-detail{padding-top:20.2rem}.container.photo1_list .dropdown{width:100%;max-width:100%}@media (max-width:1200px){.container.photo1_list .dropdown{top:calc(100% + .4rem)}}.container.photo1_list .dropdown .dropdownContent{width:100%;max-width:100%}.container.photo1_list .btn-cta{margin:9.4rem auto 0}@media (max-width:1200px){.container.photo1_list .btn-cta{margin:2rem auto 0}}.container.aesthetic{padding-bottom:16rem}@media (max-width:1200px){.container.aesthetic{padding-bottom:1rem}.container.aesthetic .subPageText{padding-top:8.4rem;margin-top:3.6rem!important}}.container.orthodontics{padding-bottom:15rem}@media (max-width:1200px){.container.orthodontics{padding-bottom:1rem}}.container.recommend{padding-top:15.4rem}@media (max-width:1200px){.container.recommend{padding-top:7.2rem}}.container.privacy-content{width:100%;overflow:hidden}.container.comprehensive-dental-care{padding-bottom:16rem;overflow-x:hidden}@media (max-width:1200px){.container.comprehensive-dental-care{padding-bottom:0}}.container.comprehensive-dental-care .subText .title{min-width:39.9rem}.container.comprehensive-dental-care .subText .title span:last-child{margin-left:20.4rem}.container.comprehensive-dental-care #section-wisdom-tooth+.subText{justify-content:flex-start;gap:clamp(4rem,11vw,21.2rem)}.container.comprehensive-dental-care #section-wisdom-tooth+.subText span:last-child{margin-left:0!important}.container.comprehensive-dental-care #section-wisdom-tooth+.subText .visible-pc{flex-direction:column;display:flex}.container.comprehensive-dental-care #section-wisdom-tooth+.subText .visible-pc span:last-child{margin-left:20.4rem!important}.container.comprehensive-dental-care #section-wisdom-tooth+.subText>span{margin-left:0!important}@media (max-width:1200px){.container.comprehensive-dental-care #section-wisdom-tooth+.subText .visible-mobile{flex-direction:column;display:flex}}.container.comprehensive-dental-care #section-wisdom-tooth+.subText .visible-mobile span:last-child{margin-left:5.6rem!important}@media (max-width:1200px){.container.comprehensive-dental-care #section-wisdom-tooth+.subText .visible-pc{display:none}}.subPageText{box-sizing:border-box;opacity:0;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:min(120rem,100vw - 6.4rem);margin:0 auto 15rem;padding-top:13.5rem;transition:all .8s cubic-bezier(.45,0,.55,1) .2s;display:flex}.subPageText .title{color:var(--text-primary);font-family:Pretendard;font-size:calc(3.2rem*var(--font-boost,1));letter-spacing:-.06em;flex-direction:column;width:33rem;font-weight:600;line-height:1.3;display:flex}.subPageText .title span:last-child{margin-left:14.4rem}.subPageText .sub{font-family:Pretendard}html[lang=ja] .subPageText .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .subPageText .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .subPageText .sub{font-family:Noto Sans TC}.subPageText .sub{font-size:calc(1.8rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary);flex-direction:column;gap:4rem;font-weight:400;line-height:1.5;display:flex}.subPageText .sub:has(span){gap:0;max-width:58vw}@media (max-width:1200px){.subPageText .sub:has(span) br{display:block}.subPageText{flex-direction:column;width:100%;max-width:min(32.7rem,100vw - 4.8rem);margin-top:6rem;gap:4rem!important}.subPageText .title{font-family:Pretendard}html[lang=ja] .subPageText .title{font-family:Noto Sans JP}html[lang=zh-Hans] .subPageText .title{font-family:Noto Sans SC}html[lang=zh-Hant] .subPageText .title{font-family:Noto Sans TC}.subPageText .title{letter-spacing:-.06em;width:100%;font-size:2.2rem;font-style:normal;font-weight:600;line-height:1.3}.subPageText .title span:last-child{margin-left:6.4rem}.subPageText .sub{margin-left:11.2rem;font-family:Pretendard}html[lang=ja] .subPageText .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .subPageText .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .subPageText .sub{font-family:Noto Sans TC}.subPageText .sub{letter-spacing:-.06em;font-size:1.4rem;font-weight:400;line-height:1.5}.subPageText .sub:has(span){width:100%;margin-left:0}.subPageText .sub:has(span) .visible-mobile{width:21.5rem;margin-left:auto;margin-right:0}}.container[data-lang=ko] .subPageText .title{white-space:nowrap}.fill{fill:var(--accent-primary)}.stroke{stroke:var(--accent-primary)}.fadein{opacity:0;visibility:hidden}.bgAnimation{z-index:1;background-color:#fff;width:55%;margin:0 auto;padding-top:15rem;position:relative}.word-wrapper{opacity:.43}#section-gum+.subText .title .visible-mobile:last-child{margin-left:5.6rem!important}html[lang=en] #section-gum+.subText .title .visible-pc:nth-child(2),html[lang=en] #section-gum+.subText .title .visible-mobile:last-child,html[lang=ja] #section-gum+.subText .title .visible-pc:nth-child(2),html[lang=ja] #section-gum+.subText .title .visible-mobile:last-child,html[lang=zh-Hans] #section-gum+.subText .title .visible-pc:nth-child(2),html[lang=zh-Hans] #section-gum+.subText .title .visible-mobile:last-child,html[lang=zh-Hant] #section-gum+.subText .title .visible-pc:nth-child(2),html[lang=zh-Hant] #section-gum+.subText .title .visible-mobile:last-child{margin-left:0!important}#section-gum+.subPageText{gap:clamp(4rem,11.1vw,21.4rem)}#section-gum+.subPageText .title{min-width:39.9rem}@media (max-width:1200px){#section-gum+.subPageText .sub{width:57.2vw}}#gum-post-treatment-items{padding-bottom:15rem}@media (max-width:1200px){#gum-post-treatment-items{padding-bottom:2rem}#marth-spa-intro{margin-bottom:4rem}}.before-and-after .title-container .sub{font-family:Pretendard}html[lang=ja] .before-and-after .title-container .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .before-and-after .title-container .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .before-and-after .title-container .sub{font-family:Noto Sans TC}.before-and-after .title-container .sub{letter-spacing:-.06em;margin-bottom:.8rem;font-size:1.4rem;font-weight:600;line-height:1.5}.before-and-after .title-container .text{color:var(--text-tertiary)}@media (max-width:1200px){html[lang=ja] .before-and-after .title-container .text,html[lang=zh-Hans] .before-and-after .title-container .text,html[lang=zh-Hant] .before-and-after .title-container .text{font-family:Pretendard}html[lang=ja] html[lang=ja] .before-and-after .title-container .text,html[lang=ja] html[lang=zh-Hans] .before-and-after .title-container .text,html[lang=ja] html[lang=zh-Hant] .before-and-after .title-container .text{font-family:Noto Sans JP}html[lang=zh-Hans] html[lang=ja] .before-and-after .title-container .text,html[lang=zh-Hans] html[lang=zh-Hans] .before-and-after .title-container .text,html[lang=zh-Hans] html[lang=zh-Hant] .before-and-after .title-container .text{font-family:Noto Sans SC}html[lang=zh-Hant] html[lang=ja] .before-and-after .title-container .text,html[lang=zh-Hant] html[lang=zh-Hans] .before-and-after .title-container .text,html[lang=zh-Hant] html[lang=zh-Hant] .before-and-after .title-container .text{font-family:Noto Sans TC}html[lang=ja] .before-and-after .title-container .text,html[lang=zh-Hans] .before-and-after .title-container .text,html[lang=zh-Hant] .before-and-after .title-container .text{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}}.celebrity .title-container{margin-bottom:15rem}@media (max-width:1200px){.news .title-container .title{font-family:Condor;font-size:4.8rem;font-style:normal;font-weight:300;line-height:1}.news .title-container .sub{font-family:Pretendard}html[lang=ja] .news .title-container .sub{font-family:Noto Sans JP}html[lang=zh-Hans] .news .title-container .sub{font-family:Noto Sans SC}html[lang=zh-Hant] .news .title-container .sub{font-family:Noto Sans TC}.news .title-container .sub{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}html[lang=ja] .subPageText,html[lang=zh-Hans] .subPageText,html[lang=zh-hant] .subPageText{gap:clamp(4rem,7.8vw,15rem)}html[lang=ja] .subPageText .title,html[lang=zh-Hans] .subPageText .title,html[lang=zh-hant] .subPageText .title{width:46.1rem}html[lang=ja] .subPageText .title span:last-child,html[lang=zh-Hans] .subPageText .title span:last-child,html[lang=zh-hant] .subPageText .title span:last-child{margin-left:0!important}html[lang=ja] .subPageText .sub,html[lang=zh-Hans] .subPageText .sub,html[lang=zh-hant] .subPageText .sub{width:58.9rem}@media (max-width:1200px){html[lang=ja] .subPageText .sub,html[lang=zh-Hans] .subPageText .sub,html[lang=zh-hant] .subPageText .sub{width:calc(100% - 11.2rem)}}.emptyState{text-align:center;max-width:120.4rem;color:var(--text-tertiary);margin:0 auto 1.8rem;padding-top:9rem;font-family:Pretendard}html[lang=ja] .emptyState{font-family:Noto Sans JP}html[lang=zh-Hans] .emptyState{font-family:Noto Sans SC}html[lang=zh-Hant] .emptyState{font-family:Noto Sans TC}.emptyState{font-size:calc(1.8rem*var(--font-boost,1));letter-spacing:-.06em;font-weight:400;line-height:1.5}@media (max-width:1200px){.emptyState{max-width:calc(100% - 4.8rem);font-family:Pretendard}html[lang=ja] .emptyState{font-family:Noto Sans JP}html[lang=zh-Hans] .emptyState{font-family:Noto Sans SC}html[lang=zh-Hant] .emptyState{font-family:Noto Sans TC}.emptyState{letter-spacing:-.1rem;padding-top:4.6rem;font-size:1.3rem;font-weight:400;line-height:2.3rem}}html[data-theme=marth] .header .logo-img{width:5.8rem;max-width:5.8rem;height:2.4rem}@media (max-width:1200px){html[data-theme=marth] .header .logo-img{width:4rem;max-width:4rem;height:1.6rem}}html[data-theme=marth] .header .mobileMenuChevron path,html[data-theme=marth] .mobileMenuPanel .mobileMenuChevron path{stroke:var(--text-secondary)}@media (max-width:1200px){html[data-theme=marth] .footer .footer-wrap{gap:2.4rem}}.header{z-index:3200;background-color:var(--bg-default);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:6.4rem;padding:.5rem 4.8rem;transition:background-color .3s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;top:0}.header:before{content:"";z-index:-1;background-color:var(--bg-default);width:100%;height:100%;position:absolute;top:0;left:0}.header:after{content:"";background-color:var(--bg-subtle-muted);width:100%;height:1px;position:absolute;bottom:0;left:0}.header .logo{width:100%;max-width:21.3rem}.header .logo a{width:100%;height:100%;display:block;position:relative}.header .logo .logo-img{background-repeat:no-repeat;width:100%;max-width:4.2rem;height:2.4rem;position:relative}.header .logo .logo-img .logo-tu{display:block}.header .logo .logo-img .logo-marth,[data-theme=marth] .header .logo .logo-img .logo-tu{display:none}[data-theme=marth] .header .logo .logo-img .logo-marth{display:block}@media (max-width:1200px){.header .logo .logo-img{max-width:2.8rem;height:1.6rem}}.header .nav{z-index:1;flex-direction:row;align-items:center;gap:10px;height:100%;display:flex;position:relative}.header .nav .navItem{height:100%;color:var(--text-secondary);flex-direction:row;align-items:center;height:max-content;font-size:1.5rem;transition:color .2s cubic-bezier(.45,0,.55,1);display:flex;position:relative}.header .nav .navItem .navLink{width:100%;height:100%;padding:1.5rem 1.1rem;font-family:Pretendard}html[lang=ja] .header .nav .navItem .navLink{font-family:Noto Sans JP}html[lang=zh-Hans] .header .nav .navItem .navLink{font-family:Noto Sans SC}html[lang=zh-Hant] .header .nav .navItem .navLink{font-family:Noto Sans TC}.header .nav .navItem .navLink{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;font-style:normal;font-weight:500;line-height:1.5}@media (hover:hover){.header .nav .navItem:not(:disabled):not([readonly]).active,.header .nav .navItem:not(:disabled):not([readonly]):hover{color:var(--text-primary)}}.header .nav .navItem .ico{width:20px;height:20px;transition:transform .2s cubic-bezier(.5,1,.89,1)}.header .nav .navItem.isActive .navLink{color:var(--text-primary);font-weight:600}.header .nav .navItem.dropdownContainer .dropdownContent{border-radius:5px;padding:1rem}.header .nav .navItem.dropdownContainer .dropdownContent .item{padding:.6rem}.header .rightSection{z-index:1;flex-direction:row;align-items:center;gap:.2rem;width:100%;min-width:max-content;max-width:21.3rem;height:100%;display:flex}.header .rightSection .dropdownContent{border-radius:8px}.header .rightSection .btn-lang{font-family:Condor;font-size:calc(1.4rem*var(--font-boost,1));color:var(--text-primary);align-items:center;gap:.4rem;font-weight:400;line-height:1.4;display:flex}.header .rightSection .btn-lang+.dropdown{left:-1rem}.header .rightSection .btn-lang+.dropdown .dropdownContent{padding:1.4rem 1.6rem}.header .rightSection .btn-lang+.dropdown .item{font-family:Condor;font-size:calc(1.4rem*var(--font-boost,1));padding:.2rem;font-weight:400;line-height:2.4rem}.header .rightSection .btn-lang svg{width:.8rem;height:.8rem}.header .rightSection .btn-lang .stroke{stroke:var(--text-primary)}.header .rightSection .btn-lang .text{font-size:inherit;line-height:inherit}.header .rightSection .dropdownContainer{padding:1.5rem 1.5rem 1.5rem 0}.header .rightSection .toggleContainer{color:var(--text-primary);font-family:Condor;font-weight:400;font-size:calc(1.4rem*var(--font-boost,1));text-wrap:nowrap;align-items:center;gap:1rem;padding:1.5rem 0 1.5rem .7rem;font-weight:400;line-height:1.4;display:flex}.header .rightSection .toggleContainer .toggleSwitch{cursor:pointer;border:1px solid var(--accent-primary);background-color:var(--bg-default);-webkit-backdrop-filter:blur(30px);border-radius:999px;align-items:center;width:3rem;height:1.8rem;padding:.2rem;transition:background-color .3s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.header .rightSection .toggleContainer .toggleSwitch .toggleSwitchInner{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.header .rightSection .toggleContainer .toggleSwitch .toggleKnob{aspect-ratio:1;background:var(--text-primary);border-radius:50%;width:50%;transition:transform .3s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}.header .rightSection .toggleContainer .toggleSwitch.active .toggleKnob{transform:translate(100%)}@media (max-width:1200px){.header .rightSection .toggleContainer{gap:.8rem;font-size:1.2rem;font-weight:400;line-height:1rem}.header .rightSection .toggleContainer .toggleSwitch{width:2.6rem;height:1.6rem}}.header .mobileMenuTrigger{width:4rem;height:4rem;color:var(--accent-primary);z-index:1002;justify-content:center;display:none;position:relative}.header .mobileMenuTrigger .mobileMenuIcon{width:1.8rem;height:1.6rem;display:block;position:relative}.header .mobileMenuTrigger .mobileMenuBar{background-color:var(--accent-primary);transform-origin:50%;border-radius:999px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.33,1,.68,1),top .28s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),background-color .28s cubic-bezier(.33,1,.68,1);position:absolute;left:0}.header .mobileMenuTrigger .mobileMenuBar:first-child{top:.3rem}.header .mobileMenuTrigger .mobileMenuBar:last-child{top:1.1rem}.header .mobileMenuTrigger.isOpen .mobileMenuBar:first-child{top:.8rem;transform:rotate(45deg)}.header .mobileMenuTrigger.isOpen .mobileMenuBar:last-child{top:.8rem;transform:rotate(-45deg)}.header .mobileMenuTrigger:not(.isOpen) .mobileMenuBar:first-child,.header .mobileMenuTrigger:not(.isOpen) .mobileMenuBar:last-child{opacity:1;transform:none}.header .mobileMenuTrigger .mobileMenuBar{transition:transform .28s cubic-bezier(.33,1,.68,1),top .28s cubic-bezier(.33,1,.68,1),opacity .18s cubic-bezier(.33,1,.68,1),background-color .28s cubic-bezier(.33,1,.68,1)}@media (max-width:1200px){.header{height:4.8rem;padding:0 0 0 2.4rem}.header .nav{display:none}.header .rightSection{flex-direction:row;align-items:center;gap:0;width:auto;max-width:none;margin-left:auto;display:flex}.header .rightSection .dropdownContainer{display:none}.header .rightSection .toggleContainer{padding:0 1.2rem 0 0;font-family:Condor;font-size:1.2rem;font-weight:400;line-height:1}.header .mobileMenuTrigger{flex-direction:row;align-items:center;width:auto;padding:0 2.4rem 0 1.2rem;display:flex}}.mobileMenuPanel{background-color:var(--bg-default);opacity:0;visibility:hidden;pointer-events:none;z-index:3100;width:100%;height:100dvh;padding-top:4.8rem;transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1),visibility .3s cubic-bezier(.33,1,.68,1);display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translateY(-1rem)}.mobileMenuPanel.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:1200px){.mobileMenuPanel{flex-direction:column;display:flex}.mobileMenuPanel .mobileMenuNav{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobileMenuPanel .mobileMenuList{flex-direction:column;width:100%;display:flex}.mobileMenuPanel .mobileMenuItem{flex-direction:column;width:100%;display:flex;position:relative}.mobileMenuPanel .mobileMenuItem:after{content:"";background-color:var(--accent-stroke-secondary);width:100%;height:1px;transition:background-color .3s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0}.mobileMenuPanel .mobileMenuItem:last-child:after{display:none}.mobileMenuPanel .mobileMenuItem.isOpen .mobileMenuToggle{color:var(--accent-primary)}.mobileMenuPanel .mobileMenuItem.isOpen .mobileMenuChevron{transform:rotate(180deg)}.mobileMenuPanel .mobileMenuItem.isOpen .mobileMenuChevron path{stroke:var(--accent-primary)}.mobileMenuPanel .mobileMenuItem.isActive .mobileMenuToggle,.mobileMenuPanel .mobileMenuItem.isActive .mobileMenuLink{color:var(--text-primary);font-weight:600}.mobileMenuPanel .mobileMenuItem.isActive .mobileMenuChevron path{stroke:var(--text-primary)}.mobileMenuPanel .mobileMenuToggle,.mobileMenuPanel .mobileMenuLink{width:100%;color:var(--text-secondary);flex-direction:row;justify-content:space-between;align-items:center;padding:1.6rem 2.45rem;font-family:Pretendard;display:flex}html[lang=ja] .mobileMenuPanel .mobileMenuToggle,html[lang=ja] .mobileMenuPanel .mobileMenuLink{font-family:Noto Sans JP}html[lang=zh-Hans] .mobileMenuPanel .mobileMenuToggle,html[lang=zh-Hans] .mobileMenuPanel .mobileMenuLink{font-family:Noto Sans SC}html[lang=zh-Hant] .mobileMenuPanel .mobileMenuToggle,html[lang=zh-Hant] .mobileMenuPanel .mobileMenuLink{font-family:Noto Sans TC}.mobileMenuPanel .mobileMenuToggle,.mobileMenuPanel .mobileMenuLink{letter-spacing:-.06em;text-align:left;font-size:1.4rem;font-weight:400;line-height:1.5}.mobileMenuPanel .mobileSubMenu{background-color:var(--bg-subtle);width:100%;height:0;overflow:hidden}.mobileMenuPanel .mobileSubMenuLink,.mobileMenuPanel .mobileSubMenuButton{text-align:left;width:100%;min-height:4.8rem;color:var(--text-secondary);flex-direction:row;align-items:center;padding:0 2.4rem;font-family:Pretendard;display:flex}html[lang=ja] .mobileMenuPanel .mobileSubMenuLink,html[lang=ja] .mobileMenuPanel .mobileSubMenuButton{font-family:Noto Sans JP}html[lang=zh-Hans] .mobileMenuPanel .mobileSubMenuLink,html[lang=zh-Hans] .mobileMenuPanel .mobileSubMenuButton{font-family:Noto Sans SC}html[lang=zh-Hant] .mobileMenuPanel .mobileSubMenuLink,html[lang=zh-Hant] .mobileMenuPanel .mobileSubMenuButton{font-family:Noto Sans TC}.mobileMenuPanel .mobileSubMenuLink,.mobileMenuPanel .mobileSubMenuButton{font-size:calc(1.4rem*var(--font-boost,1));letter-spacing:-.06em;font-weight:400;line-height:1.5}.mobileMenuPanel .mobileSubMenuButton.selected{color:var(--accent-primary);font-weight:600}.mobileMenuPanel .mobileMenuChevron{width:2rem;height:2rem}.mobileMenuPanel .mobileMenuChevron svg{width:100%;height:100%;display:block}.mobileMenuPanel .mobileMenuChevron path{transition:stroke .28s cubic-bezier(.33,1,.68,1)}.mobileMenuPanel .mobileLangSection{border-top:1px solid var(--accent-stroke-secondary);color:var(--text-secondary);flex-shrink:0;justify-content:flex-end;align-items:center;padding:2.4rem;transition:color .1s cubic-bezier(.45,0,.55,1);display:flex;position:relative}.mobileMenuPanel .mobileLangSection:has(.mobileLangDropdown){color:var(--text-primary)}.mobileMenuPanel .mobileLangTrigger{align-items:center;display:flex}.mobileMenuPanel .mobileLangLabel{font-family:Condor;font-size:calc(1.4rem*var(--font-boost,1));font-weight:400;line-height:2rem;transform:translateY(4%)}.mobileMenuPanel .mobileLangIcon{justify-content:center;align-items:center;width:2rem;height:2rem;padding:.4rem;display:flex}.mobileMenuPanel .mobileLangIcon svg{width:1.2rem;height:1.2rem}.mobileMenuPanel .mobileLangDropdown{background-color:var(--bg-default);border:1px solid var(--accent-stroke-secondary);border-radius:.4rem;flex-direction:column;align-items:center;gap:2.4rem;width:7rem;padding:1.6rem 2.4rem;display:flex;position:absolute;bottom:6rem;right:2.4rem}.mobileMenuPanel .mobileLangOption{text-align:center;width:100%;color:var(--text-secondary);font-family:Condor;font-size:calc(1.4rem*var(--font-boost,1));font-weight:400;line-height:2rem}}.footer{background:var(--bg-brand);width:100%;padding:4rem 4.8rem 4.8rem}@media (max-width:1200px){.footer{padding-bottom:calc(env(safe-area-inset-bottom) + 4.8rem)}}.footer .footer-wrap{flex-direction:row;align-items:flex-start;width:100%;max-width:192rem;margin:0 auto;display:flex}.footer .footer-inner{flex-direction:column;flex:1;gap:12.3rem;display:flex}.footer .footer-row{white-space:nowrap;flex-direction:row;flex:1;justify-content:space-between;align-items:flex-end;gap:clamp(2.4rem,7vw,14rem);width:100%;min-width:0;display:flex}.footer .footer-row:first-child{align-items:flex-start}.footer .footer-row:last-child .col{gap:.2rem}.footer .logo{aspect-ratio:105/72;background-image:url(/icons/img_logo.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:min(100%,10.5rem);min-width:7rem;margin-right:10vw}html[data-theme=marth] .footer .logo{aspect-ratio:118/72;width:min(100%,11.8rem)}@media (max-width:1200px){html[data-theme=marth] .footer .logo{aspect-ratio:81/48;width:min(100%,8.1rem);margin-bottom:0}}.footer .content{flex-direction:column;gap:9.3rem;display:flex}.footer .content .cases{flex-direction:row;align-items:flex-start;gap:min(3.46vw,6.96rem);display:flex}.footer .content .cases .case{flex-direction:column;gap:.8rem;display:flex}.footer .content .cases .case:before{content:"";background-color:var(--neutral-0);opacity:.2;width:100%;height:1px;position:absolute;bottom:0;left:0}.footer .content .cases .case .caseToggle{text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.footer .content .cases .case .caseChevron{display:none}.footer .content .cases .case .caseSubMenu{flex-direction:column;gap:.8rem;display:flex}.footer .content .cases .case .caseTitleLink{width:max-content}.footer .info{flex-direction:column;gap:1.6rem;display:flex}.footer .info .row .project-title{color:var(--text-inverse-muted);flex-direction:row;align-items:center;display:flex}.footer .info .row .project-title:not(:last-child):after{content:"";background-color:var(--text-inverse-muted);width:.1rem;height:.8rem;margin:0 1.6rem;display:block}.footer .project-title{color:var(--text-inverse);font-family:Pretendard}html[lang=ja] .footer .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .project-title{font-family:Noto Sans TC}.footer .project-title{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}@media (max-width:1200px){.footer .project-title{font-family:Pretendard}html[lang=ja] .footer .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .project-title{font-family:Noto Sans TC}.footer .project-title{letter-spacing:-.05rem;font-size:1.2rem;font-weight:600;line-height:1.6rem}}.footer .project-title.bold{font-weight:600}.footer .project-title.eng-title{font-size:calc(3.2rem*var(--font-boost,1));letter-spacing:0;font-weight:400;line-height:1.1;font-family:Condor!important}.footer .contact{white-space:nowrap;flex-direction:column;min-width:max-content;display:flex}.footer .contact .num{text-align:right;flex-direction:column;gap:.4rem;margin-top:.8rem;margin-bottom:2rem;display:flex}@media (max-width:1200px){.footer .contact .num{text-align:left}}.footer .contact .num .project-title{font-family:Pretendard}html[lang=ja] .footer .contact .num .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .contact .num .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .contact .num .project-title{font-family:Noto Sans TC}.footer .contact .num .project-title{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}.footer .contact .row{justify-content:flex-end;gap:1.6rem}@media (max-width:1200px){.footer .contact .row{justify-content:flex-start}}.footer .contact .ico{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.footer .contact .ico.insta{background-image:url(/icons/logo_insta.svg);width:1.6rem;height:1.6rem}.footer .contact .ico.youtube{background-image:url(/icons/logo_youtube.svg);width:2.1rem;height:1.4rem}.footer .contact .ico.kakao{background-image:url(/icons/logo_kakao.svg);width:1.8rem;height:1.8rem}.footer .copyright{color:var(--text-inverse-muted);font-family:Pretendard}html[lang=ja] .footer .copyright{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .copyright{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .copyright{font-family:Noto Sans TC}.footer .copyright{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}@media (max-width:1200px){.footer{padding:4.8rem 2.4rem calc(env(safe-area-inset-bottom) + 9.6rem);flex-direction:column;gap:0;display:flex}.footer .footer-wrap{flex-direction:column;gap:0;width:100%;display:flex}.footer .logo{aspect-ratio:70/48;width:7rem;margin-bottom:2.4rem;margin-right:0}.footer .footer-inner{gap:2.4rem;width:100%}.footer .footer-row{white-space:normal;flex-direction:column;align-items:flex-start;gap:4.8rem}}@media (max-width:1200px) and (max-width:1200px){.footer .footer-row{gap:2.8rem}}@media (max-width:1200px){.footer .footer-row:last-child{gap:3.2rem}.footer .content{width:100%}.footer .content .cases{flex-direction:column;gap:0;width:100%}.footer .content .cases .case{gap:0;width:100%;height:auto;position:relative;overflow:hidden}.footer .content .cases .case .caseToggle,.footer .content .cases .case .caseTitleLink{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:2rem 0;display:flex}.footer .content .cases .case .caseToggle{position:relative}.footer .content .cases .case:first-child:after{display:none}.footer .content .cases .case:first-child .caseToggle{padding:.6rem 0 2rem}.footer .content .cases .case .caseSubMenu{position:relative}.footer .content .cases .case .caseChevron{vertical-align:middle;transform-origin:50%;background-repeat:no-repeat;background-size:cover;width:1.6rem;height:1.6rem;font-size:0;display:inline-block}.footer .content .cases .case .caseSubMenu{opacity:0;gap:0;height:0;display:none;position:relative;overflow:hidden}.footer .content .cases .case .caseSubMenu .project-title{font-family:Pretendard}html[lang=ja] .footer .content .cases .case .caseSubMenu .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .content .cases .case .caseSubMenu .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .content .cases .case .caseSubMenu .project-title{font-family:Noto Sans TC}.footer .content .cases .case .caseSubMenu .project-title{letter-spacing:-.05rem;padding:.4rem 0;font-size:1.2rem;font-weight:400;line-height:1.6rem}.footer .content .cases .case .caseSubMenu .project-title:first-child{padding-top:0}.footer .content .cases .case .caseSubMenu .project-title:last-child{padding-bottom:2rem}.footer .content .cases .case.isOpen .caseSubMenu{flex-direction:column;gap:.8rem;display:flex}.footer .content .cases .case.isFaq .caseChevron{display:none}.footer .contact{white-space:normal;width:100%;min-width:0}.footer .contact .eng-title{font-family:Condor;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1}.footer .contact .num{gap:.6rem;margin-top:1.6rem;margin-bottom:2.4rem}}@media (max-width:1200px) and (max-width:1200px){.footer .contact .num{margin-top:.8rem}}@media (max-width:1200px){.footer .contact .num .project-title{font-family:Pretendard}html[lang=ja] .footer .contact .num .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .contact .num .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .contact .num .project-title{font-family:Noto Sans TC}.footer .contact .num .project-title{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}.footer .contact .row{flex-direction:row;align-items:center;gap:2rem;display:flex}.footer .info{gap:2rem;width:100%}}@media (max-width:1200px) and (max-width:1200px){.footer .info{gap:1.6rem}}@media (max-width:1200px){.footer .info .col{flex-direction:column;gap:.2rem;display:flex}.footer .info .project-title{font-family:Pretendard}html[lang=ja] .footer .info .project-title{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .info .project-title{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .info .project-title{font-family:Noto Sans TC}.footer .info .project-title{letter-spacing:-.05em;color:#ffffffe0;font-size:1.1rem;font-weight:400;line-height:1.45}}@media (max-width:1200px) and (max-width:1200px){.footer .info .project-title{line-height:1.4rem}}@media (max-width:1200px){.footer .info .row{flex-wrap:wrap;row-gap:.6rem}.footer .info .row .project-title{color:#ffffffbf}.footer .info .row .project-title:not(:last-child):after{background-color:#fff9;width:.1rem;height:1rem;margin:0 1rem}.footer .copyright{font-family:Pretendard}html[lang=ja] .footer .copyright{font-family:Noto Sans JP}html[lang=zh-Hans] .footer .copyright{font-family:Noto Sans SC}html[lang=zh-Hant] .footer .copyright{font-family:Noto Sans TC}.footer .copyright{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}}.videoContainer{width:100%;position:relative}.videoContainer>.pin-spacer{overflow-y:hidden!important}.videoContainer .videoInner{padding-bottom:6rem}.videoContainer .videoInner .video{aspect-ratio:3/4;transform-origin:50%;will-change:transform;border-radius:5px;width:100%;max-height:100dvh;margin:0 auto;padding-top:6.4rem;position:relative;overflow:hidden;transform:scale(.6)}.videoContainer .videoInner .video video{object-fit:cover;z-index:1;width:100%;height:100%;margin:auto;position:absolute;inset:0}.videoContainer .preview{z-index:0;pointer-events:none;--preview-image:url(/images/preview.jpg);width:100%;height:100%;display:block;position:absolute;inset:0}.videoContainer .preview:after{content:"";background-image:var(--preview-image);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1200px){.videoContainer{flex-direction:column;display:flex}.videoContainer .subText{margin-top:2.4rem}.videoContainer .videoInner{padding-bottom:0}.videoContainer .videoInner .video{width:100%;height:100svh;aspect-ratio:unset;border-radius:2px;padding-top:4.8rem}}.btn-cta{--btn-cta-stroke-color:var(--text-primary);--btn-cta-fill-color:var(--accent-primary);flex-direction:row;align-items:center;gap:.6rem;font-family:Pretendard;display:flex}html[lang=ja] .btn-cta{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-cta{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-cta{font-family:Noto Sans TC}.btn-cta{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);isolation:isolate;background:0 0;border:0;border-radius:999px;justify-content:center;height:5rem;margin:0 auto;padding:1.2rem 3rem;font-weight:600;line-height:1.5;position:relative}.btn-cta span{color:var(--text-primary)}.btn-cta.is-hover span{color:var(--white)}.btn-cta .border{box-sizing:border-box;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex;position:absolute;overflow:hidden;transform:translateZ(0)}.btn-cta .border:after{content:"";border:.2rem solid var(--btn-cta-stroke-color);border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.btn-cta .border .bubble{background:var(--btn-cta-fill-color);transform-origin:50%;z-index:1;opacity:0;visibility:hidden;backface-visibility:hidden;will-change:width,height,opacity,transform;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)scale(1)}.btn-cta .text{height:calc(2.4rem*var(--font-boost,1));z-index:1;display:block;position:relative;overflow:hidden}.btn-cta .textInner{z-index:99;display:block;position:relative;transform:translateY(0)}.btn-cta .line{flex-direction:row;align-items:center;gap:.6rem;height:2.4rem;display:flex}@media (hover:hover){.btn-cta:not(:disabled):not([readonly]):active{--btn-cta-stroke-color:var(--bg-btn-pressed);--btn-cta-fill-color:var(--bg-btn-pressed)}.btn-cta:not(:disabled):not([readonly]):active span{color:var(--white)}}.btn-cta .label{height:calc(2.4rem*var(--font-boost,1));line-height:calc(2.4rem*var(--font-boost,1));white-space:nowrap;display:block}.btn-cta[data-animate=reveal] .textInner{opacity:0}@media (max-width:1200px){.btn-cta{height:3.9rem;padding:.8rem 2.5rem;font-family:Pretendard}html[lang=ja] .btn-cta{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-cta{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-cta{font-family:Noto Sans TC}.btn-cta{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}.btn-cta .text{height:2.1rem}.btn-cta .label{height:calc(2.1rem*var(--font-boost,1));line-height:calc(2.1rem*var(--font-boost,1))}.btn-cta .line{height:2.1rem;line-height:2.1rem}.btn-cta .border{height:100%}}.btn-secondary{flex-direction:row;align-items:center;gap:.6rem;font-family:Pretendard;display:flex}html[lang=ja] .btn-secondary{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-secondary{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-secondary{font-family:Noto Sans TC}.btn-secondary{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--accent-on-primary);cursor:pointer;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem 2.6rem 1.2rem 3rem;font-weight:600;line-height:1.5;transition:background-color .15s cubic-bezier(.45,0,.55,1)}.btn-secondary .iconCon{aspect-ratio:10/16.5;width:1.5rem;display:flex;position:relative;overflow:hidden}.btn-secondary .icon{flex-direction:row;align-items:center;gap:.4rem;width:max-content;transition:transform .3s cubic-bezier(.33,1,.68,1);display:flex}.btn-secondary .ico{aspect-ratio:10/16.5;flex-direction:row;justify-content:center;align-items:center;width:1.5rem;display:flex}.btn-secondary .ico svg{width:1rem;height:1.6rem}@media (hover:hover){.btn-secondary:not(:disabled):not([readonly]):hover .icon{transform:translate(-1.9rem)}.btn-secondary:not(:disabled):not([readonly]):active{background-color:var(--neutral-30)}}@media (max-width:1200px){.btn-secondary{padding:.8rem 2.4rem}.btn-secondary .text{font-family:Pretendard}html[lang=ja] .btn-secondary .text{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-secondary .text{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-secondary .text{font-family:Noto Sans TC}.btn-secondary .text{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}.btn-secondary .iconCon,.btn-secondary .ico{aspect-ratio:9/16;width:.9rem}.btn-secondary .ico svg{width:.9rem;height:1.6rem}}@media (max-width:1200px) and (hover:hover){.btn-secondary:not(:disabled):not([readonly]):hover .icon{transform:translate(-1.2rem)}}.btn-secondary-outlined{font-family:Pretendard}html[lang=ja] .btn-secondary-outlined{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-secondary-outlined{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-secondary-outlined{font-family:Noto Sans TC}.btn-secondary-outlined{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary);border:1px solid var(--accent-stroke-secondary);cursor:pointer;appearance:none;background:0 0;border-radius:5rem;flex-direction:row;align-items:center;gap:.8rem;padding:1.2rem 2.6rem 1.2rem 3rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s cubic-bezier(.45,0,.55,1);display:flex}.btn-secondary-outlined .text{white-space:nowrap;display:block}.btn-secondary-outlined .ico{width:1rem;height:1.6rem}.btn-secondary-outlined .ico:first-child{width:1.5rem;height:2rem}.btn-secondary-outlined .ico:first-child img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.btn-secondary-outlined .stroke{stroke:var(--accent-secondary);transition:stroke .15s cubic-bezier(.45,0,.55,1)}.btn-secondary-outlined .iconCon{aspect-ratio:10/16.5;width:1.5rem;display:flex;position:relative;overflow:hidden}.btn-secondary-outlined .icon{flex-direction:row;align-items:center;gap:.4rem;width:max-content;transition:transform .3s cubic-bezier(.33,1,.68,1);display:flex}.btn-secondary-outlined .icoArrow{aspect-ratio:10/16.5;flex-direction:row;justify-content:center;align-items:center;width:1.5rem;display:flex}.btn-secondary-outlined .icoArrow svg{width:1rem;height:1.6rem}@media (hover:hover){.btn-secondary-outlined:not(:disabled):not([readonly]):hover .icon{transform:translate(-1.9rem)}.btn-secondary-outlined:not(:disabled):not([readonly]):active{color:var(--text-tertiary)}.btn-secondary-outlined:not(:disabled):not([readonly]):active .stroke{stroke:var(--accent-tertiary)}}@media (max-width:1200px){.btn-secondary-outlined{font-family:Pretendard}html[lang=ja] .btn-secondary-outlined{font-family:Noto Sans JP}html[lang=zh-Hans] .btn-secondary-outlined{font-family:Noto Sans SC}html[lang=zh-Hant] .btn-secondary-outlined{font-family:Noto Sans TC}.btn-secondary-outlined{letter-spacing:-.06em;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:600;line-height:1.5}.btn-secondary-outlined .ico:first-child{width:1.2rem;height:1.6rem}.btn-secondary-outlined .iconCon,.btn-secondary-outlined .icoArrow{aspect-ratio:9/16;width:.9rem}.btn-secondary-outlined .icoArrow svg{width:.9rem;height:1.6rem}}@media (max-width:1200px) and (hover:hover){.btn-secondary-outlined:not(:disabled):not([readonly]):hover .icon{transform:translate(-1.2rem)}}.btnArrow{background-color:var(--bg-brand);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:6rem;height:6rem;transition:background-color .15s cubic-bezier(.45,0,.55,1);display:flex}.btnArrow .ico{flex-direction:row;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@media (hover:hover){.btnArrow:not(:disabled):not([readonly]):active{background-color:var(--bg-btn-pressed)}}.fabWrap{z-index:1000;flex-direction:column;align-items:flex-end;gap:2.4rem;display:flex;position:fixed;bottom:6rem;right:5rem}@media (max-width:1200px){.fabWrap{z-index:3000;bottom:2.4rem;right:2.4rem}}.fab{background-color:var(--accent-primary);opacity:0;visibility:hidden;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:8rem;height:8rem;transition:background-color .1s cubic-bezier(.45,0,.55,1);display:flex;position:relative;box-shadow:0 .4rem 2rem #00000040}@media (hover:hover){.fab:not(:disabled):not([readonly]):hover,.fab:not(:disabled):not([readonly]):active{background-color:var(--bg-btn-pressed)}}@media (max-width:1200px){.fab{width:5.6rem;height:5.6rem}}.fab .text{color:var(--text-inverse);font-family:Pretendard}html[lang=ja] .fab .text{font-family:Noto Sans JP}html[lang=zh-Hans] .fab .text{font-family:Noto Sans SC}html[lang=zh-Hant] .fab .text{font-family:Noto Sans TC}.fab .text{font-size:calc(1.3rem*var(--font-boost,1));text-align:center;flex-direction:column;font-weight:600;line-height:1.5;display:flex}.fab .text span:first-child:after{content:"";background-color:var(--white);width:100%;height:1px;display:block}@media (max-width:1200px){.fab .text{font-family:Pretendard}html[lang=ja] .fab .text{font-family:Noto Sans JP}html[lang=zh-Hans] .fab .text{font-family:Noto Sans SC}html[lang=zh-Hant] .fab .text{font-family:Noto Sans TC}.fab .text{letter-spacing:-.05em;font-size:1rem;font-weight:600;line-height:1.6}}.fab .closeIcon{justify-content:center;align-items:center;display:flex}.popup,.noticePopup{z-index:9999;width:100%;height:100dvh;display:none;position:fixed;top:0;left:0}.popup.isOpen,.isOpen.noticePopup{display:block}.popup .popupBg,.noticePopup .popupBg{background:#0009;position:absolute;inset:0}.popup .popupContent,.noticePopup .popupContent{background:var(--bg-default);opacity:0;visibility:hidden;border-radius:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.noticePopup .popupContent{background:0 0;border-radius:1.6rem;overflow:hidden}:root[data-theme=marth]{--accent-primary:#c69371;--accent-stroke-secondary:#5f4838;--text-primary:#c69371;--text-secondary:#986f52;--text-secondary-sub:#b37e5c;--text-tertiary:#b8856266;--bg-brand:#c69371;--bg-default:#1a1612;--bg-default-muted:#1a1612cc;--bg-subtle-muted:#1a1612cc;--bg-subtle:#3b2c22;--bg-surface:#111;--bg-btn-pressed:#b8856266;--overlay-neutral-0:#1a161200;--overlay-neutral-100:#1a1612;--accent-secondary:#b37e5c;--accent-tertiary:#986f52;--accent-stroke-on-secondary:#5f4838;--bg-placeholder:#333;--bg-disabled:#333;--fab-text-secondary-sub:#b4b4b4;--fab-text-secondary:#b4b4b4;--fab-text-disabled:#4f4f4f;--fab-text-tertiary:#4f4f4f;--fab-bg-default:#1a1612;--fab-bg-hover:#4f4f4f}html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .1s cubic-bezier(.45,0,.55,1),color .1s cubic-bezier(.45,0,.55,1),border-color .1s cubic-bezier(.45,0,.55,1),fill .1s cubic-bezier(.45,0,.55,1),stroke .1s cubic-bezier(.45,0,.55,1)}html[data-theme=marth] .footer .logo{background-image:url(/icons/marth-img_logo.svg)}html[data-theme=marth] .mobileMenuPanel .mobileMenuItem:after{background-color:#3b2c22cc}
