@charset "utf-8";
/* 새글 스킨 (latest) */
.Rs {position: relative;}
.Rs .owl-carousel .owl-stage { display:flex; align-items:stretch; }
.Rs .review_box { height:100%; padding:min(10%, 3vw); background:#333; border:solid transparent; border-radius:min(20px, 1vw); }
.Rs .review_box::before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; border-radius:min(20px, 1vw); background:linear-gradient(to right, #1e949c, #702fd9); }
.Rs .img_box { border:4px solid #fff; box-shadow:0px 0 6px rgba(60,60,60,0.2); transition:all 0.3s ease; display:none; }
.Rs .img_box:hover { box-shadow:1px 1px 6px rgba(60,60,60,0.8); }

.Rs .txt_box { line-height:1.5; color:#fff; text-align:left; word-break:keep-all; }
.Rs .txt_box .info { display:flex; flex-flow:column; }
.Rs .txt_box .info .reviewer_wrap { display:flex; align-items:center; }
.Rs .txt_box .info .reviewer_wrap .stars { font-size:clamp(14px, 2vw, 30px); color:#fdc82a; }
.Rs .txt_box .info .reviewer_wrap .reviewer_name { margin-left:min(1vw, 10px); font-size:clamp(10px, 1.5vw, 20px); font-weight:200; color:#ccc; }
.Rs .txt_box .info .subject { line-height:1.3; margin-top:clamp(5px, 1vw, 10px); font-size:clamp(18px, 2vw, 40px); font-weight:600; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow:hidden; }
.Rs .txt_box .info .substance {
	line-height:1.3; margin-top:clamp(10px, 2vw, 20px); font-size:clamp(14px, 2vw, 24px); font-weight:300; letter-spacing:-0.05em; color:#aaa;
	display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow:hidden;
}




.Rs .owl-carousel { padding:0; }
.Rs .owl-carousel .owl-item { padding:2px; }
.Rs .owl-carousel .owl-item img { border-radius:min(20px, 1vw); }
.Rs .owl-carousel .owl-nav { display:block; width:100%; margin:0; position:absolute; top:50%; transform:translateY(-50%); display:none; }
.Rs .owl-carousel .owl-nav .owl-prev,
.Rs .owl-carousel .owl-nav .owl-next {
	width:45px; height:45px; line-height:45px; margin:0; padding:0; background:rgba(255,255,255,0.9); color:#000;
	box-shadow:0 0 6px rgba(50,50,50,0.1); position:absolute; transform:translateY(-50%);
}
.Rs .owl-carousel .owl-nav .owl-prev { left:-25px; }
.Rs .owl-carousel .owl-nav .owl-next { right:-25px; }




@media screen and (max-width:1300px) {
	.Rs .owl-carousel .owl-nav .owl-prev { width:30px; left:-5px; }
	.Rs .owl-carousel .owl-nav .owl-next { width:30px; right:-5px; }
}
/* 주요 계약실적*/
