#style58 {width:100%; }

#style58 .flex {display:flex; flex-wrap: wrap;  justify-content: space-between; padding-top:40px}
#style58 .contBox { width:21.4%; position:relative; margin:20px 0;  }
#style58 .arrow {float:left; padding:170px 13px 0 13px;}
#style58 .step {width:80px; height:80px; background-color:#72aae7; border-radius:50%; color:#fff; font-size:15px;z-index:9;
position:absolute; left:50%; top:0%; transform:translate(-50%,-0%); text-align:center; padding-top:30px; font-weight:500;
box-shadow:2px 3px 8px rgba(0,0,0,0.2);}
#style58 .cont {border:5px solid #c2d4f4; border-radius:10px; padding:10px 10px; margin-top:40px; min-height:270px;
 position:relative;}
#style58 .cont:before {content:""; width:55px; height:30px; background:url(../img/arrow.png)no-repeat center; 
position:absolute; top:50%; left:-60px; background-size:contain; transform: translate(0,-50%); }
#style58 .contBox:nth-child(even) .step { background-color:#84a0ba;}
#style58 .contBox:nth-child(even) .cont {border:5px solid #bacad8; }
#style58 .cont .tit {font-size:20px; padding:50px 1px 20px 1px; border-bottom:1px solid #dfdfdf; font-weight:600;
 text-align:center; line-height:28px;}
#style58 .cont .txt {font-size:15px; line-height:22px; padding:20px 10px 0 10px ; text-align:center;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#style58 .flex {display:flex; flex-wrap: wrap;  justify-content: space-between; padding-top:20px}
#style58 .contBox { width:48%; position:relative; margin-bottom:10px; }
#style58 .cont:before {display:none;}
#style58 .cont { padding:10px 10px 10px 10px; margin-top:40px; min-height:190px;}
 #style58 .contBox:nth-child(even) .cont { }
 #style58 .cont .tit {font-size:16px; line-height:20px; padding:40px 1px 10px 1px; }
#style58 .cont .txt {font-size:14px; line-height:18px; padding:10px 1px 0 1px ; }


}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

