/* main-content 공통 */
.main-content-box01 .main-mini-wrap .main-mini-box .btn-more01{display:inline-block;position:absolute;top:25px;right:40px;width:75px;height:35px;background:url(../img/main/ico-more-b.png) no-repeat 50% 50%/100%;}

/* main-content01 */
.main-content-box01 .main-mini-wrap .main-mini-box .main-title{padding:0 0 30px 0;font-weight:500;font-size:20px;line-height:50px;color:#222;}
.main-content-box01 .main-mini-wrap .main-mini-box01{display:flex;justify-content:space-between;}
.main-content-box01 .main-mini-wrap .main-mini-box01 > div{position:relative;padding:20px 40px 20px 20px;width:33.3333%;background:#fff;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div:after{content:'';display:block;clear:both;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div{float:left;padding:0 27px 30px 0;width:calc(50% - 14px);min-height:142px;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div:nth-of-type(2n){padding:0 0 30px 0;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div:nth-of-type(3n){padding:0 27px 0 0;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div:last-of-type{padding:0;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .main-sub-title{display:inline-block;margin:0 0 7px 0;padding:3px 17px;min-width:180px;background:#00579f;font-weight:500;font-size:17px;line-height:25px;color:#fff;vertical-align:middle;text-align:center;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-title-box{display:inline-block;padding:0 0 2px 0;width:100%;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-title-box span{font-weight:500;font-size:17px;line-height:25px;color:#333333;}
/*
12.09 수정
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-content{display:inline-block;width:100%;font-size:14px;line-height:22px;color:#777777;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
*/
/* 추가 */
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-content{display:inline-block;width:100%;font-size:14px;line-height:22px;min-height:22px; color:#777777;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-title-box span{display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}

.main-content-wrap01{position:relative;}
/*.main-content-wrap01:after{content:'';display:block;position:absolute;top:0;right:0;width:44%;height:190px;background:#f2f2f2;}*/
.main-content-wrap01:before{content:'';display:block;position:absolute;top:0;right:0;width:20%;height:100%;background:#f2f2f2;}
.main-content-box01 .main-mini-wrap .main-mini-box02{position:relative;margin:0;width:37%;z-index:10;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul{padding:36px 25px;border:1px solid #dbdbdb;background:#fff;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li{margin:0 0 15px;padding:0 0 15px 0;border-bottom:1px solid #dbdbdb;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li:last-of-type{margin:0;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a{display:inline-block;position:relative;width:100%;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a:hover{font-weight:500;letter-spacing:-0.3px;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a span{position:relative;padding:0 0 0 13px;font-size:17px;line-height:25px;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a span:before{content:'';display:block;position:absolute;top:11px;left:0;width:5px;height:5px;border-radius:10px;background:#a7a7a7;}
.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a:hover span:before{background:#ffa200;}

@media screen and (max-width: 1024px) {
	/* main-content01 */
	.main-content-box01 .main-mini-wrap .main-mini-box01{flex-wrap:wrap;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 > div{width:calc(50% - 60px);}
}
@media screen and (max-width: 768px) {
	/* main-content01 */
	.main-content-wrap01:after{display:none;}
	.main-content-wrap01:before{display:none;}
	.main-content-box01 .main-mini-wrap{padding:0;}
	.main-content-box01 .main-mini-wrap .main-mini-box .main-title{padding:0 0 15px 0;font-size:20px;line-height:28px;}
	.main-content-box01 .main-mini-wrap .main-mini-box .btn-more01{top:12px;right:20px;width:50px;height:24px;}

	.main-content-box01 .main-mini-wrap .main-mini-box01{padding:30px 10px;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 > div{padding:10px 20px;width:100%;box-sizing: border-box;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-content{display:none;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div{float:none;padding:0 0 20px;width:100%;min-height:auto;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div:nth-of-type(2){padding:0 0 20px;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-board-content > div > div:nth-of-type(3){padding:0 0 20px;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .main-sub-title{padding:2px 10px;font-size:15px;line-height:23px;}
	.main-content-box01 .main-mini-wrap .main-mini-box01 .mini-title-box span{font-size:15px;line-height:23px;}
	.main-content-box01 .main-mini-wrap .main-mini-box02{padding:30px 10px;width:100%;background:#f2f2f2;}
	.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul{padding:15px;}
	.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li{margin:0 0 10px;padding:0 0 10px;}
	.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a span{padding:0 0 0 11px;font-size:15px;line-height:23px;}
	.main-content-box01 .main-mini-wrap .main-mini-box02 .mini-board-content > ul > li a span:before{top:10px;width:4px;height:4px;}
}