.modal {z-index:-10;position:fixed;left:0;right:0;bottom:0;top:0;opacity:0;padding:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:rgba(0,0,0,.6);-webkit-box-sizing:border-box;box-sizing:border-box}
.modal * {margin:0;padding:0;border:0;box-sizing:border-box;font-family:'Malgun Gothic'}
.modal .modal-content {position:absolute;left:50%;top:50%;width:804px;height:868px;transform:translate(-50%,-50%);background-color:#fff}
.modal .modal-body {width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.modal .modal-body:after {content:'';display:block;clear:both}
.modal.attached {z-index:9999;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:attached-modal .3s ease-out both;animation:attached-modal .3s ease-out both}
.modal.detached {-webkit-animation:detached-modal .3s ease-out both;animation:detached-modal .3s ease-out both;-webkit-transform:translateX(0);transform:translateX(0)}
.modal .button-close {overflow:hidden;position:absolute;right:0;top:-56px;display:block;width:44px;height:44px;color:transparent;background:0 0;cursor:pointer}
.modal .button-close:before {content:'';display:block;width:44px;height:44px;background-image:url(../images/icon-close-modal.png);background-repeat:no-repeat}
.modal .youtube {overflow:hidden;position:relative;width:100%;height:100%}
.modal-content {position:relative;width:100%;height:100%}
@-webkit-keyframes attached-modal {0% {display:block;z-index:9999;opacity:0}
100% {display:block;z-index:9999;opacity:1}}@keyframes attached-modal {0% {display:block;z-index:9999;opacity:0}
100% {display:block;z-index:9999;opacity:1}}@-webkit-keyframes detached-modal {0% {opacity:1;z-index:9999}
99% {opacity:0;z-index:9999}
100% {z-index:-10}}@keyframes detached-modal {0% {opacity:1;z-index:9999}
99% {opacity:0;z-index:9999}
100% {z-index:-10}}.swiper-container {overflow:hidden;position:relative;width:804px;height:560px}
.content {height:308px;padding:0 77px 0 30px;background-image:url(../images/bg-modal-content.png);background-repeat:no-repeat;background-position:center 27px}
.content-header {height:104px;padding-top:35px;border-bottom:1px solid #d2d2d2;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:45px;letter-spacing:-2.25px;color:#000;padding-left:17px;font-family:"Noto Sans KR","Malgun Gothic";font-weight:500}
.content-meta {padding-top:20px}
.content-meta .item {position:relative;padding-left:155px;font-family:"Noto Sans KR","Malgun Gothic";font-weight:500}
.content-meta .item.item1 .label:before {left:21px;top:8px;width:13px;height:18px;background-image:url(../images/icon-meta1.png)}
.content-meta .item.item2 .label:before {left:20px;top:12px;width:14px;height:14px;background-image:url(../images/icon-meta2.png)}
.content-meta .item.item3 .label:before {left:15px;top:7px;width:24px;height:20px;background-image:url(../images/icon-meta3.png)}
.content-meta .item.item4 .label:before {left:20px;top:10px;width:14px;height:16px;background-image:url(../images/icon-meta4.png)}
.content-meta .label {position:absolute;left:0;top:0;padding-left:53px;color:#888;font-size:15px;line-height:37px;letter-spacing:-.75px}
.content-meta .label:before {content:'';display:block;position:absolute;background-repeat:no-repeat}
.content-meta .value {line-height:37px;color:#323232;letter-spacing:-.75px;line-height:37px}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container .swiper-button-prev {z-index:10;display:block;position:absolute;left:30px;top:50%;width:42px;height:66px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.swiper-container .swiper-button-prev::before {content:'';display:block;width:42px;height:66px;background:url(../images/icon-arrow-left-flower.png) no-repeat}
.swiper-container .swiper-button-next {z-index:10;display:block;position:absolute;right:30px;top:50%;width:42px;height:56px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.swiper-container .swiper-button-next::before {content:'';display:block;width:42px;height:66px;background:url(../images/icon-arrow-right-flower.png) no-repeat}
.swiper-container-no-flexbox .swiper-slide {float:left}
.swiper-container-vertical>.swiper-wrapper {flex-direction:column}
.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper {transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper {flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper {transition-timing-function:ease-out;margin:0 auto}
.swiper-slide {flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank {visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height:auto}
.swiper-container-autoheight .swiper-wrapper {align-items:flex-start;transition-property:transform,height}
.swiper-container-3d {perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left {background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right {background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top {background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom {background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {touch-action:pan-x}
.swiper-pagination {z-index:10;position:absolute;left:0;right:0;bottom:18px;width:100%;font-size:0;text-align:center}
.swiper-pagination-bullet {display:inline-block;width:60px;height:2px;background-color:#fff;margin:0 5px;vertical-align:top;cursor:pointer}
.swiper-pagination-bullet-active {background-color:#ff1212}
.flower01,.flower02,.flower03 {height:inherit}
.gallery-flower {position:relative;overflow:hidden;width:980px;margin:0 auto;text-align:center;padding:0;box-sizing:border-box}
.gallery-flower * {margin:0;padding:0;border:0;box-sizing:border-box}
.gallery-flower .gallery-list {overflow:hidden;position:relative;width:1002px;margin:0 auto 42px;font-size:0;text-align:left}
.gallery-flower .gallery-list .container {width:1146px}
.gallery-flower .gallery-list .item {display:inline-block;overflow:hidden;position:relative;width:312px;height:351px;margin-right:22px;margin-bottom:50px}
.gallery-flower .gallery-list .item a {display:block;width:312px;height:351px;text-decoration:none}
.gallery-flower .gallery-list .thumbnail {overflow:hidden;position:relative;width:312px;height:265px;border:1px solid #c8c8c8;-webkit-box-sizing:border-box;box-sizing:border-box}
.gallery-flower .gallery-list .thumbnail img {position:absolute;left:50%;top:0;max-height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.gallery-flower .gallery-list .header {position:relative;width:100%;height:87px;padding-left:18px;padding-top:14px;margin-top:-1px;border:1px solid #c8c8c8;font-size:27px;font-family:"Noto Sans KR",sans-serif;font-weight:500;color:#0b0b0b;letter-spacing:-2.25px;-webkit-box-sizing:border-box;box-sizing:border-box}
.gallery-flower .gallery-list .header::after {content:'';display:block;position:absolute;right:15px;top:20px;width:23px;height:23px;background:url(../images/icon-plus.png) no-repeat}
.gallery-flower .gallery-pagination {margin-bottom:60px;text-align:center;font-size:0}
.gallery-flower .gallery-pagination a {display:inline-block;width:28px;height:28px;margin:0 2px;padding-top:4px;border:1px solid #ccc;font-size:12px;color:#77778d;vertical-align:top;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none}
.gallery-flower .gallery-pagination a.active {color:#fff;font-weight:700;background-color:#666;border-color:#555}
.gallery-flower .gallery-search {width:980px;padding:15px 0;margin:0 auto;border:1px solid #d7d7d3;background-color:#f7f7f7;font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.gallery-flower .gallery-search input {display:inline-block;width:150px;padding:0 5px;border:1px solid #ccc;height:30px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.gallery-flower .gallery-search button {display:inline-block;vertical-align:top;border:1px solid #ccc;height:30px;padding:0 5px;letter-spacing:-1px;background-color:#fff;color:#333;margin-left:5px;-webkit-box-sizing:border-box;box-sizing:border-box}