@charset "utf-8";

/*구조*/
.wrap_rec2,
.wrap_rec2 .container,
.wrap_rec2 ul.inner,
.wrap_rec2 ul.inner > li,
.wrap_rec2 .list,
.wrap_rec2 .slick-slider,
.wrap_rec2 .slick-list,
.wrap_rec2 .slick-track,
.wrap_rec2 .slick-slide,
.wrap_rec2 .slick-slide > div,
.wrap_rec2 .slick-slide > div,
.wrap_rec2 .slick-slide > div > li,
.wrap_rec2 .slick-slide > div > li > a{/* height:100%; */}

.wrap_rec2{border: 1px solid #dadada;padding: 45px 35px;border-radius: 25px;}

/*타이틀*/
.wrap_rec2 .title{margin-bottom: 40px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;max-width: calc(100% - 180px);}
.wrap_rec2 .title a{font-size: 32px;color: #144194;font-family: 'Noto Bold';}
.wrap_rec2 .inner > li.active .title a{
}

/*목록*/
.wrap_rec2 .list{position: relative;}
.wrap_rec2 .list ul{}
.wrap_rec2 .list ul li{}
.wrap_rec2 .slick-slider{padding:0;z-index: 1;position: relative;}
.wrap_rec2 .slick-slide{transition: all ease .5s;}

/*noData*/
.wrap_rec2 .list .nodata{font-size:18px;color:#222;text-align:center;padding:40px 0;width:100%;border:0 !important;}

/*링크*/
.wrap_rec2 a.subject{display:block;position:relative;}

/*썸네일*/
.wrap_rec2 .thumb{display:none;}
.wrap_rec2 .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:0.5s;position:relative;}

.wrap_rec2 .slick-track{transition:all ease .25s;}
.wrap_rec2 .slick-list{overflow: hidden;}

/*컨텐츠*/
.wrap_rec2 .con{}

/*제목*/
.wrap_rec2 .subjectText{line-height: 1.25;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp: 1;}
.wrap_rec2 .subjectText span{font-size: 22px;font-family: 'Noto Bold';color: #333;}

/*내용*/
.wrap_rec2 .content{line-height: 1.5;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp: 3;margin-top: 15px;height: 75px;}
.wrap_rec2 .content span{font-size: 18px;font-family: 'Noto Light';color: #666;}

/*날짜*/
.wrap_rec2 .date{color: #ccc;font-family: 'Noto Light';margin-top: 40px;}
.wrap_rec2 .readMore{display:none;}

/*더보기*/
.wrap_rec2 .more{text-indent:-9999px;position:absolute;left: 1075px;top: 45px;width:40px;height:40px;background:#eaeaea url(../images/plus.png) center no-repeat;border-radius: 50%;z-index: 1;}

/*활성화*/
.wrap_rec2 .list,
.wrap_rec2 .more{display:none}
.wrap_rec2 .inner > li.active .list,
.wrap_rec2 .inner > li.active .more{display:block}

/*CONTROL*/
.wrap_rec2 .control{display:flex;position:absolute;right:50px;top:65px;align-items: center;}
.wrap_rec2 .dotts{margin-left: 10px;margin-right: 7px;}
.wrap_rec2 .slick-dots {display:flex;}
.wrap_rec2 .slick-dots > li{width:100%;margin: 0 5px;}
.wrap_rec2 .slick-dots > li button{text-indent: -9999px;background-color: #bbb;height: 10px;width: 10px;display: block;border-radius: 50%;}
.wrap_rec2 .slick-dots > li.slick-active button{background: #dc2f33;}

.wrap_rec2 .slick-arrow{text-indent: -9999px;width: 10px;height: 17px;}
.wrap_rec2 .rec2-prev{right: 80px;background:url('../images/b-left-arrow.png') no-repeat left center;font-size:14px;font-family: 'Noto Bold';}
.wrap_rec2 .rec2-next{background:url('../images/b-right-arrow.png') no-repeat right center;font-size:14px;font-family: 'Noto Bold';right: 0;}

.wrap_rec2 .numbering .numWrap1{position: absolute;left: 1140px;z-index: 1;top: 55px;font-family: 'Noto Bold';color: #0078ff;font-size: 14px;}
.wrap_rec2 .numbering .numWrap2{position: absolute;left: 1480px;top: 56px;font-family: 'Noto Bold';font-size: 14px;}

.wrap_rec2 .playstop{margin-right: 10px;}
.wrap_rec2 .playstop button.play,
.wrap_rec2 .playstop button.stop{display:none;width: 8px;height: 10px;text-indent: -9999px;}
.wrap_rec2 .playstop button.on{display:block;}

.wrap_rec2 .playstop .stop{background:url('../images/g-pause.png') no-repeat center;}
.wrap_rec2 .playstop .play{background:url('../images/g-play.png') no-repeat center;}

@media only screen and (max-width:1720px){
  
}
    
@media only screen and (max-width:1280px){
 .wrap_rec2{padding:25px 25px 20px;}
 .wrap_rec2 .title{margin-bottom:20px;}
 .wrap_rec2 .title a{font-size:20px;}
 .wrap_rec2 .subjectText span{font-size:16px;}
 .wrap_rec2 .content{line-height:1.25;margin-top: 5px;height: 50px;}
 .wrap_rec2 .content span{font-size:15px;}
 .wrap_rec2 .date{margin-top:20px;font-size: 12px;}
 .wrap_rec2 .control{top: 33px;right:25px;}
 .wrap_rec2 .slick-dots > li button{width:6px;height:6px;}
 .wrap_rec2 .slick-arrow{width:5px;height:9px;}
 .wrap_rec2 .playstop button.play, .wrap_rec2 .playstop button.stop{width:7px;height:7px;background-size:contain;}
}
@media only screen and (max-width:768px){
 .wrap_rec2{border-radius:10px;}
  .wrap_rec2 .slick-dots > li{margin:0 3px;}
 .wrap_rec2 .title{max-width: calc(100% - 100px);}
 .wrap_rec2 .title a{font-size:22px;}
 .wrap_rec2 .subjectText span{font-size:17px;}
 .wrap_rec2 .date{font-size:14px;}
}