@charset "UTF-8";

.campaign-wrap {position:relative;width:1920px;margin:auto;letter-spacing:-0.8px;font-family:'Pretendard'}
.campaign-wrap * {box-sizing:border-box}
.cont-section {position:relative;max-width:1920px;width:100%;margin:0 auto;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center top}
.cont-section .cont-inner {width:1242px;margin:auto;height:100%}

.camp-floating-banner {width:210px;height:365px;background-image:url(../images/camp-floating-bg-off.png);background-repeat:no-repeat;background-size:cover;position:fixed;top:310px;right:1%;z-index:99;transition:all 1s}
.camp-floating-banner:hover {background-image:url(../images/camp-floating-bg-on.png)}
.camp-floating-banner>a {display:block;width:100%;height:100%;text-indent:-99999em}

.camp-floating-banner-left {width:214px;height:108px;background-image:url(../images/camp-floating-left.png);background-repeat:no-repeat;position:absolute;top:100px;left:1%;opacity:0;transition:all 1s}
.camp-floating-banner-left.fix {position:fixed;z-index:99;top:12%;left:1%;opacity:1;transition:all 1s}

.cont-section.cont01 {height:1211px;background-image:url(../images/cont01-bg.png)}
.cont-section.cont01 .cont-inner {position:relative;display:flex;flex-direction:column;align-items:center;margin-top:130px}
.cont-section.cont01 .cont-inner h3 {width:730px;height:370px;background-image:url(../images/camp-title.png);background-repeat:no-repeat;background-size:contain}
.cont-section.cont01 .cont-inner .btn-box > a  {display:inline-block;width:444px;height:157px;background-image:url(../images/cont01-btnOff.png);background-repeat:no-repeat;background-size:contain;background-position:center center;transition:all 0.3s}
.cont-section.cont01 .cont-inner .btn-box > a:hover  {background-image:url(../images/cont01-btnOn.png)}
.cont-section.cont01 .cont-inner::after {content:'';display:block;width:715px;height:525px;background-image:url(../images/cont01-img01.png);background-repeat:no-repeat;background-position:center center;background-size:contain}

.cont-section.cont02 {height:1122px;background-color:#004d4c;text-align:center}
.cont-section.cont02 .cont-inner {display:flex;flex-direction:column;justify-content:center}
.cont-section.cont02 .cont-inner h4 {margin-bottom:10px}
.cont-section.cont02 .cont-inner .txt {font-size:28px;font-weight:500;line-height:1.79;letter-spacing:-0.7px;color:#fff}
.cont-section.cont02 .cont-inner .txt > span {color:#FFEC9B}
.cont-section.cont02 .cont-inner .video-list {margin-top:50px}
.cont-section.cont02 .cont-inner .video-list > ul {display:flex;flex-direction:row;margin-left:-12px;margin-right:-12px}
.cont-section.cont02 .cont-inner .video-list > ul > li {width:20%}
.cont-section.cont02 .cont-inner .video-list > ul > li > .inner {margin-left:12px;margin-right:12px}
.cont-section.cont02 .cont-inner .video-list > ul > li > .inner > video {width:100%;border-radius:15px;border:5px solid #353027}
.cont-section.cont02 .cont-inner .video-list > ul > li:nth-child(even) > .inner {position:relative}
.cont-section.cont02 .cont-inner .video-list > ul > li:nth-child(even) > .inner::after {content:'';display:block;position:absolute;background-repeat:no-repeat}
.cont-section.cont02 .cont-inner .video-list > ul > li:nth-child(2) > .inner::after {width:30px;height:88px;background-image:url(../images/cont02-flower01.png);bottom:-20px;left:28px}
.cont-section.cont02 .cont-inner .video-list > ul > li:nth-child(4) > .inner::after {width:40px;height:79px;background-image:url(../images/cont02-flower02.png);bottom:-20px;right:-25px}
.cont-section.cont02 .cont-inner .txt-img01 {margin-top:80px;margin-bottom:40px}

.cont-section.cont03 .thumbnail-wrap {background-color:#2b2b2b;border-top:2px solid #fff}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail {width:1242px;margin:auto}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide {height:117px;width:100%;background-repeat:no-repeat;background-position:center center;border-left:1px solid #fff;border-right:1px solid #fff;cursor:pointer;transition:all 0.3s}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(1) {background-image:url(../images/cont03-tab01Off.png);border-left:2px solid #fff}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(1):hover,
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(1).swiper-slide-thumb-active {background-image:url(../images/cont03-tab01On.png)}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(2) {background-image:url(../images/cont03-tab02Off.png)}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(2):hover,
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(2).swiper-slide-thumb-active {background-image:url(../images/cont03-tab02On.png)}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(3) {background-image:url(../images/cont03-tab03Off.png);border-right:2px solid #fff}
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(3):hover,
.cont-section.cont03 .thumbnail-wrap .cont03-slider-thumbnail .swiper-wrapper .swiper-slide:nth-child(3).swiper-slide-thumb-active {background-image:url(../images/cont03-tab03On.png)}
.cont-section.cont03 .slider-wrap {width:1242px;margin:auto;overflow:hidden;padding:100px 0 0 0}
.cont-section.cont03 .slider-wrap .img-grid > ul {display: grid;grid-template-columns:389px 233px 233px 325px;grid-template-rows:331px 175px 175px;grid-gap:20px}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item1 {grid-column:1 / 5}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item2 {grid-row:2 / span 2}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item3 {grid-row:2}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item4 {grid-column:2}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item5 {grid-row:2 / span 2}
.cont-section.cont03 .slider-wrap .img-grid > ul > li.item6 {grid-row:2 / span 2}
.cont-section.cont03 .slider-info {font-size:20px;text-align:right;margin-bottom:120px;margin-top:50px}

.cont-section.cont04 {background-color:#fff1e6;padding:130px 0 120px;text-align:center}
.cont-section.cont04 h4 {margin-bottom:70px}
.cont-section.cont04 .slider-wrap {width:1242px;margin:auto;overflow:hidden}
.cont-section.cont04 .slider-wrap .cont04-slider img {border:3px solid #2b2b2b;border-radius:15px;width:100%}
.cont-section.cont04 .swiper-button-next.cont04-button-next, 
.cont-section.cont04 .swiper-button-prev.cont04-button-prev {top:32%}
.cont-section.cont04 .goods-info {margin-top:68px;margin-bottom:120px}
.cont-section.cont04 .goods-img-rolling {position:relative;/* width:100vw */;max-width:100%;height:349px;overflow-x:hidden}
.cont-section.cont04 .goods-img-rolling .track {position:absolute;white-space:nowrap;will-change:transform;animation:marquee 32s linear infinite;display:flex;flex-direction:row}
.cont-section.cont04 .goods-img-rolling .track > li {margin-left:15px;margin-right:15px}
@keyframes marquee {
	from {transform:translateX(0)}
	to {transform:translateX(-50%)}
}
.cont-section.cont04 .cont04-slider .swiper-pagination.cont04-swiper-pagination {width:220px;height:35px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;bottom:25px;right:35px;left:initial}
.cont-section.cont04 .cont04-slider .swiper-pagination.cont04-swiper-pagination::before {content:'';display:block;width:95%;height:3px;background-color:#2b2b2b;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}
.cont-section.cont04 .cont04-slider .swiper-pagination.cont04-swiper-pagination .swiper-pagination-bullet {width:17px;height:17px;background-color:#fff;border:solid 3px #2b2b2b;border-radius:50%;opacity:1}
.cont-section.cont04 .cont04-slider .swiper-pagination.cont04-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:51px;height:39px;background-color:transparent;border:0;border-radius:0;background-image:url(../images/pagination-on.png);background-repeat:no-repeat}

.cont-section.cont05 {background-color:#d6e9c2;padding:120px 0;text-align:center;color:#000}
.cont-section.cont05 h4 {font-weight:800;font-size:49px;line-height:1.37;letter-spacing:-0.74px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:35px}
.cont-section.cont05 h4::before {content:'';display:inline-block;width:54px;height:53px;background-image:url(../images/cont05-title-bg.png);background-repeat:no-repeat;margin-right:30px}
.cont-section.cont05 .txt-title {font-size:27px;font-weight:700;line-height:1.74;letter-spacing:-0.68px;color:#2b2b2b}
.cont-section.cont05 .kit-select-wrap {margin-top:70px}
.cont-section.cont05 .kit-select-wrap > ul {display:flex;flex-direction:row;margin-left:-12px;margin-right:-12px}
.cont-section.cont05 .kit-select-wrap > ul > li {width:33.3333%}
.cont-section.cont05 .kit-select-wrap > ul > li > .inner {margin-left:12px;margin-right:12px}
.cont-section.cont05 .kit-select-wrap > ul > li > .inner img {filter:drop-shadow(0px 1px 10px rgba(0,0,0,0.2))}
.cont-section.cont05 .kit-select-wrap > ul > li > .inner .btn-box {margin-top:60px}
.cont-section.cont05 .kit-select-wrap > ul > li > .inner .btn-box > a {background-position:center center;background-repeat:no-repeat;display:block;width:100%;height:98px;transition:all 0.3s;position:relative}
.cont-section.cont05 .kit-select-wrap > ul > li > .inner .btn-box > a::before {content:'';display:block;background-repeat:no-repeat;background-position:center center;position:absolute;left:50%;transform:translateX(-50%)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(1) > .inner .btn-box > a {background-image:url(../images/cont05-kit-btn01-off.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(1) > .inner .btn-box > a:hover {background-image:url(../images/cont05-kit-btn01-on.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(1) > .inner .btn-box > a::before {width:89px;height:63px;background-image:url(../images/cont05-kit-btn01-illust.png);top:-40px}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(2) > .inner .btn-box > a {background-image:url(../images/cont05-kit-btn02-off.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(2) > .inner .btn-box > a:hover {background-image:url(../images/cont05-kit-btn02-on.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(2) > .inner .btn-box > a::before {width:106px;height:86px;background-image:url(../images/cont05-kit-btn02-illust.png);top:-60px}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(3) > .inner .btn-box > a {background-image:url(../images/cont05-kit-btn03-off.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(3) > .inner .btn-box > a:hover {background-image:url(../images/cont05-kit-btn03-on.png)}
.cont-section.cont05 .kit-select-wrap > ul > li:nth-child(3) > .inner .btn-box > a::before {width:82px;height:78px;background-image:url(../images/cont05-kit-btn03-illust.png);top:-50px}
.cont-section.cont05 .notice-box {margin-top:65px}

.cont-section.cont06 {height:506px;background-color:#00886A;display:flex;flex-direction:row;align-items:center;justify-content:center}
.cont-section.cont06 .cont-inner {height:auto}

.cont-section.cont07 {border-top:3px solid #fff;background-image:url(../images/cont07-bg.png);background-color:#195e5d;background-size:contain;background-position:center 150px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:120px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap {margin-top:120px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write {display:flex;flex-direction:row;align-items:center;color:#fff}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area {margin-left:60px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > p {font-size:30px;font-weight:500;line-height:1.73;letter-spacing:-0.6px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > p > span {font-weight:600}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box {margin-top:40px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box .inner {display:flex;flex-direction:row;align-items:center}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box .inner label {width:8%;font-size:26px;font-weight:700;line-height:1.69;letter-spacing:-0.65px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box .inner textarea {width:92%;margin-left:15px;border-radius:15px;border:3px solid #2B2B2B;height:100px;padding:15px;color:#2b2b2b;font-size:24px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box .inner textarea::placeholder {color:transparent;font-size:15px;background-image:url(../images/message-placeholder.png);background-repeat:no-repeat}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box  p {text-align:right;margin-top:24px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box  p > button {width:260px;height:83px;border-radius:15px;border:solid 3px #2b2b2b;background-color:#00886a;color:#fff;font-size:26px;font-weight:700;line-height:1.69;letter-spacing:-0.65px;transition:all 0.3s;font-weight:600}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-write .write-area > .textarea-box  p > button:hover {background-color:#004D4C;color:#FFEC9B}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list {background-color:#fff;border:solid 3px #2b2b2b;border-radius:15px;margin-top:30px;height:800px;width:100%;display:flex;flex-direction:row;align-items:center;position:relative}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list::after {content:'';display:block;width:73px;height:138px;position:absolute;bottom:-58px;left:50px;background-image:url(../images/cont07-gift01.png);background-repeat:no-repeat}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list::before {content:'';display:block;width:128px;height:105px;position:absolute;bottom:-45px;right:25px;background-image:url(../images/cont07-gift02.png);background-repeat:no-repeat}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner {padding:0 50px;width:100%;height:100%}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .message {margin-top:15px;height:668px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .message > ul > li {font-size:26px;font-weight:600;color:#2b2b2b;line-height:44px;letter-spacing:-0.65px;text-align:center;padding:38px 0;height:167px;border-bottom:3px dashed rgba(57,57,57,0.5)}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .message > ul > li:last-child {border-bottom:0}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary {margin-top:30px} 
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging {margin-top:0;display:flex;flex-direction:row;align-items:center;justify-content:center} 
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a {font-size:19px;color:rgba(43,43,43,0.5);margin:0 8px}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-now {border-bottom:0;color:rgba(43,43,43,1)} 
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct,
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct {margin:0 6px;width:initial}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct > img,
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct > img {display:none}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct::before,
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct::before {content:'';display:block;}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct::before {width:28px;height:21px;background-size:contain;background-repeat:no-repeat;background-position:center center}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct::before {width:22px;height:21px;background-size:contain;background-repeat:no-repeat;background-position:center center}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct:first-child::before {background-image:url(../images/cont07-paging-first.png)}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page-direct:last-child::before {background-image:url(../images/cont07-paging-last.png)}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct.page_prev::before {background-image:url(../images/cont07-paging-prev.png)}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-list .list-inner .paging_mt1.paging_anniversary .paging > a.page_direct.page_next::before {background-image:url(../images/cont07-paging-next.png)}
.cont-section.cont07 .cont-inner .anniversary-message-wrap .message-comment {text-align:center;margin-top:40px;font-size:26px;font-weight:500;line-height:1.69;letter-spacing:-0.65px;color:#fff}

.cont-section.cont08 {border-top:3px solid #fff;background-image:url(../images/cont08-bg.png);background-size:contain;background-color:#342c44;background-position:center top;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:120px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap {margin-top:120px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write {display:flex;flex-direction:row;align-items:center;color:#fff}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write h4 > img {margin-top:45px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area {margin-left:60px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area > p {font-size:30px;font-weight:500;line-height:1.73;letter-spacing:-0.6px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area > p > span {font-weight:600}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area .input-box {margin-top:40px;position:relative}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area .input-box input {border-radius:15px;border:3px solid #2b2b2b;height:112px;width:100%;color:#000;font-size:24px;padding:0 200px 0 20px;position:relative}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area .input-box input::placeholder {color:transparent;font-size:15px;background-image:url(../images/kakao-placeholder.png);background-repeat:no-repeat;width:316px;height:59px;position:absolute;top:25px;;left:20px}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area .input-box button {position:absolute;right:0;top:0;width:196px;border-radius:0 15px 15px 0;height:112px;background-color:#F8DB76;border:3px solid #2b2b2b;font-size:26px;line-height:36px;color:#000;transition:all 0.3s;font-weight:600}
.cont-section.cont08 .cont-inner .anniversary-kakao-wrap .kakao-write .write-area .input-box button:hover {background-color:#FFC600}

.cont-section.cont09 {border-top:3px solid #fff;background-image:url(../images/cont09-bg.png);background-size:contain;background-color:#9a2b2b;background-position:center top;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:120px}
.cont-section.cont09 .cont-inner {width:100%}


.cont-section .cont-inner .txt-top {display:flex;flex-direction:row;justify-content:center}
.cont-section .cont-inner .txt-top > span {width:250px;height:88px;border-radius:0 0 15px 15px;border:solid 3px #fff;border-top:0;background-color:#000;color:#fff;font-size:30px;font-weight:700;line-height:1.47;letter-spacing:-0.75px;display:flex;flex-direction:row;align-items:center;justify-content:center}

.swiper-button-next, 
.swiper-button-prev {width:107px;height:107px;background-repeat:no-repeat;background-position:center center}
.swiper-button-next {background-image:url(../images/arrow_right.png);right:13%}
.swiper-button-prev {background-image:url(../images/arrow_left.png);left:13%}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {display:none}

.mt75 {margin-top:75px}

.shake-vertical {-webkit-animation:shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation:shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both}
@-webkit-keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}
@keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}

.blocker {z-index:999}
.modal.img-modal {max-width:1242px;overflow:initial;padding:30px}
.modal.img-modal img {border-radius:8px}

@media (max-width: 1536px) {
	.campaign-wrap {zoom:0.85}
	.jquery-modal {zoom:0.8}
	.modal.img-modal {width:1122px;height:auto}
	.modal.img-modal img {width:100%}
}