@font-face{font-family:GmarketSansLight;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff)format("woff");font-weight:300;font-display:swap}:root{--point:#705d4f;--point-a25:#705d4f40;--beige:#ede5e2;--beige-soft:#f8f4f2;--gold:#8e6f3a;--text:#222;--sub:#666;--sub2:#777;--muted:#999;--line:#ddd;--serif:"Noto Serif KR", serif;--script:"Great Vibes", cursive;--sans:"Pretendard", "Pretendard Variable", -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,b,dl,dt,dd,ol,ul,li,form,label,table,tbody,thead,tr,th,td,figure,figcaption,footer,header,nav,section,article,button{vertical-align:baseline;font-family:var(--sans);border:0;margin:0;padding:0}html,body{overflow-x:clip}body{color:#000;word-break:keep-all;letter-spacing:-.8px;background:#fff;width:100%;min-width:360px;font-size:16px;font-weight:400;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;display:block}input,select,textarea{outline:none;font-family:inherit}a,button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header{z-index:12;width:100%;height:90px;transition:background-color;position:fixed;top:0;left:0}.header .inner{height:100%;padding:0 134px 0 360px;position:relative}.header .logo{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.header .logo img{width:46px;height:auto}.header .logo .lt{flex-direction:column;gap:4px;display:flex}.header .logo .ko{letter-spacing:-.5px;color:#fff;font-size:21px;font-weight:600;line-height:1}.header .logo .en{letter-spacing:3.2px;color:#fff;opacity:.85;font-size:9px;line-height:1}.header .logo .dark{display:none}body.scrolled .header{background-color:#fff}body.scrolled .header .logo .ko{color:var(--text)}body.scrolled .header .logo .en{color:var(--gold);opacity:1}body.scrolled .header .logo .light{display:none}body.scrolled .header .logo .dark{display:block}.header.solid{background:#fff}.header.solid .logo .ko{color:var(--text)}.header.solid .logo .en{color:var(--gold);opacity:1}.header.solid .logo .light{display:none}.header.solid .logo .dark{display:block}.gnb{height:100%;display:block}.gnb>ul{text-align:right;height:100%;font-size:0}.gnb>ul>li{vertical-align:top;margin-right:58px;display:inline-block;position:relative}@media (max-width:1799px){.gnb>ul>li{margin-right:30px}}.gnb>ul>li>a{z-index:2;color:#fff;letter-spacing:-.5px;padding:35px 0;font-size:17px;font-weight:400;line-height:20px;transition:all .15s linear;display:inline-block;position:relative}.gnb>ul>li>a:after{content:"";background-color:var(--line);width:0;height:2px;transition:all .4s;display:block;position:absolute;bottom:28px;left:50%}.gnb>ul>li:hover>a:after{width:100%;left:0}body.scrolled .gnb>ul>li>a,.header.solid .gnb>ul>li>a{color:#444}body.scrolled .gnb>ul>li>a:hover,.header.solid .gnb>ul>li>a:hover{color:var(--muted)}.gnb .sub{z-index:1;text-align:left;background-color:var(--point);width:max-content;min-width:220px;padding:30px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gnb>ul>li:hover .sub{display:block}.gnb .sub a{color:#fff;white-space:nowrap;font-size:16px;font-weight:400;line-height:42px;display:block;position:relative}.gnb .sub a:hover{text-decoration:underline}.btn-sitemap{flex-direction:column;justify-content:space-between;width:30px;height:22px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.btn-sitemap span{background:#fff;height:2px;display:block}body.scrolled .btn-sitemap span,.header.solid .btn-sitemap span{background:#444}@media (max-width:1799px){.header .logo{left:20px}}@media (max-width:1279px){.header{height:60px}.header .inner{padding:0 20px}.header .logo{left:20px}.header .logo img{width:36px}.header .logo .ko{font-size:18px}.header .logo .en{letter-spacing:2.4px;font-size:8px}.gnb{display:none}.btn-sitemap{width:26px;height:18px;right:20px}}.sitemap{z-index:30;visibility:hidden;opacity:0;background:#fff;flex-direction:column;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow-y:auto}.sitemap.open{visibility:visible;opacity:1;transition:opacity .5s}.sitemap .sm-top{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto;padding:28px 40px;display:flex}.sitemap .sm-logo{color:#2f2620;letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.sitemap .close{color:#2f2620;width:48px;height:48px;font-size:44px;font-weight:200;line-height:44px;transition:transform .4s}.sitemap .close:hover{transform:rotate(90deg)}.sitemap .sm-grid{grid-template-columns:repeat(6,auto);justify-content:center;gap:0;width:100%;max-width:1500px;margin:auto;padding:20px 40px 90px;display:grid}.sitemap .sm-col{opacity:0;border-left:1px solid #ece4da;padding:0 28px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.sitemap.open .sm-col{opacity:1;transition-delay:calc(.12s + var(--i,0) * 70ms);transform:none}.sitemap .sm-col:first-child{border-left:0}.sitemap .sm-title{color:#2f2620;letter-spacing:-.7px;white-space:nowrap;margin-bottom:18px;padding-bottom:18px;font-size:23px;font-weight:600;line-height:1.3;display:block;position:relative}.sitemap .sm-title:after{content:"";transform-origin:0;background:#b89b72;width:100%;height:1px;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.sitemap.open .sm-title:after{transition-delay:calc(.35s + var(--i,0) * 70ms);transform:scaleX(1)}.sitemap .sm-title:hover{color:#8e6f3a}.sitemap .sm-col li a{color:#5b4c40;letter-spacing:-.4px;padding:7px 0;font-size:17px;line-height:1.45;transition:color .25s,transform .25s;display:block}.sitemap .sm-col li a:hover{color:#8e6f3a;transform:translate(4px)}.sitemap .sm-col li.sm-head{font-family:var(--serif);color:#a08455;letter-spacing:0;margin-top:18px;padding-bottom:2px;font-size:14px;font-weight:600}.sitemap .sm-col li.sm-head:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.sitemap,.sitemap .sm-col,.sitemap .sm-title:after{transition:none!important}}@media (max-width:1279px){.sitemap .sm-grid{grid-template-columns:repeat(3,1fr);justify-content:stretch;row-gap:40px}.sitemap .sm-col:nth-child(3n+1){border-left:0}}@media (max-width:768px){.sitemap .sm-top{padding:18px 20px}.sitemap .sm-grid{grid-template-columns:1fr 1fr;row-gap:32px;padding:10px 20px 140px}.sitemap .sm-col,.sitemap .sm-col:nth-child(3n+1){border-left:0;padding:0 10px 0 0}.sitemap .sm-title{margin-bottom:10px;padding-bottom:12px;font-size:19px}.sitemap .sm-col li a{padding:5px 0;font-size:15.5px}}.main_con{padding:120px 0}.main_con,.main_con p,.main_con li,.main_con dd,.main_con span{letter-spacing:-.035em;color:var(--text);font-size:20px;font-weight:300}.wrap{max-width:73%;margin:0 auto}.tt{padding-bottom:70px}.tt em{font-size:18px;font-family:var(--serif);letter-spacing:0;color:var(--gold);padding-bottom:16px;font-style:normal;font-weight:600;display:block}.tt h2,.tt h3{letter-spacing:-1.05px;color:var(--text);font-size:30px;font-weight:500;line-height:120%}.tt h2 b,.tt h3 b{font-weight:600}.tt p{padding-top:10px;line-height:160%;font-size:15px!important;font-weight:400!important}.taC{text-align:center}@media (max-width:1600px){.wrap{max-width:90%}}@media (max-width:1280px){.main_con{padding:70px 20px}.main_con,.main_con p,.main_con li,.main_con dd,.main_con span{font-size:16px}.wrap{max-width:100%}.tt{padding-bottom:46px}.tt em{padding-bottom:14px;font-size:14px}.tt h2,.tt h3{font-size:22px}}.mainvisual{background:var(--beige);position:relative;overflow:hidden}.mainvisual .track{transition:transform 1s;display:flex}.mainvisual .slide{flex:0 0 100%;position:relative}.mainvisual .slide>a{display:block;position:relative}.mainvisual .cap h2,.mainvisual .cap p,.concern-cards b{white-space:pre-line}.mainvisual .slide img{aspect-ratio:2000/913;object-fit:cover;object-position:center;width:100%;height:auto}.mainvisual .slide .imgmo{display:none}.mainvisual .cap{color:#fff;text-shadow:0 1px 12px #0000002e;position:absolute;top:50%;left:13%;transform:translateY(-40%)}.mainvisual .cap .script{font-family:var(--script);letter-spacing:0;color:#ffffffeb;font-size:92px;line-height:1}.mainvisual .cap h2{letter-spacing:-1.4px;margin-top:18px;font-size:40px;font-weight:600;line-height:1.3}.mainvisual .cap p{color:#ffffffeb;margin-top:16px;font-size:18px;font-weight:300;line-height:1.6}.arrow{z-index:10;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow:hover{background:#000}.arrow svg{fill:#fff;width:24px;height:24px}.arrow.prev{left:50px}.arrow.next{right:100px}.dots{justify-content:center;width:100%;display:flex;position:absolute;bottom:20px}.dots button{background:#ccc;width:50px;height:2px;margin:0 5px}.dots button.on{background:#000}@media (max-width:1024px){.mainvisual .slide .imgpc{display:none}.mainvisual .slide .imgmo{aspect-ratio:1080/1500;display:block}.mainvisual .slide>a:after{content:"";background:linear-gradient(#3c2d2300,#3c2d23b8);height:55%;position:absolute;bottom:0;left:0;right:0}.mainvisual .cap{z-index:1;inset:auto 24px 70px;transform:none}.mainvisual .cap .script{font-size:54px}.mainvisual .cap h2{font-size:26px}.mainvisual .cap p{font-size:15px}}@media (max-width:720px){.arrow{width:40px;height:40px}.arrow svg{width:16px;height:16px}.arrow.prev{left:10px}.arrow.next{right:10px}}.sec_clinic ul{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sec_clinic li a{background:#f6f4f2;flex-direction:column;height:100%;display:flex}.sec_clinic figure{aspect-ratio:4/5;background:var(--beige);margin:0;overflow:hidden}.sec_clinic figure img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .8s}.sec_clinic li a:hover figure img{transform:scale(1.04)}.sec_clinic .txt{text-align:left;flex-direction:column;flex:1;padding:34px 28px 30px;display:flex}.sec_clinic .txt h3{font-family:"Cormorant Garamond", var(--serif);letter-spacing:0;color:#222;font-size:30px;font-weight:500;line-height:1.15}.sec_clinic .txt .ko{color:#333;border-bottom:1px solid #cfc6bd;margin-top:8px;padding-bottom:16px;font-weight:500;font-size:17px!important}.sec_clinic .txt .desc{color:#555;word-break:keep-all;flex:1;margin-top:16px;line-height:1.7;font-size:15.5px!important}.sec_clinic .txt .more{font-family:"Cormorant Garamond", var(--serif);letter-spacing:.5px;color:#333;margin-top:22px;font-size:17px!important}.sec_clinic .txt .more i{margin-left:6px;font-style:normal;transition:transform .3s;display:inline-block}.sec_clinic li a:hover .more i{transform:translate(4px)}@media (max-width:1279px){.sec_clinic ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:699px){.sec_clinic ul{gap:12px}.sec_clinic .txt{padding:20px 16px 18px}.sec_clinic .txt h3{font-size:21px}.sec_clinic .txt .ko{margin-top:4px;padding-bottom:10px;font-size:14px!important}.sec_clinic .txt .desc{margin-top:10px;line-height:1.6;font-size:13px!important}.sec_clinic .txt .more{margin-top:14px;font-size:14px!important}}.sec_video{background:var(--beige) center/cover no-repeat;position:relative}.sec_video:before{content:"";background:#f8f4f2d1;position:absolute;inset:0}.sec_video .wrap{position:relative}.sec_video .btn{border-radius:14px;width:700px;height:394px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:2px 33px 50px 8px #0003}.sec_video .btn img{object-fit:cover;width:100%;height:100%;transition:all .3s}.sec_video .btn:hover img{transform:scale(1.1)}.sec_video .btn:after{content:"";z-index:1;background:#705d4fd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") 55%/22px no-repeat;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec_video .tt h2{color:var(--text)}@media (max-width:739px){.sec_video .btn{border-radius:10px;width:320px;height:180px}.sec_video .btn:after{background-size:16px;width:34px;height:34px}}.sec_video.yt:before{display:none}.yt-profile{justify-content:center;align-items:center;gap:18px;margin:0 auto 44px;display:flex}.yt-profile img{object-fit:cover;border-radius:50%;width:88px;height:88px;box-shadow:0 4px 14px #00000014}.yt-profile .who{text-align:left;flex-direction:column;gap:4px;display:flex}.yt-profile .who strong{color:var(--text);font-size:20px;font-weight:600}.yt-profile .who span{color:var(--sub2);font-size:14px}.sec_video.yt .yt-profile .btn{width:auto;min-width:0;height:44px;box-shadow:none;border-radius:22px;margin:0 0 0 10px;padding:0 22px;font-size:15px;display:inline-flex;overflow:visible}.sec_video.yt .yt-profile .btn:after{display:none}.yt-videos{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.yt-videos a{display:block}.yt-videos .thumb{aspect-ratio:16/9;background:#ddd;border-radius:10px;display:block;position:relative;overflow:hidden}.yt-videos .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.yt-videos a:hover .thumb img{transform:scale(1.06)}.yt-videos .thumb:after{content:"";background:#705d4fd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") 55%/20px no-repeat;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-videos .t{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin-top:12px;font-size:15px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:899px){.yt-videos{grid-template-columns:repeat(2,1fr);gap:16px 12px}.yt-videos .t{font-size:14px}}@media (max-width:559px){.yt-profile{gap:12px}.yt-profile img{width:64px;height:64px}.yt-profile .who strong{font-size:17px}.sec_video.yt .yt-profile .btn{height:38px;margin-left:0;padding:0 14px;font-size:13px}}.zone{position:relative;overflow:hidden}.zone .track{transition:transform 1.2s;display:flex}.zone .slide{background:var(--point) center/cover no-repeat;flex:0 0 100%;height:324px;display:block;position:relative}.zone .slide>a{height:100%;display:block;position:relative}.zone .slide-bg{background:var(--point) center/cover no-repeat;position:absolute;inset:0}.zone .slide .in{color:#fff;justify-content:space-between;align-items:center;height:100%;padding:0 22% 0 24%;display:flex;position:relative}.zone .slide strong{letter-spacing:-1.5px;color:#fff;font-size:60px;font-weight:700}.zone .slide .r{flex-direction:column;gap:8px;display:flex}.zone .slide .r small{color:#ffffffd9;font-size:16px}.zone .slide .r b{color:#fff;font-size:24px;font-weight:600}.zone .slide .r u{color:#fff;text-underline-offset:5px;font-size:16px}.zone .zarrow{color:#fff;z-index:2;text-align:center;border:1px solid #fffc;border-radius:50%;width:35px;height:35px;font-size:16px;line-height:33px;position:absolute;bottom:30px}.zone .zarrow.prev{right:74px}.zone .zarrow.next{right:30px}.customer{padding-top:100px}.customer ul{gap:15px;display:flex}.customer li{border-radius:10px;width:calc(33.33% - 10px);height:290px;position:relative;overflow:hidden}.customer li a{z-index:1;align-items:flex-end;height:100%;display:flex;position:relative}.customer li a:hover .pic{transform:scale(1.05)}.customer .pic{z-index:-1;background:var(--beige) right center/cover no-repeat;transition:all .5s;position:absolute;inset:0}.customer .pic:after{content:"";background:linear-gradient(#32261e00 35%,#32261e99);position:absolute;inset:0}.customer dl{padding:36px 30px}.customer dt{color:#fff;letter-spacing:-.945px;font-size:27px;font-weight:700}.customer dt span{padding-bottom:8px;font-weight:300;display:block;color:inherit!important;font-size:20px!important}.customer dd{text-underline-offset:5px;padding-top:16px;text-decoration:underline;color:#fff!important;font-size:18px!important}@media (max-width:899px){.zone .slide{height:200px}.zone .slide .in{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:0 24px}.zone .slide strong{font-size:32px}.zone .slide .r b{font-size:18px}.zone .zarrow{width:30px;height:30px;line-height:28px;bottom:20px}.zone .zarrow.prev{right:56px}.zone .zarrow.next{right:20px}.customer{padding-top:40px}.customer ul{flex-direction:column;align-items:center;gap:10px}.customer li{width:100%;max-width:480px;height:200px}.customer dl{padding:34px 26px}.customer dt{font-size:22px}}.reviews{align-items:center;gap:48px;padding-top:100px;display:flex}.reviews:first-child{padding-top:0}.rv-slider{flex:auto;min-width:0}.rv-viewport{overflow:hidden}.rv-track{align-items:flex-start;transition:transform .7s;display:flex}.rv-track li{box-sizing:border-box;flex:none;padding:0 9px}.rv-track img{background:#fff;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 18px #00000012}.rv-ctrl{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.rv-ctrl>button{border:1px solid var(--line);width:34px;height:34px;color:var(--point);text-align:center;background:#fff;border-radius:50%;font-size:18px;line-height:32px}.rv-ctrl .dots{gap:8px;width:auto;display:flex;position:static}.rv-ctrl .dots button{background:#d7ccc6;border-radius:50%;width:8px;height:8px}.rv-ctrl .dots button.on{background:var(--point)}.rv-side{flex:0 0 300px}.rv-side em{font-family:var(--serif);letter-spacing:1px;color:var(--gold);font-size:15px;font-style:normal}.rv-side h2{letter-spacing:-.8px;color:var(--text);margin-top:10px;font-size:30px;font-weight:700;line-height:1.35}.rv-side p{margin-top:18px;line-height:1.7;color:#555!important;font-size:16px!important}.rv-side .btn{margin-top:28px}.rv-side small{color:var(--sub2);margin-top:16px;font-size:12px;line-height:1.6;display:block}@media (max-width:1099px){.reviews{flex-direction:column;align-items:stretch;gap:32px}.rv-side{text-align:center;flex:none}}@media (max-width:899px){.reviews{padding-top:50px}.rv-side h2{font-size:24px}.rv-side p{font-size:15px!important}}.brandfilm{aspect-ratio:16/9;background:#1c1814;width:100%;min-height:420px;max-height:calc(100vh - 80px);position:relative;overflow:hidden}.bf-layer{opacity:0;transition:opacity 1s;position:absolute;inset:0}.bf-layer.quick{transition-duration:.8s}.bf-layer.photo{transition-duration:1.8s}.bf-layer.on{opacity:1}.bf-layer video,.bf-layer img{object-fit:cover;width:100%;height:100%;display:block}.bf-layer img.kb{animation:8s ease-in-out forwards bf-kb}@keyframes bf-kb{0%{transform:scale(1)}to{transform:scale(1.1)}}.bf-shade{pointer-events:none;background:linear-gradient(#00000014 35%,#0000008c);position:absolute;inset:0}.bf-cap{color:#fff;white-space:pre-line;text-shadow:0 2px 14px #00000073;opacity:0;font-size:clamp(20px,2.5vw,40px);font-weight:400;line-height:1.55;transition:opacity .9s,transform .9s;position:absolute;bottom:15%;left:8%;right:8%;transform:translateY(14px)}.bf-cap.on{opacity:1;transform:none}.bf-cap.serif{font-family:var(--serif);text-align:center;font-weight:500}.bf-cap small{letter-spacing:.3em;opacity:.85;margin-top:14px;font-size:.5em;display:block}.bf-cta{color:var(--point);background:#ffffffeb;border-radius:40px;padding:14px 28px;font-size:16px;font-weight:600;position:absolute;bottom:7%;right:6%}.bf-cta:hover{background:#fff}.bf-pause{color:#fff;cursor:pointer;background:#0003;border:1px solid #fff9;border-radius:50%;width:38px;height:38px;font-size:12px;position:absolute;bottom:7.5%;left:6%}.bf-dots{gap:6px;list-style:none;display:flex;position:absolute;bottom:calc(7.5% + 16px);left:calc(6% + 52px)}.bf-dots li{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.bf-dots li.on{background:#fff;border-radius:3px;width:22px}@media (max-width:899px){.brandfilm{aspect-ratio:4/5;min-height:0;max-height:82vh}.bf-cap{font-size:19px;bottom:120px;left:22px;right:22px}.bf-cta{padding:11px 22px;font-size:14px;bottom:28px;left:22px;right:auto}.bf-pause{bottom:30px;left:auto;right:22px}.bf-dots{bottom:86px;left:22px}}.sec_event{background:var(--beige-soft)}.sec_event ul{flex-wrap:wrap;gap:30px;display:flex}.sec_event li{aspect-ratio:1;background:#fff;border-radius:10px;width:calc(25% - 22.5px);overflow:hidden}.sec_event li img{object-fit:cover;object-position:top;width:100%;height:100%;transition:filter .3s}.sec_event li a:hover img{filter:grayscale()}.sec_event .ev-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.sec_event .ev-open:hover img{filter:brightness(.92)}.ev-page li{aspect-ratio:auto;align-self:flex-start;width:calc(33.333% - 20px)}.ev-page .ev-open{height:auto}.ev-page li img{height:auto;display:block}.ev-box{z-index:1000;background:#14100cd9;justify-content:center;align-items:center;padding:24px 70px;display:flex;position:fixed;inset:0}.ev-panel{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:100%;overflow-y:auto}.ev-panel img{width:100%;height:auto;display:block}.ev-panel .btn{margin:18px auto 20px}.ev-box button{color:#fff;cursor:pointer;background:0 0;border:0;line-height:1}.ev-x{font-size:44px;position:absolute;top:14px;right:18px}.ev-nav{padding:10px;font-size:56px;position:absolute;top:50%;transform:translateY(-50%)}.ev-nav.prev{left:10px}.ev-nav.next{right:10px}@media (max-width:699px){.ev-box{padding:56px 12px 64px}.ev-nav{font-size:40px;top:auto;bottom:8px;transform:none}.ev-x{top:8px;right:10px}}@media (max-width:899px){.sec_event ul{gap:10px;max-width:600px;margin:0 auto}.sec_event li{width:calc(50% - 5px)}}.sec_location .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.sec_location .tt{padding-bottom:40px}.sec_location dt{color:var(--text);padding-bottom:18px;font-size:18px;font-weight:600}.sec_location .call p{font-family:"GmarketSansLight", var(--sans);padding-bottom:6px;line-height:100%;letter-spacing:0!important;font-size:27px!important}.sec_location .call span{color:var(--sub2)!important;font-size:15px!important}.sec_location .hour{padding-top:36px}.sec_location .hour li{padding-bottom:8px;line-height:1.4;color:var(--sub)!important;letter-spacing:0!important;font-size:16px!important}.sec_location .hour li strong{width:68px;color:var(--point);font-weight:600;display:inline-block}.sec_location .hour p{line-height:160%;color:var(--sub2)!important;font-size:15px!important}.sec_location .btns{gap:10px;padding-top:30px;display:flex}.sec_location .btns a{color:#fff;background:#757575;border-radius:6px;justify-content:center;align-items:center;gap:20px;width:135px;height:50px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.sec_location .btns a:first-child:hover{background:#16c259}.sec_location .btns a:last-child:hover{background:#258fff}.sec_location .wmap{background:var(--beige);border-radius:20px;flex-shrink:0;width:830px;height:490px;overflow:hidden}.sec_location .wmap iframe{border:0;width:100%;height:100%}@media (max-width:1280px){.sec_location .wmap{width:700px}}@media (max-width:1024px){.sec_location .wrap{display:block}.sec_location .tt{padding-bottom:34px}.sec_location .call p{font-size:24px!important}.sec_location .btns a{width:120px;height:46px}.sec_location .wmap{width:100%;height:300px;margin-top:40px}}.contact-box{z-index:10;background:#000000b3;width:100%;padding:20px 0;position:fixed;bottom:0;left:0}.contact-box *{font-family:"Noto Sans KR", var(--sans)}.contact-box .cc{max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.contact-box form{justify-content:space-between;align-items:center;gap:16px;font-size:0;display:flex}.contact-box .formbox{gap:6px;width:calc(100% - 440px);display:flex}.contact-box input[type=text],.contact-box input[type=tel],.contact-box select{color:#222;background:#fff;border:none;border-radius:0;width:33%;height:40px;padding:0 14px;font-size:14px;line-height:40px;display:inline-block}.contact-box .chk{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.contact-box .chk a{color:#fff}.contact-box .chk a:hover{text-decoration:underline}.contact-box button[type=submit]{background:var(--point);color:#fff;border:none;flex-shrink:0;width:190px;height:50px;font-size:15px}.contact-box .msg{background:var(--point);color:#fff;border-radius:4px;padding:6px 12px;font-size:13px;position:absolute;top:-34px;right:20px}@media (max-width:1023px){.contact-box{padding:12px 0;bottom:70px}.contact-box form{padding:0;display:block;position:relative}.contact-box .formbox{gap:4px;width:100%;margin-bottom:8px}.contact-box input[type=text],.contact-box input[type=tel],.contact-box select{width:calc(33.33% - 2px);height:36px;padding:0 8px;font-size:13px;line-height:36px}.contact-box .chk{height:36px;padding-bottom:0;font-size:12px}.contact-box button[type=submit]{width:120px;height:36px;font-size:13px;position:absolute;bottom:0;right:0}}.quick-nav{z-index:11;width:196px;position:fixed;bottom:30px;right:30px}.quick-nav ul{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.quick-nav li{position:relative}.quick-nav li a{background:var(--point);color:#fff;letter-spacing:-.3px;border-radius:30px;align-items:center;gap:12px;width:196px;height:54px;padding:0 22px;font-size:16px;font-weight:600;transition:background .25s,transform .25s;display:flex;box-shadow:0 8px 22px #705d4f47}.quick-nav li a:hover{background:var(--gold);transform:translate(-4px)}.quick-nav li svg{flex:none;width:24px;height:24px}.quick-nav .ic.phone{color:#fff}.quick-nav .ic.kakao{color:#fee500}.quick-nav .ic.naver{color:#03c75a}.quick-nav .ic.youtube{color:red}.quick-nav li figcaption{display:none}.quick-nav li.last button{border:1px solid var(--point-a25);width:54px;height:54px;color:var(--point);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:0 6px 18px #00000014}.quick-nav li.last svg{width:10px;height:10px}.quick-nav li.last figcaption{color:var(--point);font-size:13px;display:block}@media (max-width:1023px){.quick-nav{background:#fff;width:100%;height:70px;bottom:0;left:0;right:auto;box-shadow:0 -10px 25px #0000001a}.quick-nav ul{flex-direction:row;align-items:stretch;gap:0;height:100%}.quick-nav li .pc{display:none}.quick-nav .ic.phone{color:var(--point)}.quick-nav li{flex:1;padding:4px 0}.quick-nav li a,.quick-nav li button,.quick-nav li.last button{width:100%;height:100%;box-shadow:none;color:var(--point);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;transform:none}.quick-nav li svg{width:22px;height:22px}.quick-nav li figcaption{color:#444;font-size:12px;display:block}.quick-nav .h,.quick-nav li:hover .h{display:none}.quick-nav li.last{background:var(--point)}.quick-nav li.last button{color:#fff}.quick-nav li.last figcaption{color:#fff;font-size:13px}}.footer{text-align:center;padding-top:60px}.footer>div{max-width:770px;margin:0 auto;padding:0 20px}.footer .flogo{align-items:center;gap:10px;display:inline-flex}.footer .flogo img{width:48px}.footer .flogo .ko{color:var(--text);font-size:22px;font-weight:600}.footer .flogo .en{letter-spacing:3.2px;color:var(--gold);text-align:left;margin-top:5px;font-size:9px;display:block}.footer ul{flex-wrap:wrap;justify-content:center;gap:16px 24px;padding-top:40px;display:flex}.footer ul li{color:var(--muted);letter-spacing:-.64px;font-size:16px}.footer ol{justify-content:center;gap:24px;padding-top:22px;display:flex}.footer ol li{position:relative}.footer ol li:after{content:"";background:var(--line);width:1px;height:10px;position:absolute;top:2px;right:-12px}.footer ol li:last-child:after{width:0}.footer ol li a{color:var(--muted);font-size:16px}.footer .sns{justify-content:center;gap:24px;padding-top:42px;display:flex}.footer .sns a{color:#bbb;display:block}.footer .sns a:hover{opacity:.7}.footer .sns svg{width:29px;height:29px}.footer .copy{height:45px;color:var(--muted);letter-spacing:0;background:#f6f6f6;margin-top:90px;font-size:16px;line-height:45px;display:block}@media (max-width:1024px){.footer{padding-top:40px;padding-bottom:90px}.footer ul{flex-direction:column;gap:8px;padding-top:30px}.footer ul li,.footer ol li a{font-size:13px}.footer ol{flex-wrap:wrap;gap:5px 25px;padding-top:20px}.footer .sns{gap:14px;padding-top:32px}.footer .sns svg{width:22px;height:22px}.footer .copy{background:0 0;margin-top:30px;font-size:12px;line-height:100%}}.subhero{background:var(--beige) center/cover no-repeat;height:760px;position:relative;overflow:hidden}.subhero:before{content:"";background:linear-gradient(90deg,#ede5e2eb 0%,#ede5e28c 45%,#ede5e200 70%);position:absolute;inset:0}.subhero .in{flex-direction:column;justify-content:center;max-width:73%;height:100%;margin:0 auto;padding-top:128px;display:flex;position:relative}.subhero .script{font-family:var(--script);color:#705d4f8c;letter-spacing:0;font-size:88px;line-height:1}.subhero p.copy{color:#444;margin-top:26px;font-size:18px;font-weight:400}.subhero h1{letter-spacing:-1.5px;color:var(--text);margin-top:12px;font-size:44px;font-weight:700;line-height:1.25}.subhero .crumb{color:var(--sub2);gap:8px;margin-top:26px;font-size:14px;display:flex}.subhero .crumb a:hover{text-decoration:underline}.subhero.plain{text-align:center;height:640px}.subhero.plain:before{background:#ede5e28c}.subhero.plain .in{align-items:center}.subhero.plain .crumb{justify-content:center}.subhero.dark{background:var(--point);height:300px}.subhero.dark:before{display:none}.subhero.dark .in{align-items:center;padding-top:90px}.subhero.dark h1{color:#fff;font-size:42px;font-weight:300}@media (max-width:1600px){.subhero .in{max-width:90%}}@media (max-width:1279px){.subhero{height:520px}.subhero.plain{height:400px}.subhero.dark{height:220px}.subhero .in{max-width:100%;padding:92px 20px 0}.subhero:before{background:linear-gradient(#ede5e21a 0%,#ede5e299 45%,#ede5e2f2 100%)}.subhero:not(.plain):not(.dark) .in{justify-content:flex-end;padding-bottom:48px}.subhero .script{font-size:52px}.subhero h1{font-size:30px}.subhero p.copy{margin-top:16px;font-size:15px}.subhero.dark h1{font-size:28px}.subhero:is([data-page=xerf],[data-page=ulthera],[data-page=alltite],[data-page=potenza-diamond],[data-page=shrink-universe],[data-page=inmode],[data-page=thread-lift],[data-page=pigment],[data-page=acne],[data-page=skincare],[data-page=hair-removal]){background-position:78%}}.subhero .hero-why{letter-spacing:-.6px;margin-top:14px;font-weight:600;color:#333!important;font-size:21px!important}.subhero .hero-why b{color:var(--point)}.hero-cards{grid-template-columns:repeat(2,1fr);gap:12px;width:560px;max-width:100%;margin-top:26px;display:grid}.hero-cards li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:14px;padding:16px 18px}.hero-cards em{font-style:normal;font-family:var(--serif);color:var(--gold);letter-spacing:.5px;font-size:12px;font-weight:600;display:block}.hero-cards strong{color:var(--text);letter-spacing:-.4px;margin-top:4px;font-size:17px;font-weight:700;display:block}.hero-cards span{color:#555;margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.hero-cards .mo{display:none}.subhero.has-points .in{padding-top:110px}.subhero.has-points .crumb{margin-top:22px}@media (max-width:1279px){.subhero.has-points{background-position-y:0;background-repeat:no-repeat;background-size:auto 440px;height:auto}.subhero.has-points:before{background:linear-gradient(#ede5e20d 45%,#ede5e2b3 78%,#ede5e2 100%);height:440px;bottom:auto}.subhero.has-points .in{padding:300px 20px 36px}.subhero .hero-why{margin-top:8px;font-size:16px!important}.hero-cards{gap:8px;width:100%;margin-top:16px}.hero-cards li{padding:11px 12px}.hero-cards em{font-size:10.5px}.hero-cards strong{margin-top:2px;font-size:14.5px}.hero-cards span{margin-top:2px;font-size:12px;line-height:1.45}.hero-cards .pc{display:none}.hero-cards .mo{display:block}}@media (max-width:899px){.hero-cards{display:none}.subhero.has-points .in{padding-bottom:30px}}.anchor-tabs{z-index:5;background:#fff;border-bottom:1px solid #eee;position:sticky;top:90px}.anchor-tabs ul{justify-content:center;gap:40px;max-width:73%;margin:0 auto;display:flex;overflow-x:auto}.anchor-tabs a{color:var(--sub);white-space:nowrap;padding:20px 0;font-size:16px;display:block}.anchor-tabs a:hover{color:var(--point)}@media (max-width:1279px){.anchor-tabs{top:60px}.anchor-tabs ul{justify-content:flex-start;gap:24px;max-width:100%;padding:0 20px}.anchor-tabs a{padding:14px 0;font-size:14px}}.lead{text-align:center;max-width:68ch;margin:0 auto;letter-spacing:-.01em!important;line-height:1.8!important}.pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.pill{background:var(--point);border-radius:22px;justify-content:center;align-items:center;min-width:160px;height:44px;padding:0 24px;display:inline-flex;color:#fff!important;font-size:15px!important;font-weight:500!important}.pill.light{border:1px solid var(--point);background:#fff;color:var(--point)!important}.bg-soft{background:var(--beige-soft)}.bg-dark{background:var(--point)}.bg-dark .tt h2,.bg-dark .tt p,.bg-dark .tt em{color:#fff}.timeline{grid-template-columns:repeat(var(--n,3), 1fr);gap:20px;display:grid;position:relative}.timeline:before{content:"";background:var(--point);height:1px;position:absolute;top:9px;left:0;right:0}.timeline .step{text-align:left;flex-direction:column;align-items:center;display:flex;position:relative}.timeline .dot{border:2px solid var(--point);background:#fff;border-radius:50%;width:19px;height:19px;margin-bottom:18px}.timeline .card{background:#fff;border-radius:14px;flex:1;width:100%;margin-top:16px;padding:30px 28px}.timeline .card h3{color:var(--text);letter-spacing:-.6px;margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.4}.timeline .card p{line-height:1.8;letter-spacing:-.01em!important;color:#444!important;font-size:16px!important}@media (max-width:899px){.timeline{grid-template-columns:1fr}.timeline:before{display:none}}.lineup{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lineup .item{background:var(--beige-soft);border-radius:14px;padding:32px 34px}.lineup .item .badge{font-family:var(--serif);margin-bottom:10px;font-weight:600;display:inline-block;color:var(--gold)!important;font-size:13px!important}.lineup .item h3{color:var(--text);letter-spacing:-.6px;margin-bottom:12px;font-size:21px;font-weight:600}.lineup .item p{line-height:1.8;color:#444!important;letter-spacing:-.01em!important;font-size:16px!important}.lineup.single{grid-template-columns:1fr;max-width:900px;margin:0 auto}.products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.products .item{background:#fff;border-radius:14px;padding:30px 30px 32px}.products .item img{object-fit:contain;width:100%;height:200px;margin-bottom:22px;display:block}.products .item .badge{font-family:var(--serif);margin-bottom:10px;font-weight:600;display:inline-block;color:var(--gold)!important;font-size:13px!important}.products .item h3{color:var(--text);letter-spacing:-.6px;font-size:21px;font-weight:600}.products .item small{color:var(--sub2);margin-top:4px;font-size:13px;display:block}.products .item p{margin-top:12px;line-height:1.8;color:#444!important;font-size:15.5px!important}@media (max-width:899px){.products{grid-template-columns:1fr}}.products .item .tagline{color:var(--point);margin-top:12px;font-size:15.5px;font-weight:600;line-height:1.5;display:block}.products .checklist{margin-top:14px}.products .checklist li{padding:9px 0 9px 26px;font-size:14.5px!important}.products .checklist li:before{width:11px;height:6px;top:14px;left:2px}.why{text-align:center;background:#fff;border-radius:20px;margin-top:70px;padding:54px 40px}.why .lead2{font-weight:300;color:#555!important;font-size:22px!important}.why h3{color:var(--text);letter-spacing:-.8px;white-space:pre-line;margin-top:6px;font-size:30px;font-weight:700;line-height:1.35}.why>p:not(.lead2){max-width:680px;margin:20px auto 0;line-height:1.85;color:#444!important;font-size:16px!important}.why .pills{margin-top:28px}@media (max-width:899px){.why{padding:36px 20px}.why .lead2{font-size:17px!important}.why h3{font-size:22px}}.products.two{grid-template-columns:repeat(2,1fr);max-width:1080px;margin:0 auto}.products.two .item img{height:280px}@media (max-width:899px){.products.two{grid-template-columns:1fr}}.products.single{grid-template-columns:1fr;max-width:1080px;margin:0 auto}.products.single .item{grid-template-columns:400px 1fr;align-items:start;column-gap:50px;padding:40px 46px;display:grid}.products.single .item img{border-radius:14px;grid-row:1/span 20;height:auto;margin:0}.products.single .item h3{font-size:28px}@media (max-width:899px){.products.single .item{grid-template-columns:1fr;padding:24px}.products.single .item img{grid-row:auto;margin-bottom:18px}}.ls-sec{background:linear-gradient(#fff, var(--beige-soft))}.ls{grid-template-columns:1.25fr 1fr;align-items:start;gap:56px;display:grid}.ls-stage{position:sticky;top:206px}.ls-card{background:#fff;border-radius:24px;padding:16px;box-shadow:0 10px 40px #705d4f14}.ls-card svg{width:100%;height:auto;display:block}.ls-note{text-align:center;margin-top:12px;color:var(--sub2)!important;font-size:12.5px!important}.ls-steps{padding:6vh 0 26vh}.ls-step{opacity:.28;flex-direction:column;justify-content:center;min-height:64vh;transition:opacity .5s;display:flex}.ls-step.on{opacity:1}.ls-step .no{font-family:var(--serif);color:var(--gold);letter-spacing:1px;font-size:15px;font-weight:700}.ls-step h3{letter-spacing:-.7px;color:var(--text);margin-top:8px;font-size:27px;font-weight:700;line-height:1.35}.ls-step h3 small{color:var(--point);letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.ls-step p{margin-top:14px;line-height:1.85;color:#444!important;font-size:16.5px!important}.ls-step .em{background:var(--beige);color:var(--point);border-radius:10px;margin-top:16px;padding:8px 14px;font-size:14.5px;font-weight:500;display:inline-block}.ls-fig *{transition:opacity .7s,filter .8s}.ls-fig .ls-scanbar,.ls-fig .ls-col,.ls-fig .ls-lig,.ls-fig .ls-up,.ls-fig .ls-probe,.ls-fig .ls-row,.ls-fig .ls-dep{opacity:0}.ls-fig.scan .ls-xsec{filter:grayscale()contrast(1.35)brightness(.62)}.ls-fig.scan .ls-probe,.ls-fig.firing .ls-probe{opacity:1}.ls-fig.scan .ls-scanbar{opacity:.16;animation:2.6s ease-in-out infinite ls-sweep}@keyframes ls-sweep{50%{transform:translate(523px)}}.ls-fig.firing .ls-xsec{filter:grayscale(.15)brightness(.92)}.ls-fig .ls-row.on,.ls-fig .ls-dep.on{opacity:1}.ls-fig.firing .ls-row.on circle{animation:.6s backwards ls-pop}@keyframes ls-pop{0%{opacity:0;transform:scale(0)}}.ls-fig .ls-coolband{opacity:0}.ls-fig.cool .ls-coolband,.ls-fig.cool .ls-probe,.ls-fig.lig .ls-lig{opacity:1}.ls-fig.firing .ls-row.band.on rect{animation:1.8s ease-in-out infinite ls-heat}@keyframes ls-heat{50%{opacity:.55}}.ls-fig.result .ls-row.band.on{opacity:.35}.ls-fig.result .ls-row.on{opacity:.6}.ls-fig.result .ls-col{opacity:.55}.ls-fig.result .ls-lig,.ls-fig.result .ls-up{opacity:1}@media (prefers-reduced-motion:reduce){.ls-fig *{transition:none!important;animation:none!important}}@media (max-width:899px){.ls{grid-template-columns:1fr;gap:0}.ls-stage{z-index:2;background:linear-gradient(var(--beige-soft) 85%, #f8f4f200);padding-bottom:12px;top:152px}.ls-card{border-radius:16px;padding:8px}.ls-note{display:none}.ls-steps{padding:2vh 0 30vh}.ls-step{justify-content:flex-start;min-height:42vh;padding-top:6px}.ls-step h3{font-size:22px}.ls-step p{font-size:15px!important}}.products .specs{border-top:1px solid #eee5e0;margin-top:18px}.products .specs>div{border-bottom:1px solid #eee5e0;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;font-size:14.5px;line-height:1.6;display:grid}.products .specs dt{color:var(--sub2)}.products .specs dd{color:#333;font-size:14.5px!important}.choose{text-align:center;margin-top:28px;line-height:1.7;color:#555!important;font-size:15.5px!important}.facemap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.facemap .face{aspect-ratio:3/4;background:var(--beige);border-radius:24px;width:100%;max-width:440px;margin:0 auto;position:relative;overflow:hidden}.facemap .face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.facemap .spot{align-items:center;gap:6px;padding:4px;scroll-margin-top:220px;display:flex;position:absolute;transform:translate(-12px,-50%)}.facemap .spot.l{flex-direction:row-reverse;transform:translate(calc(12px - 100%),-50%)}.facemap .spot i{background:#ffffffd9;border-radius:50%;flex:none;width:16px;height:16px;transition:all .2s;position:relative;box-shadow:0 0 0 4px #ffffff59}.facemap .spot i:after{content:"";background:var(--point);border-radius:50%;position:absolute;inset:4px}.facemap .spot span{color:var(--point);white-space:nowrap;background:#ffffffeb;border-radius:10px;padding:2px 7px;font-size:12.5px;font-weight:600;box-shadow:0 1px 4px #00000014}.facemap .spot.on i{background:var(--point);box-shadow:0 0 0 7px #705d4f40}.facemap .spot.on span{background:var(--point);color:#fff}.facemap .panel{background:var(--beige-soft);border-radius:20px;min-height:340px;padding:38px 38px 34px}.facemap .area{display:none}.facemap .area.on{display:block}.facemap .area .badge{font-family:var(--serif);font-weight:600;color:var(--gold)!important;font-size:13px!important}.facemap .area h3{letter-spacing:-.8px;color:var(--text);margin-top:6px;font-size:26px;font-weight:600}.facemap .area p{margin-top:14px;line-height:1.8;color:#444!important;font-size:16px!important}.facemap .area dl{grid-template-columns:90px 1fr;gap:10px 14px;margin-top:20px;font-size:15px;display:grid}.facemap .area dt{color:var(--sub2)}.facemap .area .btn{margin-top:26px}.facemap .area .btn.kakao:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 3C6.5 3 2 6.6 2 11c0 2.8 1.9 5.3 4.7 6.7l-1 3.6c-.1.3.3.6.6.4l4.2-2.8c.5.1 1 .1 1.5.1 5.5 0 10-3.6 10-8S17.5 3 12 3z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:20px;height:20px;margin-right:8px}@media (max-width:899px){.facemap{grid-template-columns:1fr;gap:24px}.facemap .panel{min-height:0;padding:28px 24px}.facemap .spot span{padding:1px 6px;font-size:11.5px}.lineup{grid-template-columns:1fr}.lineup .item{padding:26px 22px}}.process{grid-template-columns:repeat(var(--n,4), 1fr);gap:0;display:grid}.process .p{padding:0 20px;position:relative}.process .p .bar{color:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);background:#b9a99d;justify-content:center;align-items:center;height:54px;margin:0 -20px 22px;font-size:17px;font-weight:500;display:flex;position:relative}.process .p:first-child .bar{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.process .p:nth-child(2) .bar{background:#a08d80}.process .p:nth-child(3) .bar{background:#8a7567}.process .p:nth-child(n+4) .bar{background:var(--point)}.process .p h3{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:600}.process .p p{line-height:1.8;color:#444!important;letter-spacing:-.01em!important;font-size:15px!important}@media (max-width:899px){.process{grid-template-columns:1fr;gap:26px}.process .p{padding:0}.process .p .bar{border-radius:6px;margin:0 0 14px;clip-path:none!important}}.compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare .col{background:#fff;border:1px solid #e6dcd6;border-radius:14px;padding:36px 34px}.compare .col.main{background:var(--point);border-color:var(--point)}.compare .col h3{color:var(--text);margin-bottom:20px;font-size:21px;font-weight:600}.compare .col.main h3,.compare .col.main li{color:#fff!important}.compare .col li{margin-bottom:10px;padding-left:18px;line-height:1.7;position:relative;color:#444!important;letter-spacing:-.01em!important;font-size:16px!important}.compare .col li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.compare-note{text-align:center;max-width:68ch;margin-top:26px;margin-left:auto;margin-right:auto;line-height:1.7;color:var(--sub)!important;font-size:16px!important}@media (max-width:899px){.compare{grid-template-columns:1fr}.compare .col{padding:26px 22px}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.checklist li{border-bottom:1px solid #eee;padding:16px 0 16px 34px;line-height:1.6;position:relative;font-size:17px!important}.checklist li:before{content:"";border-left:2px solid var(--point);border-bottom:2px solid var(--point);width:14px;height:8px;position:absolute;top:22px;left:4px;transform:rotate(-45deg)}.infotable{border-top:2px solid var(--point);width:100%}.infotable th,.infotable td{text-align:left;color:var(--text);border-bottom:1px solid #e6e6e6;padding:16px 12px;font-size:16px;line-height:1.6}.infotable th{background:var(--beige-soft);width:34%;color:var(--point);font-weight:600}@media (max-width:899px){.split{grid-template-columns:1fr;gap:40px}}.faq{border-top:2px solid var(--point);max-width:960px;margin:0 auto}.faq details{border-bottom:1px solid #e6e6e6}.faq summary{cursor:pointer;color:var(--text);padding:22px 50px 22px 10px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q.";color:var(--gold);font-family:var(--serif);margin-right:10px;font-weight:700}.faq summary:after{content:"+";color:var(--point);font-size:26px;font-weight:300;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq .a{color:#444;letter-spacing:-.01em;padding:4px 50px 26px 38px;font-size:16px;line-height:1.85}@media (max-width:899px){.faq summary{font-size:16px}.faq .a{padding-left:10px;padding-right:10px;font-size:15px}}.cautions{background:var(--beige-soft);border-radius:10px;margin-top:40px;padding:26px 30px}.cautions li{padding-left:12px;line-height:1.8;position:relative;color:var(--sub)!important;font-size:14px!important}.cautions li:before{content:"·";position:absolute;left:0}.points{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.points .pt{text-align:center;background:#fff;border-radius:16px;padding:46px 30px}.points .pt small{font-family:var(--serif);color:var(--gold);margin-bottom:18px;font-size:15px;font-weight:700;display:block}.points .pt p{line-height:1.7;color:#444!important;font-size:17px!important}.points .pt p b{color:var(--text);font-weight:700;display:block}.special{background:linear-gradient(135deg,#8a7567,#5e4d41)}@media (max-width:899px){.points{grid-template-columns:1fr}}.cta{text-align:center}.cta .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.btn{background:var(--point);color:#fff;border-radius:27px;justify-content:center;align-items:center;min-width:200px;height:54px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.btn.line{color:var(--point);border:1px solid var(--point);background:#fff}.related{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:46px;display:flex}.related a{color:var(--point);border:1px solid #d9cfc8;border-radius:20px;padding:10px 20px;font-size:15px}.related a:hover{background:var(--point);color:#fff}.svc-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.svc-grid+*{margin-top:64px}.svc-grid a{background:var(--beige-soft);border-radius:14px;min-height:200px;padding:34px 30px;transition:background .3s,color .3s;display:block}.svc-grid a:hover{background:var(--point)}.svc-grid a:hover *{color:#fff!important}.svc-grid small{font-family:var(--serif);font-weight:600;color:var(--gold)!important;font-size:14px!important}.svc-grid h3{color:var(--text);margin:10px 0 14px;font-size:22px;font-weight:600}.svc-grid p{line-height:1.7;color:var(--sub)!important;font-size:15px!important}.svc-grid .more{text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block;color:var(--point)!important;font-size:14px!important}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}}.zig{grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-bottom:30px;display:grid}.zig .txt{padding:0 8%}.zig .txt small{color:var(--text);font-weight:300;line-height:1.5;display:block;font-size:24px!important}.zig .txt h2{color:var(--text);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.4}.zig .txt p{max-width:60ch;margin-top:30px;line-height:1.85;color:#444!important;font-size:16px!important}.zig .img img{object-fit:cover;width:100%;height:420px}.zig.rev .img{order:-1}@media (max-width:899px){.zig{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.zig.rev .img{order:0}.zig .txt{padding:0}.zig .img img{height:260px}.zig .txt small{font-size:18px!important}.zig .txt h2{font-size:23px}}.gallery .main{position:relative}.gallery .main img{aspect-ratio:2;object-fit:cover;width:100%}.gallery .thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px;display:grid}.gallery .thumbs button{opacity:.55;outline:3px solid #0000}.gallery .thumbs button.on{opacity:1;outline-color:var(--point);outline-offset:-3px}.gallery .thumbs img{aspect-ratio:2;object-fit:cover;width:100%}.gallery .garrow{color:#fff;background:#0000004d;width:50px;height:60px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.gallery .garrow.prev{left:0}.gallery .garrow.next{right:0}@media (max-width:640px){.gallery .thumbs{grid-template-columns:repeat(4,1fr);gap:6px}}.doctor{border-bottom:1px solid #e6e6e6;grid-template-columns:44% 1fr;align-items:start;gap:70px;padding:60px 0;display:grid}.doctor:last-child{border-bottom:0}.doctor .photo{background:var(--beige);border-radius:20px;overflow:hidden}.doctor .photo img{width:100%;height:auto}.doctor .name{border-bottom:1px solid #d9d9d9;align-items:baseline;gap:14px;padding-bottom:30px;display:flex}.doctor .name h2{color:#111;letter-spacing:-1.5px;font-size:42px;font-weight:800}.doctor .name span{color:var(--sub)!important;font-size:22px!important}.doctor .quote{color:var(--point);letter-spacing:-1px;margin-top:56px;font-size:28px;font-weight:600;line-height:1.5}.doctor .body{white-space:pre-line;max-width:62ch;margin-top:28px;line-height:2;color:#333!important;font-size:17px!important}.doctor .sign{margin-top:40px;font-weight:600;color:#222!important;font-size:17px!important}.doctor .sign i{color:#111;margin-left:18px;font-family:Nanum Pen Script,cursive;font-size:34px;font-style:normal;font-weight:400}.doctor .career{border-top:1px dashed #d9cfc8;margin-top:34px;padding-top:26px}.doctor .career li{line-height:1.9;color:var(--sub)!important;font-size:15px!important}@media (max-width:899px){.doctor{grid-template-columns:1fr;gap:30px;padding:40px 0}.doctor .name h2{font-size:32px}.doctor .quote{margin-top:30px;font-size:21px}.doctor .body{font-size:15px!important}}.loc-info{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.loc-info>div{border-left:1px solid #e6e6e6;padding:0 40px}.loc-info>div:first-child{border-left:0;padding-left:0}.loc-info h3{color:var(--text);margin-bottom:24px;font-size:21px;font-weight:600}.loc-info dl{grid-template-columns:80px 1fr;row-gap:12px;display:grid}.loc-info dt{color:var(--point);font-size:15px;font-weight:600}.loc-info dd{line-height:1.6;color:#444!important;font-size:15px!important}.loc-info .tel{font-family:"GmarketSansLight", var(--sans);color:var(--text)!important;letter-spacing:0!important;font-size:30px!important}.loc-map{background:var(--beige);width:100%;height:480px}.loc-map iframe{border:0;width:100%;height:100%}@media (max-width:899px){.loc-info{grid-template-columns:1fr;gap:30px}.loc-info>div{border:0;padding:0}.loc-map{height:320px}}.doc-box{background:#f5f2f0;max-width:1200px;margin:0 auto;padding:60px 60px 70px}.price-sheet{margin-bottom:50px;scroll-margin-top:150px}.price-sheet:not(:has(>h2)){margin-top:-30px}.price-tabs{border-top:1px solid #d9cfc8;border-left:1px solid #d9cfc8;grid-template-columns:repeat(4,1fr);margin-bottom:50px;display:grid}.price-tabs a,.price-tabs button{color:#444;text-align:center;background:#fff;border-bottom:1px solid #d9cfc8;border-right:1px solid #d9cfc8;justify-content:center;align-items:center;height:54px;padding:0 8px;font-size:15px;display:flex}.price-tabs a:hover,.price-tabs button:hover{background:#f1e9e7}.price-tabs button{cursor:pointer;border:1px solid #d9cfc8;border-top:0;border-left:0;width:100%}.price-tabs button.on{background:var(--point);color:#fff;font-weight:600}.price-sheet[hidden]{display:none}@media (max-width:640px){.price-tabs{grid-template-columns:repeat(2,1fr)}.price-tabs a,.price-tabs button{height:46px;font-size:13px}}.price-sheet h2{text-align:center;margin-bottom:24px}.price-sheet h2 span{background:var(--point);color:#fff;border-radius:22px;padding:8px 40px;font-size:20px;font-weight:600;display:inline-block}.price-sheet img{background:#fff;width:100%;height:auto}.price-sheet .sum{background:#fff;border:1px solid #e3dad4;border-radius:8px;margin-top:12px}.price-sheet .sum summary{cursor:pointer;color:var(--point);padding:12px 16px;font-size:14px;font-weight:500}.price-sheet .sum ul{padding:4px 18px 16px 30px;list-style:outside}.price-sheet .sum li{margin-bottom:4px;line-height:1.75;color:#444!important;font-size:14px!important}.doc-note{line-height:1.8;color:var(--sub)!important;font-size:14px!important}.empty{text-align:center;color:var(--sub);padding:60px 20px;font-size:16px;line-height:1.8}@media (max-width:899px){.doc-box{padding:30px 16px 40px}}.concern-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.concern-cards a{text-align:center;background:#f5f2f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:190px;padding:20px;display:flex}.concern-cards a:first-child{background:var(--point)}.concern-cards a:first-child *{color:#fff!important}.concern-cards b{color:var(--text);white-space:pre-line;font-size:21px;font-weight:500;line-height:1.6}.concern-cards span{text-underline-offset:4px;margin-top:18px;font-weight:500;text-decoration:underline;color:var(--point)!important;font-size:15px!important}.concern-tabs{border-bottom:1px solid #ddd;justify-content:center;gap:70px;margin:80px 0 40px;display:flex;overflow-x:auto}.concern-tabs a{color:var(--sub);white-space:nowrap;padding:14px 0;font-size:16px}.concern-tabs a:hover{color:var(--point);text-underline-offset:6px;text-decoration:underline}.concern{background:#f5f2f0;margin-bottom:30px;padding:60px 50px;scroll-margin-top:140px}.concern h2{color:#111;letter-spacing:-1px;margin-bottom:30px;font-size:34px;font-weight:700}.concern .blk{border-top:1px solid #e3dad4;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;display:grid}.concern .blk:first-of-type{border-top:0;padding-top:0}.concern .blk h3{color:var(--text);margin-bottom:16px;font-size:22px;font-weight:700}.concern .target{background:var(--point);border-radius:8px;margin-bottom:22px;padding:14px 18px}.concern .target li{line-height:1.8;color:#fff!important;font-size:15px!important}.concern .qa b{color:var(--text);margin:18px 0 8px;font-size:16px;font-weight:700;line-height:1.5;display:block}.concern .qa p{line-height:1.85;color:#444!important;font-size:15px!important}.concern .rec{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.concern .rec a{border:1px solid var(--point);min-width:170px;height:90px;color:var(--text);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:500;display:flex}.concern .rec a small{background:var(--point);color:#fff;border-radius:12px;padding:4px 14px;font-size:12px;display:inline-block}.concern .rec a:hover{background:var(--point);color:#fff}.concern .img img{border-radius:14px;width:100%;height:auto}@media (max-width:1024px){.concern-cards{grid-template-columns:repeat(2,1fr)}.concern .blk{grid-template-columns:1fr;gap:24px}.concern{padding:36px 20px}.concern h2{font-size:24px}.concern-tabs{justify-content:flex-start;gap:30px}}@media (max-width:480px){.concern-cards a{height:150px}.concern-cards b{font-size:16px}}.blog-list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-list a{display:block}.blog-list .thumb{aspect-ratio:16/9;background:var(--beige);border-radius:12px;overflow:hidden}.blog-list .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-list a:hover img{transform:scale(1.05)}.blog-list h2{color:var(--text);margin-top:18px;font-size:19px;font-weight:600;line-height:1.5}.blog-list p{margin-top:8px;line-height:1.7;color:var(--sub)!important;font-size:15px!important}.blog-list time{color:var(--muted);margin-top:10px;font-size:13px;display:block}@media (max-width:899px){.blog-list{grid-template-columns:1fr}}.article{max-width:760px;margin:0 auto}.article .key{background:var(--beige-soft);border-left:4px solid var(--point);margin-bottom:40px;padding:22px 26px;font-size:17px;line-height:1.8}.article h2{color:var(--text);margin:46px 0 18px;font-size:24px;font-weight:700;line-height:1.4}.article p,.article li{text-align:left;margin-bottom:14px;line-height:1.9;color:#333!important;letter-spacing:-.01em!important;font-size:17px!important}.article mark{color:inherit;background:linear-gradient(#0000 52%,#ffec8a 52% 92%,#0000 92%);padding:0 2px;font-weight:600}.article mark.blue{background:linear-gradient(#0000 52%,#bfe0ff 52% 92%,#0000 92%)}.article img{border-radius:10px;margin:20px 0}.article img.featured{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article figure{margin:26px 0}.article figure img{width:100%;height:auto;margin:0 auto}.article ul,.article ol{margin:0 0 18px 22px}.article ul{list-style:outside}.article ol{list-style:decimal}.article table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15.5px;line-height:1.6;display:block;overflow-x:auto}.article th,.article td{text-align:left;vertical-align:top;border:1px solid #e2d9d1;min-width:110px;padding:11px 14px}.article th{background:var(--beige-soft);color:var(--point);font-weight:700}.article .tldr{border:1px solid #e8ddd3;border-radius:12px;margin:0 0 34px;padding:22px 26px}.article .tldr strong{color:var(--point);margin-bottom:10px;font-size:15px;display:block}.article .tldr ul{margin-bottom:0}.article .tldr li{margin-bottom:6px;font-size:16px!important}.article .meta{color:var(--muted);margin-bottom:30px;font-size:14px}.policy{max-width:900px;margin:0 auto}.policy h2{color:var(--text);margin:36px 0 12px;font-size:20px;font-weight:700}.policy p,.policy li{line-height:1.9;color:#444!important;font-size:15px!important}.price-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:30px;max-width:1560px;margin:0 auto;padding:0 120px 0 40px;display:grid}.price-layout .doc-box{max-width:none;margin:0}.price-aside{position:sticky;top:148px}.calc{background:#f7f7f7;border-radius:4px;flex-direction:column;min-height:420px;max-height:calc(100vh - 260px);display:flex}.calc-head{border-bottom:1px solid #e6e6e6;padding:22px 24px 10px}.calc-head h2{color:var(--text);font-size:20px;font-weight:700}.calc-cat{margin-top:6px;color:var(--sub2)!important;font-size:13px!important}.calc-tabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.calc-tabs button{background:#fff;border:1px solid #d9cfc8;border-radius:16px;padding:6px 12px;font-size:13px}.calc-tabs button.on{background:var(--point);color:#fff;border-color:var(--point)}.calc-list{overscroll-behavior:contain;flex:1;padding:0 24px;overflow-y:auto}.calc-list fieldset{border:0;margin:0;padding:0}.calc-list legend{color:var(--muted);padding:16px 0 4px;font-size:13px}.calc-list label{cursor:pointer;border-bottom:1px solid #e3e3e3;align-items:center;gap:12px;margin:0 -12px;padding:16px 12px;display:flex}.calc-list label.on{background:#f1e9e7}.calc-list input{width:20px;height:20px;accent-color:var(--point);flex-shrink:0}.calc-list .nm{flex:1;line-height:1.45;color:#222!important;letter-spacing:-.3px!important;font-size:15px!important}.calc-list .pr{white-space:nowrap;color:#333!important;font-size:12px!important}.calc-list .pr b{letter-spacing:0;margin-right:2px;font-size:17px;font-weight:700}.calc-foot{background:#fff;border-top:1px solid #e6e6e6;padding:18px 24px 22px}.calc-total{justify-content:space-between;align-items:baseline;display:flex}.calc-total span{color:#222!important;font-size:15px!important}.calc-total span small{color:var(--muted);font-size:12px}.calc-total b{color:#8f1c1c;letter-spacing:-.5px;font-size:30px;font-weight:700}.calc-total b small{color:#555;margin-left:2px;font-size:14px}.calc-note{margin:8px 0 12px;line-height:1.6;color:var(--muted)!important;font-size:12px!important}.calc-btn{color:#fff;background:#8f1c1c;width:100%;height:54px;font-size:16px;font-weight:500}.calc-btn:disabled{opacity:.45;cursor:not-allowed}.calc-btn.ghost{color:#555;background:#fff;border:1px solid #ccc}.calc-form{flex-direction:column;gap:8px;display:flex}.calc-form input[type=text],.calc-form input[type=tel]{border:1px solid #ccc;height:44px;padding:0 12px;font-size:15px}.calc-form .chk{color:#555;align-items:center;gap:6px;font-size:13px;display:flex}.calc-form .row2{grid-template-columns:1fr 2fr;gap:8px;display:grid}.calc-err{color:#b3261e;font-size:13px!important}.calc-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.calc-done b{font-size:18px}.calc-done p{color:#555!important;font-size:14px!important}@media (max-width:1200px){.price-layout{grid-template-columns:1fr;padding:0}.price-aside{order:-1;position:static}.calc{max-height:none}.calc-list{max-height:420px}}@media (max-width:899px){.price-aside{display:none}}.calc-tabs button i{color:#fff;text-align:center;background:#8f1c1c;border-radius:9px;min-width:18px;height:18px;margin-left:5px;font-size:11px;font-style:normal;line-height:18px;display:inline-block}.calc-tabs button.on i{color:var(--point);background:#fff}@media (min-width:1280px){.header .inner{padding:0 90px 0 220px}.gnb>ul{white-space:nowrap}}@media (min-width:1280px) and (max-width:1799px){.gnb>ul>li{margin-right:22px}.gnb>ul>li>a{font-size:15.5px}}@media (min-width:1280px) and (max-width:1439px){.gnb>ul>li{margin-right:14px}.gnb>ul>li>a{font-size:14.5px}.header .inner{padding-left:200px}}.gnb .sub li.sub-head span{letter-spacing:1px;color:#ffffffa6;border-top:1px solid #ffffff40;margin-top:10px;padding-top:10px;font-size:13px;line-height:24px;display:block}.gnb .sub li.sub-head:first-child span{border-top:0;margin-top:0;padding-top:0}@media (min-width:1280px){.header .inner{padding-left:260px}.gnb>ul{white-space:nowrap}.gnb>ul>li>a{font-size:19px;font-weight:500}.gnb>ul>li{margin-right:60px}}@media (min-width:1440px){.gnb>ul>li>a{font-size:20px}.gnb>ul>li{margin-right:72px}}@media (min-width:1800px){.gnb>ul>li>a{font-size:21px}.gnb>ul>li{margin-right:96px}}.gnb>ul>li:last-child{margin-right:0}.sh,.sh-row{scroll-margin-top:110px}.sh{--sh-gold:linear-gradient(115deg, #9c7a45 0%, #d8bd8a 28%, #f6ead0 42%, #c9a66b 56%, #8e6f3a 80%, #b8955c 100%);color:var(--text)}.sh .sh-eyebrow{font-family:"Cormorant Garamond", var(--serif);letter-spacing:6px;text-transform:uppercase;color:var(--gold);font-size:20px}.sh-hero{text-align:center;background:radial-gradient(at 50% 0,#fffdf9 0%,#f6efe8 55%,#efe5dc 100%);padding:130px 20px 120px;position:relative;overflow:hidden}.sh-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#d8bd8a2e,#0000 40%),radial-gradient(circle at 85% 25%,#ffffffe6,#0000 35%);position:absolute;inset:0}.sh-title{letter-spacing:-1.5px;margin-top:18px;font-size:52px;font-weight:500;position:relative}.sh-word{justify-content:center;gap:2.4vw;margin:56px auto 10px;display:flex;position:relative}.sh-word a{flex-direction:column;align-items:center;min-width:120px;transition:transform .4s;display:flex}.sh-word a:hover{transform:translateY(-6px)}.sh-word .L,.sh-head .L{font-family:"Cormorant Garamond", var(--serif);background:var(--sh-gold);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;animation:6s ease-in-out infinite sh-shine}.sh-word .L{filter:drop-shadow(0 10px 24px #8e6f3a2e);font-size:200px}.sh-word .w{font-family:"Cormorant Garamond", var(--serif);color:#7a6450;margin-top:8px;font-size:22px;font-style:italic}.sh-word .ko{color:var(--point);letter-spacing:1px;border-top:1px solid #d8c3a5;margin-top:6px;padding-top:10px;font-size:16px;font-weight:600}@keyframes sh-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.sh-lead{margin-top:50px;line-height:1.75;position:relative;color:#444!important;font-size:24px!important}.sh b{color:var(--point);font-weight:700}.sh-title b{color:var(--text);font-weight:700}.sh-row{max-width:1200px;margin:0 auto;padding:140px 20px}.sh-row.alt{background:var(--beige-soft);max-width:none}.sh-row.alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.sh-head{align-items:center;gap:34px;margin-bottom:64px;display:flex}.sh-head .L{font-size:168px}.sh-head em{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);letter-spacing:1px;font-size:22px;font-style:italic;display:block}.sh-head h3{letter-spacing:-1.4px;margin-top:8px;font-size:44px;font-weight:500;line-height:1.3}.sh-head h3 b{color:var(--text)}.sh-body{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.sh-fig{background:#fff;border-radius:24px;padding:36px 30px;box-shadow:0 20px 50px #705d4f14}.sh-fig.wide{padding:44px 40px}.sh-fig svg{width:100%;height:auto;display:block}.sh .big{letter-spacing:-.8px;font-weight:400;line-height:1.6;color:var(--text)!important;font-size:30px!important}.sh .big.center{text-align:center;margin-top:60px;font-size:28px!important}.sh-chips,.sh-check{flex-direction:column;gap:14px;margin-top:34px;display:flex}.sh-chips li{background:var(--beige-soft);color:#444;border-radius:14px;padding:18px 24px;font-size:19px}.sh-check li{color:#444;padding:4px 0 4px 44px;font-size:21px;position:relative}.sh-check li:before{content:"";background:var(--point) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;left:0}.sh-note{text-align:center;letter-spacing:1px;margin-bottom:30px;font-weight:600;color:var(--gold)!important;font-size:18px!important}.sh-voices{flex-wrap:wrap;justify-content:center;gap:16px 18px;max-width:1080px;margin:0 auto;display:flex}.sh-voices li{color:#555;background:#fff;border:1px solid #ece2d8;border-radius:40px 40px 40px 6px;padding:20px 30px;box-shadow:0 10px 30px #705d4f14}.sh-voices li:nth-child(2n){color:#4f4036;background:#ecdfd1;border-color:#dcc9b6;border-radius:40px 40px 6px}.sh-voices li.l{font-size:26px}.sh-voices li.m{font-size:22px}.sh-voices li.s{font-size:19px}.sh-arrow{background:linear-gradient(#d8c3a5, var(--point));width:2px;height:70px;margin:50px auto 0;position:relative}.sh-arrow:after{content:"";border-right:2px solid var(--point);border-bottom:2px solid var(--point);width:12px;height:12px;position:absolute;bottom:-2px;left:-6px;transform:rotate(45deg)}.sh .sh-arrow+.big.center{margin-top:30px}.sh-face{border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #705d4f1f}.sh-face img{width:100%;height:auto;display:block}.sh-face svg{width:100%;height:100%;position:absolute;inset:0}.sh-face .fl{stroke:#ffffffd9;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.sh-face .fv{fill:none;stroke:#f3dcae;stroke-width:2.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.sh-face .tag{color:#fff;background:#705d4fd9;border-radius:20px;padding:6px 14px;font-size:14px;position:absolute;right:16px;transform:translateY(-50%)}.sh-face .t1{top:27%}.sh-face .t2{top:43.7%}.sh-face .t3{top:63%}.sh svg text{font-family:Pretendard,Noto Sans KR,sans-serif}.sh .sv-h{fill:var(--text);font-size:19px;font-weight:700}.sh .sv-l{fill:#7a6450;font-size:15px;font-weight:600}.sh .sv-c{fill:#555;font-size:17px}.sh .sv-c .b{fill:var(--point);font-weight:700}.sh .sv-sub{fill:#8a7a6c;font-size:13.5px}.sh .sv-tag{fill:var(--point);paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:14px;font-weight:700}.sh .sv-depth{stroke:var(--point);stroke-width:2px;stroke-dasharray:7 5}.sh .sv-hit{fill:#f2b75b;stroke:#fff;stroke-width:3px}.sh .sv-in{fill:#6b5747;font-size:17px;font-weight:700}.sh .sv-in.w{fill:#fff}.sh .sv-in .en{font-size:13px;font-weight:400}.sh .sv-lead{stroke:#c9b2a0;stroke-width:1.5px}.sh .sv-lead-dot{fill:var(--point)}.sh .sv-cause{fill:#555;font-size:17px}.sh .sv-cause.key{fill:var(--point);font-weight:700}.sh .sv-ruler{stroke:#a8968a;stroke-width:1.5px}.sh .sv-mm{fill:#8a7a6c;font-size:14px;font-weight:600}.sh .sv-sep{stroke:#fff;stroke-width:3px}.sh-fine{text-align:center;margin-top:26px;color:#999!important;font-size:13px!important}@media (prefers-reduced-motion:reduce){.sh-word .L,.sh-head .L{animation:none}}@media (max-width:899px){.sh-hero{padding:80px 16px 70px}.sh-title{font-size:32px}.sh-word{gap:4px;margin-top:34px}.sh-word a{flex:1;min-width:0}.sh-word .L{font-size:64px}.sh-word .w{font-size:13px}.sh-word .ko{letter-spacing:0;font-size:12px}.sh-lead{font-size:17px!important}.sh-lead br{display:none}.sh-row{padding:80px 16px}.sh-head{gap:16px;margin-bottom:36px}.sh-head .L{font-size:84px}.sh-head em{font-size:16px}.sh-head h3{font-size:24px}.sh-body{grid-template-columns:1fr;gap:36px}.sh-fig,.sh-fig.wide{border-radius:16px;padding:18px 12px;overflow-x:auto}.sh-fig.wide svg{min-width:640px}.sh .big{font-size:21px!important}.sh .big.center{margin-top:36px;font-size:19px!important}.sh .big br{display:none}.sh-chips li{font-size:16px}.sh-check li{font-size:17px}.sh-voices li.l{font-size:18px}.sh-voices li.m{font-size:16px}.sh-voices li.s{font-size:15px}.sh-voices li{padding:14px 20px}}.sh .only-mo{display:none}.sh-energy{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sh .sh-word .L{font-variant-numeric:lining-nums}.sh-causes{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sh-causes li{background:var(--beige-soft);color:#555;border-radius:10px;gap:12px;padding:12px 14px;font-size:15px;display:flex}.sh-causes li b{color:var(--text);flex:0 0 52px}.sh-causes li.key{color:var(--point);background:#efe4da;font-weight:700}@media (max-width:899px){.sh .only-pc{display:none}.sh .only-mo{display:block}.sh-causes.only-mo{display:flex}.sh .sh-eyebrow{letter-spacing:2px;font-size:13px}.sh-fig.wide{overflow:visible}.sh-fig.wide svg{min-width:0}.sh-energy{grid-template-columns:repeat(2,1fr);gap:14px 8px}.sh-voices{gap:10px 8px}}.sh-finale{text-align:center;padding:150px 0 100px;overflow:hidden}.sh-finale .stage{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.sh-finale .wm{color:#ece6e0;opacity:0;justify-content:space-between;margin:0;padding:0 2vw;font-family:Pretendard,sans-serif;font-size:7vw;font-weight:200;line-height:1;transition:opacity 1.2s;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sh-finale.on .wm{opacity:1}.sh-finale .pic{z-index:1;aspect-ratio:4/3;clip-path:inset(46% round 4px);opacity:0;width:34vw;margin:0;transition:opacity .5s .9s,clip-path 1.8s cubic-bezier(.65,0,.35,1) .9s,transform 1.8s cubic-bezier(.65,0,.35,1) .9s;position:relative;overflow:hidden;transform:scale(.96)}.sh-finale .pic img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;transition:transform 2.4s .9s;transform:scale(1.15)}.sh-finale.on .pic{clip-path:inset(0 round 4px);opacity:1;transform:none}.sh-finale.on .pic img{transform:none}.sh-finale .words{margin-top:90px;padding:0 20px}.sh-finale .words p{color:#333;letter-spacing:-.6px;opacity:0;font-size:26px;line-height:1.85;transition:opacity .9s,transform .9s;transform:translateY(18px)}.sh-finale .words b{color:var(--text);font-weight:700}.sh-finale.on .words p{opacity:1;transform:none}.sh-finale.on .words p:first-child{transition-delay:2.2s}.sh-finale.on .words p:nth-child(2){transition-delay:2.4s}.sh-finale.on .words p:nth-child(3){transition-delay:2.6s}.sh-finale.on .words p:nth-child(4){transition-delay:2.8s}.sh-finale.on .words p:nth-child(5){transition-delay:3s}.sh-finale .nb{white-space:nowrap}@media (prefers-reduced-motion:reduce){.sh-finale .wm,.sh-finale .pic,.sh-finale .pic img,.sh-finale .words p{transition:none}}@media (max-width:899px){.sh-finale{padding:80px 0 90px}.sh-finale .stage{min-height:300px}.sh-finale .wm{flex-direction:column;align-items:center;gap:8vw;font-size:17vw}.sh-finale .pic{aspect-ratio:4/3;width:64vw}.sh-finale .words{margin-top:50px}.sh-finale .words p{font-size:17px;line-height:1.8}}.sh-reviews{text-align:center;max-width:1240px;margin:0 auto;padding:0 20px 150px}.sh-reviews .bridge{justify-content:center;margin-bottom:26px;display:flex}.sh-reviews .bridge span{background:linear-gradient(#8e6f3a00, var(--gold));width:1px;height:110px;position:relative}.sh-reviews .bridge span:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;left:-4px}.sh-reviews .sh-eyebrow{margin-bottom:40px}.sh-reviews .rv-track li{padding:0 10px}.rv-card{text-align:left;background:#fff;border:1px solid #ece4dc;border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;height:360px;padding:40px 38px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #705d4f0f}.rv-card:before{content:"";opacity:.06;pointer-events:none;background:url(/images/logo-symbol.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.rv-card:after{content:"ALWAYS SHINE";text-align:center;font-family:"Cormorant Garamond", var(--serif);letter-spacing:6px;color:#705d4f1a;pointer-events:none;font-size:20px;position:absolute;top:calc(52% + 86px);left:0;right:0}.rv-card .t{z-index:1;color:#333;letter-spacing:-.3px;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;position:relative;overflow:hidden}.rv-card.l .t{-webkit-line-clamp:7;font-size:19px}.rv-card.m .t{-webkit-line-clamp:8;font-size:17px}.rv-card.s .t{-webkit-line-clamp:9;font-size:15.5px;line-height:1.7}.rv-card .who{z-index:1;color:#999;justify-content:flex-end;align-items:center;gap:8px;font-size:15px;display:flex;position:relative}.rv-card .who i{color:#ccc;font-style:normal}.rv-card .re{background:var(--beige-soft);color:var(--point);border-radius:14px;margin-right:auto;padding:4px 12px;font-size:13px;font-weight:700}.sh-reviews .close{margin-top:70px}.sh-reviews .close p{letter-spacing:-.8px;color:var(--text);font-size:30px;line-height:1.6}.sh-reviews .close p+p{color:#444;font-size:24px}.sh-reviews .more{border:1px solid var(--point);color:var(--point);border-radius:30px;margin-top:34px;padding:13px 30px;font-size:15px;font-weight:600;display:inline-block}.sh-reviews .more:hover{background:var(--point);color:#fff}.sh-reviews .note{color:#aaa;margin-top:18px;font-size:12px;display:block}@media (max-width:899px){.sh-reviews{padding:0 12px 90px}.sh-reviews .bridge span{height:70px}.sh-reviews .sh-eyebrow{margin-bottom:26px}.rv-card{height:340px;padding:30px 26px 24px}.rv-card.l .t{font-size:17px}.rv-card.m .t{font-size:16px}.rv-card.s .t{-webkit-line-clamp:10;font-size:14.5px}.sh-reviews .close{margin-top:44px}.sh-reviews .close p{font-size:20px}.sh-reviews .close p+p{font-size:16px}}.sh-thread{text-align:center;margin-top:34px}.sh-thread a{color:#555;background:#fff;border:1px solid #d8c3a5;border-radius:30px;padding:12px 26px;font-size:16px;transition:background .3s,color .3s;display:inline-block}.sh-thread a:hover{background:var(--point);color:#fff}.sh-thread a:hover b{color:#f3dcae}@media (max-width:899px){.sh-thread a{padding:10px 18px;font-size:14px}}.sh-sweet{background:#fff;border-radius:18px;margin-top:28px;padding:22px 20px 14px;box-shadow:0 12px 30px #705d4f12}.sh-sweet svg{width:100%;height:auto;display:block}.sh .sv-axis{stroke:#cbbcae;stroke-width:1.5px}.sh .sv-curve{fill:none;stroke:var(--point);stroke-width:3px;stroke-linecap:round}.sh .sv-peak{fill:#f2b75b;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 2px 6px #f2b75b99)}.sh .sv-zone{fill:#8a7a6c;font-size:14px}.sh .sv-zone.b{fill:var(--point);font-weight:700}.sh-sweet-t{color:#444;margin-top:26px;font-size:18px;line-height:1.7}#sh-n .sh-check{margin-top:18px}@media (max-width:899px){.sh-sweet{padding:14px 10px 8px}.sh-sweet-t{font-size:16px}.sh-sweet-t br{display:none}}.tx-lg .anchor-tabs a{font-size:17px}.tx-lg .tt em{font-size:20px}.tx-lg .tt h2{letter-spacing:-1.4px;font-size:44px;line-height:1.3}.tx-lg .tt p{font-size:18px!important}.tx-lg .lead{color:#444!important;font-size:24px!important;line-height:1.75!important}.tx-lg .pill{border-radius:25px;min-width:180px;height:50px;font-size:17px!important}.tx-lg .timeline .card h3{font-size:24px}.tx-lg .timeline .card p{font-size:19px!important}.tx-lg .lineup .item .badge,.tx-lg .products .item .badge{font-size:15px!important}.tx-lg .lineup .item h3,.tx-lg .products .item h3{font-size:25px}.tx-lg .products.single .item h3{font-size:32px}.tx-lg .lineup .item p,.tx-lg .products .item p{font-size:19px!important}.tx-lg .products .item small{font-size:15px}.tx-lg .products .item .tagline{font-size:19px}.tx-lg .products .checklist li,.tx-lg .products .specs>div,.tx-lg .products .specs dd{font-size:17px!important}.tx-lg .why .lead2{font-size:24px!important}.tx-lg .why h3{font-size:36px}.tx-lg .why>p:not(.lead2){max-width:760px;font-size:19px!important}.tx-lg .choose{font-size:18px!important}.tx-lg .ls-step .no{font-size:16px}.tx-lg .ls-step h3{font-size:30px}.tx-lg .ls-step h3 small{font-size:17px}.tx-lg .ls-step p{font-size:19px!important}.tx-lg .ls-step .em{font-size:16px}.tx-lg .facemap .area h3{font-size:30px}.tx-lg .facemap .area p{font-size:19px!important}.tx-lg .process .p .bar{font-size:18px}.tx-lg .process .p h3{font-size:21px}.tx-lg .process .p p{font-size:17px!important}.tx-lg .compare .col h3{font-size:25px}.tx-lg .compare .col li{font-size:19px!important}.tx-lg .compare-note{font-size:18px!important}.tx-lg .checklist li{font-size:20px!important}.tx-lg .infotable th,.tx-lg .infotable td{font-size:18px}.tx-lg .faq summary{font-size:21px}.tx-lg .faq .a{font-size:19px}.tx-lg .cautions li{font-size:16px!important}.tx-lg .related a{font-size:16px}.tx-lg :is(.lead,.timeline,.lineup,.products,.why,.process,.ls-step,.facemap .area,.faq) b{color:var(--point);font-weight:700}@media (max-width:899px){.tx-lg .anchor-tabs a{font-size:15px}.tx-lg .tt em{font-size:16px}.tx-lg .tt h2{letter-spacing:-.8px;font-size:26px}.tx-lg .tt p{font-size:15px!important}.tx-lg .lead{font-size:17px!important}.tx-lg .pill{min-width:0;height:42px;font-size:15px!important}.tx-lg .timeline .card h3,.tx-lg .lineup .item h3,.tx-lg .products .item h3,.tx-lg .process .p h3,.tx-lg .compare .col h3{font-size:20px}.tx-lg .products.single .item h3{font-size:24px}.tx-lg .timeline .card p,.tx-lg .lineup .item p,.tx-lg .products .item p,.tx-lg .ls-step p,.tx-lg .facemap .area p,.tx-lg .why>p:not(.lead2){font-size:16.5px!important}.tx-lg .products .item .tagline{font-size:16.5px}.tx-lg .products .checklist li,.tx-lg .products .specs>div,.tx-lg .products .specs dd{font-size:15px!important}.tx-lg .why .lead2{font-size:18px!important}.tx-lg .why h3{font-size:24px}.tx-lg .ls-step h3,.tx-lg .facemap .area h3{font-size:23px}.tx-lg .process .p p,.tx-lg .compare .col li,.tx-lg .compare-note,.tx-lg .choose{font-size:16px!important}.tx-lg .checklist li{font-size:17px!important}.tx-lg .infotable th,.tx-lg .infotable td{font-size:15.5px}.tx-lg .faq summary{font-size:17px}.tx-lg .faq .a{font-size:16.5px}.tx-lg .cautions li{font-size:14px!important}}.pb .sh-title{line-height:1.35}.pb,.pb .sh-head .L{font-variant-numeric:lining-nums}.pb-voices{position:relative;margin-top:64px!important}.pb-answer{margin-top:34px;position:relative}.pb-answer p{color:#444;letter-spacing:-.6px;font-size:24px;line-height:1.8}.pb-head{text-align:center;margin-bottom:56px}.pb-head.center{text-align:center}.pb-head em{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);letter-spacing:1px;font-size:22px;font-style:italic;display:block}.pb-head h3{letter-spacing:-1.4px;margin-top:10px;font-size:44px;font-weight:500;line-height:1.3}.pb-head h3 b{color:var(--text)}.pb-lead{color:#444;text-align:center;max-width:900px;margin:0 auto;font-size:22px;line-height:1.85}.pb-lead .big{color:var(--text);font-size:1.3em;font-weight:600}.pb-kinds{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px;display:grid}.pb-kinds li{background:linear-gradient(160deg, #fff 0%, var(--beige-soft) 100%);text-align:center;border:1px solid #efe6de;border-radius:24px;padding:44px 34px 40px}.pb-kinds .orb{background:radial-gradient(circle at 32% 28%,#fff 0%,#fbf6f1 35%,#eadccf 100%);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 26px;display:flex;box-shadow:inset -8px -10px 20px #a9826a2e,0 14px 30px #705d4f1f}.pb-kinds .orb i{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);font-size:30px;font-style:normal;font-weight:600}.pb-kinds strong{color:var(--point);font-size:26px;font-weight:700;display:block}.pb-kinds p{color:#555;margin-top:14px;font-size:17px;line-height:1.7}.pb-std{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.pb-std+.pb-std{margin-top:110px}.pb-std.rev .pb-std-fig{order:2}.pb-std-fig img{border-radius:24px;width:100%;height:auto;box-shadow:0 24px 60px #705d4f24}.pb-std .sh-head{gap:26px;margin-bottom:30px}.pb-std .sh-head .L{font-size:120px}.pb-std .sh-head h3{font-size:36px}.pb-body{color:#555;font-size:19px;line-height:1.85}.pb-std .sh-check{margin-top:28px}.pb-std .sh-check li{font-size:19px}.pb-flow{text-align:center;background:#fff;border-radius:24px;padding:64px 40px 50px;box-shadow:0 24px 60px #705d4f1a}.pb-flow ol{justify-content:center;align-items:center;display:flex}.pb-flow li{width:128px;height:128px;color:var(--point);background:radial-gradient(circle at 32% 28%,#fff,#f3e9df 70%,#e6d5c4);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:relative;box-shadow:0 12px 26px #705d4f1f}.pb-flow li span{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);margin-bottom:4px;font-size:16px;font-weight:600}.pb-flow li+li{margin-left:58px}.pb-flow li+li:before{content:"";background:var(--gold);width:38px;height:1px;position:absolute;top:50%;left:-48px}.pb-flow li+li:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-16px;transform:rotate(45deg)}.pb-flow p{color:#666;margin-top:40px;font-size:18px}.pb-proofs{text-align:center;color:#fff;background:linear-gradient(135deg,#5f4e42 0%,#705d4f 50%,#846e5d 100%);padding:120px 20px}.pb .pb-proofs .sh-eyebrow{color:#e6cf9f}.pb-proofs h3{letter-spacing:-1.2px;margin-top:16px;font-size:42px;font-weight:400}.pb .pb-proofs h3 b{color:#f3e2bd}.pb-proofs ul{justify-content:center;gap:28px;max-width:1100px;margin:60px auto 0;display:flex}.pb-proofs li{background:#ffffff0f;border:1px solid #e6cf9f73;border-radius:24px;flex:1;max-width:500px;padding:44px 36px}.pb-proofs li em{font-family:"Cormorant Garamond", var(--serif);letter-spacing:2px;color:#e6cf9f;font-size:22px;font-style:italic;display:block}.pb-proofs li strong{margin-top:14px;font-size:25px;font-weight:700;display:block}.pb-proofs li p{color:#ffffffd1;margin-top:14px;font-size:16.5px;line-height:1.7}.pb-proofs.photo{max-width:1240px;color:var(--text);text-align:left;background:#fff;margin:0 auto;padding:100px 0 110px}.proofs{position:relative;overflow:hidden}.proofs .track{transition:transform .9s;display:flex}.proofs .slide{flex:0 0 100%;min-width:0}.pf-slide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:80px;padding:30px 40px 50px;display:grid}.pb-proofs.photo figure{aspect-ratio:4/5;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 30px 60px #705d4f2e}.pb-proofs.photo figure img{object-fit:cover;width:100%;height:100%;display:block}.proofs .dots{justify-content:center;gap:8px;margin-top:6px;display:flex;position:static}.proofs .dots button{background:#d9cfc8;border-radius:4px;width:8px;height:8px;margin:0;transition:width .3s,background .3s}.proofs .dots button.on{background:var(--point);width:26px}.pb .pb-proofs.photo .sh-eyebrow{color:var(--gold)}.pb .pb-proofs.photo h3 b{color:var(--point)}.pb-proofs.photo ul{max-width:none;margin:44px 0 0;display:block}.pb-proofs.photo li{background:#faf6f1;border-color:#e6d9c8;max-width:none}.pb-proofs.photo li em{color:var(--gold)}.pb-proofs.photo li p{color:#5b4c40}.pb-safety{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pb-safety li{background:var(--beige-soft);text-align:center;border-radius:22px;padding:38px 30px}.pb-safety span{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);font-size:34px;font-weight:600}.pb-safety strong{color:var(--point);margin-top:14px;font-size:22px;font-weight:700;display:block}.sh-row.pb-early{background:linear-gradient(#fff 0%, var(--beige-soft) 100%);max-width:none}.sh-row.pb-early>*{max-width:1200px;margin-left:auto;margin-right:auto}.sh-row.pb-early+.sh-row.alt{padding-top:40px}.pb-note{text-align:center;letter-spacing:-.6px;max-width:860px;margin:56px auto 0;line-height:1.75;color:#333!important;font-size:24px!important}.pb-safety p{color:#555;margin-top:12px;font-size:16px;line-height:1.7}.pb-process{grid-template-columns:repeat(var(--n,4), 1fr);display:grid}.pb-process li{text-align:center;padding:0 26px;position:relative}.pb-process li+li:before{content:"";background:#e2d4c6;width:1px;height:120px;position:absolute;top:18px;left:0}.pb-process em{font-family:"Cormorant Garamond", var(--serif);letter-spacing:1px;color:var(--gold);background:#fff;border:1px solid #e2d4c6;border-radius:20px;padding:6px 16px;font-size:17px;font-style:normal;font-weight:600;display:inline-block}.pb-process strong{color:var(--text);margin-top:20px;font-size:25px;font-weight:700;display:block}.pb-process p{color:#555;margin-top:12px;font-size:16.5px;line-height:1.7}.pb-reviews{padding-top:40px}.pb-tools+.pb-tools{margin-top:64px}.pb-tools h4{color:var(--text);border-bottom:1px solid #e2d4c6;align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:14px;font-size:24px;font-weight:700;display:flex}.pb-tools h4 em{font-family:"Cormorant Garamond", var(--serif);letter-spacing:1px;color:var(--gold);font-size:20px;font-style:normal;font-weight:600}.pb-tools ul{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pb-tools li{background:#fff;border-radius:16px;flex-direction:column;padding:0 0 22px;display:flex;overflow:hidden;box-shadow:0 6px 24px #785f4612}.pb-tools .fig{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #f1e9e1;justify-content:center;align-items:center;display:flex;position:relative}.pb-tools .fig img{object-fit:contain;width:100%;height:100%;padding:14px;position:absolute;inset:0}.pb-tools .fig.cover img{object-fit:cover;padding:0}.pb-tools li.text{border-top:3px solid #e2d4c6;padding-top:6px}.pb-tools h4 small{color:#8a7a6b;margin-left:auto;font-size:16px;font-weight:400}.pb-tools strong{color:var(--text);margin:20px 20px 0;font-size:20px;font-weight:700;display:block}.pb-tools p{color:#555;flex:1;margin:8px 20px 0;font-size:15px;line-height:1.65}@media (max-width:899px){.pb-voices{margin-top:40px!important}.pb-answer p{font-size:17px}.pb-head{margin-bottom:34px}.pb-head em{font-size:16px}.pb-head h3{font-size:25px}.pb-lead{font-size:17px}.pb-kinds{grid-template-columns:1fr;gap:14px;margin-top:36px}.pb-kinds li{text-align:left;grid-template-columns:76px 1fr;align-items:center;gap:4px 18px;padding:22px 20px;display:grid}.pb-kinds .orb{grid-row:span 2;width:76px;height:76px;margin:0}.pb-kinds .orb i{font-size:21px}.pb-kinds strong{font-size:20px}.pb-kinds p{margin-top:0;font-size:15px}.pb-std{grid-template-columns:1fr;gap:28px}.pb-std+.pb-std{margin-top:70px}.pb-std.rev .pb-std-fig{order:0}.pb-std .sh-head{gap:14px;margin-bottom:18px}.pb-std .sh-head .L{font-size:64px}.pb-std .sh-head h3{font-size:22px}.pb-body,.pb-std .sh-check li{font-size:16px}.pb-flow{padding:36px 14px 30px}.pb-flow li{width:84px;height:84px;font-size:17px}.pb-flow li span{font-size:13px}.pb-flow li+li{margin-left:30px}.pb-flow li+li:before{width:20px;left:-26px}.pb-flow li+li:after{left:-10px}.pb-flow p{margin-top:24px;font-size:15px}.pb-proofs{padding:70px 16px}.pb-proofs h3{font-size:25px}.pb-proofs ul{flex-direction:column;gap:14px;margin-top:34px}.pb-proofs li{padding:28px 22px}.pb-proofs li strong{font-size:20px}.pb-proofs li p{font-size:15px}.pb-proofs.photo{text-align:center;padding:50px 0 60px}.pf-slide{grid-template-columns:1fr;gap:30px;padding:20px 16px 36px}.pb-proofs.photo figure{width:min(320px,82%);margin:0 auto}.pb-proofs.photo ul{margin-top:30px}.pb-safety{grid-template-columns:1fr 1fr;gap:12px}.pb-note{margin-top:32px;font-size:17px!important}.pb-safety li{padding:24px 18px}.pb-safety span{font-size:26px}.pb-safety strong{font-size:18px}.pb-safety p{font-size:14.5px}.pb-process{grid-template-columns:1fr 1fr;gap:34px 0}.pb-process li{padding:0 12px}.pb-process li:nth-child(odd):before{display:none}.pb-process strong{font-size:20px}.pb-process p{font-size:14.5px}.pb-tools+.pb-tools{margin-top:44px}.pb-tools h4{flex-wrap:wrap;gap:4px 10px;margin-bottom:16px;font-size:20px}.pb-tools h4 em{font-size:17px}.pb-tools h4 small{flex-basis:100%;margin-left:0;font-size:14px}.pb-tools ul{grid-template-columns:1fr 1fr;gap:12px}.pb-tools li{border-radius:12px;padding-bottom:16px}.pb-tools .fig img{padding:8px}.pb-tools strong{margin:14px 14px 0;font-size:16.5px}.pb-tools p{margin:6px 14px 0;font-size:13.5px;line-height:1.55}}.pt-tabs{background:#fff;border:1px solid #d9cbbd;border-radius:36px;flex-wrap:wrap;justify-content:center;gap:4px 6px;max-width:1040px;margin:0 auto;padding:10px 18px;display:flex}.pt-tabs button{color:#a99c90;border-radius:40px;padding:13px 20px;font-size:18px;transition:color .3s,background .3s}.pt-tabs button:hover{color:var(--point)}.pt-tabs button.on{color:var(--gold);background:var(--beige-soft);font-weight:700}.pt-panel{text-align:center;margin-top:70px;animation:.7s pt-in}@keyframes pt-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pt-panel h4{letter-spacing:-1.2px;color:var(--text);font-size:40px;font-weight:700}.pt-panel .sum{color:#444;margin-top:18px;font-size:21px;line-height:1.6}.pt-pic{aspect-ratio:16/9;background:radial-gradient(at 50% 40%,#fff 0%,#f6efe8 60%,#ede3d9 100%);border-radius:26px;max-width:1000px;margin:46px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #705d4f1f}.pt-pic:has(img){background:#fff}.pt-pic img{object-fit:contain;width:100%;height:100%}.pt-pic .ph{font-family:"Cormorant Garamond", var(--serif);color:#8e6f3a59;justify-content:center;align-items:center;font-size:64px;font-style:italic;display:flex;position:absolute;inset:0}.pt-pic .badge{background:var(--sh-gold);color:#fff;letter-spacing:1px;background-size:200% 100%;border-radius:20px;padding:7px 16px;font-size:14px;font-weight:700;position:absolute;top:22px;left:24px}.pt-detail{text-align:left;max-width:860px;margin:44px auto 0}.pt-detail .d{color:#555;text-align:center;font-size:18px;line-height:1.85}.pt-detail .items{border-top:1px solid #efe6de;grid-template-columns:repeat(2,1fr);gap:0 34px;margin-top:30px;display:grid}.pt-detail .items li{border-bottom:1px solid #f3ece5;flex-direction:column;gap:4px;padding:15px 0;display:flex}.pt-detail .items b{color:var(--point);font-size:17px}.pt-detail .items span{color:#777;font-size:15px;line-height:1.55}.pt-detail .proof{background:var(--beige-soft);color:var(--point);text-align:center;border-radius:12px;margin-top:26px;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.6}.pt-detail .more{border:1px solid var(--point);color:var(--point);border-radius:30px;margin:30px auto 0;padding:14px 30px;font-size:16px;font-weight:600;transition:background .3s,color .3s;display:table}.pt-detail .more:hover{background:var(--point);color:#fff}.rv-on [data-rv]{opacity:0;transition:opacity 1.8s cubic-bezier(.25, .46, .45, .94) var(--d,0s), transform 1.8s cubic-bezier(.25, .46, .45, .94) var(--d,0s);transform:translateY(80px)}.rv-on [data-rv=left]{transform:translate(-300px)}.rv-on [data-rv=right]{transform:translate(300px)}.rv-on [data-rv].in{opacity:1;transform:none}.rv-init [data-rv]{transition:none!important}@media (prefers-reduced-motion:reduce){.rv-on [data-rv]{opacity:1;transition:none;transform:none}}@media (max-width:899px){.pt-tabs{border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.pt-tabs button{word-break:keep-all;padding:10px 8px;font-size:14.5px;line-height:1.3}.pt-panel{margin-top:40px}.pt-panel h4{font-size:27px}.pt-panel .sum{font-size:16px}.pt-pic{border-radius:16px;margin-top:28px}.pt-pic .ph{font-size:36px}.pt-pic .badge{padding:5px 12px;font-size:12px;top:12px;left:12px}.pt-detail{margin-top:28px}.pt-detail .d{font-size:15.5px}.pt-detail .items{grid-template-columns:1fr}.rv-on [data-rv=left]{transform:translate(-120px)}.rv-on [data-rv=right]{transform:translate(120px)}}.pt-more{text-align:left;border-top:1px solid #efe6de;grid-template-columns:1fr 1fr;gap:26px 40px;margin-top:44px;padding-top:40px;display:grid}.pt-more .blk:first-child{text-align:center;grid-column:1/-1}.pt-more em{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);margin-bottom:14px;font-size:19px;font-style:italic;display:block}.pt-more p{color:#555;font-size:17px;line-height:1.85}.pt-more .checklist li{font-size:16px}.pt-more .infotable th,.pt-more .infotable td{font-size:15px}.pb-sub{margin-top:16px;color:#777!important;font-size:18px!important}.pb .faq{max-width:980px;margin:0 auto}.pb .cautions{max-width:980px;margin:40px auto 0}@media (max-width:899px){.pt-more{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:28px}.pt-more p{font-size:15.5px}.pb-sub{font-size:15px!important}}.pt.compact .pt-panel{text-align:left;grid-template:"pic title""pic sum""pic detail"1fr/300px 1fr;align-items:start;gap:0 56px;max-width:1080px;margin-left:auto;margin-right:auto;display:grid}.pt.compact .pt-panel h4{grid-area:title;font-size:38px}.pt.compact .pt-panel .sum{color:var(--point);grid-area:sum;margin-top:14px;font-size:20px;font-weight:600}.pt.compact .pt-pic{aspect-ratio:1;border-radius:22px;grid-area:pic;max-width:none;margin:0}.pt.compact .pt-pic img{object-fit:cover}.pt.compact .pt-detail{grid-area:detail;max-width:none;margin:26px 0 0}.pt.compact .pt-detail .d{text-align:left;color:#333;font-size:21px;line-height:1.9}.pt.compact .pt-detail .items{grid-template-columns:1fr;margin-top:26px}.pt.compact .pt-detail .items b{font-size:18px}.pt.compact .pt-detail .items span{font-size:16px}@media (max-width:899px){.pt.compact .pt-panel{grid-template:"pic title""pic sum"1fr"detail detail"/104px 1fr;align-items:center;gap:0 16px}.pt.compact .pt-panel h4{font-size:23px}.pt.compact .pt-panel .sum{margin-top:6px;font-size:14.5px}.pt.compact .pt-pic{aspect-ratio:1;border-radius:14px}.pt.compact .pt-pic .badge{display:none}.pt.compact .pt-detail{margin-top:22px}.pt.compact .pt-detail .d{font-size:16px}}.pb-case{text-align:center;max-width:1100px;margin:0 auto}.pb-case+.pb-case{margin-top:90px}.pb-case h4{letter-spacing:-.8px;color:var(--text);font-size:32px;font-weight:700}.pb-case .desc{margin-top:14px;color:#555!important;font-size:18px!important}.pb-case .pair{grid-template-columns:1fr 1fr;gap:36px;margin-top:36px;display:grid}.pb-case .pair+.pair{margin-top:28px}.pb-case figure{margin:0}.pb-case figure img{background:#f3efeb;width:100%;height:auto;display:block}.pb-case figcaption{color:#333;letter-spacing:.5px;border-bottom:1px solid #999;padding:16px 0;font-size:20px}.pb-case-note{text-align:center;max-width:900px;margin:50px auto 0;line-height:1.7;color:#999!important;font-size:13.5px!important}@media (max-width:899px){.pb-case+.pb-case{margin-top:60px}.pb-case h4{font-size:21px}.pb-case .desc{font-size:15px!important}.pb-case .pair{grid-template-columns:1fr;gap:14px;margin-top:22px}.pb-case .pair+.pair{margin-top:30px}.pb-case figcaption{padding:10px 0;font-size:15px}.pb-case-note{font-size:12px!important}}.sec_letter{text-align:center;background:#f3ede4 url(https://pub-918670488cb44eaeaae4cda8e9cf9cda.r2.dev/media/2026/10/a8bd9880-d704-412f-89c6-d551f48a5e6c.webp) 50%/cover no-repeat;padding:140px 0 150px;position:relative;overflow:hidden}.sec_letter:before{content:"";background:#fffdfa59;position:absolute;inset:0}.sec_letter:after{content:"";aspect-ratio:1;opacity:.06;pointer-events:none;background:url(/images/logo-symbol.png) 50%/contain no-repeat;width:560px;position:absolute;bottom:-110px;right:-90px}.sec_letter .wrap{max-width:860px;position:relative}.sec_letter h2{letter-spacing:-1.2px;color:#333;margin-bottom:56px;font-size:44px;font-weight:500}.sec_letter p{color:#555;word-break:keep-all;margin:0 0 22px;font-size:19px;line-height:1.9}.sec_letter p.lead{color:#333;font-weight:600}.sec_letter .role{letter-spacing:3px;color:#8a7a6b;margin:56px 0 6px;font-size:14px}.sec_letter .sign{color:#5a4636;justify-content:center;align-items:baseline;gap:56px;margin:0;font-family:Nanum Brush Script,cursive;font-size:60px;line-height:1.1;display:flex}.sec_letter .sign span{font:inherit;color:inherit;letter-spacing:0;display:inline-block;transform:rotate(-4deg)}@media (max-width:899px){.sec_letter{padding:80px 0 90px}.sec_letter:after{width:280px;bottom:-70px;right:-60px}.sec_letter h2{margin-bottom:34px;font-size:27px}.sec_letter p{font-size:15.5px}.sec_letter p br{display:none}.sec_letter .role{margin-top:36px;font-size:12.5px}.sec_letter .sign{gap:32px;font-size:46px}}html,body{cursor:url(/cursor.svg) 6 4,auto}a,button,summary,label,select,[role=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{cursor:url(/cursor-hover.svg) 6 4,pointer!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]{cursor:text}.hp-wrap{z-index:40;visibility:hidden;opacity:0;justify-content:center;align-items:center;padding:20px;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}.hp-wrap.open{visibility:visible;opacity:1;transition:opacity .45s}.hp-dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c161299;position:absolute;inset:0}.hp{--pw:min(calc((100dvh - 92px) / 1.414), 537px, calc(100vw - 300px));grid-template-columns:var(--pw) 240px;background:#fff;border-radius:18px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 30px 80px #00000059}.hp-wrap.open .hp{transform:none}.hp-visual{height:calc(var(--pw) * 1.414);background:#2f2620;display:block;position:relative;overflow:hidden}.hp-slide{opacity:0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.hp-slide.on{opacity:1;transition:opacity .6s .2s}.hp-slide img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hp-tabs{border-left:1px solid #ece4da;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-tabs li{border-bottom:1px solid #ece4da;flex:1}.hp-tabs li:last-child{border-bottom:0}.hp-tabs button{text-align:left;color:#8a7a6b;letter-spacing:-.4px;background:#fff;width:100%;height:100%;padding:0 24px;font-size:16px;transition:color .25s,background .25s}.hp-tabs button:hover{color:#2f2620;background:#faf7f3}.hp-tabs button.on{color:#2f2620;background:#f6f1eb;font-weight:600;box-shadow:inset 3px 0 #a08455}.hp-bar{background:#2f2620;grid-column:1/-1;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 22px;display:flex}.hp-bar button{color:#fff;font-size:15px}.hp-bar .x{width:44px;height:44px;font-size:34px;font-weight:200;line-height:1}@media (max-width:699px){.hp-wrap{padding:12px}.hp{--pw:min(100vw - 24px, calc((100dvh - 254px) / 1.414));grid-template-columns:var(--pw);border-radius:14px}.hp-tabs{border-top:1px solid #ece4da;border-left:0;grid-template-columns:repeat(2,1fr);display:grid}.hp-tabs li,.hp-tabs li:last-child{border-bottom:1px solid #ece4da;border-right:1px solid #ece4da}.hp-tabs li:nth-child(2n){border-right:0}.hp-tabs button{text-align:center;height:46px;padding:0 8px;font-size:14px}.hp-tabs button.on{box-shadow:none}.hp-bar{height:46px}.hp-bar button{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hp-wrap,.hp,.hp-slide{transition:none}}.hp-slide.card{background:radial-gradient(120% 90% at 85% 10%,#fffdfa 0%,#fffdfa00 60%),linear-gradient(135deg,#f6efe6 0%,#ece0d2 100%)}.hp-slide.card:after{content:"";aspect-ratio:1;opacity:.07;background:url(/images/logo-symbol.png) 50%/contain no-repeat;width:380px;position:absolute;bottom:-80px;right:-60px}.hp-card{text-align:center;color:#2f2620;flex-direction:column;align-items:center;max-width:620px;padding:0 30px;display:flex;position:relative}.hp-card em{font-family:"Cormorant Garamond", var(--serif);letter-spacing:2px;color:#a08455;font-size:20px;font-style:normal}.hp-card strong{letter-spacing:-1px;word-break:keep-all;margin-top:10px;font-size:34px;font-weight:600;line-height:1.35}.hp-body{color:#5b4c40;white-space:pre-line;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;font-size:17px;line-height:1.7;display:-webkit-box;overflow:hidden}.hp-cta{color:#705d4f;border:1px solid #b89b72;border-radius:30px;margin-top:24px;padding:10px 26px;font-size:15px;transition:background .25s,color .25s}.hp-visual:hover .hp-cta{color:#fff;background:#705d4f;border-color:#705d4f}@media (max-width:699px){.hp-card strong{font-size:24px}.hp-body{font-size:14.5px}.hp-cta{margin-top:18px;font-size:13.5px}.hp-slide.card:after{width:220px;bottom:-50px;right:-40px}}.hp-slide.card .hp-cal{background:linear-gradient(135deg,#f8efe6 0%,#f3e6da 100%);grid-template-columns:1fr;align-content:center;gap:26px;padding:30px 34px;display:grid;position:absolute;inset:0}.hp-cal .leaf{pointer-events:none;width:190px;height:auto;position:absolute;top:0;left:0}.hp-cal .head{text-align:center;color:#2f2620;flex-direction:column;align-items:center;display:flex;position:relative}.hp-cal .head em{letter-spacing:-.5px;color:#4f4036;font-size:20px;font-style:normal}.hp-cal .head strong{letter-spacing:-1.2px;margin-top:4px;font-size:36px;font-weight:700}.hp-cal .head .sub{color:#5b4c40;margin-top:10px;font-size:14.5px}.hp-cal .head .foot{color:#5b4c40;flex-direction:column;gap:4px;margin-top:16px;font-size:14px;display:flex}.hp-cal .head .foot b{color:#2f2620;font-size:15.5px}.hp-cal .grid{background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);align-content:start;row-gap:4px;padding:18px 18px 14px;display:grid;position:relative;box-shadow:0 10px 30px #785a3c1f}.hp-cal .grid .w{text-align:center;color:#2f2620;border-bottom:1px solid #eee4da;margin-bottom:6px;padding-bottom:10px;font-size:15px;font-weight:600}.hp-cal .grid .d{color:#2f2620;flex-direction:column;justify-content:flex-start;align-items:center;height:46px;padding-top:5px;font-size:18px;font-weight:500;display:flex;position:relative}.hp-cal .grid .red{color:#b3362f}.hp-cal .grid .d small{color:#b3362f;margin-top:1px;font-size:11.5px;font-weight:500}.hp-slide.card:has(.hp-cal):after{opacity:.06;width:260px;bottom:-60px;right:-50px}@media (max-width:699px),(max-height:720px){.hp-slide.card .hp-cal{grid-template-columns:1fr;align-content:center;gap:14px;padding:16px 14px}.hp-cal .leaf{width:120px}.hp-cal .head em{font-size:16px}.hp-cal .head strong{font-size:26px}.hp-cal .head .sub{margin-top:6px;font-size:12.5px}.hp-cal .head .foot{display:none}.hp-cal .grid{padding:12px 10px 10px}.hp-cal .grid .w{padding-bottom:6px;font-size:13px}.hp-cal .grid .d{height:38px;padding-top:3px;font-size:15px}.hp-cal .grid .d small{margin-top:0;font-size:10px}}.br-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.br-oval{aspect-ratio:4/5;border-radius:50%;overflow:hidden;box-shadow:0 30px 60px #705d4f26}.br-oval img{object-fit:cover;object-position:68% 30%;width:100%;height:100%}.br-kicker{color:var(--sub);font-size:18px;line-height:1.6}.br-intro h2{letter-spacing:-1.4px;color:var(--text);margin-top:26px;font-size:44px;font-weight:600}.br-intro h2 em{font-family:"Cormorant Garamond", var(--serif);letter-spacing:0;color:var(--point);margin-bottom:4px;font-size:54px;font-style:normal;font-weight:500;display:block}.br-body{color:#555;word-break:keep-all;flex-direction:column;gap:18px;margin-top:40px;font-size:17px;line-height:1.85;display:flex}.br-lead{text-align:center;color:#555;word-break:keep-all;max-width:860px;margin:-20px auto 50px;font-size:18px;line-height:1.85}.br-lead.small{color:var(--sub);margin:36px auto 0;font-size:15.5px}.br-wide{border-radius:28px;margin-bottom:50px;overflow:hidden}.br-wide img{width:100%;height:auto;display:block}.br-principles{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.br-principles li{background:#fff;border-radius:18px;padding:40px 38px}.br-principles em,.br-timeline em{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);font-size:19px;font-style:italic}.br-principles strong{letter-spacing:-.6px;margin-top:8px;font-size:22px;font-weight:600;line-height:1.45;display:block}.br-principles p{color:#555;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.8}.br-steps{grid-template-columns:repeat(4,1fr);gap:26px;list-style:none;display:grid}.br-steps .fig{aspect-ratio:4/3;border-radius:16px;margin-bottom:20px;overflow:hidden}.br-steps .fig img{object-fit:cover;width:100%;height:100%}.br-steps li:not(:has(.fig)){border-top:2px solid var(--point);background:var(--beige-soft);border-radius:0 0 16px 16px;padding:34px 28px}.br-steps .no{font-family:"Cormorant Garamond", var(--serif);color:var(--gold);letter-spacing:1px;font-size:18px}.br-steps strong{letter-spacing:-.5px;margin-top:6px;font-size:20px;font-weight:600;display:block}.br-steps p{color:#555;word-break:keep-all;margin-top:10px;font-size:15.5px;line-height:1.75}.br-timeline{grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;display:grid;position:relative}.br-timeline:before{content:"";background:linear-gradient(90deg, #d8c3a5, var(--gold));height:2px;position:absolute;top:11px;left:12px;right:12px}.br-timeline li{padding-top:44px;position:relative}.br-timeline .dot{border:2px solid var(--gold);background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0}.br-timeline li.last .dot{background:var(--gold);box-shadow:0 0 0 6px #b8955c33}.br-timeline strong{letter-spacing:-.6px;color:var(--point);margin-top:4px;font-size:24px;font-weight:700;display:block}.br-timeline p{color:#555;word-break:keep-all;margin-top:12px;font-size:15.5px;line-height:1.8}.br-program{background:#f8efe1;border-radius:50% 50% 0 0/120px 120px 0 0;padding:130px 20px 120px}.br-program>ul{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;list-style:none;display:grid}.br-program>ul>li{text-align:center;background:#ffffffbf;border-radius:20px;padding:34px 26px 30px}.br-program .en{border:1.5px solid var(--point);font-family:"Cormorant Garamond", var(--serif);color:var(--point);border-radius:22px;padding:6px 18px;font-size:19px;font-weight:600;display:inline-block}.br-program strong{margin-top:16px;font-size:19px;font-weight:600;display:block}.br-program li ul{flex-direction:column;gap:8px;margin-top:16px;list-style:none;display:flex}.br-program li ul a{color:#5b4c40;border-bottom:1px solid #0000;font-size:15.5px;transition:color .2s,border-color .2s}.br-program li ul a:hover{color:var(--point);border-color:var(--point)}.br-fit{grid-template-columns:1fr 1fr;gap:50px;display:grid}.br-fit h4{letter-spacing:-.6px;margin-bottom:22px;font-size:24px;font-weight:600}.br-check{flex-direction:column;gap:12px;list-style:none;display:flex}.br-check li{background:var(--beige-soft);border-radius:12px;padding:16px 20px 16px 52px;font-size:16px;position:relative}.br-check li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.br-info{border-top:2px solid var(--point)}.br-info div{border-bottom:1px solid #e6e0d9;grid-template-columns:120px 1fr;gap:16px;padding:16px 6px;font-size:16px;display:grid}.br-info dt{color:var(--point);font-weight:600}.br-info dd{color:#555;word-break:keep-all}.br-compare{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto;display:grid}.br-compare>div{background:#fff;border-radius:18px;padding:34px 32px}.br-compare>div.good{background:var(--point);color:#fff}.br-compare strong{font-size:21px;font-weight:600}.br-compare ul{flex-direction:column;gap:10px;margin-top:18px;list-style:none;display:flex}.br-compare li{color:#6b5d52;padding-left:18px;font-size:16px;line-height:1.6;position:relative}.br-compare .good li{color:#fff}.br-compare li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.br-cta{text-align:center;background:linear-gradient(#fff 0%,#f6efe8 100%);padding:110px 20px 130px}.br-cta p{letter-spacing:-.6px;word-break:keep-all;font-size:26px;line-height:1.6}.br-cta .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@media (max-width:899px){.br-intro{text-align:center;grid-template-columns:1fr;gap:40px}.br-oval{width:min(320px,80%);margin:0 auto}.br-intro h2{font-size:30px}.br-intro h2 em{font-size:38px}.br-body{margin-top:26px;font-size:15.5px}.br-lead{margin:-24px auto 36px;font-size:15.5px}.br-principles,.br-fit,.br-compare{grid-template-columns:1fr}.br-principles li{padding:28px 24px}.br-principles strong{font-size:19px}.br-steps{grid-template-columns:repeat(2,1fr);gap:16px}.br-timeline{grid-template-columns:1fr;gap:30px;padding-left:40px}.br-timeline:before{background:linear-gradient(180deg, #d8c3a5, var(--gold));width:2px;height:auto;inset:12px auto 12px 11px}.br-timeline li{padding-top:0}.br-timeline .dot{left:-40px}.br-program{border-radius:50% 50% 0 0/60px 60px 0 0;padding:90px 16px 80px}.br-program>ul{grid-template-columns:repeat(2,1fr);gap:12px}.br-program>ul>li{padding:24px 14px}.br-cta p{font-size:19px}}@media (max-width:559px){.br-steps{grid-template-columns:1fr}}
