html #tomorrow {
  display: none;
}
html .mod-program .program-item {
  padding: 30px 0 0;
}
html .mod-program .heading,
html .mod-program .view-item {
  display: none;
}
html #mainContents .program-heading {
  z-index: 2;
}
html #mainContents .program-heading.l-top {
  margin-top: 58px;
}
html #mainContents .program-heading.l-bottom {
  margin-bottom: 70px;
}
html .mod-tabContent .mod-program .program-item .mod-itemList .mod-item .item-price {
  position: static;
}
html .mod-tabContent .mod-program .program-item .mod-itemList ul {
  white-space: normal;
}
html .mod-tabContent .mod-program .program-item .mod-itemList ul li {
  width: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  margin-right: 27px;
}
html .mod-tabContent .mod-program .program-item .mod-itemList ul li.last {
  margin-right: 0;
}
html .mod-tabContent .mod-program .program-item .mod-item {
  width: 100%;
}
html .mod-tabContent .mod-program .program-item .mod-item .image {
  display: block;
  padding: 0;
}
html .mod-tabContent .mod-program .program-item .mod-item .image a img {
  width: 150px;
  height: 150px;
}
html .mod-tabContent .mod-program .program-item .mod-item .body {
  display: block;
  margin-top: 10px;
  word-break: break-all;
}
html .mod-tabContent .mod-program .program-item .mod-item .body a {
  color: #333;
  text-decoration: underline;
  font-size: 14px;
}
html .mod-tabContent .mod-program .program-item .mod-item .body a:hover {
  opacity: 0.7;
}
html #mainContents #tomorrow {
  position: relative;
  z-index: 2;
}
html #mainContents #tomorrow .view-item {
  top: 80px;
  right: 40px;
}
