.rp{--rp-cream:#faf6ee;--rp-ink:#1a1a1a;--rp-ink-2:#4a4034;--rp-gold:#fbe3a0;--rp-gold-2:#e8d8a8;--rp-red:#a33b2a;--rp-red-dark:#8c3123;--rp-star:#c9a64a;--rp-line:#ebe4d6;letter-spacing:-.16px;color:var(--rp-ink);background:var(--rp-cream);background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#785a3206 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#785a3206 20px);padding-bottom:112px;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.rp .topbar{background:var(--rp-cream)}.rp .topbar-in{height:61px}.rp-hero{margin:0 calc(-1 * var(--gutter));color:#fff;background:#111;position:relative;overflow:hidden}.rp-hero .bg{height:560px;position:absolute;top:0;left:0;right:0}.rp-hero .bg img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.rp-hero .bg:after{content:"";background:linear-gradient(#1113 0%,#11111114 40%,#111c 72%,#111 100%);position:absolute;inset:0}.rp-hero .in{text-align:center;padding:430px 24px 28px;position:relative}.rp-back{z-index:2;color:#fff;text-shadow:0 1px 6px #0009;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:flex;position:absolute;top:14px;left:16px}.rp-chip{background:var(--rp-red);color:#fff;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.rp-hook{color:var(--rp-gold-2);margin-top:12px;font-size:14.5px;font-weight:700;line-height:1.4}.rp-title{font-family:var(--serif);letter-spacing:-.34px;color:#fff;margin-top:8px;font-size:34px;font-weight:900;line-height:1.15}.rp-lead{margin-top:20px;font-size:14.5px;font-weight:600}.rp-date{font-family:var(--serif);color:var(--rp-gold);margin-top:4px;font-size:40px;font-weight:900;line-height:1.2}.rp-date2{color:var(--rp-gold);margin-top:2px;font-size:18px;font-weight:800;line-height:27px}.rp-qa{gap:22px;margin-top:30px;display:grid}.rp-qa .q{color:#fff;font-size:14.5px;font-weight:700}.rp-qa .a{color:var(--rp-gold);margin-top:6px;font-size:20px;font-weight:800;line-height:27.5px}.rp-qa .s{color:#ffffffb3;margin-top:4px;font-size:12px}.rp-lock{color:#ffffffd9;align-items:center;gap:6px;margin-top:30px;font-size:12.5px;display:inline-flex}.rp-lock b{color:#fff}.rp-blur{-webkit-filter:blur(5px);opacity:.85;-webkit-user-select:none;user-select:none;display:inline-block}.rp-cta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#faf6eef5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}.rp-cta .in{max-width:calc(var(--col-w) - 32px);margin:0 auto}.rp-cta .btn{background:var(--rp-red);border-radius:16px;min-height:58px;font-size:18px;font-weight:800}.rp-cta .btn:hover{background:var(--rp-red-dark)}.rp-cta .sub{text-align:center;color:var(--rp-ink-2);margin-top:8px;font-size:11.5px}.rp-sec{padding:28px 0 0}.rp-sec-h{align-items:baseline;gap:8px;font-size:18px;font-weight:700;display:flex}.rp-sec-h .star{color:var(--rp-star)}.rp-sec-h .n{color:var(--rp-ink-2);font-size:14px;font-weight:500}.rp-reviews{gap:12px;margin-top:14px;display:grid}.rp-rv{border:1px solid var(--rp-line);background:#fff;border-radius:12px;padding:16px}.rp-rv .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rp-rv .name{font-size:16px;font-weight:700}.rp-rv .date{color:var(--rp-ink-2);font-size:12px}.rp-rv .ilju{color:var(--rp-red);margin-top:2px;font-size:12.5px}.rp-rv .stars{color:var(--rp-star);letter-spacing:1px;margin-top:6px;font-size:15px}.rp-rv .body{color:var(--rp-ink-2);white-space:pre-wrap;margin-top:8px;font-size:13.5px;line-height:1.65}.rp-toc{padding:32px 0 8px}.rp-toc h2{font-family:var(--serif);font-size:18px;font-weight:700}.rp-toc .sub{color:var(--rp-ink-2);margin-top:4px;font-size:12.5px}.rp-toc ol{border:1px solid var(--rp-line);background:#fff;border-radius:16px;margin-top:14px;list-style:none;overflow:hidden}.rp-toc li{border-bottom:1px solid var(--rp-line);grid-template-columns:34px 1fr;align-items:baseline;gap:8px;padding:11px 16px;font-size:14px;line-height:21px;display:grid}.rp-toc li:last-child{border-bottom:none}.rp-toc li i{font-style:normal;font-family:var(--serif);color:var(--rp-star);font-weight:700}.rp-toc li span{color:var(--rp-ink-2);font-size:12px;display:block}.rp footer{margin-top:40px}
