#rnd {width:100%; }
#rnd .head {text-align:center}
#rnd .head .tit {font-size:35px; font-weight:600}
#rnd .head .tit span{font-size:16px; display:block; padding-bottom:5px; font-weight:400}
#rnd .head .txt {font-size:18px;  padding:50px 0 }
#rnd .flexR3 {display:flex; justify-content: space-between; flex-wrap: wrap;   }
#rnd .flexR3 .item {width:31%; }
#rnd .flexR3 .item img {max-width:100%;}

#rnd .flexR2 {display:flex;  flex-direction: column; margin-top:50px }
#rnd .flexR2 .item {width:100%; display:flex; flex-wrap: wrap; justify-content:flex-start; align-items:center; margin:30px 0 }
#rnd .flexR2 .item .icon {width:160px; text-align:center;  padding-top:2px; }
#rnd .flexR2 .item .txt h4{font-size:22px; font-weight:600}
#rnd .flexR2 .item .txt p{font-size:20px; padding:10px 0 0 0}
#rnd .flexR2 .item .txt2 {width:100%; font-size:16px; padding:20px 0 0 0; line-height:28px; }

#rnd .contBox {background-color:#DEF5DEA3; display:flex; padding:55px 90px; margin-top:50px}
#rnd .flex {display:flex; justify-content: space-between; align-items:center  }
#rnd .contBox .item img {vertical-align:middle; padding-bottom:10px}
.rnd_eng .contBox .item img {vertical-align:top !important; padding-top:5px}
#rnd .contBox .item h3 {display:inline-block; padding-left:20px; font-size:25px; font-weight:600 }
#rnd .contBox .item:first-child{width:40%;  }
#rnd .contBox .item:last-child{width:60%;  font-size:16px; line-height:28px }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#rnd .head .tit {font-size:22px; }
#rnd .head .tit span{font-size:14px; padding-bottom:5px; }
#rnd .head .txt {font-size:16px;  padding:30px 0 }

#rnd .flexR2 {margin-top:30px }
#rnd .flexR2 .item {width:100%; display:flex; flex-wrap: wrap; justify-content:flex-start; align-items:center; margin:20px 0 }
#rnd .flexR2 .item .icon {width:100px;  padding:0 10px; }
#rnd .flexR2 .item .icon img {max-width:100%;}
#rnd .flexR2 .item .txt h4{font-size:18px; font-weight:600}
#rnd .flexR2 .item .txt p{font-size:16px; padding:5px 0 0 0}
#rnd .flexR2 .item .txt2 {width:100%; font-size:14px; padding:10px 0 0 0; line-height:22px; }

#rnd .contBox {display:flex; padding:25px 30px; margin-top:30px}
#rnd .flex {flex-wrap:wrap;    }
#rnd .contBox .item img {vertical-align:middle; padding-bottom:10px; width:35px}
#rnd .contBox .item h3 {display:inline-block; padding-left:15px; font-size:18px; }
#rnd .contBox .item:first-child{width:100%;  }
#rnd .contBox .item:last-child{width:100%;  font-size:14px; line-height:22px }


@media (max-width: 768px) {
}
@media (max-width: 640px) {
#rnd .flexR3 .item { padding-bottom:10px; width:100%; text-align:center }	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

