#mainContents {
  padding-bottom: 0;
}
#mainContents section:last-child {
  padding-bottom: 150px;
}

/*-----------------------------------------------------
  floorOutline
-----------------------------------------------------*/
.floorOutline {
  position: relative;
  margin: 30px auto;
  width: 300px;
}
.floorOutline img {
  width: 100%;
}
.floorOutline .floorList {
  position: absolute;
  top: 20px;
  left: 0;
}
.floorOutline .floorList .title {
  margin-bottom: 18px;
  width: 139px;
}
.floorOutline .floorList li {
  margin-bottom: 15px;
  width: 130px;
}

/* pop up*/
.floorPop {
  text-align: center;
}
.floorPop .floorName {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.floorPop .btn {
  margin: 20px auto 30px;
  width: 80%;
  max-width: 400px;
}
.floorPop .btn a {
  font-weight: bold;
  color: #FFF;
  text-align: center;
  line-height: 2.5;
  border: 2px solid #FFF;
}
.floorPop .btn a span {
  position: relative;
  padding-right: 15px;
}
.floorPop .btn a span:after {
  position: absolute;
  top: -6px;
  right: 0;
  content: '\f054';
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #C42C3C;
}

/*-----------------------------------------------------
  introSection
-----------------------------------------------------*/
#introSection {
  position: relative;
  padding: 90px 0;
  background: #FFF;
}
#introSection:before {
  position: absolute;
  top: -30px;
  left: 50%;
  content: "";
  margin-left: -400px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 400px 0 400px;
  border-color: #FCFAF6 transparent transparent transparent;
  z-index: 9;
}
#introSection .introBox {
  margin-bottom: 30px;
}
#introSection .introBox:last-child {
  margin-bottom: 0;
}
#introSection .introBox img {
  width: 100%;
}
#introSection .introBox .fig {
  margin-bottom: 15px;
}
#introSection .introBox .text {
  padding: 0 10px;
}
#introSection .btn {
  margin: 20px auto 0;
  width: 90%;
  max-width: 400px;
}
#introSection .btn a {
  font-weight: bold;
  text-align: center;
  line-height: 2.5;
  border: 2px solid #444;
}
#introSection .btn a span {
  position: relative;
  padding-right: 15px;
}
#introSection .btn a span:after {
  position: absolute;
  top: -6px;
  right: 0;
  content: '\f054';
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #C42C3C;
}
