.map-box { padding: 0 0 40px; }
.map-box .root_daum_roughmap { width: 100%; }
.map-box .cont { display: none; }
.address { display: flex; gap: 10px; padding: 0 0 64px; border-bottom: 1px solid #CCCCCC; }
.address .ico { width: 36px; }
.address p { flex: 1; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.2px; color: #000000; }
.con-box .table-wrap.scrollbox:first-of-type { padding-top: 0; }
.table-wrap { padding: 64px 0; border-bottom: 1px solid #CCCCCC; }
.table-wrap.table-last { padding-bottom: 0; border-bottom: 0; }
.bus-type { display: inline-flex; align-items: center; font-size: 14px; font-weight: 500; color: #333; }
.bus-type::before { content: ""; display: inline-block; width: 4px; height: 14px; margin-right: 8px; border-radius: 2px; }
.type-blue::before { background-color: #37a4f3; }
.type-green::before { background-color: #52c658; }
.type-red::before { background-color: #e15560; }
.type-brown::before { background-color: #b06d79; }
.type-purple::before { background-color: #a380e5; }
.type-darkgreen::before { background-color: #49b94d; }
@media (max-width:1024px) {
  .table-wrap { padding: 40px 0; }
  .address p { font-size: 16px; }
  .address { padding: 0 0 30px; }
}