#comnet .wrap .contents .contents_inner {
  margin-bottom: 60px;
  display: grid;
  grid-template-columns: 1fr 40%;
  grid-gap: 50px;
  align-items: center;
}
#comnet .wrap .contents .contents_inner .detail h3 {
  font-size: 2rem;
  margin-bottom: 1em;
}
#comnet .wrap .contents .contents_inner .detail p:not(:last-child) {
  margin-bottom: 1em;
}
#comnet .wrap .contents .btn {
  max-width: 20em;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #comnet .wrap .contents .contents_inner {
    margin-bottom: 30px;
    grid-template-columns: 1fr;
    grid-gap: 15px;
  }
  #comnet .wrap .contents .contents_inner .detail {
    display: contents;
  }
  #comnet .wrap .contents .contents_inner .detail h3 {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
  #comnet .wrap .contents .contents_inner .detail p {
    order: 1;
  }
  #comnet .wrap .contents .contents_inner .detail p:not(:last-child) {
    margin-bottom: 1em;
  }
  #comnet .wrap .contents .btn {
    max-width: 18em;
  }
}