.main-content-box03 .main-mini-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main-content-box03 .main-mini-wrap > div{box-sizing:border-box;}
.main-content-box03 .main-mini-wrap > div:last-of-type{margin:0;}
.main-content-box03 .main-mini-box01{width:49.7%;}
.main-content-box03 .main-mini-box01 ul > li{width:51%;}
.main-content-box03 .main-mini-box01 ul > li:nth-of-type(1){width:47.4%;}
.mini-video-box{height:429px;}
.mini-video-box iframe{width:100%;height:100%;}
.main-content-box03 .main-mini-box02{width:49.2%;}
.main-content-box03 .main-mini-box01 .mini-pr-box ul > li:nth-of-type(1) .mini-pr-con-box{background:#006e38;color:#fff;}
.main-content-box03 .main-mini-box01 .mini-pr-box ul > li:nth-of-type(1) .mini-pr-con-box .mini-cate:before{background:#fff;}
.main-content-box03 .main-mini-box02 .mini-pr-box{padding:0;}
.main-content-box03 .main-mini-box02 .mini-pr-box ul > li:nth-of-type(2) .mini-pr-con-box{background:#00462a;color:#fff;}
.main-content-box03 .main-mini-box02 .mini-pr-box ul > li:nth-of-type(2) .mini-pr-con-box .mini-cate:before{background:#fff;}


.mini-pr-box{padding:0 0 10px;}
.mini-pr-box ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.mini-banner-box .swiper-container{overflow: hidden;position: relative;}
.mini-banner-box{margin:0 0 10px;}
.mini-banner-box .swiper-slide .banner-img-box{position:relative;height:429px;}
.mini-banner-box .swiper-slide .banner-img-box > img{width:100%;height:100%;object-fit:contain;background: #000;}

.mini-banner-box .control-wrap{position:absolute;top:50%;left:0;z-index:10;width:100%;font-size: 0;line-height: 1;}
.mini-banner-box .control-wrap > button{position:absolute;top:50%;margin:-23px 0 0;padding:0;width:45px;height:45px;border:1px solid #000;cursor:pointer;}
.mini-banner-box .control-wrap > button:hover{border-color:#0b5c2c;}
.mini-banner-box .control-wrap .main-banner-prev{left:0;background:url(../img/common/bg-main-banner-prev.png) no-repeat 50% 50%;}
.mini-banner-box .control-wrap .main-banner-prev:hover{background-color:#0b5c2c;background-image:url(../img/common/bg-main-banner-prev-w.png);}
.mini-banner-box .control-wrap .main-banner-next{right:0;background:url(../img/common/bg-main-banner-next.png) no-repeat 50% 50%;}
.mini-banner-box .control-wrap .main-banner-next:hover{background-color:#0b5c2c;background-image:url(../img/common/bg-main-banner-next-w.png);}



.mini-pr-con-box{display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 35px;background:#fff;}
.mini-pr-con-box .mini-cate{display:block;position:relative;padding:0 0 15px 24px;font-size:16px;line-height:24px;font-weight:600;}
.mini-pr-con-box .mini-cate:before{content:'';display:block;position:absolute;top:7px;left:0;width:12px;height:12px;border-radius:50%;background:#006e38;}
.mini-pr-con-box .mini-title{display:-webkit-box;height:64px;font-size:24px;line-height:32px;font-weight:300;letter-spacing:-0.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;word-wrap:break-word;}
.mini-pr-con-box .mini-title:hover{text-decoration:underline;}
.mini-pr-con-box .mini-txt{display:-webkit-box;margin:17px 0 0;height:48px;font-size:16px;line-height:24px;font-weight:200;letter-spacing:-0.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;word-wrap:break-word;}
.mini-pr-con-box .mini-txt:hover{text-decoration:underline;}
.mini-pr-con-box .mini-date{font-size:14px;line-height:22px;letter-spacing:-0.5px;}
.mini-pr-con-box{min-height:278px;box-sizing:border-box;}

.mini-pr-con-box.no-sub-txt{padding:25px 30px 45px;}
.mini-pr-con-box.no-sub-txt .mini-txt{display:none;}

.main-gallery-wrap {background: #fff; position: relative;}
.main-gallery-wrap .main-gallery-box {padding: 26px 32px; border-radius: 8px;}
.main-gallery-box .btn-viewmore {display: inline-block;position: absolute;top: 40px;right: 32px;padding: 0 40px 0 0;font-size: 18px;line-height: 24px;font-weight: 200;color: #555;}
.main-gallery-box .btn-viewmore:after {content: '';display: block;position: absolute;top: 0;right: 0;width: 25px;height: 25px;border-radius: 50%;background: #00462a url(../img/common/ico-view-more.png) no-repeat 50% 50%;}
.main-gallery-box .main-title{padding: 0 0 15px 0;border-bottom: 1px solid #999;font-size: 30px;font-weight: 400;line-height: 38px;margin: 0 0 30px 0;}

.main-gallery-box ul {display: flex; justify-content: space-between; gap: 32px; flex-wrap: wrap;}
.main-gallery-box ul li {width: calc(50% - 16px);}
.main-gallery-box ul li .box-img {width: 100%; height: 196px; margin: 0 0 12px 0; background: #f8f9fa;}
.main-gallery-box ul li .box-img img {width: 100%; height: 100%; object-fit: contain; border-radius: 8px;}
.main-gallery-box ul li .box-txt .txt-date {font-size: 18px;font-weight: 400;line-height: 25.2px; color: #404040; margin: 0 0 12px 0;}
.main-gallery-box ul li .box-txt p a {display: inline-block; font-size: 20px;font-weight: 600;line-height: 30px; color: #404040; -webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;}
@media screen and (max-width:1024px){
	.main-content-box03 .main-mini-box01{display:flex;flex-direction:column-reverse;padding:0 0 20px;width:100%;}
	.main-content-box03 .main-mini-box01 ul > li{width:calc(50% - 15px);}
	.main-content-box03 .main-mini-box01 ul > li:nth-of-type(1){width:50%;}
	.mini-video-box{margin:0 0 10px;}
	.main-content-box03 .main-mini-box02{width:100%;}
	.mini-banner-box .control-wrap{padding: 0 35px;box-sizing: border-box;}

	.mini-pr-box{padding:0;}
	.mini-pr-con-box{padding:15px;min-height:250px;}
	.mini-pr-con-box .mini-txt{display:none;}
	.mini-pr-con-box.no-sub-txt{padding:15px;}
}

@media screen and (max-width:768px){
	.main-content-box03 .main-mini-wrap{padding:0 15px 0;}

	.mini-pr-con-box{min-height:175px;}
	.mini-pr-con-box .mini-title{height:48px;font-size:16px;line-height:24px;}
	.mini-pr-con-box .mini-cate{padding:0 0 10px 20px;font-size:15px;line-height:23px;}
	.mini-pr-con-box .mini-cate:before{width:10px;height:10px;}

	.mini-banner-box .swiper-slide .banner-img-box{height:350px;}
	.mini-banner-box .control-wrap{bottom: 100px;padding: 0 17px;}
	.mini-banner-box .control-wrap > button{margin:-8px 0 0;width:28px;height:28px;background-size:8px !important;}
	
	.main-gallery-box ul li {width: 100%;}
	.main-gallery-wrap .main-gallery-box {padding: 15px;}
	.main-gallery-box .btn-viewmore {top: 20px; right: 15px;}
	.main-gallery-box .btn-viewmore {font-size:15px;padding: 0 33px 0 0;}
}

@media screen and (max-width:480px){
	.mini-video-box{height:300px;}
}
@media screen and (max-width:420px){
	.mini-banner-box .swiper-slide .banner-img-box{height:300px;}
}