.msg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  width: 28px;
  height: 28px;
  background-image: url(../../assets/img/consultation/sms.svg);
}

/* 20220826 added. */
.print-btn-wrap {
  margin-top: 60px;
}
#printBtn {
  display: block;
  margin: 0 auto 48px;
  padding: var(--space-16);
  width: 300px;
  background-color: var(--color-white);
  border: 1px solid #FF8D4F;
  color: #FF8D4F;
  text-align: center;
  transition: all 0.6s;
}
#printBtn:hover {
  background-color: #FF8D4F;
  color: var(--color-white);
}
@media (max-width: 640px) {
  .print-btn-wrap {
    display: none;
  }
}

/* 20221111 added. */
.th-first {
  width: 37%;
}
.th-second {
  width: 12%;
}
.th-third {
  width: 16%;
}
.th-fourth {
  width: 10%;
}
.th-fifth {
  width: 10%;
}
.th-sixth {
  width: 15%;
}
.small {
  font-size: 0.8em;
}

/* 2025.06.20 added. */
.scroll-hint-icon {
  top: 48px !important;
  transform: none !important;
}
.area-note {
  margin-top: 24px;
  padding: 8px;
  background-color: #FFF5D9;
}
.area-note p {
  padding: 8px 4px;
  text-align: center;
}
table+.area-title {
  margin-top: var(--space-16);
}

.table-container {
  width: 100%;
  overflow: hidden;
}

table.yellowSec {
  min-width: 800px;
  line-height: 1.8;
}

table.yellowSec th.th-first {
  width: 323px !important;
}

table.yellowSec th.th-second {
  width: 185px !important;
}

table.yellowSec th.th-third {
  width: 125px !important;
}

table.yellowSec th.th-fourth {
  width: 110px !important;
}

table.yellowSec th.th-fifth {
  width: 110px !important;
}

table.yellowSec th.th-sixth {
  width: 145px !important;
}

.facility-title {
  display: inline-block;
  margin-bottom: 0.3em;
  font-size: var(--fs-16);
}

.color span.zipcode {
  line-height: 1;
  color: var(--color-text);
  font-size: var(--fs-13);
}

table.yellowSec+table.yellowSec {
  /* margin-top: 12px; */
  border-top: none;
}

table.yellowSec tr:nth-of-type(1) th {
  padding-left: 24px;
  background-color: #FFF5D9;
  border-bottom: 2px solid var(--color-gray-mid);
  font-size: var(--fs-18);
  text-align: left;
}

table.yellowSec tr:nth-of-type(2) th {
  background-color: #ffe871;
}
p.scroll-hint {
  display: none!important;
}

@media (min-width: 800px) {
  .service-area {
    white-space: nowrap;
  }
}

@media (max-width: 800px) {
  table.yellowSec tr:nth-of-type(1) th {
    font-size: var(--fs-18);
  }
  table.yellowSec th {
    padding: 4px 12px!important;
    font-size: var(--fs-13)!important;
  }
  .facility-title {
    font-size: var(--fs-14);
  }
  .color span.zipcode {
    font-size: var(--fs-12);
  }
  table.yellowSec td {
    font-size: var(--fs-13)!important;
  }
  p.scroll-hint {
    display: block!important;
    margin-top: 6px;
    font-size: var(--fs-12)!important;
  }
}
@media (max-width: 480px) {
  .area-note {
    margin-bottom: var(--space-16);
  }
  .area-note p {
    text-align: left!important;
  }
}