@charset "utf-8";

.wrap_rct2{height:100%;}

/*게시판*/
.wrap_rct2 > ul{display:flex;min-height: 530px;gap: 40px;}
.wrap_rct2 > ul > li{}

/*타이틀*/
.wrap_rct2 .title{display:flex;align-items:center;position:relative;}
.wrap_rct2 > ul > li + li .title:after{content:'';width:1px;height:15px;background:#c9c9c9;position:absolute;left:-5px;top:50%;margin-top:-7.5px;}
.wrap_rct2 .title a{font-size:22px;color: #222;line-height:1;padding:2px 0;font-family: 'S-CoreDream-4Regular';}
.wrap_rct2 .title::before{content:"";display:block;width: 30px;height: 17px;background:url(../images/active.png) no-repeat center;opacity:0;position: relative;top: 2px;}

/*목록*/
.wrap_rct2 .list{position:absolute;top: 80px;left:0;width:100%;}
.wrap_rct2 .list ul{display:flex;flex-wrap:wrap;gap: 40px;}
.wrap_rct2 .list ul li{width: calc(100% / 4 - 30px);text-align: center;}

/*noData*/
.wrap_rct2 .list .nodata{font-size:18px;color:#000;text-align:center;padding:50px 0;width:100%;}

/*링크*/
.wrap_rct2 a.subject{display:block;}

/*썸네일*/
.wrap_rct2 .thumb{display:none;}
.wrap_rct2 .thumb img{}

/*컨텐츠*/
.wrap_rct2 .con{padding: 70px 20px 30px;min-height: 450px;display: flex;flex-direction: column;justify-content: space-between;border-radius: 20px;overflow: hidden;border: 1px solid #ccc;position:relative;}
.wrap_rct2 .con:before{content:'';width:100%;height:100%;background: url(../images/rct_bg.png) no-repeat center / 100% 100%;position:absolute;left:0;top:0;transition: all ease .5s;}
.wrap_rct2 .con > p{display: none;}

/*제목*/
.wrap_rct2 .subjectText{display: block;position: relative;}
.wrap_rct2 .subjectText p{font-size: 35px;color: #fff;line-height: 1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;position:relative;letter-spacing: -1px;font-family: 'S-CoreDream-6Bold';padding-bottom: 5px;overflow: hidden;}
.wrap_rct2 .subjectText span{background-image: linear-gradient(#fff, #fff);background-repeat: no-repeat;background-size: 0 1px;background-position: left 100%;transition: background-size .5s;}
.wrap_rct2 .con:hover .subjectText span {background-size: 100% 2px;}
.wrap_rct2 .subjectText:after{content:'';width: 45px;height: 50px;display: block;background: url(../images/n_mark.png) no-repeat center / contain;margin: 20px auto 0;}


/*내용*/
.wrap_rct2 .content{font-size:17px;color:#666;line-height:1.5;display:none;}

/*날짜*/
.wrap_rct2 .date{font-size: 16px;color: #151515;line-height:1;letter-spacing: -0.5px;font-family: 'S-CoreDream-4Regular';position: relative;}

/*더보기*/
.wrap_rct2 .more{position:absolute;right:0;top:0;letter-spacing:-0.5px;color:#333;font-size:18px;line-height: 1.4;font-family: 'S-CoreDream-5Medium';}
.wrap_rct2 .more:after{content:'';width:10px;height:4px;display:inline-block;vertical-align:middle;margin-left:12px;background:#005bac;position:relative;top:-2px;transition:all ease 0.75s;}

/*꾸미기*/
.wrap_rct2 .readMore{display:none;}
.wrap_rct2 .con:hover:before{transform:scale(1.25);}
.wrap_rct2 .more:hover:after{width:35px;}

/*활성화*/
.wrap_rct2 .list,
.wrap_rct2 .more{display:none}
.wrap_rct2 > ul > li.active .title::before{opacity: 1;}
.wrap_rct2 > ul > li.active .list,
.wrap_rct2 > ul > li.active .more{display:block}
.wrap_rct2 > ul > li.active .title a{color:#1557b0;font-family: 'S-CoreDream-5Medium';}
.wrap_rct2 > ul > li.active .title::after{opacity:1;}


/*CONTROL*/
.wrap_rct2 .control{display:none;}

/*HOVER*/
@media only screen and (min-width:1281px){
	.wrap_rct2 a.subject:hover .subjectText:before{opacity: 1;}
}

@media only screen and (max-width:1640px){
	.wrap_rct2 .subjectText{font-size:32px;}
}

@media only screen and (max-width:1280px){
	.wrap_rct2 .list{top:60px;}
	.wrap_rct2 .list ul li{width:calc(100% / 2 - 20px);}
	.wrap_rct2 .list ul li:nth-child(n+3),
	.wrap_rct2 .list ul li:nth-child(n+4){display:none;}
	.wrap_rct2 .more{font-size:13px;}
	.wrap_rct2 .title a{font-size:16px;}
	.wrap_rct2 .title::before{width:22px;height: 13px;background-size:contain;top: 0;}
	.wrap_rct2 > ul{min-height: 395px;}
	.wrap_rct2 > ul > li + li .title:after{left: -8px;}
	.wrap_rct2 .con{min-height: 335px;padding: 50px 20px 20px;}
	.wrap_rct2 .subjectText{font-size:28px;}
}
@media only screen and (max-width:768px){
	.wrap_rct2 .list ul li:nth-child(n+3),
	.wrap_rct2 .list ul li:nth-child(n+4){display:block;}
	.wrap_rct2 > ul > li.active .more,
	.wrap_rct2 .more{display:none;}
	.wrap_rct2 > ul{justify-content:center;min-height: 520px;}
	.wrap_rct2 .list ul{display:block;}
	.wrap_rct2 > ul > li + li .title:after{left:-9px;}

	.wrap_rct2 .con{height:400px;padding: 65px 35px 25px;}
	.wrap_rct2 .subjectText{font-size:40px;}
	.wrap_rct2 .slick-list{padding:0 20px;overflow:hidden;margin:0 -20px;}
	.wrap_rct2 .slick-list .slick-slide{margin:0 20px;}
	.wrap_rct2 .slick-arrow{width:40px;height:40px;background:#fff;border-radius:50%;text-indent:-9999px;top:50%;position:absolute;margin-top:-20px;z-index:1;box-shadow:0 6px 12px 0 rgba(0,0,0,0.2);}
  .wrap_rct2 .slick-prev{background:#fff url('../images/mobile-arr-prev.png') no-repeat center;left:0;}
  .wrap_rct2 .slick-prev:hover{background:#17703f url('../images/mobile-arr-prev-on.png') no-repeat center;}
  .wrap_rct2 .slick-next{background:#fff url('../images/mobile-arr-next.png') no-repeat center;right:0;}
  .wrap_rct2 .slick-next:hover{background:#17703f url('../images/mobile-arr-next-on.png') no-repeat center;}
}
@media only screen and (max-width:420px){
}