.rp-scope{--r-c1:#2359e5;--r-c1-lite:#6d93f5;--r-ink:#0b0f1c;--r-m1:#111318;--r-m3:#4b4f58;--r-m5:#8a8f9c;--r-m7:#e5e7ec;--r-m9:#f2f3f6;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;background:var(--r-m9);color:var(--r-m1);font-family:Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.rp-scope *{box-sizing:border-box}.rp-scope img{max-width:100%;display:block}.rp-center{width:1240px;max-width:calc(100% - 3rem);margin:0 auto}.rp-hero{background:var(--r-ink);color:#fff;text-align:center;padding-top:144px;position:relative;overflow:hidden}@media (max-width:768px){.rp-hero{padding-top:60px}}.rp-hero .h-bg{background:linear-gradient(#12141d 0%,#1a2036 45%,#1f2f55 100%);position:absolute;inset:0}.rp-hero .h-inner{z-index:1;padding:200px 0 150px;position:relative}@media (max-width:768px){.rp-hero .h-inner{padding:44px 0}}.rp-hero h1{color:#fff;font-family:Paperlogy,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:clamp(28px,6.4vw,74px);font-weight:300}.rp-hero h1 strong{font-weight:800}.rp-hero .h-div{background:var(--r-c1);border-radius:4px;width:44px;height:4px;margin:1.6rem auto 2.4rem}.rp-hero .h-sub{color:#ffffffd9;word-break:keep-all;font-size:clamp(15px,2vw,26px);font-weight:300}.rp-hero .h-sub strong{color:#fff;font-weight:700}.rp-body{padding:5.5rem 0 8rem}@media (max-width:768px){.rp-body{padding:3.5rem 0 5rem}}.rp-adminbar{justify-content:flex-end;margin-bottom:1.6rem;display:flex}.rp-write{background:var(--r-c1);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;height:50px;padding:0 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.rp-write:hover{background:#1c46b8}.rp-feat{cursor:pointer;grid-template-columns:1.08fr 1fr;align-items:center;gap:3.5rem;margin-bottom:6rem;display:grid}@media (max-width:860px){.rp-feat{grid-template-columns:1fr;gap:1.8rem;margin-bottom:4rem}}.rp-feat-media{aspect-ratio:16/11;border-radius:var(--box-radius);background:#e4e8f0;position:relative;overflow:hidden}@media (max-width:560px){.rp-feat-media{border-radius:var(--box-radius)}}.rp-feat-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-menu)var(--ease-out)}@media (hover:hover) and (pointer:fine){.rp-feat:hover .rp-feat-media img{transform:scale(1.04)}}.rp-feat-media .ph{color:#b8c1d4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rp-feat-media .ph svg{width:64px;height:64px}.rp-feat-body{min-width:0}.rp-feat-tag{color:var(--r-c1);letter-spacing:.16em;font-size:.95rem;font-weight:800;display:inline-block}.rp-feat-title{word-break:keep-all;margin:1.4rem 0 0;font-family:Paperlogy,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:clamp(24px,3.4vw,46px);font-weight:800;line-height:1.32}.rp-feat-excerpt{color:var(--r-m3);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.3rem;font-size:1.16rem;font-weight:400;line-height:1.72;display:-webkit-box;overflow:hidden}.rp-feat-more{height:58px;color:var(--r-m1);background:#e9ebf0;border-radius:100px;align-items:center;gap:.55rem;margin-top:2.1rem;padding:0 1.9rem;font-size:1.08rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.rp-feat:hover .rp-feat-more{background:var(--r-c1);color:#fff}@supports (corner-shape:squircle){.rp-scope .rp-feat-media,.rp-scope .rp-feat-more{corner-shape:squircle}}.rp-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}@media (max-width:900px){.rp-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem}}@media (max-width:560px){.rp-grid{grid-template-columns:1fr}}.rp-card{cursor:pointer;background:0 0;border:none;flex-direction:column;min-width:0;display:flex}.rp-thumb{aspect-ratio:4/3;border-radius:var(--box-radius);background:#e4e8f0;position:relative;overflow:hidden}@media (max-width:560px){.rp-thumb{border-radius:var(--box-radius)}}.rp-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-menu)var(--ease-out)}@media (hover:hover) and (pointer:fine){.rp-card:hover .rp-thumb img{transform:scale(1.05)}}.rp-card .rp-hl{transition:background-size var(--duration-menu)var(--ease-out);background-image:linear-gradient(#2359e547,#2359e547);background-position:0 92%;background-repeat:no-repeat;background-size:0% 40%}.rp-card:hover .rp-hl{background-size:100% 40%}.rp-thumb .ph{color:#b8c1d4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rp-thumb .ph svg{width:52px;height:52px}.rp-cbody{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1.2rem .15rem 0;display:flex}.rp-card h3{color:var(--r-m1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.3rem;font-weight:800;line-height:1.5;overflow:hidden}.rp-date{color:var(--r-m5);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.5rem;font-size:.95rem;font-weight:500}.rp-empty{text-align:center;color:var(--r-m5);padding:120px 0;font-size:1.2rem}.rp-pager{margin-top:4.5rem}.rp-pg{justify-content:center;align-items:center;gap:.35rem;display:flex}.rp-pg-arrow{cursor:pointer;width:44px;height:44px;color:var(--r-m3);background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.rp-pg-arrow svg{width:19px;height:19px}.rp-pg-arrow:hover:not(:disabled){color:var(--r-m1);background:#e7e9ef}.rp-pg-arrow:disabled{opacity:.32;cursor:default}.rp-pg-num{min-width:44px;height:44px;color:var(--r-m1);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0 .55rem;font-family:inherit;font-size:1.08rem;font-weight:700;transition:background .15s,color .15s;display:flex}.rp-pg-num:hover{background:#e7e9ef}.rp-pg-num.on,.rp-pg-num.on:hover{color:#fff;background:#111318}.rp-pg-dots{min-width:34px;height:44px;color:var(--r-m5);letter-spacing:2px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex}@supports (corner-shape:squircle){.rp-scope .rp-pg-num.on,.rp-scope .rp-thumb{corner-shape:squircle}}.rp-sub{background:var(--r-m9);min-height:70vh;padding:176px 0 6rem}@media (max-width:768px){.rp-sub{padding:92px 0 4rem}}.rp-sub-center{max-width:1200px;margin:0 auto;padding:0 24px}.rp-detail-hero{display:none}@media (max-width:767px){.rp-detail-hero{display:block}.rp-detail-hero+.rp-sub{padding-top:2.4rem}}
