.ra-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}.ra-scope *{box-sizing:border-box}.ra-scope img{max-width:100%;display:block}.ra-center{width:1240px;max-width:calc(100% - 3rem);margin:0 auto}.ra-hero{background:var(--r-ink);color:#fff;text-align:center;padding-top:144px;position:relative;overflow:hidden}@media (max-width:768px){.ra-hero{padding-top:60px}}.ra-hero .h-bg{background:linear-gradient(#12141d 0%,#1a2036 45%,#1f2f55 100%);position:absolute;inset:0}.ra-hero .h-inner{z-index:1;padding:200px 0 150px;position:relative}@media (max-width:768px){.ra-hero .h-inner{padding:44px 0}}.ra-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}.ra-hero h1 strong{font-weight:800}.ra-hero .h-div{background:var(--r-c1);border-radius:4px;width:44px;height:4px;margin:1.6rem auto 2.4rem}.ra-hero .h-sub{color:#ffffffd9;word-break:keep-all;font-size:clamp(15px,2vw,26px);font-weight:300}.ra-hero .h-sub strong{color:#fff;font-weight:700}.ra-body{padding:5rem 0 8rem}@media (max-width:768px){.ra-body{padding:3rem 0 5rem}}.ra-adminbar{justify-content:flex-end;gap:.6rem;margin-bottom:1.4rem;display:flex}.ra-write{background:var(--r-c1);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;height:48px;padding:0 1.4rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.ra-write:hover{background:#1c46b8}.ra-filter{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 0;margin-bottom:3.2rem;display:flex}.ra-fbtn{color:#8a8f9c;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;padding:.45rem 1.05rem;font-family:inherit;font-size:1.05rem;font-weight:700;transition:color .15s;display:inline-flex}.ra-fbtn:before{content:"";background:var(--r-c1);opacity:0;border-radius:50%;width:6px;height:6px;margin-right:7px;transition:opacity .15s,transform .18s;transform:scale(.4)}.ra-fbtn+.ra-fbtn{background-image:linear-gradient(#cfd3db,#cfd3db);background-position:0;background-repeat:no-repeat;background-size:1px 13px}.ra-fbtn:first-child{padding-left:.2rem}.ra-fbtn:hover{color:#111318}.ra-fbtn.on{color:#111318;font-weight:800}.ra-fbtn.on:before{opacity:1;transform:scale(1)}@media (max-width:560px){.ra-fbtn{padding:.4rem .8rem;font-size:.95rem}.ra-fbtn:first-child{padding-left:.1rem}}@media (max-width:767px){.ra-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:2rem;overflow-x:auto}.ra-filter::-webkit-scrollbar{display:none}.ra-fbtn{flex:none}}.ra-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}@media (max-width:900px){.ra-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem}}@media (max-width:560px){.ra-grid{grid-template-columns:1fr}}.ra-card{cursor:pointer;background:0 0;border:none;flex-direction:column;min-width:0;display:flex}.ra-thumb{aspect-ratio:4/3;border-radius:var(--box-radius);background:#e4e8f0;position:relative;overflow:hidden}@media (max-width:560px){.ra-thumb{border-radius:var(--box-radius)}}.ra-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){.ra-card:hover .ra-thumb img{transform:scale(1.05)}}.ra-thumb .ph{color:#b8c1d4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ra-thumb .ph svg{width:52px;height:52px}.ra-tag{z-index:1;color:#fff;background:var(--r-c1);letter-spacing:-.01em;border-radius:7px;padding:.32rem .7rem;font-size:.76rem;font-weight:800;position:absolute;top:.95rem;left:.95rem}.ra-cbody{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1.2rem .15rem 0;display:flex}.ra-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}.ra-card .ra-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%}.ra-card:hover .ra-hl{background-size:100% 40%}.ra-date{color:var(--r-m5);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.3rem;font-size:.95rem;font-weight:500}.ra-empty{text-align:center;color:var(--r-m5);padding:120px 0;font-size:1.2rem}.ra-pager{margin-top:4.5rem}.ra-pg{justify-content:center;align-items:center;gap:.35rem;display:flex}.ra-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}.ra-pg-arrow svg{width:19px;height:19px}.ra-pg-arrow:hover:not(:disabled){color:var(--r-m1);background:#e7e9ef}.ra-pg-arrow:disabled{opacity:.32;cursor:default}.ra-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}.ra-pg-num:hover{background:#e7e9ef}.ra-pg-num.on,.ra-pg-num.on:hover{color:#fff;background:#111318}.ra-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){.ra-scope .ra-thumb,.ra-scope .ra-pg-num.on{corner-shape:squircle}}.ra-sub{background:var(--r-m9);min-height:70vh;padding:176px 0 6rem}@media (max-width:768px){.ra-sub{padding:92px 0 4rem}}.ra-sub-center{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:767px){.ra-slider-wrap{max-height:none!important}.ra-slider-track{align-items:flex-start;height:auto!important}.ra-slider-track img{height:auto!important}}.ra-detail-hero{display:none}@media (max-width:767px){.ra-detail-hero{display:block}.ra-detail-hero+.ra-sub{padding-top:2.4rem}}
