/* 롤링 카드 최신글 스킨 */
.rc_wrap{position:relative;padding:0 60px;box-sizing:border-box}
.rc_wrap *{box-sizing:border-box}
.rc_viewport{overflow:hidden;padding:20px 0 30px;margin:-20px 0 -30px} /* 그림자 잘림 방지 */
.rc_track{display:flex;margin:0;padding:0;list-style:none;transition:transform .5s ease;will-change:transform}
.rc_item{flex:0 0 33.3333%;padding:0 10px;min-width:0}
.rc_card{display:block;height:100%;min-height:225px;padding:32px 34px;background:#fff;border-radius:26px;
    box-shadow:0 6px 16px rgba(60,90,130,.14);text-decoration:none;color:#111;transition:box-shadow .2s}
.rc_card:hover,.rc_card:focus{box-shadow:0 10px 24px rgba(60,90,130,.24)}

.rc_badge{display:inline-block;padding:3px 12px;margin-bottom:12px;border-radius:14px; color:#fff;font-size:13px;line-height:1.5}
.rc_badge_dark{background:#444}

.rc_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    font-size:18px;font-weight:500;line-height:1.4;color:#111;word-break:keep-all}
.rc_desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
    margin:14px 0 0;font-size:15px;line-height:1.75;color:#777;word-break:keep-all}

.rc_btn{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;padding:0;border:1px solid #9aa6b4;border-radius:50%;
    background:transparent;color:#8a96a4;font-size:18px;line-height:1;cursor:pointer;z-index:2;transition:background .2s,color .2s}
.rc_btn:hover,.rc_btn:focus{background:#fff;color:#333}
.rc_prev{left:8px}
.rc_next{right:8px}


 

@media (max-width:1024px){
    .rc_item{flex-basis:50%}
}
@media (max-width:640px){
    .rc_wrap{padding:0 44px}
    .rc_item{flex-basis:100%}
    .rc_btn{width:32px;height:32px;margin-top:-16px;font-size:15px}
    .rc_prev{left:2px}
    .rc_next{right:2px}
    .rc_card{padding:24px}
}
@media (prefers-reduced-motion:reduce){
    .rc_track{transition:none}
}
