.bc-root{--bc-ink:#1d1d1f;--bc-muted:#656565;--bc-red:#d71935;--bc-line:#dedede;background:#fff;color:var(--bc-ink);font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.bc-root *{box-sizing:border-box}.bc-root [hidden]{display:none!important}.bc-root :is(h1,h2,h3,p,figure){margin:0}.bc-root a{color:inherit;text-decoration:none}.bc-root button{font:inherit;cursor:pointer;color:inherit}.bc-root :is(button,a):hover{transform:none}.bc-root :focus-visible{outline:3px solid var(--bc-red);outline-offset:4px}.bc-root section:focus{outline:none}.bc-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.bc-root .bc-eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.5;font-weight:650;color:#767676;margin-bottom:18px}.bc-root h2{font-size:clamp(30px,3.1vw,42px);line-height:1.3;font-weight:800;letter-spacing:-.045em}.bc-root h3{line-height:1.4;letter-spacing:-.035em}.bc-breadcrumb{display:flex;gap:14px;padding-block:22px;font-size:12px;color:var(--bc-muted)}.bc-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.bc-hero{background:linear-gradient(100deg,#f5f4f1,#fafafa);padding-block:44px 50px}.bc-hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px}.bc-hero h1{font-size:clamp(36px,3.9vw,56px);line-height:1.25;letter-spacing:-.055em;font-weight:800}.bc-root .bc-hero-sub{margin-top:22px;color:#555;font-size:17px;line-height:1.8}.bc-price{margin-top:28px}.bc-price>span{font-size:12px;font-weight:650}.bc-price>p{display:flex;align-items:baseline;gap:10px;line-height:1.15;margin-top:6px}.bc-price strong{font-size:84px;letter-spacing:-.065em;line-height:1.05;color:var(--bc-red);font-weight:800}.bc-price b{font-size:26px;letter-spacing:-.04em}.bc-root .bc-fine{font-size:12px;line-height:1.9;color:var(--bc-muted);margin-top:18px}.bc-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.bc-root .bc-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border:1px solid transparent;border-radius:8px;padding:12px 22px;font-size:15px;line-height:1.5;font-weight:700;transition:background-color .15s}.bc-root .bc-primary{background:var(--bc-red);color:white}.bc-root .bc-primary:hover{background:#b4112b}.bc-text-link{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.bc-hero-products{min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.bc-hero-kicker{font-size:11px;letter-spacing:.2em;color:#8a8884;text-align:right}.bc-product-composition{position:relative;aspect-ratio:1.2/1;min-height:380px}.bc-product-composition img{position:absolute;display:block;object-fit:contain;height:auto}.bc-hero-cabinet{width:74%;left:13%;top:0}.bc-hero-basin{width:58%;left:-2%;bottom:0}.bc-hero-toilet{width:48%;right:-2%;bottom:0}.bc-hero-products figcaption{text-align:center;font-size:10px;color:#737373;margin-top:10px}
.bc-section-nav{position:sticky;top:var(--bc-header-height,104px);z-index:70;background:#fffffff5;backdrop-filter:blur(10px);border-block:1px solid var(--bc-line)}.bc-section-nav .bc-wrap{display:flex;justify-content:center;gap:54px}.bc-section-nav a{display:flex;align-items:center;justify-content:center;min-height:62px;font-size:14px;font-weight:700}.bc-section-nav a:hover{color:var(--bc-red)}.bc-section-nav a:focus-visible{outline-offset:-4px}.bc-section{padding-block:86px}.bc-section-heading{margin-bottom:36px}.bc-section-heading>p:last-child{margin-top:16px;color:var(--bc-muted);font-size:16px}.bc-tabs{display:flex;gap:36px;border-bottom:1px solid var(--bc-line);margin-bottom:32px}.bc-tabs button{padding:16px 0;background:transparent;border:0;position:relative;font-size:15px;font-weight:700;min-height:54px;border-radius:0;white-space:nowrap;color:#757575}.bc-tabs button[aria-selected="true"]{color:var(--bc-ink)}.bc-tabs button[aria-selected="true"]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:#202020}.bc-package-panel{display:grid;grid-template-columns:1fr .85fr;gap:68px;align-items:start}.bc-package-panel:focus{outline:none}.bc-gallery{min-width:0}.bc-stage{display:block;position:relative;width:100%;aspect-ratio:4/3;background:#f6f6f6;border:0;border-radius:12px;overflow:hidden;padding:24px}.bc-stage:disabled{opacity:1;cursor:default}.bc-stage-picture{position:absolute;inset:24px;display:block}.bc-stage-picture>img{display:block;width:100%;height:100%;object-fit:contain}.bc-stage-zoom{position:absolute;right:14px;bottom:14px;font-size:11px;line-height:1.4;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:white}.bc-stage[data-state="loading"] .bc-stage-picture,.bc-stage[data-state="error"] .bc-stage-picture{visibility:hidden}.bc-stage[data-state="loading"]:after,.bc-stage[data-state="error"]:after{position:absolute;inset:0;display:grid;place-items:center;padding:24px;font-size:13px;color:#666;content:"사진을 불러오는 중입니다."}.bc-stage[data-state="error"]:after{content:"사진을 불러오지 못했습니다. 새로고침 후 다시 확인해 주세요."}.bc-stage:not([data-state="ready"]) .bc-stage-zoom{display:none}.bc-photo-caption{font-size:11px;color:var(--bc-muted);min-height:36px;margin-top:12px;line-height:1.7}.bc-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 10px;scrollbar-width:thin}.bc-thumb{flex:0 0 100px;min-width:0;padding:5px;border:1px solid #d9d9d9;background:#fff;border-radius:7px}.bc-thumb[aria-pressed="true"]{border:2px solid #202020;padding:4px}.bc-thumb img{display:block;object-fit:contain;width:100%;height:66px;background:#f7f7f7;border-radius:3px}.bc-thumb span{display:block;padding-top:7px;font-size:10px;line-height:1.5;min-height:37px}.bc-product-copy{padding-top:24px}.bc-product-copy h3{font-size:31px;line-height:1.4}.bc-product-copy>p:not(.bc-eyebrow){font-size:15px;line-height:1.9;color:var(--bc-muted);margin-top:20px}.bc-product-copy ul{padding:0;margin:26px 0;list-style:none;border-top:1px solid var(--bc-line)}.bc-product-copy li{padding:12px 0;border-bottom:1px solid var(--bc-line);font-size:14px;font-weight:600}.bc-product-copy small{display:block;color:var(--bc-muted);font-size:12px;line-height:1.9}.bc-root .bc-package-disclaimer{border-top:1px solid #eee;margin-top:32px;padding-top:18px;font-size:11px;color:#727272}
.bc-tile-section{padding-block:78px;background:#f1ede6}.bc-tile-layout{display:grid;grid-template-columns:1fr .85fr;gap:68px;align-items:center}.bc-tile-visual{--bc-tile:#aaa9a4;--bc-floor:#92938f;padding:20px 28px;background:#e8e4dd;border-radius:12px;overflow:hidden}.bc-tile-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#eae8e3}.bc-tile-wall span{aspect-ratio:2/1;background:var(--bc-tile);box-shadow:inset 0 0 18px #ffffff12}.bc-tile-floor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;background:#eae8e3;margin-top:4px}.bc-tile-floor span{aspect-ratio:1/1;background:var(--bc-floor)}.bc-tile-visual>p{font-size:10px;color:#68635d;margin-top:16px;line-height:1.7;text-align:center}.bc-tile-sizes{display:flex;gap:40px;margin:28px 0 24px}.bc-tile-sizes dt{font-size:12px;color:#65615b}.bc-tile-sizes dd{margin:3px 0 0;font-size:22px;letter-spacing:-.025em;font-weight:700}.bc-tile-sizes small{font-size:11px;font-weight:400;margin-left:5px}.bc-tones{display:flex;gap:10px;flex-wrap:wrap}.bc-tones button{display:flex;gap:8px;align-items:center;border:1px solid #b9b5af;background:transparent;border-radius:30px;padding:9px 12px;font-size:12px;min-height:42px}.bc-tones button[aria-pressed="true"]{border:2px solid #222;padding:8px 11px;background:#fff}.bc-tones span{width:17px;height:17px;border-radius:50%;border:1px solid #00000010}.bc-tone-caption{margin-top:20px;min-height:76px}.bc-tone-caption h3{font-size:17px}.bc-tone-caption p{font-size:13px;color:#65615b;margin-top:7px}
.bc-scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bc-scope-layout>div{padding:30px 32px;border:1px solid var(--bc-line);border-radius:12px}.bc-scope-basic{background:#fafafa}.bc-tag{font-size:11px;letter-spacing:.03em;color:#777}.bc-scope-layout h3{font-size:25px;margin-top:10px}.bc-scope-layout ul{padding:0;margin:20px 0 0;list-style:none}.bc-scope-layout li{padding:15px 0;border-top:1px solid var(--bc-line)}.bc-scope-layout strong{font-size:14px;display:block}.bc-scope-layout li span{font-size:13px;color:var(--bc-muted);margin-top:4px;display:block}.bc-cost-notice{display:flex;gap:32px;padding:24px 0 0}.bc-cost-notice strong{font-size:13px;flex-shrink:0}.bc-cost-notice p{font-size:12px;color:var(--bc-muted);line-height:1.9}.bc-process-section{padding-block:72px;background:#f6f6f6}.bc-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0}.bc-steps li{border-top:1px solid #ccc;padding-top:22px}.bc-steps li>span{font-size:13px;font-weight:650;color:#777}.bc-steps h3{font-size:21px;margin-top:16px}.bc-steps p{font-size:14px;color:var(--bc-muted);margin-top:12px}.bc-root .bc-preparation{margin-top:38px;padding-top:24px;border-top:1px solid var(--bc-line);font-size:12px;color:var(--bc-muted)}.bc-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}.bc-faq-list{border-top:1px solid #ccc}.bc-faq-list details{border-bottom:1px solid var(--bc-line)}.bc-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:15px;font-weight:700;padding:23px 0;cursor:pointer}.bc-faq-list summary::-webkit-details-marker{display:none}.bc-faq-list summary>span{width:16px;height:16px;position:relative;flex:none}.bc-faq-list summary>span:before,.bc-faq-list summary>span:after{content:"";position:absolute;inset:7px 2px;height:1px;background:#222}.bc-faq-list summary>span:after{transform:rotate(90deg)}.bc-faq-list details[open] summary>span:after{display:none}.bc-faq-list details>p{font-size:14px;color:var(--bc-muted);padding:0 24px 24px 0;line-height:1.9}
.bc-contact-section{background:#f5f3ef}.bc-contact{display:flex;justify-content:space-between;gap:56px;align-items:center;padding-block:72px}.bc-contact>div>p:last-child{color:var(--bc-muted);font-size:15px;line-height:1.9;margin-top:20px}.bc-contact-actions{flex:0 0 340px}.bc-contact-actions>.bc-button{display:flex;width:100%}.bc-phone{display:block;padding-top:20px}.bc-phone span{display:block;font-size:12px;color:var(--bc-muted)}.bc-phone strong{font-size:28px;line-height:1.7;letter-spacing:.01em}.bc-booking{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline!important;text-underline-offset:4px}.bc-contact-actions .bc-fine{margin-top:8px;font-size:11px}.bc-conditions{padding-block:36px 50px;color:#696969}.bc-conditions h2{font-size:15px;letter-spacing:0;color:#333}.bc-conditions ul{font-size:11px;line-height:2;padding-left:17px;margin:16px 0 24px}.bc-conditions>a{font-size:13px;color:#222;text-decoration:underline;text-underline-offset:4px}.bc-mobile-dock{display:none}.bc-photo-dialog{padding:20px;border:0;border-radius:12px;margin:auto;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--bc-ink);background:white}.bc-photo-dialog::backdrop{background:#111c}.bc-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.bc-dialog-head h2{font-size:18px}.bc-dialog-head button{border:1px solid #ddd;border-radius:6px;background:#fff;padding:8px 14px;min-height:44px;font-size:13px}.bc-dialog-image{height:min(65vh,680px);background:#f7f7f7;border-radius:8px;padding:20px}.bc-dialog-image img{display:block;width:100%;height:100%;object-fit:contain}.bc-dialog-note{font-size:11px;color:#666;margin-top:12px!important}.bathroom-campaign-page:has(.bc-photo-dialog[open]){overflow:hidden}
@media(prefers-reduced-motion:reduce){.bc-root *{scroll-behavior:auto!important;transition:none!important}}
