@charset "utf-8";





/* 라벨 지우기 */
.cnb-basic-notice-slider .label-cap { display:none; }








.cnb-basic-notice-slider .img-wrap { padding-bottom: 96.36%; }
.cnb-basic-notice-slider .img-wrap .img-item { padding: 15.73% 9.36% 5.62%; border: 1px solid #eee; }
.cnb-basic-notice-slider .img-wrap .img-item .box_frame {
-ms-display:flex; -ms-flex-direction:column; -ms-align-items:flex-start; -ms-justify-content:flex-start;
display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start;
height: 100%; 
}
.cnb-basic-notice-slider .img-wrap .img-item .box_frame > * { width: 100%; }



.cnb-basic-notice-slider .box_subject { 
margin:0; font-size:18px; font-weight:800; margin-bottom:12.56%; color: #333;
/* 한 줄 자르기 */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
/* 여러 줄 자르기 추가 스타일 */
white-space: normal; line-height: 1.4; height: 4.2em; text-align: left; word-wrap: break-word; 
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;	
}
.cnb-basic-notice-slider .box_con { 
	font-size:15px; font-weight:bold; color: #858585; margin-bottom:12.56%;
	/* 한 줄 자르기 */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	/* 여러 줄 자르기 추가 스타일 */
	white-space: normal; line-height: 1.6; height: 3.2em; text-align: left; word-wrap: break-word; 
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.cnb-basic-notice-slider .box_date { font-family: 'Roboto'; font-size:12px; }

.cnb-basic-notice-slider .box_cate { 
font-size: 15px; font-weight: bold; text-align: right; color: #333;
}

@media (max-width:1400px) {
	.cnb-basic-notice-slider .box_subject { margin-bottom: 8%; }
	.cnb-basic-notice-slider .box_con { margin-bottom: 8%; }
	.cnb-basic-notice-slider .box_date { margin-bottom: 8%; }
}
@media (max-width:1200px) {
	.cnb-basic-notice-slider .box_subject { font-size: 15px;  -webkit-line-clamp: 2; line-height: 1.4; height: 2.8em; }
	.cnb-basic-notice-slider .box_con { font-size: 13px; }
	.cnb-basic-notice-slider .box_cate { font-size: 14px; }
}
@media (max-width:720px) {
	.cnb-basic-notice-slider .img-wrap .img-item .box_frame > * { overflow: hidden;display: block;}
	.cnb-basic-notice-slider .box_subject {overflow:unset;}
	.img-wrap{display: contents;}
	.cnb-basic-notice-slider .box_con {
	    margin-bottom: 25%;
	}
	.cnb-basic-notice-slider .box_subject {
	    margin-bottom: 20%;	
	}
	
	.img-wrap .img-item {
	   
	    height: 200px;
	}
}