@charset "utf-8";

.onLab .iconImg img {height:100px;}
.onLab .lineGray {padding: 40px 20px 15px; box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);; border-radius:20px;}
.onLab .nbgall.grid3.iconWrap {row-gap: 30px;}

.onLab .fontFlex {display: flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.onLab .fontFlex li.flexTxt.first {width:28%}
.onLab .fontFlex li.flexTxt.last {width:35%}
.onLab .fontFlex li.flexImg {width:30%; }
.onLab .fontFlex li.flexImg img {width:100%; max-width:300px;}

.onLab .pdlr100 {padding-left:100px; padding-right:100px;}
.onLab .iconCen img {height:100px;}
.onLab .fontBg {display:inline-block; padding: 15px 30px; border-radius:15px; background-color: rgba(64, 64, 64, .08);}
.onLab .fontBgG {display:inline-block; padding: 10px 20px; border-radius:10px; background-color: #167058;}
.onLab table th:last-child {border-right:none}

@media screen and (max-width:1024px){
  .onLab .pdlr100 {padding-left:0; padding-right:0;}
}

@media screen and (max-width:768px){

  
}
@media screen and (max-width:600px){
  .onLab .fontFlex li.flexTxt.first, 
  .onLab .fontFlex li.flexTxt.last,
  .onLab .fontFlex li.flexImg {width:100%; }
  .onLab .fontFlex li.flexTxt.last {text-align: center;}
  .onLab .fontFlex li.flexImg {padding:40px 0; }
}
@media screen and (max-width:560px){
 
}