@charset "utf-8";
/* ************************************** *
 * 웹폰트 import
 * ************************************** */
@font-face {
  font-family: "NanumSquareNeo";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf)
      format("truetype");
}
@font-face {
  font-family: "NanumSquareNeoBold";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf)
      format("truetype");
}
@font-face {
  font-family: "NanumSquareNeoExtraBold";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf)
      format("truetype");
}
@font-face {
  font-family: "NanumSquareNeoHeavy";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf)
      format("truetype");
}
/* ************************************** *
 * 속성 초기화
 * ************************************** */
body {
  overflow-y: scroll;
  min-width: 1200px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
i,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
legend,
button,
select,
p,
blockquote,
a,
img {
  border: 0;
  padding: 0;
  margin: 0;
}
ol,
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: none;
}
img {
  max-width: 100%;
}
/* ************************************** *
 * 스크롤 시 텍스트 애니메이션
 * ************************************** */
.in-view {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.fade-in {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.in-view.fade-in {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fade-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
  transform: translate3d(0, 15%, 0);
}
.in-view.fade-up {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fade-down {
  opacity: 0;
  -webkit-transform: translate3d(0, -15%, 0);
  transform: translate3d(0, -15%, 0);
}
.in-view.fade-down {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fade-left {
  opacity: 0;
  -webkit-transform: translate3d(15%, 0, 0);
  transform: translate3d(15%, 0, 0);
}
.in-view.fade-left {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fade-right {
  opacity: 0;
  -webkit-transform: translate3d(-15%, 0, 0);
  transform: translate3d(-15%, 0, 0);
}
.in-view.fade-right {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fade-rotate {
  transform: scale(0.3) rotate(-15deg);
  opacity: 0;
}
.in-view.fade-rotate {
  transform: scale(1) rotate(0);
  opacity: 1;
}
.fade-rotate2 {
  transform: scale(0.5) rotate(10deg);
  opacity: 0;
}
.in-view.fade-rotate2 {
  transform: scale(1) rotate(0);
  opacity: 1;
}
.fade-scale {
  transform: scale(0.4);
  opacity: 0;
}
.in-view.fade-scale {
  transform: scale(1);
  opacity: 1;
}
/* 시간 딜레이 */
.delay20 {
  transition-delay: 0.2s;
}
.delay25 {
  transition-delay: 0.25s;
}
.delay30 {
  transition-delay: 0.3s;
}
.delay40 {
  transition-delay: 0.4s;
}
.delay50 {
  transition-delay: 0.5s;
}
.delay60 {
  transition-delay: 0.6s;
}
.delay75 {
  transition-delay: 0.75s;
}
.delay80 {
  transition-delay: 0.8s;
}
.delay100 {
  transition-delay: 1s;
}
.delay120 {
  transition-delay: 1.2s;
}
.delay150 {
  transition-delay: 1.5s;
}
.delay200 {
  transition-delay: 2s;
}
.delay250 {
  transition-delay: 2.5s;
}
.delay300 {
  transition-delay: 3s;
}
/* ************************************** *
 * 버튼 공통
 * ************************************** */
.btn-insert {
  display: inline-block;
  padding: 0 50px;
  height: 70px;
  line-height: 70px;
  border-radius: 50px;
  font-size: 32px;
  font-family: "NanumSquareNeoExtraBold", sans-serif !important;
  text-align: center;
}
/* ************************************** *
 * 컨텐츠
 * ************************************** */
.clear-both {
  display: block;
  margin: 0 auto;
}
.clear-both:after {
  content: "";
  display: block;
  clear: both;
}
.flex {
  justify-content: center;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
}

/* ↓↓↓외부박람회 추가 내용↓↓↓ */

/* 스드메초특가대전 */
.sdm {
  padding: 100px 0;
  background: url("fair-img/sdm-bg.jpg") no-repeat center top;
  text-align: center;
  box-sizing: border-box;
}
.sdm .sdm-tit {
  position: relative;
  width: 830px;
  height: 191px;
  margin: 0 auto;
}
.sdm .sdm-tit .hideme {
  position: absolute;
  left: 273px;
  top: 0;
}
.sdm .img {
  position: relative;
}
.sdm .img p {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -301px;
}
.sdm .btn-insert {
  background: #ff6e16;
  color: #fff;
}
.sdm .btn-insert:hover {
  background: #299e4a;
}
/* 허니문얼리버드특가 */
.hab {
  padding: 90px 0 100px;
  background: url("fair-img/hab-bg.jpg") no-repeat center top;
  text-align: center;
  box-sizing: border-box;
}
.hab .img {
  padding: 60px 0 40px;
}
.hab .hab-benefit ul {
  width: 1040px;
  margin: 30px auto 0;
  background: url("fair-img/hab-bg-2.png") no-repeat center top;
}
.hab .hab-benefit li {
  margin: 0 15px 25px;
}
.hab .hab-list ul {
  padding: 140px 0 70px;
  width: 1200px;
  margin: 0 auto;
}
.hab .hab-list li {
  margin: 15px;
}
.hab .btn-insert {
  background: #74a95e;
  color: #fff;
}
.hab .btn-insert:hover {
  background: #06414a;
}
/* 허니문 떠나요 */
.honeymoon {
  /*min-height: 4000px;*/
  /*background: url("../../image/event/weddingoutlet_250308/new/honeymoon-bg-1.jpg")
      no-repeat center top,
    url("../../image/event/weddingoutlet_250308/new/honeymoon-bg-2.jpg")
      no-repeat center bottom;*/
  text-align: center;
  box-sizing: border-box;
}
.honeymoon .hm-tit {
  position: relative;
  width: 750px;
  margin: 0 auto 110px;
  padding-top: 150px;
}
.honeymoon .hm-tit > div {
  position: absolute;
  right: -10px;
  bottom: 143px;
}
.honeymoon .hm-top5 ul {
  padding: 45px 0 50px;
}
.honeymoon .hm-top5 li {
  margin: 0 10px;
}
.honeymoon .hm-top5 p {
  font-family: "NanumSquareNeoBold", sans-serif !important;
  font-size: 30px;
  color: #111;
}
.honeymoon .hm-top5 p strong {
  font-family: "NanumSquareNeoHeavy", sans-serif !important;
  color: #f99152;
}
.honeymoon .hm-list ul {
  padding: 120px 0 80px;
  width: 1200px;
  margin: 0 auto;
}
.honeymoon .hm-list li {
  margin: 10px;
}
.honeymoon .hm-benefit {
  padding-top: 90px;
}
.honeymoon .hm-benefit .list1 {
  padding: 50px 0 20px;
}
.honeymoon .hm-benefit .list1 li {
  display: block;
  width: 650px;
  height: 90px;
  line-height: 90px;
  margin: 0 auto 10px;
  background: #fff;
  border-radius: 90px;
  font-size: 35px;
  font-family: "NanumSquareNeoExtraBold", sans-serif !important;
  text-align: center;
}
.honeymoon .hm-benefit p {
  font-family: "NanumSquareNeo", sans-serif !important;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
  opacity: 0.7;
}
