/* img common(SM뉴스) */
.bn-list-img01 > ul:after{content:'';display:block;clear:both;}
.bn-list-img01 > ul > li{float:left;padding:0 40px 0 0;width:calc(33.3333% - 27px);}
.bn-list-img01 > ul > li:nth-of-type(3n){padding-right:0;}
.bn-list-img01 > ul > li:nth-of-type(n+4){padding-top:60px;}
.bn-list-img01 .b-box01{position:relative;padding:0 0 28px;}
.bn-list-img01 .b-box01 .b-img-box{position:relative;}
.bn-list-img01 .b-box01 .b-img-box a{display:block;height:380px;text-align:center;}
.bn-list-img01 .b-box01 .b-img-box a img{width:100%;height:100%;object-fit:cover;}
.bn-list-img01 .b-box02{position:relative;width:100%;box-sizing:border-box;vertical-align:middle;}
.bn-list-img01 .b-box02 .b-txt-box{min-height:144px;}
.bn-list-img01 .b-box02 .b-txt-box:hover .b-title-box a,
.bn-list-img01 .b-box02 .b-txt-box:hover .b-content-box a{text-decoration:underline;}
.bn-list-img01 .b-box02 .b-title-box{display:inline-block;padding:0 0 8px 0;width:100%;}
.bn-list-img01 .b-box02 .b-title-box a{display:-webkit-box;max-height:64px;font-size:22px;line-height:32px;font-weight:400;text-overflow:ellipsis;word-break:keep-all;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.bn-list-img01 .b-box02 .b-content-box a{display:-webkit-box;height:52px;font-size:16px;line-height:26px;text-overflow:ellipsis;word-break:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.bn-list-img01 .b-list-info-box{padding:23px 0 0;font-size:0;line-height:1;border-top:1px solid #e1e1e1;}
.bn-list-img01 .b-list-info-box:after{content:'';display:block;clear:both;}
.bn-list-img01 .b-list-info-box li{display:inline-block;}
.bn-list-img01 .b-list-info-box li span{font-size:14px;line-height:19px;}
.bn-list-img01 .b-list-info-box .b-info-left{float:left;}
.bn-list-img01 .b-list-info-box .b-info-left li{padding:0 0 0 25px;margin:0 16px 0 0;}
.bn-list-img01 .b-list-info-box .b-info-left li span{color:#111;font-weight:200;}
.bn-list-img01 .b-list-info-box .b-info-left li:last-of-type{margin:0;}
.bn-list-img01 .b-list-info-box .b-info-right{float:right;}
.bn-list-img01 .b-list-info-box .b-info-right li span{font-weight:400;color:#777;}
.bn-list-img01 .b-list-info-box .b-num{display:none;}
.bn-list-img01 .b-list-info-box .b-number{background:url(../img/board/ico-list-number.png) no-repeat left center}
.bn-list-img01 .b-list-info-box .b-hit{background:url(../img/board/ico-list-hit.png) no-repeat left center}

/* img type02(연설문 이미지형) */
.bn-list-img01.type02 > ul:after{content:'';display:block;clear:both;}
.bn-list-img01.type02 > ul > li{float:left;padding:0 40px 0 0;width:calc(25% - 30px);}
.bn-list-img01.type02 > ul > li:nth-of-type(4n){padding-right:0;}
.bn-list-img01.type02 > ul > li:nth-of-type(n+5){padding-top:60px;}
.bn-list-img01.type02 .b-box01{padding:0 0 20px 0;}
.bn-list-img01.type02 .b-box01 .b-img-box a{height:276px;}
.bn-list-img01.type02 .b-box02 .b-title-box{padding:0 0 30px 0;}
.bn-list-img01.type02 .b-box02 .b-title-box a{height:64px;max-height:unset;}
.bn-list-img01.type02 .b-list-info-box{padding:0;border:0;}

/* img type03(이미지형 주요행사 list) */
.bn-list-img01.type03 > ul > li{float:left;padding:0 40px 0 0;width:calc(25% - 30px);}
.bn-list-img01.type03 > ul > li:nth-of-type(4n){padding-right:0;}
.bn-list-img01.type03 > ul > li:nth-of-type(n+5){padding-top:60px;}
.bn-list-img01.type03 .b-box01 .b-img-box{border:1px solid #ccc;box-sizing:border-box;}
.bn-list-img01.type03 .b-box01 .b-img-box a{position:relative;height:277px;overflow:hidden;}
.bn-list-img01.type03 .b-box01 .b-img-box .b-event{min-width:90px;}
.bn-list-img01.type03 .b-event-end .b-img-box a:before{content:'';position:absolute;top:0;left:0;width:100%;height:300px;background:rgba(0,0,0,.65);}
.bn-list-img01.type03 .b-event-end .b-img-box a:after{content:'행사 종료';position:absolute;top:50%;left:50%;width:100%;font-weight:500;font-size:30px;color:#fff;line-height:40px;transform:translate(-50%,-50%);}
.bn-list-img01.type03 .b-box02 .b-txt-box{min-height:90px;}
.bn-list-img01.type03 .b-box02 .b-title-box{padding-bottom:0;}

.bn-list-img01.type03 .b-list-info-box{padding:0;border-top:0;}
.bn-list-img01.type03 .b-list-info-box:after{content:'';display:block;clear:both;}
.bn-list-img01.type03 .b-list-info-box span:not(.hide){position:relative;float:left;padding:0 20px 0 0;font-weight:200;font-size:18px;color:#333;line-height:28px;}
.bn-list-img01.type03 .b-list-info-box span:last-of-type{padding:0 !important;}
.bn-list-img01.type03 .b-list-info-box span:after{content:'';position:absolute;bottom:5px;right:10px;display:inline-block;width:1px;height:14px;background:#333;}
.bn-list-img01.type03 .b-list-info-box span:last-of-type:after{display:none;}
.bn-list-img01.type03 .b-list-info-box .b-writer{width:calc(100% - 120px);word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

@media screen and (max-width: 1024px) {
	/* img common(SM뉴스) */
	.bn-list-img01 > ul > li{width:calc(50% - 20px);}
	.bn-list-img01 > ul > li:nth-of-type(n){padding-right:40px;}
	.bn-list-img01 > ul > li:nth-of-type(2n){padding-right:0;}
	.bn-list-img01 > ul > li:nth-of-type(n+3){padding-top:60px;}

	/* img type02(연설문 이미지형) */
	.bn-list-img01.type02 > ul > li{float:left;width:calc(33.3333% - 20px);}
	.bn-list-img01.type02 > ul > li:nth-of-type(n){padding-top:0;padding-right:30px;}
	.bn-list-img01.type02 > ul > li:nth-of-type(3n){padding-right:0;}
	.bn-list-img01.type02 > ul > li:nth-of-type(n+4){padding-top:45px;}
	.bn-list-img01.type02 .b-box01{padding:0 0 15px 0;}
	.bn-list-img01.type02 .b-box02 .b-title-box{padding:0 0 23px 0;}
	.bn-list-img01.type02 .b-box02 .b-title-box a{height:56px;font-size:18px;line-height:28px;}
	.bn-list-img01.type02 .b-list-info-box .b-info-left li{padding:0 0 0 22px;margin:0 12px 0 0;}
	.bn-list-img01.type02 .b-list-info-box .b-recommend{background-size:12px 8px;}
	.bn-list-img01.type02 .b-list-info-box .b-hit{background-size:13px 9px;}

	/* img type03(이미지형 주요행사 list) */
	.bn-list-img01.type03 > ul > li{padding:0 40px 0 0;width:calc(50% - 20px);}
	.bn-list-img01 > ul > li:nth-of-type(2n){padding-right:0;}
	.bn-list-img01 > ul > li:nth-of-type(n+3){padding-top:60px;}
}

@media screen and (max-width: 768px) {
	/* img common(SM뉴스) */
	.bn-list-img01 > ul > li{width:100%;}
	.bn-list-img01 > ul > li:nth-of-type(n){padding-top:48px;padding-right:0;}
	.bn-list-img01 > ul > li:first-of-type{padding-top:0;}
	.bn-list-img01 .b-box01{padding:0 0 22px;}
	.bn-list-img01 .b-box01 .b-img-box a{height:283px;}
	.bn-list-img01 .b-box02 .b-txt-box{min-height:142px;}
	.bn-list-img01 .b-box02 .b-title-box a{max-height:60px;font-size:20px;line-height:30px;}
	.bn-list-img01 .b-list-info-box{padding:18px 0 0;}
	.bn-list-img01 .b-list-info-box .b-info-left li{padding:0 0 0 18px;margin:0 8px 0 0;}
	.bn-list-img01 .b-list-info-box .b-recommend{background-size:10px 6px;}
	.bn-list-img01 .b-list-info-box .b-hit{background-size:11px 7px;}

	/* img type02(연설문 이미지형) */
	.bn-list-img01.type02 > ul > li{width:100%;}
	.bn-list-img01.type02 > ul > li:nth-of-type(n){padding-top:48px;padding-right:0;}
	.bn-list-img01.type02 > ul > li:first-of-type{padding-top:0;}
	.bn-list-img01.type02 .b-box01{padding:0 0 10px 0;}
	.bn-list-img01.type02 .b-box01 .b-img-box a{height:200px;}
	.bn-list-img01.type02 .b-box02 .b-title-box{padding:0 0 15px 0;}
	.bn-list-img01.type02 .b-box02 .b-title-box a{height:48px;font-size:14px;line-height:24px;}
	
	/* img type03(이미지형 주요행사 list) */
	.bn-list-img01.type03 > ul > li{width:100%;}
	.bn-list-img01 > ul > li:nth-of-type(n){padding-right:0;}
	.bn-list-img01 > ul > li:nth-of-type(n+2){padding-top:30px;}
	.bn-list-img01.type03 .b-event-end .b-img-box a:after{font-size:28px;line-height:38px;}
	.bn-list-img01.type03 .b-box01 .b-img-box .b-event{min-width:60px;}
	.bn-list-img01.type03 .b-box02 .b-txt-box{min-height:60px;}
	.bn-list-img01.type03 .b-list-info-box span:not(.hide){padding:0 10px 0 0;font-size:16px;line-height:26px;}
	.bn-list-img01.type03 .b-list-info-box span:after{right:5px;height:12px;}
	.bn-list-img01.type03 .b-list-info-box .b-writer{width:calc(100% - 100px);}

}

@media screen and (max-width: 480px) {
	/* img type02(연설문 이미지형) */
	.bn-list-img01.type02 > ul > li:nth-of-type(n+2){padding:20px 0 0 0;}
}