.rbn{--rb-p:#5335c8;--rb-p2:#3f26a6;--rb-ink:#1f2532;--rb-sub:#6b7080;--rb-line:#ececf1;--rb-red:#d21f3c;--rb-gold:#d9b46a;--rb-bg:#f7f6f3;--rb-night:#0e0f1d;font-family:ganpoom,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;color:var(--rb-ink);background:#fff;line-height:1.55;word-break:keep-all;-webkit-font-smoothing:antialiased}.rbn *{box-sizing:border-box}.rbn img,.rbn video{display:block;max-width:100%}.rbn .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.rbn section{padding:72px 0}.rbn .eyebrow{font-size:13px;font-weight:700;color:var(--rb-red);letter-spacing:.06em}.rbn h2{font-size:clamp(25px,4.2vw,36px);line-height:1.28;margin:8px 0 12px;letter-spacing:-.03em}.rbn h2,.rbn h3{font-weight:800}.rbn .desc{color:var(--rb-sub);margin:0 0 28px;font-size:16px}.rbn .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rb-p);color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:16px 28px;border-radius:999px;border:0;cursor:pointer;font-family:inherit;line-height:1.2}.rbn .cta:hover{background:var(--rb-p2)}.rbn .cta.ghost{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.55)}.rbn .cta:disabled{opacity:.6;cursor:default}.rbn .hero{position:relative;min-height:min(92vh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--rb-night)}.rbn .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.rbn .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,18,.1),rgba(8,8,18,.3) 40%,rgba(8,8,18,.9))}.rbn .hero .in{position:relative;z-index:1;padding:0 20px 56px;max-width:1080px;margin:0 auto;width:100%}.rbn .tag{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;background:rgba(210,31,60,.92);padding:6px 12px;border-radius:999px}.rbn .hero h1{font-size:clamp(34px,7vw,60px);line-height:1.16;margin:16px 0 14px;letter-spacing:-.03em;font-weight:800;color:#fff}.rbn .hero h1 em{font-style:normal;color:var(--rb-gold)}.rbn .hero p.lead{font-size:clamp(16px,2.4vw,19px);color:#e3e4ec;margin:0 0 26px;max-width:560px}.rbn .hero .btns{display:flex;gap:10px;flex-wrap:wrap}.rbn .strip{background:var(--rb-night);color:#fff}.rbn .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:22px 20px}.rbn .strip div{text-align:center;font-size:13px;color:#a9abbd}.rbn .strip b{display:block;font-size:16px;color:#fff;margin-bottom:2px}.rbn .styles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rbn .sty{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(20,22,40,.08);display:flex;flex-direction:column}.rbn .sty .im{aspect-ratio:4/5;overflow:hidden;background:#eee}.rbn .sty .im img{width:100%;height:100%;object-fit:cover}.rbn .sty .bd{padding:18px 20px 22px}.rbn .sty .lv{font-size:12.5px;font-weight:700;color:var(--rb-red)}.rbn .sty h3{margin:4px 0 6px;font-size:20px;letter-spacing:-.02em}.rbn .sty p{margin:0;font-size:14.5px;color:var(--rb-sub)}.rbn .dn{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rbn .dn figure{margin:0;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3}.rbn .dn img{width:100%;height:100%;object-fit:cover}.rbn .dn figcaption{position:absolute;left:14px;bottom:14px;right:14px;color:#fff;font-weight:700;font-size:17px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.rbn .dn figcaption small{display:block;font-weight:400;font-size:13px;opacity:.9}.rbn .dark{background:var(--rb-night);color:#fff}.rbn .dark h2{color:#fff}.rbn .dark .desc{color:#a9abbd}.rbn .dark .eyebrow{color:var(--rb-gold)}.rbn .vid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center}.rbn .vid video{width:100%;border-radius:16px;background:#000;aspect-ratio:16/9;object-fit:cover}.rbn .vid ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.rbn .vid li{background:#181a2e;border:1px solid #262941;border-radius:14px;padding:14px 16px;font-size:14.5px;color:#d3d4e0}.rbn .vid li b{color:#fff;font-size:15.5px}.rbn .mats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:36px}.rbn .mat{border-radius:14px;overflow:hidden;background:#181a2e;border:1px solid #262941}.rbn .mat .im{aspect-ratio:16/10;overflow:hidden}.rbn .mat .im img{width:100%;height:100%;object-fit:cover}.rbn .mat .bd{padding:12px 14px 14px}.rbn .mat b{font-size:15px;color:#fff}.rbn .mat p{margin:4px 0 0;font-size:13px;color:#a9abbd}.rbn .filters{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rbn .filters::-webkit-scrollbar{display:none}.rbn .filters button{flex:none;border:1px solid var(--rb-line);background:#fff;border-radius:999px;padding:9px 15px;font-size:14px;cursor:pointer;color:var(--rb-ink);font-family:inherit}.rbn .filters button.on{background:var(--rb-ink);color:#fff;border-color:var(--rb-ink)}.rbn .gal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rbn .gi{position:relative;display:block;width:100%;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#eee;cursor:zoom-in;border:0;padding:0;font-family:inherit;text-align:left}.rbn .gi img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.rbn .gi:hover img{transform:scale(1.04)}.rbn .gi span{position:absolute;left:10px;bottom:10px;background:rgba(15,16,32,.78);color:#fff;font-size:12.5px;padding:4px 10px;border-radius:999px}.rbn .lb{position:fixed;inset:0;background:rgba(8,8,16,.92);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.rbn .lb img{max-height:86vh;max-width:100%;border-radius:12px;object-fit:contain}.rbn .lb p{bottom:24px;left:0;right:0;text-align:center;font-size:15px;margin:0}.rbn .lb button,.rbn .lb p{position:absolute;color:#fff}.rbn .lb button{top:14px;right:14px;background:none;border:0;font-size:30px;cursor:pointer;line-height:1}.rbn .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;counter-reset:s}.rbn .step{background:var(--rb-bg);border-radius:16px;padding:20px 18px}.rbn .step:before{counter-increment:s;content:counter(s);display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--rb-red);color:#fff;font-size:13px;font-weight:700;align-items:center;justify-content:center;margin-bottom:10px}.rbn .step b{display:block;font-size:16px}.rbn .step p{margin:4px 0 0;font-size:14px;color:var(--rb-sub)}.rbn .formbox{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:32px;gap:32px;background:var(--rb-bg);border-radius:24px;padding:32px;align-items:start}.rbn .formbox .side h2{margin-top:0}.rbn .formbox .side ul{padding-left:18px;margin:0;color:var(--rb-sub);font-size:15px}.rbn .formbox .side li{margin-bottom:6px}.rbn .formbox .side img{border-radius:16px;margin-top:22px;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.rbn form{background:#fff;border-radius:18px;padding:24px;grid-gap:16px;gap:16px;border:1px solid var(--rb-line)}.rbn form,.rbn label{display:grid;margin:0}.rbn label{font-size:14px;font-weight:700;grid-gap:7px;gap:7px}.rbn .req{font-style:normal;color:var(--rb-red)}.rbn input[type=date],.rbn input[type=tel],.rbn input[type=text]{font:inherit;font-weight:400;border:1px solid #dcdde5;border-radius:12px;padding:13px 14px;font-size:16px;width:100%;background:#fff;color:var(--rb-ink);margin:0;min-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rbn input:focus{outline:none;border-color:var(--rb-p)}.rbn input.bad{border-color:var(--rb-red)}.rbn input[readonly]{background:#fafafc}.rbn input[type=date]{cursor:pointer}.rbn .addr{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.rbn .addr button{border:1px solid var(--rb-ink);background:var(--rb-ink);color:#fff;border-radius:12px;padding:0 16px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.rbn .err{color:var(--rb-red);font-size:13.5px;margin:-4px 0 0}.rbn .agree{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--rb-sub);font-weight:400}.rbn .agree input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--rb-p)}.rbn .done{text-align:center;padding:30px 10px}.rbn .done b{display:block;font-size:20px;margin-bottom:6px}.rbn .done span{color:var(--rb-sub)}.rbn .pc-back{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.rbn .pc-box{background:#fff;border-radius:14px;width:100%;max-width:520px;height:min(80vh,560px);overflow:hidden;position:relative}.rbn .pc-box .pc-embed{width:100%;height:100%}.rbn .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--rb-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;gap:10px;align-items:center;justify-content:space-between;z-index:990;box-shadow:0 -6px 18px rgba(0,0,0,.06);transition:transform .25s}.rbn .sticky.hide{transform:translateY(120%)}.rbn .sticky small{display:block;color:var(--rb-red);font-weight:700;font-size:12.5px}.rbn .sticky .t{font-size:15px;font-weight:700}.rbn .sticky .cta{padding:13px 22px;font-size:15px}@media (max-width:860px){.rbn .styles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.rbn .styles::-webkit-scrollbar{display:none}.rbn .sty{flex:0 0 78%;scroll-snap-align:start}.rbn .gal,.rbn .mats{grid-template-columns:1fr 1fr}.rbn .gal{gap:8px}.rbn .steps{grid-template-columns:1fr 1fr}.rbn .formbox,.rbn .vid{grid-template-columns:1fr}.rbn .strip .wrap{grid-template-columns:1fr 1fr;row-gap:14px}}@media (max-width:767.98px){.rbn .sticky{display:flex;bottom:var(--rb-tab,0);padding-bottom:10px}}@media (max-width:560px){.rbn section{padding:52px 0}.rbn .hero{min-height:88svh}.rbn .hero .in{padding-bottom:40px}.rbn .hero .btns .ghost{display:none}.rbn .hero .btns .cta{width:100%}.rbn .dn{gap:8px}.rbn .dn figure{aspect-ratio:4/5}.rbn .dn figcaption{font-size:15px;left:10px;bottom:10px}.rbn .dn figcaption small{display:none}.rbn .gi span{font-size:11.5px;left:6px;bottom:6px;padding:3px 8px}.rbn .steps{grid-template-columns:1fr}.rbn .step{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;padding:14px 16px}.rbn .step:before{margin:0;grid-row:span 2}.rbn .step p{margin:0}.rbn .formbox{padding:20px 16px;border-radius:20px;margin:0 -4px}.rbn .formbox .side img{display:none}.rbn form{padding:18px}}