/*Content CSS*/
#c3_wrap{position: relative; z-index: 2; overflow: hidden; background-color: #000;}
#c3_wrap::before{content: ''; display: block; width: 100%; height: 100%; background-color: #fff; position: absolute; bottom: 0; left: 0; z-index: -1;  border-radius: 0 0 35px 35px;}
#c3_wrap > article:nth-child(1){padding: 0 0 110px;}
#c3_wrap .c_inner{width: 100%; max-width: 1600px; padding: 0 50px; margin: 0 auto;}

/* Font */
#c3_wrap .fs_60 {font-size:60px; font-weight:700; line-height:1.25; letter-spacing: -1.2px;}
#c3_wrap .fs_22 {font-size:22px; font-weight:700; line-height:1.64; color: #000;}
#c3_wrap .fs_20 {font-size:20px; font-weight:400; line-height:1.9; color:rgba(255,255,255,.8);}
#c3_wrap .fs_17 {font-size:17px; font-weight:400; line-height:1.89; color:#555;}
#c3_wrap .fs_15 {font-size:15px; font-weight:400; color:#999;}

/* vm_btn */
#c3_wrap .view_more{width: 100%; max-width: 138px; height: 60px; border-radius: 30px; background-color: transparent; display: flex; align-items: center; justify-content: space-between; transition: .3s;}
#c3_wrap .view_more span {color:#000;}
#c3_wrap .view_more i {display:block;flex:0 0 30px;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%;background-color:#000; position:relative; transition:.3s;}
#c3_wrap .view_more i:before {content:"";position:absolute;left:50%;top:50%;width:11px;height:12px;background:url('../img/c1_arrow_hv.png') center/contain no-repeat;transform:translate(-50%,-50%);}
#c3_wrap .view_more:hover i {background-color:#e90818;}
#c3_wrap .view_more:hover i:before {background-image:url('../img/c1_arrow_hv.png');}

/* c_slider */
#c3_wrap .slide_wrap{position: relative; margin-top: 39px;}
#c3_wrap .c_slider .slick-list{margin: 0 -10px;}
#c3_wrap .c_slider .slick-track{min-width: 100%;}
#c3_wrap .c_slider li{margin: 0 10px;}
#c3_wrap .c_slider li a{display: block;border-radius: 20px; border: solid 3px #f7f7f7; background-color: #f7f7f7; padding: 46px 39px 47px;transition: .3s;}
#c3_wrap .c_slider li a > span{font-size: 18px; font-weight: 700; font-family: 'Poppins'; line-height: 1; color: #999; transition: .3s;}
#c3_wrap .c_slider li a .txt{margin-top: 30px;}
#c3_wrap .c_slider li a .txt h4{min-height: 74px; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; transition: .3s;}
#c3_wrap .c_slider li a .txt p{margin-top: 25px;min-height: 100px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;transition: .3s;}

#c3_wrap .c_slider li a .date{margin-top: 85px;display: flex;align-items: center;font-size: 15.5px;}
#c3_wrap .c_slider li a .date i{transition: .3s; color: #999;}
#c3_wrap .c_slider li a .date span{margin-left: 5px;  transition: .3s; color: #999;}

/* dots */
#c3_wrap .slick-dots{display: flex; align-items: center; justify-content: center;}
#c3_wrap .slick-dots li{overflow: hidden;}
#c3_wrap .slick-dots li button{font-size: 0; width: 6px; height: 6px; background-color: #fff; border-radius: 3px; transition: width .3s; opacity: .5;}
#c3_wrap .slick-dots li{margin-right: 10px;}
#c3_wrap .slick-dots li:last-child{margin-right: 0;}
#c3_wrap .slick-dots .slick-active button{width: 25px; opacity: 1;}

/* sec1 */
#c3_wrap .sec1{position: relative; z-index: 2;}
#c3_wrap .sec1 .top{display: flex; justify-content: space-between; align-items: center;}
#c3_wrap .sec1 .top .tit{display: flex; align-items: baseline;}
#c3_wrap .sec1 .top .tit p{position: relative; top: -8px; margin-left: 45px;}

/* hover */
#c3_wrap .c_slider li:hover a{border: solid 3px #e90818; background-color: #fff;}
#c3_wrap .c_slider li:hover a > span{ color:#e90818;}
#c3_wrap .c_slider li:hover a .date i{color: #e90818;}
