.museum-main .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 31px;
}

.museum-main .search .input-text {
  width: 333px;
  min-height: 50px;
  font-size: 1.125rem;
}

.museum-main .search .search-button {
  margin-left: 21.5px;
}

.museum-main .search .search-button .button {
  width: 89.5px;
  height: 50px;
}

.museum-main .list {
  margin-top: 53.5px;
}

.museum-main .list table {
  width: 100%;
  border-spacing: 0px;
}

.museum-main .list table thead tr th {
  text-align: left;
  padding-left: 15px;
  padding-bottom: 16px;
  border-bottom: 1px solid #333;
}

.museum-main .list table tbody tr td {
  padding: 16px 15px;
  background: #FFFFFF;
}

.museum-main .list table tbody tr:nth-child(even) td {
  background: #CDE0FF;
}

.museum-main .list table tbody .table-row {
  cursor: pointer;
  -webkit-transition: ease-in-out .3s;
  transition: ease-in-out .3s;
}

.museum-main .list table tbody .table-row:hover {
  background: #FAFAFA;
}

.museum-main .bottom-button {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .museum-main .search .input-text {
    width: calc(56vw);
  }
  .museum-main .search .search-button .button {
    width: calc(30vw);
  }
}
