@charset "utf-8";





/* 210217 */
.basic-notice-slider3 .item .item-list {
    overflow: hidden; font-size: min(calc(10 / 500 * 100vw), 10px);
	padding: 10px;
}
.basic-notice-slider3 .item .item-list .post-image {box-shadow: 0 0 10px 0px #ccc; background: #fff; border-radius: 2em;}
.basic-notice-slider3 .img-wrap .img-item {padding: 4em 3.5em; position: relative; overflow: unset;}
.basic-notice-slider3 .img-wrap .img-item > .box_frame {
    --box-font-color : #000; position: relative; height: 100%;
}
.basic-notice-slider3 .img-wrap .img-item > .box_frame > .box_title {
	width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 2em; 
	padding-bottom: 2.5em; border-bottom: 1px solid #818181;
}
.basic-notice-slider3 .img-wrap .img-item > .box_frame > .box_title .box_name {
	width: 8rem; height: 3.8rem; background: var(--main-color); 
	text-align: center; line-height: 3.8rem; color: #fff; font-size: max(16px, 2rem);
}
.basic-notice-slider3 .img-wrap .img-item > .box_frame > .box_title span {font-size: 22px; color: #213071; font-weight: bold;}


.basic-notice-slider3 .box_subject { 
/* 한 줄 자르기 */overflow: hidden; height: 2.9em;text-overflow: ellipsis; 
margin:0; font-size: 2.2em; font-weight: bold; color: var(--box-font-color); margin-bottom: 1em;
/* 여러 줄 자르기 추가 스타일 */ line-height: 1.4;  text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; 

}
.basic-notice-slider3 .box_con { 
	font-size: 1.6em; font-weight:400; color: #434343; height: 3.2em;
	/* 한 줄 자르기 */ display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	/* 여러 줄 자르기 추가 스타일 */ white-space: normal; line-height: 1.5;  
    text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.basic-notice-slider3 .box_con p,
.basic-notice-slider3 .box_con p span{font-size:max(14px, 1.6rem) !important; line-height: 1.5 !important;}

.basic-notice-slider3 .box_date { font-size: 16px; font-weight:400; color: #000; margin-top: 25px;}




