#procedures_fees .p-sec01 {
  padding: 40px 0;
}

#procedures_fees .p-sec01-contents__box {
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
}

#procedures_fees .p-sec01-contents__box .boxItem .titArea {
  flex-direction: column;
}

#procedures_fees .p-sec01-contents__box .boxItem .titArea .card {
  text-align: center;
}

#procedures_fees .p-sec01-contents__cautionArea {
  margin-top: 20px;
  padding: 20px;
}

#procedures_fees .p-sec01-contents__item .titArea {
  flex-direction: column;
}

#procedures_fees .p-sec01-contents__item .titArea .card {
  text-align: center;
}

#procedures_fees .p-sec02 {
  padding: 40px 0;
}

#procedures_fees .p-sec02-contents {
  margin-top: 20px;
}

#procedures_fees .p-sec02-contents__tit {
  border-radius: 4px;
  font-size: 24px;
}

#procedures_fees .p-sec02-contents__box {
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  margin-top: 20px;
  gap: 20px;
}

#procedures_fees .p-sec03 {
  padding: 40px 0;
}

#procedures_fees .p-sec03__text {
  text-align: left;
}

#procedures_fees .p-sec03-contents {
  margin-top: 20px;
}

#procedures_fees .p-sec03-contents__box {
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}

#procedures_fees .p-sec03-contents__box .boxItem .tit {
  font-size: 24px;
}

#procedures_fees .p-sec03-contents__tableArea {
  margin-top: 30px;
}

#procedures_fees .p-sec03-contents__tableArea .tableWrap {
  overflow-x: auto;
}

#procedures_fees .p-sec03-contents__tableArea .tableWrap .tableWrapInner {
  width: 680px;
  padding-top: 30px;
}

#procedures_fees .p-sec03-contents__tableArea table {
  padding-top: 20px;
}

#procedures_fees .p-sec03-contents__tableArea table tr td,
#procedures_fees .p-sec03-contents__tableArea table tr th {
  width: 22%;
}

#procedures_fees .p-sec03-contents__tableArea table tr th.verTit {
  padding: 17px 10px;
  font-size: 16px;
}

#procedures_fees .p-sec03-contents__tableArea table tr th.rowTit {
  width: 34%;
}

#procedures_fees .p-sec03-contents__tableArea table tr.sub th {
  padding: 10px 20px;
}

#procedures_fees .p-sec03-contents__tableArea table tr.sub td {
  padding: 10px;
}

#procedures_fees .p-sec03-contents__tableArea .imageArea .image {
  width: 680px;
}

#procedures_fees .p-sec04 {
  padding: 40px 0;
}

#procedures_fees .p-sec04 .faqList {
  margin-top: 20px;
}