.sec-box{
	position: relative;
}
.box-list .d-flex:nth-child(n + 4){
	margin-top: 3rem;
}
.box-item{
	width: 100%;
	display: block;
	padding: 3rem;
	height: 18.2rem;
	background: url(../images/icon-arrow-black.png) #F7F9FB;
	background-repeat: no-repeat !important;
	background-position: left 3rem bottom 3rem !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.box-item:hover{
	background: url(../images/icon-arrow-black-lg.png) #F7F9FB;
}
.box-item .date{
	margin-bottom: 2rem;
}
.box-title *{
	overflow: hidden;
	letter-spacing: 0;
    max-height: 4.8rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.box-item:hover .box-title *{
	text-decoration: underline;
}
.sec-box-v1{
    position: relative;
    padding: 9.6rem 0;
    margin: 5rem 0 12rem;
}
.sec-box-v1 .box-item{
	background-color: #fff;
}
.box-block-text{
	text-align: center;
	margin-top: 7rem;
}
.box-text-img,.box-text-title{
	margin-bottom:3rem;
}
.box-text-img img{
	max-width: 5.8rem;
}
.box-text-title:last-child{
	margin-bottom: 0;
}
@media(min-width:1200px) and (max-width:1307.98px){
	.box-item {
    	padding: 2.5rem;
    	height: 17.2rem;
    }
	.box-title * {
    	max-height: 4.6rem;
    }
	.sec-box-v1 {
		padding: 8rem 0;
		margin: 4rem 0 8rem;
	}
}
@media(min-width:992px) and (max-width:1199.98px){
	.box-list .d-flex:nth-child(n + 4) {
    	margin-top: 2rem;
	}
	.box-item {
    	padding: 2.4rem;
    	height: 16.8rem;
    }
    .box-title.fw-20 * {
	    font-size: 1.8rem;
	    line-height: 2.2rem;
	    max-height: 4.4rem;
	}
	.sec-box-v1 {
		padding: 8rem 0;
		margin: 5rem 0 9rem;
	}
}
@media(min-width:768px) and (max-width:991.98px){
	.box-list .d-flex:nth-child(n + 3) {
    	margin-top: 3rem;
	}
	.box-item {
    	padding: 2.4rem;
    	height: 16.2rem;
    }
	.sec-box-v1 {
		padding: 6.4rem 0;
		margin: 4rem 0 7rem;
	}
	.box-block-text {
		margin-top: 6.4rem;
	}
	.box-text-img, .box-text-title {
		margin-bottom: 2.8rem;
	}
}
@media(max-width:767.98px){ 
	.box-list .d-flex:nth-child(n + 2){
		margin-top: 1.5rem;
	}
	.sec-box-v1 {
		padding: 6.4rem 0;
		margin: 4rem 0;
	}
	.box-block-text {
		margin-top: 6.4rem;
	}
	.box-text-img, .box-text-title {
		margin-bottom: 2.8rem;
	}
}