.bn-list-news.type01 ul{border-top: 2px solid #001B54;border-bottom: 1px solid #DDDDDD;padding: 40px 0 60px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.bn-list-news.type01 ul li{position: relative;}
.bn-list-news.type01 ul li a{background: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 5px;display: flex;overflow: hidden;height: 100%;}
.bn-list-news.type01 ul li a .b-img-box{width: 178px;min-height: 252px;text-align: center;}
.bn-list-news.type01 ul li a .b-img-box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.bn-list-news.type01 ul li a .b-con-box{flex: 1;padding: 40px 35px;box-sizing: border-box;}
.bn-list-news.type01 ul li a .b-con-box .b-cate{display: flex;gap: 5px;flex-wrap: wrap;margin-bottom: 10px;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span{font-weight: 600;font-size: 13px;line-height: 16px;letter-spacing: -0.01em;color: #001A54;border: 1px solid #001A54;border-radius: 30px;padding: 5px 10px;display: inline-block;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color01{background: #43C1C3;border-color: #43C1C3;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color02{background: #6B3BAF;border-color: #6B3BAF;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color03{background: #004BAE;border-color: #004BAE;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color04{background: #197E35;border-color: #197E35;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color05{background: #F7B900;border-color: #F7B900;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-cate span.color06{background: #D00E0E;border-color: #D00E0E;color: #fff;}
.bn-list-news.type01 ul li a .b-con-box .b-title{font-weight: 700;font-size: 24px;line-height: 140%;letter-spacing: -0.01em;color: #222222;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box{margin-top: 25px;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box p{font-weight: 500;font-size: 15px;line-height: 140%;letter-spacing: -0.01em;color: #666666;padding-left: 21px;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box p + p{margin-top: 12px;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box p span{display: inline-block;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-date{background: url(../img/graduate/gra-calendar.png) no-repeat top 2px left;min-height: 21px;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-date:empty {background: unset;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-location{background: url(../img/graduate/gra-location.png) no-repeat top 1px left;min-height: 21px;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-location:empty {background: unset;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-add {text-align:right;margin:0;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-add span {display:inline-block;padding:12px 45px 12px 22px;border-radius: 50px;backdrop-filter: blur(4px);box-shadow: 0px 5px 15px 0px #0000001A;box-shadow: 0px 0px 9.5px 0px #FFFFFF26 inset;font-weight: 600;font-size: 16px;line-height: 140%;letter-spacing: -0.01em;color:#001B54;border: 1.5px solid #001B54;position:relative;}
.bn-list-news.type01 ul li a .b-con-box .b-i-box .b-add span:after {content:"";background: url(../img/admg/ico-see-more.png) no-repeat center right;width: 12px;height: 12px;position: absolute;top: 50%;transform: translateY(-50%);right: 22px;}
.bn-list-news.type01 ul li.b-no-post{grid-column: span 2;font-weight: 800;font-size: 16px;line-height: 160%;display: flex;justify-content: space-between;align-items: center;text-align: center;letter-spacing: -0.02em;color: #004BAE;margin: 60px 0 40px;height: 130px;flex-direction: column;}
.bn-list-news.type01 ul li.b-no-post:before{content: '';background: url(../img/graduate/gra-no-posts.png) no-repeat top center;width: 80px;height: 80px;display: inline-block;}

@media(max-width: 1024px){
	.bn-list-news.type01 ul{grid-template-columns: repeat(1, 1fr);}
	.bn-list-news.type01 ul li a .b-con-box{padding: 20px 15px;}
}

@media(max-width: 768px){
	.bn-list-news.type01 ul li a{flex-direction: column;}
	.bn-list-news.type01 ul li a .b-img-box{width: 100%;height: 252px;}
	.bn-list-news.type01 ul li a .b-img-box img{width: auto;}
}