.pro {width:100%; max-width:100% !important; }
.slide_05 .point {width:300px; margin: 70px auto 15px auto; color:#fff; padding:10px; border-radius:30px; font-size:20px; text-align:center; font-weight:500;}
.slide_05 h3 {font-size:45px;}
.slide_05 {margin:0px 0 ; overflow:hidden;}
.slide_05 .m-carousel {overflow:hidden;  opacity: 0;  transition: all 0.3s ease;}
.slide_05 .flickity-viewport {}
.slide_05 .m-carousel.flickity-enabled {  opacity: 1;  background: #fff;}
.slide_05 .m-carousel__item { margin:0 50px !important; opacity:1; padding:30px 0 ;  transition: opacity 0.3s ease;  width: 750px;  border-right: 0px !important;}
.slide_05 .m-carousel__item.is-selected {  opacity: 1;}
.slide_05 .m-carousel__image {  display: block;  width: 100%;  height: auto;  opacity: 0;  transition: opacity 0.3s ease;
box-shadow: 0 0 12px rgba(0,0,0,0.2); }
.slide_05 .m-carousel__image.flickity-lazyloaded { opacity: 1; }
.slide_05 .flickity-prev-next-button { border:1px solid #ccc !important; border-radius:30px !important; 
background-color:rgba(255,255,255,.5) !important; background: none;}
.slide_05 .flickity-prev-next-button.previous {left:50% !important; margin:0 0 0 -450px; background:url(../img/pre.png)no-repeat 16px center }
.slide_05 .flickity-prev-next-button.next {right:50% !important; margin:0 -450px 0 0;  background:url(../img/next.png)no-repeat 20px center }
.slide_05  .flickity-prev-next-button path {  fill: rgba(0,0,0,0.5); font-size:10px;}
.slide_05  .flickity-prev-next-button:hover path {  fill: rgba(0,0,0,6);}
.slide_05  .flickity-prev-next-button:hover {  }

.slide_05 .flexR4 {display:flex; justify-content:space-between; }
.slide_05 .flexR4 li{width:25%; border-right:1px solid #ccc;}
.slide_05 .flexR4 li:last-child {border-right:0;}
.slide_05 .flexR4 span {display:block; text-align:center;}
.slide_05 .flexR4 span strong {font-size:24px;}
.slide_05 .flexR4 .tit {font-size:60px; line-height:62px; padding-bottom:10px;font-weight:600 }
.slide_05 .flexR4 .txt {font-size:18px;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.slide_05 {margin:0px 0  0 0 ;}	
.slide_05 .point {width:250px; margin: 30px auto 15px auto;  padding:8px; font-size:16px; }
.slide_05 h3 {font-size:30px;}
.slide_05 .m-carousel { height:250px !important; 	}
.slide_05 .m-carousel__item {   width: 300px; }
.slide_05 .flickity-prev-next-button.previous {left:10px !important; margin:0;}
.slide_05 .flickity-prev-next-button.next {right:10px !important; margin:0; }
.slide_05 .m-carousel .flickity-prev-next-button path {  fill: rgba(255,255,255,.9);}
.slide_05 .m-carousel .flickity-prev-next-button:hover path {  fill: rgba(255,255,255,.9);}

.slide_05 .flexR4 { flex-flow:wrap }
.slide_05 .flexR4 li{width:50%; border-right:1px solid #ccc; margin-bottom:20px;}
.slide_05 .flexR4 li:nth-of-type(2n) {border-right:0}
.slide_05 .flexR4 span strong {font-size:18px;}
.slide_05 .flexR4 .tit {font-size:28px; line-height:30px; padding-bottom:10px;font-weight:600 }
.slide_05 .flexR4 .txt {font-size:14px; padding:0 10px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
