#style80 {width:100%; margin:0 auto; overflow:hidden;}
#style80 .head {text-align:center; padding-bottom:30px; font-size:20px; line-height:32px; font-weight:500}
#style80 .sub_txt01 { padding:0 10px;}
#style80 div.flex {display:flex; flex-wrap: wrap;  justify-content: space-between; }
#style80 div.flex .item{   width:100%; margin:2% 0  }
#style80 section {padding:42px 42px 48px 42px;  border:1px solid #dfdfdf;  box-sizing:border-box;  }
#style80 .flex div.img {float:left; width:120px; text-align:center}
#style80 .flex div.img img {width:72px}
#style80 .flex div.tit {float:left; width:calc(100% - 130px); font-size:25px; color:#00549C;
 padding:5px 0 10px 0; font-weight:600; border-bottom:1px solid #888;}
#style80 .flex div.txt {clear:both; padding:10px 20px 0 160px}
#style80 .flex div.txt ul li {font-size:18px; line-height:32px;  position:relative; padding-left:13px;  }
#style80 .flex div.txt ul li:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; 
left: 0; top: 14px;   border-radius: 50%; }

#style80 .cont {margin-top:60px}
#style80 h3{font-size:25px; font-weight:600;}
#style80 h3 span {color:#DA2128}
#style80 .flexR6 {display:flex; justify-content; space-around; margin-top:30px; }
#style80 .flexR6 li {width:25%; text-align:center;}
#style80 .flexR6 li .num {width:32px; height:32px; font-size:20px; color:#fff; border-radius:30px; 
font-weight:bold; margin: 25px auto; background-color:#00549C; position:relative;  }
#style80 .flexR6 li .num:before {content:""; position:absolute; width:280px; height:2px; left:32px; top:15px; 
background-color:#00549C; }
#style80 .flexR6 li:last-child .num:before {background-color:#ffff;}
#style80 .flexR6 li .tit {font-size:18px; font-weight:500; color:#333;}
#style80 .flexR6 li .txt {font-size:15px; padding:15px 10px 0 10px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#style80 {width:100%; }	
#style80 .head {padding-bottom:30px; font-size:15px; font-weight:500}
#style80 div.flex .item{   width:100%; margin:2% 0  }
#style80 section {padding:30px 20px;}
#style80 .flex div.img {float:left; width:70px;}
#style80 .flex div.img img {width:55px}
#style80 .flex div.tit {float:left; width:calc(100% - 80px);  font-size:20px;  }
#style80 .flex div.txt ul li {font-size:16px; line-height:28px;   padding-left:10px;  }
#style80 .flex div.txt ul li:before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; 
left: 0; top: 13px;   border-radius: 50%; }
#style80 .flex div.txt {clear:both; padding:10px 0px 0 5px}
#style80 .cont {margin-top:35px}
#style80 h3{font-size:20px; font-weight:600;}
#style80 .flexR6 {display:flex; flex-wrap: wrap; margin-top:10px }
#style80 .flexR6 li {width:50%; text-align:center; margin:10px 0 30px 0;}
#style80 .flexR6 li .num { margin: 15px auto; }
#style80 .flexR6 li .num:before {width:170px; }
#style80 .flexR6 li:nth-of-type(2n) .num:before {display:none;}
#style80 .flexR6 li .tit {font-size:16px;}
#style80 .flexR6 li .txt {font-size:14px; padding:5px 10px 0 10px;}
}
@media (max-width: 768px) {	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

