@charset "UTF-8";
/* Font */
/* Color */
.client__dl h3 {
  text-decoration: none;
}
.client__dl h3:before, .client__dl h3:after {
  font-family: "FontAwesome";
  line-height: 1;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gallery__list {
  padding: 0;
}
#wallpaper .gallery__list {
  padding: 10px 0 0;
}
.gallery__list:before, .gallery__list:after {
  content: " ";
  display: table;
}
.gallery__list:after {
  clear: both;
}
.gallery__list li {
  width: 48.9361702128%;
  float: left;
  margin-bottom: 1.6949152542%;
}
.gallery__list li:nth-child(2n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.gallery__list li:nth-child(2n+2) {
  margin-left: 51.0638297872%;
  margin-right: -100%;
  clear: none;
}
@media (min-width: 960px) {
  .gallery__list li {
    width: 31.914893617%;
    float: left;
  }
  .gallery__list li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .gallery__list li:nth-child(3n+2) {
    margin-left: 34.0425531915%;
    margin-right: -100%;
    clear: none;
  }
  .gallery__list li:nth-child(3n+3) {
    margin-left: 68.085106383%;
    margin-right: -100%;
    clear: none;
  }
}

.gallery__list li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}
@media (min-width: 960px) {
  .gallery__list li a:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 100%;
    height: 100%;
    margin: -17px 0 0 -17px;
    background: url("https://image.tw.ncsoft.com/lostsword/wallpaper/icon_preview.webp") 0 0 no-repeat;
    background-size: 50px 50px;
  }
  .gallery__list li a:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
.gallery__list li a img {
  max-width: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.gallery__list li a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
