.mg-t-1{
  margin-top: 1.5rem;
}
.mg-t-2{
  margin-top: 2.5rem;
}
.mg-t-3{
  margin-top: 3.5rem;
}
.pt-1{
  padding: 1rem;
}
#more-btn{
    background: #888 ;
    width: 138px ;
    font-size: 1.2rem ;
    font-family: 'Calibri', 'Arial' ;
    padding: 18px ;
    margin: 0 1rem 1rem ;
    border-radius: 0;
}
#more-btn:hover{
    box-shadow: 0px 0px 12px #a7a7a7;
}
#img-descript {
    margin: 0.5rem auto;
    padding: 0;
}
/* sec01 */
@media (min-width: 992px) {
  .ipc_model .icon_all_grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 6%;
  }
}
.sec01 .overview_img {
  margin: 0 auto;
}
@media (max-width: 991.9px) {
  .sec01 .icon_all_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 15px;
  }
  .title .mobile-gap {
    margin-top: 3rem;
  }
  .sec01 .rl100-case {
    width: 85%;
    margin: 0 auto;
  }
}
/* sec */
.sec03 {
  background-color: #f4f4f4 !important;
}
.sec02,
.sec04 {
  background-color: #fff !important;
}
.ipc_model .sec07 .inside{
  width: 100% !important; 
}
.ipc_model .sec07 .title,
.ipc_model .sec07 .descript{
  width: 100% !important;
  text-align: left !important;
}