:root {
  --mainColor: ;
  --mainFontColor: rgba(254, 254, 254, .85);
  --mainBorder: 3px solid var(--mainFontColor);
}

#mainBg {
  background-image: url(img/bg.jpg);
}

.mainCover {
  background-color: rgba(34, 24, 20, 0.8);
}

#home {
  background-image: url(img/home.jpg);
}

.homeCover {
  background-color: rgba(58, 67, 73, 0.2);
}

@media screen and (max-width:1024px) {
  #home {
    height: 50vw;
  }
}

/* #sns ul li a {
  filter: brightness(0);
} */

h3,
h2 {
  font-weight: 500;
  letter-spacing: 6px;
}

h4 {
  font-weight: 400;
  letter-spacing: 2px;
}

p,
li,
a {
  font-weight: 400;
  letter-spacing: 2px;
}

.newsTitle p {
  letter-spacing: 1px;
}

p.newstitle {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
}

.roomTypeTitle h3 {
  font-size: 16px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.mainList li a.black {
  border: 1.5px solid #fff;
  background-color: rgb(0, 0, 0);
  padding: 10px 15px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 4px;
}

.mainList li a.black:hover {
  background-color: rgb(255, 255, 255);
  color: #000;
}

@media screen and (max-width:1024px) {
  .item3 {
    width: 85%;
    margin: 30px auto;
  }

  p.newstitle {
    font-size: 18px;
  }

  .item2 {
    width: 90%;
  }
}