@charset "utf-8";
/* CSS Document */

.table-default {
  width: 100%;
}

.table-default caption {
  margin-bottom: 0.5em;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}

.table-default td,
.table-default th {
  border: 1px solid #006dae;
}

.table-default th {
  background:#2586C0;
  color: #fff;
}

.table-default td {
  background: transparent;
	padding: 2px 6px;
}



.table-schedule {
  width: 100%;
}

.table-schedule.invert td,
.table-schedule.invert th {
  background: #2586C0;
  border-color:#006dae;
  color: #fff;
}

.table-schedule.invert tbody td,
.table-schedule.invert tbody th {
  background: #fff;
  color: #1b1b1b;
}

.table-schedule caption {
  margin-bottom: 0.5em;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}

.table-schedule td,
.table-schedule th {
  border: 1px solid #ffdfe6;
  padding: 0.7em 1em;
  text-align: center;
}

@media (max-width: 767px) {
  .table-schedule td,
  .table-schedule th {
    padding: 0.7em 0.3em;
  }
}

.table-schedule thead th {
  background: rgba(255, 223, 230, 0.7);
  color: #737373;
}

.table-schedule tbody th {
  background: transparent;
}

.table-schedule td {
  background: transparent;
}

.table-scheduletable.table-schedule.sk-time td,
.table-scheduletable.table-schedule.sk-time th {
  padding: 0.5em 0.7em;
}


.scroll-table {
  overflow: auto;
  white-space: nowrap;
}

.scroll-table::-webkit-scrollbar {
  display: none;
}

.scroll-table::-webkit-scrollbar {
  height: 5px;
}

.scroll-table::-webkit-scrollbar-track {
  background: #F1F1F1;
}

.scroll-table::-webkit-scrollbar-thumb {
  background: #BCBCBC;
}


*, *:before, *:after {
	box-sizing: border-box;
}
.col_3{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}
.col_3 > div > img {width: 100%;}
.col_3 > div{
	width: 33.33333%;
	padding: 10px;
}
@media screen and (max-width: 960px) {
	.col_3 > div{
		width: 50%;
	}
}
@media screen and (max-width: 480px) {
	.col_3 > div{
		width: 100%;
	}
}


.clinic-img {width: 36%; padding:0 2% 0 0;}
.clinic-table-w64 {width: 64%; }

@media screen and (max-width: 667px) {
	.clinic-img {width:100%;  padding:0 0 15px 0;}
.clinic-table-w64 {width:100%; margin-bottom: 15px; }
}