/* CSS Document */
#mainImg {
  width: 100%;
  height: 300px;
  background: url("../../img/faq/main_img.jpg") no-repeat center;
  background-color: #000;
}

#service #nav .navInner li.nav03 img {
  position: relative;
  top: -60px;
  left: 0;
}

#service .block01 {
  margin: 35px 0px 0px 0px;
  padding: 0px 0px 35px 0px;
  border-bottom: #CCCCCC 1px solid;
}

#service .block01 table th {
  width: 50px;
  padding: 0px 0px 20px 0px;
  text-align: left;
  vertical-align: top;
}

#service .block01 table th.th_a {
  width: 50px;
  padding: 0px 0px 10px 0px;
  text-align: right;
  vertical-align: middle;
}

#service .block01 table td {
  padding: 5px 0px 0px 10px;
  text-align: left;
  vertical-align: top;
}

#service .block01 table td.td01 {
  padding: 5px 0px 0px 10px;
  text-align: left;
  vertical-align: top;
  color: #0054AC;
}

#service .block01 table td.td02 {
  padding: 0px 0px 0px 10px;
  text-align: left;
  vertical-align: top;
}

@media only screen and (max-width: 750px) {
  #mainImg {
    background-size: cover;
    height: 38vw;
  }

  #service .block01 {
    margin: 5vw 0 0 0;
    padding: 0 0 5vw 0;
  }
  #service .block01 table th {
    padding: 2vw 0 0 0;
  }
  #service .block01 table th.th_a {
    width: 5vw;
    padding: 2vw 0 0 0;
    vertical-align: top;
  }
  #service .block01 table td {
    font-size: 4vw;
    padding: 1vw 0 0 2vw;
    line-height: 1.6;
  }
  #service .block01 table td.td01 {
    padding: 1vw 0 0 2vw;
  }
}
/*# sourceMappingURL=faq.css.map */