@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--navy:#13243f;--blue:#1769e0;--sky:#eaf4ff;--line:#e3e8ef;--soft:#f7f8fa;--text:#252b35;--sub:#6f7887;--yellow:#ffe25a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:'Noto Sans KR',sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}button,input{font:inherit}.topbar{height:35px;background:#f5f6f8;color:#667084;display:flex;justify-content:space-between;align-items:center;padding:0 max(6vw,28px);font-size:12px}.topbar b{color:#3a4659}.topbar a{margin-left:17px}.header{height:89px;display:flex;align-items:center;gap:38px;max-width:1280px;margin:auto;padding:0 28px}.logo{display:flex;align-items:center;gap:7px;white-space:nowrap}.logo span{background:var(--blue);color:#fff;font-weight:800;font-size:14px;padding:6px 5px;border-radius:3px}.logo b{font-size:24px;letter-spacing:-1.6px;color:#172740}.logo small{font-size:10px;color:#8993a0;align-self:flex-end;margin:0 0 9px -4px}.search{height:44px;border:2px solid var(--blue);border-radius:3px;display:flex;flex:1;max-width:470px;margin-left:auto}.search input{border:0;outline:0;padding:0 15px;flex:1;font-size:13px}.search button{border:0;background:#fff;color:var(--blue);font-size:28px;width:48px}.user-nav{display:flex;align-items:center;gap:11px;font-size:11px;color:#626b7a}.user-nav button{background:none;border:0;padding:0;font-size:11px;color:#626b7a;cursor:pointer}.mobile-menu{display:none;background:none;border:0;font-size:25px}.category-nav{height:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:0 max(6vw,28px);font-size:14px;font-weight:700;white-space:nowrap;overflow:auto}.category-nav a:hover{color:var(--blue)}.all-menu{background:#203655;color:#fff;border:0;height:52px;padding:0 24px;font-weight:700;font-size:14px;margin-left:-1px}.category-nav .hot{color:#e45900;margin-left:auto}.hero-store{height:447px;max-width:1440px;margin:auto;position:relative;overflow:hidden;background:#faf8f3}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#faf8f3 0%,#faf8f3 37%,rgba(250,248,243,.94) 45%,rgba(250,248,243,.1) 70%),url('assets/hero-consultant-v2.png') center/cover no-repeat}.hero-text{position:relative;padding:78px max(7vw,48px);width:760px}.hero-text>p{font-size:14px;color:#21706b;font-weight:700;margin:0 0 10px}.hero-text h1{font-size:39px;letter-spacing:-3px;line-height:1.25;margin:0 0 18px;color:#1d2838}.hero-text h1 strong{color:#1769e0}.hero-text>b,.hero-text>span{display:block;font-size:15px}.hero-text>span{color:var(--sub);margin-top:3px}.hero-text>div{display:flex;gap:8px;margin-top:25px}.cta{display:inline-flex;height:45px;align-items:center;justify-content:center;padding:0 19px;border-radius:3px;font-size:14px;font-weight:800}.blue{background:var(--blue);color:#fff}.white{background:#fff;border:1px solid #cad2de;color:#354156}.yellow{background:var(--yellow);color:#463b00}.hero-guide{position:absolute;right:5.2%;bottom:25px;width:235px;padding:15px 18px;border-radius:4px;background:#fff;box-shadow:0 7px 19px #54606b22;display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.guide-face{width:27px;height:27px;border-radius:50%;background:#d7eff2;color:#167a83;display:grid;place-items:center;font-weight:800}.hero-guide p{margin:0;line-height:1.5}.hero-guide a{color:var(--blue);font-size:11px;font-weight:800;width:100%;margin-top:3px}.quick{display:grid;grid-template-columns:repeat(5,1fr);max-width:1160px;margin:-1px auto 0;border:1px solid var(--line);background:#fff}.quick a{height:112px;padding:23px 18px;border-right:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr}.quick a:last-child{border:0}.quick i{grid-row:1/3;font-style:normal;font-size:25px;color:#2576e0}.quick b{font-size:14px;line-height:1.4}.quick small{font-size:11px;color:#758094;align-self:end}.shelf{max-width:1160px;margin:auto;padding:78px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-title p,.label{font-size:12px;font-weight:800;color:#1c7a84;margin:0 0 5px}.section-title h2{margin:0;font-size:27px;letter-spacing:-1.8px}.section-title>a{font-size:12px;color:#607088}.section-title>b{font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{border:1px solid var(--line);background:#fff;min-width:0;transition:.2s}.product-card:hover{box-shadow:0 10px 23px #2549741c;transform:translateY(-3px)}.product-art{height:120px;background:linear-gradient(135deg,#eef5ff,#f8fbff);position:relative;padding:18px}.product-art span{font-size:46px;filter:drop-shadow(0 4px 2px #bdcfe4)}.product-art b{position:absolute;top:11px;right:10px;background:#1e71e6;color:#fff;font-size:10px;padding:4px 7px;border-radius:2px}.product-info{padding:15px}.product-info small{font-size:11px;color:#5374a5;font-weight:700}.product-info h3{font-size:16px;letter-spacing:-.8px;margin:3px 0 7px}.product-info p{font-size:11px;color:var(--sub);line-height:1.55;margin:0;min-height:52px}.product-info>div{border-top:1px solid #edf0f5;padding-top:11px;display:flex;align-items:center;justify-content:space-between}.product-info strong{font-size:15px}.details{font-size:11px;color:#586f91;background:none;border:0;padding:0;cursor:pointer}.middle-banner{max-width:1160px;margin:0 auto 85px;background:#253e62;color:#fff;padding:32px 42px;display:flex;justify-content:space-between;align-items:center}.middle-banner p{font-size:12px;margin:0;color:#b7d7ff}.middle-banner h2{font-size:23px;letter-spacing:-1.4px;margin:4px 0}.middle-banner span{font-size:12px;color:#d6deec}.custom{background:#f4f7fa;display:grid;grid-template-columns:1fr 350px;gap:110px;padding:79px max(8vw,45px);align-items:center}.custom-copy{max-width:610px;justify-self:end}.custom h2,.purchase h2,.support-box h2{font-size:32px;line-height:1.35;letter-spacing:-2.3px;margin:0 0 17px}.custom h2 strong{color:var(--blue)}.custom-copy>p:not(.label),.purchase>div>p:not(.label){font-size:14px;color:var(--sub);max-width:560px}.custom ul{list-style:none;padding:0;font-size:13px;font-weight:600;margin:21px 0}.custom li{margin:9px 0}.custom li:before{content:'✓';color:#1778de;margin-right:8px}.custom-card{background:#213957;color:#fff;padding:32px 34px;box-shadow:10px 10px 0 #cfdeeb}.custom-card>span{font-size:10px;color:#9fc5e2;letter-spacing:1px}.custom-card h3{font-size:23px;line-height:1.42;letter-spacing:-1.2px;margin:15px 0 22px}.paper{background:#fffdf8;color:#404653;padding:16px;font-size:12px}.paper p{line-height:1.7;color:#6d7480}.purchase{max-width:1160px;margin:auto;padding:93px 0;display:flex;justify-content:space-between;gap:80px;align-items:center}.purchase>div:first-child{max-width:530px}.login-row{display:flex;gap:8px;margin-top:23px}.naver-large,.kakao-large{height:45px;border:0;border-radius:3px;padding:0 16px;font-weight:800;font-size:12px;cursor:pointer}.naver-large{background:#03c75a;color:white}.kakao-large{background:#fee500;color:#322c00}.member-window{width:430px;background:#fff;border:1px solid #cfd8e5;box-shadow:0 15px 32px #273e5a18}.member-window header{height:38px;background:#eff3f8;display:flex;align-items:center;gap:5px;padding:0 12px}.member-window header span{width:7px;height:7px;border-radius:50%;background:#a7b3c4}.member-window header b{font-size:11px;margin-left:8px;color:#57657b}.member-window article{padding:16px;display:flex;align-items:center;gap:11px;border-top:1px solid #eef1f5}.member-window article i{font-style:normal;background:#ecf5ff;padding:9px;border-radius:3px}.member-window article div{display:grid;gap:1px;flex:1}.member-window article small{font-size:9px;color:#4479bb}.member-window article b{font-size:12px}.member-window article span{font-size:10px;color:#7c8797}.member-window article button{background:#fff;border:1px solid #cdd7e4;font-size:10px;padding:6px;color:#3c5b83}.support-box{background:#edf5ff;display:flex;justify-content:space-between;align-items:center;padding:65px max(10vw,45px);gap:50px}.support-box>div>p{color:#1c7a84;font-size:12px;font-weight:700;margin:0}.support-box>div>span{font-size:13px;color:#65748a}.support-actions{display:flex;gap:9px}.support-actions a{width:220px;height:95px;background:#fff;padding:18px;display:grid;border:1px solid #d4e0ee}.support-actions small{font-size:11px;color:#697b91}.support-actions b{font-size:17px}.support-actions span{font-size:11px;color:#7d8998}.support-actions .talk{background:#ffe600;border:0;color:#352f00}footer{background:#1c2d45;color:#bfcbda;padding:48px max(8vw,30px) 24px;display:grid;grid-template-columns:1.5fr .7fr .9fr 1.4fr;gap:36px;font-size:12px}footer .logo b{color:#fff;font-size:20px}footer .logo small{display:none}footer h4{color:#fff;font-size:12px;margin:0 0 12px}footer a{display:block;margin:6px 0}footer p{line-height:1.8}.footer-logo p{font-size:12px}.company p{font-size:11px}footer>small{grid-column:1/-1;border-top:1px solid #3a4b64;padding-top:18px;font-size:10px;color:#8899b1}dialog{border:0;width:min(400px,90vw);padding:32px;border-radius:5px;box-shadow:0 18px 60px #0a132480}dialog::backdrop{background:#14244288}dialog h2{line-height:1.35;letter-spacing:-1.5px;margin:0 0 8px}dialog>p:not(.label){font-size:13px;color:var(--sub)}dialog .naver-large,dialog .kakao-large{width:100%;margin-top:8px}.close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:25px;color:#788397}
@media(max-width:800px){.topbar{padding:0 16px}.topbar>div:last-child{display:none}.header{height:66px;padding:0 17px;gap:12px}.logo b{font-size:20px}.logo small,.search,.user-nav{display:none}.mobile-menu{display:block;margin-left:auto}.category-nav{height:auto;display:none;padding:8px 16px;gap:0;white-space:normal;flex-wrap:wrap}.category-nav.open{display:flex}.category-nav a,.all-menu{height:33px;padding:8px 12px;font-size:12px}.category-nav .hot{margin-left:0}.hero-store{height:565px}.hero-photo{background:linear-gradient(90deg,#faf8f3 0%,#faf8f3 65%,rgba(250,248,243,.45) 85%),url('assets/hero-consultant-v2.png') 69% center/cover no-repeat}.hero-text{width:100%;padding:48px 22px}.hero-text h1{font-size:30px;letter-spacing:-2.5px}.hero-text>b,.hero-text>span{font-size:13px}.hero-text>div{margin-top:20px}.cta{height:46px;font-size:13px;padding:0 14px}.hero-guide{left:22px;right:auto;bottom:22px;width:220px}.quick{margin:0;grid-template-columns:repeat(2,1fr);border-width:0 0 1px}.quick a{height:99px;border-top:1px solid var(--line)}.quick a:nth-child(2){border-right:0}.quick a:last-child{grid-column:1/-1}.shelf{padding:54px 17px}.section-title h2{font-size:23px}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-art{height:95px;padding:13px}.product-art span{font-size:36px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-info p{font-size:11px;min-height:63px}.middle-banner{margin:0 17px 55px;padding:25px;display:block}.middle-banner h2{font-size:19px;line-height:1.4}.middle-banner .cta{margin-top:18px}.custom{grid-template-columns:1fr;padding:55px 22px;gap:32px}.custom-copy{justify-self:start}.custom h2,.purchase h2,.support-box h2{font-size:27px}.custom-card{width:100%;box-shadow:7px 7px 0 #cfdeeb}.purchase{display:block;padding:58px 22px}.member-window{width:100%;margin-top:38px}.login-row{flex-direction:column}.support-box{display:block;padding:48px 22px}.support-actions{margin-top:27px;display:grid;grid-template-columns:1fr}.support-actions a{width:100%}footer{grid-template-columns:1fr 1fr;padding:38px 22px;gap:25px}.footer-logo,.company{grid-column:1/-1}}

/* Administrator center uses the same restrained storefront palette. */
.admin-body{display:flex;min-height:100vh;background:#f4f7fb}.admin-nav{width:235px;flex:none;background:#1c2d45;color:#bbc8d9;padding:28px 16px}.admin-nav .brand{color:#fff;margin:0 8px 27px}.admin-nav>p{font-size:11px;margin:0 8px 8px;color:#8698b0}.admin-nav>a{display:block;padding:10px 12px;border-radius:3px;font-size:12px;margin:2px 0}.admin-nav>a.selected,.admin-nav>a:hover{background:#2d496d;color:#fff}.admin-nav hr{border:0;border-top:1px solid #40526c;margin:21px 8px}.admin-main{padding:34px;width:100%;max-width:1370px;margin:auto}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-main>header p{font-size:11px;color:var(--sub);margin:0}.admin-main h1{font-size:23px;letter-spacing:-1.5px;margin:4px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-grid article,.panel{background:#fff;border:1px solid var(--line);padding:18px}.metric-grid span,.metric-grid small{display:block;font-size:11px;color:var(--sub)}.metric-grid b{display:block;font-size:22px;margin:7px 0}.metric-grid .warn{color:#cf7112}.admin-columns{display:grid;grid-template-columns:1.35fr .8fr;gap:13px;margin:13px 0}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title h2{font-size:15px;margin:0}.panel-title a{font-size:11px;color:var(--blue)}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--sub);font-weight:500;padding:9px 4px;border-bottom:1px solid var(--line)}td{padding:11px 4px;border-bottom:1px solid #eef1f5}.badge{font-style:normal;font-size:10px;padding:4px 6px;background:#fff0d7;color:#b66309}.badge.ready{background:#e8f0ff;color:#1769e0}.badge.done{background:#e2f6e9;color:#167844}.inquiry-list{list-style:none;padding:0;margin:0}.inquiry-list li{position:relative;padding:0 55px 11px 0;margin-bottom:10px;border-bottom:1px solid #edf0f4}.inquiry-list b,.inquiry-list span{display:block;font-size:12px}.inquiry-list span{color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inquiry-list time{position:absolute;right:0;top:0;font-size:10px;color:#8f9aad}.full{width:100%;margin-top:4px}.product-admin{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;font-size:12px}.product-admin div{display:contents}.product-admin b,.product-admin span,.product-admin em{background:#f7f9fc;padding:11px}.product-admin span{color:var(--sub)}
@media(max-width:800px){.admin-body{display:block}.admin-nav{width:100%;padding:18px}.admin-nav .brand{margin-bottom:9px}.admin-nav>p,.admin-nav hr{display:none}.admin-nav>a{display:inline-block;padding:6px;font-size:10px}.admin-main{padding:20px 13px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{padding:13px}.admin-columns{grid-template-columns:1fr}.panel{overflow:auto}.admin-main table{min-width:470px}}

/* Original metropolitan-luxury direction: a bespoke M monogram and editorial wordmark, not a copied brand mark. */
.logo{gap:9px}.logo .monogram{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid #16263f;border-radius:0;color:#16263f;font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:700;line-height:1;padding:0}.logo b{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:1.2px;font-size:20px;color:#172740}.logo small{font-family:Arial,sans-serif;letter-spacing:1.7px;font-size:7px;color:#69768a;margin-left:-2px;margin-bottom:8px}.footer-logo .logo .monogram{border-color:#fff;color:#fff}.footer-logo .logo b{font-family:Georgia,'Times New Roman',serif;letter-spacing:1px}.footer-logo .logo small{display:block;color:#93a5bc;align-self:flex-end;margin:0 0 7px -3px}@media(max-width:800px){.logo .monogram{width:25px;height:25px;font-size:19px}.logo b{font-size:16px;letter-spacing:.9px}.logo small{display:none}}
