#rnd2 {width:100%; }
#rnd2 .flexR3 {display:flex; justify-content: space-between; margin:50px 10px  }
#rnd2 .flexR3 .item {width:362px; }
#rnd2 .flexR3 .item img {max-width:100%; vertical-align:top;}
#rnd2 .tit {text-align:center; margin-bottom:40px}
#rnd2 .tit span{ text-align:center; font-size:40px; line-height:45px; 
font-weight:600; padding-bottom:10px; position:relative; margin: 0 auto }
#rnd2 .tit span:before {content: ""; width: 100%; height: 20px; background: rgba(26, 103, 160, 0.2); position: absolute; bottom: 10px;}
#rnd2 .tit2{ text-align:center; font-size:22px; line-height:32px; font-weight:600; padding-bottom:20px  }
#rnd2 .txt1 {font-size:18px; line-height:32px; }
#rnd2 .txt1 ul {padding-top:20px}
#rnd2 .txt1 ul li {text-align:center; font-weight:600}
#rnd2 .cont {margin-top:150px}
/* 
#rnd2 .flexR2 {display:flex; justify-content:space-between;  }
#rnd2 .flexR2 .item {width:47%; display:flex; justify-content:space-between; }
#rnd2 .flexR2 .item .icon {width:124px; margin-right:2em; padding-top:2px; }
#rnd2 .flexR2 .item .txt p{padding-top:0.5em;}
*/

#rnd2 .floatL {width:30%; text-align:left; padding:60px 0 0 30px }
#rnd2 .floatR {width:70%; }
#rnd2 .floatR span {display:inline-block; padding:10px 0;}
#rnd2 .floatR .tit3,#rnd2 .floatR .txt3 {font-size:16px;  border-bottom:1px solid #dfdfdf; }
#rnd2 .floatR .tit3 {width:22%; margin-right:3%; padding-left:10px; color:#888; }
#rnd2 .floatR .txt3 {color:#111; width:75%; font-weight:500}
#rnd2 .box {padding:50px 0 0 0;}
#rnd2 .line3 {border-top: 3px solid #111;  margin-top:20px;}
#rnd2 h3 {font-size: 30px;     font-weight: 600;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#rnd2 .txt1 {font-size:14px; line-height:24px; }
#rnd2 .flexR3 { margin:30px 0px  }
#rnd2 .tit {text-align:center; margin-bottom:30px}
#rnd2 .tit span{font-size:20px; line-height:25px;  padding-bottom:10px; }
#rnd2 .tit span:before {content: ""; width: 100%; height: 10px; bottom: 10px;}
#rnd2 .tit2{ text-align:center; font-size:16px; line-height:24px; padding-bottom:20px }
#rnd2 .cont2 {margin-top:40px;}
#rnd2 .floatL {width:100%; padding:0 50px; text-align:center }
#rnd2 .floatR {width:100%; padding-top:10px; }
#rnd2 .floatR span {padding:5px 0;}
#rnd2 .floatR .tit3,#rnd2 .floatR .txt3 {font-size:14px;  }
#rnd2 .floatR .tit3 { padding-left:0px; }
#rnd2 .box {padding:25px 0;}
#rnd2 h3 {font-size: 18px;  }
#rnd2 .line3 {border-top: 2px solid #111; margin-top:10px;}
#rnd2 .cont {margin-top:50px}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

