@charset "utf-8";






.basic-notice-slider .item .item-list { background:transparent; border:1px solid #fff; padding:10px;  }



.basic-notice-slider .box_top { display:flex; justify-content:space-between; align-items:center; margin-bottom:1.4rem; }
.basic-notice-slider .box_top > .box_label { 
text-transform: uppercase; font-size:16px; color:#fff; margin-bottom: 0.4rem; background: #2f34ff; padding: 8px;
}
/* +아이콘 */
.basic-notice-slider .box_top > .box_more { width:4rem; height:4rem; position:relative; }
.basic-notice-slider .box_top > .box_more:before, .basic-notice-slider .box_top > .box_more:after { 
	content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#2f34ff; transition:.5s;
}
.basic-notice-slider .box_top > .box_more:before { width:3px; height:50%; }
.basic-notice-slider .box_top > .box_more:after { width:50%; height:3px; }
/* //+아이콘 */
.basic-notice-slider .box_subject { 
/* 한 줄 자르기 */ display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
margin:0; font-size:2rem; color:#fff; margin-bottom:2rem; height: auto !important;
}
.basic-notice-slider .box_con { 
	font-size:15px; font-weight:400; color:#fff; margin-bottom:3rem; max-width: 100%;
	/* 한 줄 자르기 */ display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	/* 여러 줄 자르기 추가 스타일 */ 
	white-space: normal; line-height: 1.5; height: 3em; text-align: left; word-wrap: break-word; 
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.basic-notice-slider .box_date { position: absolute; left: 0; bottom: 0; font-size:15px; font-weight:400; color:#fff; }


.basic-notice-slider .label-cap { display: none; }



/* hover */
.basic-notice-slider .post-image a:hover .box_top > .box_more:before { height:70%; }
.basic-notice-slider .post-image a:hover .box_top > .box_more:after { width:70%; }


.basic-notice-slider .img-wrap {padding-bottom:87.42%;}




@media (max-width:1199px) { 
.basic-notice-slider .img-wrap {padding-bottom:100%;}
}

@media (max-width:991px) { 
.basic-notice-slider .img-wrap {padding-bottom:70%;}
}

@media (max-width:767px) { 
.basic-notice-slider .img-wrap { padding-bottom:100%; }
.basic-notice-slider .box_subject { font-size: 14px; }
.basic-notice-slider .box_con { font-size: 13px; }
}

@media (max-width:480px) { 
.basic-notice-slider .img-wrap {padding-bottom:55%;}
}
