@charset "utf-8";
@import url('./gray.min.css');
.g901_contents_box .img-wrap.opacityZoom {
    animation-name: opacityZoomNature;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.g901_contents_box .img-wrap.opacityZoom:hover {
    animation-name: opacityZoomUp;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}
.g901_contents_box .img-wrap.zoomInSizeUp {
    animation-name: zoomInSizeNature;
    animation-duration: .3s;
    animation-fill-mode: forwards;
}
.g901_contents_box .img-wrap.zoomInSizeUp:hover {
    animation-name: zoomInSizeUp;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}
.g901_contents_box .img-wrap.zoomInSizeUp.grayscale {
    animation-name: zoomInSizeNatureGrayscale;
    transition: all 300ms linear;
    /* animation-fill-mode: forwards; */
}
.g901_contents_box .img-wrap.zoomInSizeUp.grayscale:hover {
    animation-name: zoomInSizeUpGrayscale;
    transition: all 300ms linear;
    /* animation-fill-mode: forwards; */
}
.g901_contents_box .img-wrap.zoomInSizeUpBlur {
  animation-name: zoomOutBG1 !important;
  animation-duration: .2s !important;
  transition: all 100ms linear;
  animation-fill-mode: forwards !important;
}
.g901_contents_box .img-wrap.zoomInSizeUpBlur:hover {
  animation-name: zoomInBG1 !important;
  animation-duration: .5s !important;
  transition: all 100ms linear;
  animation-fill-mode: forwards !important;
}
.g901_contents_box .img-wrap.gray {

}
@keyframes zoomInBG1 {
  from {
    transform: scale(1.03,1.03);
    -webkit-filter: blur(0);
    filter : blur(0);
  }
  to {
    transform: scale(1,1);
    -webkit-filter: blur(3px);
    filter : blur(3px);
  }
}
@keyframes zoomOutBG1 {
  from {
    transform: scale(1,1);
    -webkit-filter: blur(3px);
    filter : blur(3px);
  }
  to {
    transform: scale(1.03,1.03);
    -webkit-filter: blur(0);
    filter : blur(0);
  }
}

.g901_contents_box .img-wrap .box-text {
	/* position: relative; */
}
.g901_contents_box .img-wrap .box-text .text-box {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  padding-top: 70px;
}
.g901_contents_box .img-wrap .box-text .text-box h1 {
  font-size: inherit;
	font-weight: 300;
	font-family:'NanumSquare', sans-serif;
	text-transform: uppercase;
}
.g901_contents_box .img-wrap .box-text .text-box h3 {
  font-size: inherit;
	font-family:'NanumSquare', sans-serif;
	font-weight: bold;
	padding: 45.34px 0 23px 0;
}
.g901_contents_box .img-wrap .box-text .text-box h3 > strong {
	color: #e62226;
}
.g901_contents_box .img-wrap .box-text .text-box p {
	font-size: inherit;
	line-height: 1.5;
	font-size: 18px;
}
.g901_contents_box .img-wrap .box-text .text-box a {
  display: inline-block;
  min-width: 150px;
  padding: 1rem 3rem;
  font-size: 17px; /* 버튼 글씨 크기 */
  border: 1px solid #333;
  box-shadow: 1px 1px 2px rgba(0,0,0,.1);
  text-shadow: 1px 1px 2px rgba(0,0,0,.1);
  font-family: 'NanumSquare', Times, serif;
 }
