
/* slick.min.css :: S */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* slick.min.css :: E */

/* main common */
.main-renew {margin-top:-34px;}
.main-renew h2 {padding-bottom:30px; color:#030200; font-weight:normal; font-size:28px; font-family:'Buri',serif; text-align:center;}
@media only screen and (max-width: 1439px) { .main-renew h2 {font-size:1.944vw;} }
@media only screen and (max-width: 1023px) { .main-renew {margin-top:0;} }
@media only screen and (max-width: 767px) { .main-renew h2 {font-size:5vw;} }

.main-renew .display-pc {}
.main-renew .display-mo {display:none;}
@media only screen and (max-width: 767px) {
    .main-renew h2 {padding-bottom:3.125vw;}
    .main-renew .display-pc {display:none;}
    .main-renew .display-mo {display:block;}
}

/* MAIN KV :: S */
.main-kv-wrap {position:relative; width:100%;}
.main-kv {position:relative; max-width:1920px; height:550px; margin:0 auto; /* background-color:#ececec; */ overflow-y:hidden;}
.main-kv .kv-slide {position:relative;background-position:50% 0; background-repeat:no-repeat;}

.main-kv .kv-veil {position:absolute; top:0; right:0; width:44%; height:550px; opacity:0;}
.main-kv .txt-wrap {position:absolute; top:0; right:0; width:44%; height:100%;}
.main-kv .txt-cont {display:table; width:470px; height:inherit; color:#fff; text-align:right; opacity:0;}
.main-kv .txt-cont .txt-cont-cell {display:table-cell; height:inherit; vertical-align:middle;}
.main-kv .txt-cont .kv-tit {font-size:40px; font-family:'Buri',serif; line-height:54px; letter-spacing:-0.02em;}
.main-kv .txt-cont .txt-sub {font-size:18px; font-family:'Buri',serif;}
.main-kv .txt-cont .txt-desc {margin:46px 0 0; font-size:20px; font-family:'Buri',serif;}
.main-kv .txt-cont .btn-wrap {margin:30px 0 0;}
.main-kv .txt-cont .btn-view {display:inline-block; width:132px; height:38px; margin-left:10px; border:1px solid #fff; color:#fff; font-weight:bold; font-size:15px; line-height:38px; text-align:center; text-decoration:none !important;}
.main-kv .kv-slide.slick-active .kv-veil,
.main-kv .kv-slide.slick-active .txt-cont {opacity:1;}

.main-kv .video-item.slick-current .kv-veil,
.main-kv .video-item.slick-current .txt-cont {opacity:1 !important;}
.main-kv .slick-track {height:550px;}
.main-kv .slick-arrow {position:absolute; top:50%; margin-top:-29px; z-index:1; width:30px; height:58px; background-position:0 0; background-repeat:0 0; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; z-index:1;}
.main-kv .slick-prev {left:168px; background-image:url(/sg/en/resource/img/mainnew/main-kv-arr-l.png);}
.main-kv .slick-next {right:168px; background-image:url(/sg/en/resource/img/mainnew/main-kv-arr-r.png);}
.main-kv .slick-dots {position:absolute; right:0; bottom:24px; left:0; margin:0 auto; text-align:center;}
.main-kv .slick-dots li {display:inline-block; padding:0 5px; font-size:0; line-height:0;}
.main-kv .slick-dots button {width:10px; height:10px; padding:0; overflow:hidden; background:#fff; border-radius:5px; text-indent:-9999px;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
}
.main-kv .slick-dots .slick-active button {width:25px;}
.main-kv-wrap .btn-control {position:absolute; top:512px; left:50%; width:18px; height:18px; padding:0; background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-9999px; z-index:1;}
.main-kv-wrap .btn-control.dot1 {margin-left:23px;}
.main-kv-wrap .btn-control.dot2 {margin-left:33px;}
.main-kv-wrap .btn-control.dot3 {margin-left:43px;}
.main-kv-wrap .btn-control.dot4 {margin-left:53px;}
.main-kv-wrap .btn-control.dot5 {margin-left:63px;}
.main-kv-wrap .btn-control.dot6 {margin-left:73px;}
.main-kv-wrap .btn-control.dot7 {margin-left:83px;}
.main-kv-wrap .btn-control.dot8 {margin-left:93px;}
.main-kv-wrap .btn-control.dot9 {margin-left:103px;}
.main-kv-wrap .btn-control.dot10 {margin-left:113px;}
.main-kv-wrap .btn-control.play {background-image:url(/sg/en/resource/img/mainnew/btn-play-pc.png);}
.main-kv-wrap .btn-control.stop {background-image:url(/sg/en/resource/img/mainnew/btn-stop-pc.png);}
@media only screen and (max-width: 1559px) {
    .main-kv .slick-prev {left:5.556vw;}
    .main-kv .slick-next {right:5.556vw;}
}
@media only screen and (max-width: 1439px) {
    .main-kv {height:38.194vw;}
    .main-kv .kv-slide {background-size:cover;}
    .main-kv .kv-veil {height:38.194vw;}
    .main-kv .txt-cont {width:32.639vw;}
    .main-kv .txt-cont .kv-tit {font-size:2.778vw; line-height:3.750vw; letter-spacing:-0.139vw;}
    .main-kv .txt-cont .txt-sub {font-size:1.250vw;}
    .main-kv .txt-cont .txt-desc {margin:3.194vw 0 0; font-size:1.389vw;}
    .main-kv .txt-cont .btn-wrap {margin:2.083vw 0 0;}
    .main-kv .txt-cont .btn-view {width:9.167vw; height:2.639vw; margin-left:0.694vw; font-size:1.042vw; line-height:2.639vw;}
    .main-kv .slick-track {height:38.194vw;}
    .main-kv .slick-arrow {margin-top:-2.014vw; width:2.083vw; height:4.028vw; background-size:cover;}
    .main-kv .slick-prev {left:5.556vw;}
    .main-kv .slick-next {right:5.556vw;}
    .main-kv .slick-dots {bottom:1.667vw;}
    .main-kv .slick-dots li {padding:0 0.347vw;}
    .main-kv .slick-dots button {width:0.694vw; height:0.694vw; border-radius:0.347vw;}
    .main-kv .slick-dots .slick-active button {width:1.736vw;}
    .main-kv-wrap .btn-control {top:35.556vw; width:1.250vw; height:1.250vw; background-size:cover;}
    .main-kv-wrap .btn-control.dot1 {margin-left:1.597vw;}
    .main-kv-wrap .btn-control.dot2 {margin-left:2.292vw;}
    .main-kv-wrap .btn-control.dot3 {margin-left:2.986vw;}
    .main-kv-wrap .btn-control.dot4 {margin-left:3.681vw;}
    .main-kv-wrap .btn-control.dot5 {margin-left:4.375vw;}
    .main-kv-wrap .btn-control.dot6 {margin-left:5.069vw;}
    .main-kv-wrap .btn-control.dot7 {margin-left:5.764vw;}
    .main-kv-wrap .btn-control.dot8 {margin-left:6.458vw;}
    .main-kv-wrap .btn-control.dot9 {margin-left:7.153vw;}
    .main-kv-wrap .btn-control.dot10 {margin-left:7.847vw;}
}
@media only screen and (max-width: 767px) {
    .main-kv-wrap {width:100%;}
    .main-kv {position:relative; height:135vw; overflow-y:visible;}
    .main-kv .kv-slide {background-size:cover;}

    .main-kv .kv-veil {display:none;}
    .main-kv .txt-wrap {position:absolute; top:auto; right:0; bottom:0; left:0; width:100%; height:28.125vw;}
    .main-kv .txt-wrap:after {display:block; position:absolute; right:0; bottom:0; left:0; width:100%; height:100%; content:'';}
    .main-kv .txt-cont {display:table; width:100%; height:inherit; text-align:center;}
    .main-kv .kv-slide.slick-active .txt-cont {opacity:1 !important;}
    .main-kv .txt-cont .txt-cont-cell {position:relative; display:table-cell; height:inherit; vertical-align:middle; z-index:1;}
    .main-kv .txt-cont .kv-tit {font-size:6.250vw; line-height:7.188vw; letter-spacing:-0.02em;}
    .main-kv .txt-cont .txt-sub {margin-top:1.250vw; font-size:3.438vw; letter-spacing:0.01em;}
    .main-kv .txt-cont .txt-desc {display:none;}
    .main-kv .txt-cont .btn-wrap {display:none;}
    .main-kv .cta-mobile {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
    .main-kv .slick-track {height:135vw;}
    .main-kv .slick-arrow {display:none !important;}
    
    .main-kv .slick-dots {position:absolute; right:0; bottom:-8.438vw; left:0; margin:0 auto; text-align:center;}
    .main-kv .slick-dots li {display:inline-block; padding:0 0.938vw;}
    .main-kv .slick-dots button {width:2.500vw; height:2.500vw; background:#e7e7e7; border-radius:1.250vw;
        -webkit-transition: width .3s;
        -moz-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s;
    }
    .main-kv .slick-dots .slick-active button {width:6.563vw; /*background-color:#4f4f4f;*/}
    .main-kv-wrap .btn-control {top:140vw; width:4.688vw; height:4.688vw; background-size:cover;}
    .main-kv-wrap .btn-control.dot1 {margin-left:5.156vw;}
    .main-kv-wrap .btn-control.dot2 {margin-left:7.344vw;}
    .main-kv-wrap .btn-control.dot3 {margin-left:9.531vw;}
    .main-kv-wrap .btn-control.dot4 {margin-left:11.719vw;}
    .main-kv-wrap .btn-control.dot5 {margin-left:13.906vw;}
    .main-kv-wrap .btn-control.dot6 {margin-left:16.094vw;}
    .main-kv-wrap .btn-control.dot7 {margin-left:18.281vw;}
    .main-kv-wrap .btn-control.dot8 {margin-left:20.469vw;}
    .main-kv-wrap .btn-control.dot9 {margin-left:22.656vw;}
    .main-kv-wrap .btn-control.dot10 {margin-left:24.844vw;}
    .main-kv-wrap .btn-control.play {background-image:url(/sg/en/resource/img/mainnew/btn-play-mo.png);}
    .main-kv-wrap .btn-control.stop {background-image:url(/sg/en/resource/img/mainnew/btn-stop-mo.png);}
}
/* video::-webkit-media-controls-start-playback-button {display:none !important;} */
.video-item {background-color:#fff;}
/* 191010 동영상영역 수정 */
.video-item .kv-veil {width:44% !important; opacity:1 !important;}
.video-item .txt-cont {opacity:1 !important;}
.video-item .kv-veil {width:44% !important; opacity:0 !important;}
.video-item .txt-cont {opacity:0 !important;}
.video-wrap {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-wrap .video-wrap-inner {position:absolute;top:0;right:0;width:100%;height:inherit;overflow:hidden;/* text-align:right; */}
.kv-video {height:100%;}
.vdo-mo {display:none;}
.main-kv .kv-slide .video-wrap.video-01 .video-wrap-inner {position: static; margin-left: 5%;}/* ICS상 Video Add class 필드에서 입력한 video-01 클래스 를 적용*/
.main-kv .kv-slide .video-wrap.video-02 {width:calc(56% - 228px);margin-left:178px;text-align:center;}
@media only screen and (max-width: 1439px) {
    /* .kv-video {position:absolute; top:0; left:50%; margin-left:-34.028vw;} */
}
@media only screen and (max-width: 767px) {
    .video-wrap {width:100%; height:100%;}
    .kv-video {position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);/* margin-left:0;margin-top:-88.889vw; */}
    .vdo-pc {display:none;}
    .vdo-mo {display:block;}
    .main-kv .video-item .cta-mobile {position:absolute; top:auto; left:0; bottom:0; width:100%; height:28.125vw; z-index:1;}
    .main-kv .kv-slide .video-wrap.video-02 {width:100%;height:calc(100% - 20.125vw);margin-left:0;}
    .main-kv .kv-slide .video-wrap.video-02 .video-wrap-inner  {height:100%;}     
}
/* MAIN KV :: E */

/* 설화수 선물추천 :: S */
.main-recomm-wrap {margin-top:120px;}
.main-recomm-inner {width:1440px; margin:0 auto;}
.recomm-tab-list {width:500px; height:42px; margin:0 auto; border-bottom:2px solid #e6e6e6;}
.recomm-tab-list:after {clear:both; display:block; content:'';}
.recomm-tab-list .btn-tab {float:left; display:block; position:relative; width:33.33%; font-size:17px; line-height:42px; text-align:center; text-decoration:none;}
.recomm-tab-list .btn-tab.current {color:#b17c5c; font-weight:bold;}
.recomm-tab-list .btn-tab.current:after {display:block; position:absolute; bottom:-2px; left:0; width:100%; height:2px; background-color:#b17c5c; font-size:0; line-height:0; content:'';}
.recomm-tabpanel {position:relative; margin-top:25px; padding:0; box-sizing:border-box;}
.prd-item {float:left; position:relative; width:25%; padding:34px 35px 0; box-sizing:border-box;}

.prd-item .vdo-thumb {width:290px; height:290px; padding:11px 0 0; line-height:0; font-size:0; text-align:center; box-sizing:border-box;}
.prd-item .vdo-thumb video {width:220px;}

.prd-item .gif-thumb {display:table; width:290px; height:290px; padding:0; line-height:0; font-size:0; text-align:center; box-sizing:border-box;}
.prd-item .gif-thumb .gif-cell {display:table-cell; vertical-align:middle;}
.prd-item .gif-thumb .gif-cell img {width:100%;}

.prd-item .prd-name {padding:0 0 25px; color:#333; font-size:18px; font-family:'Buri',serif; letter-spacing:-0.04em; text-align:center;}
.cta-layer {display:none; position:absolute; top:0; left:0; width:360px; height:383px; background:rgba(242,242,242,0.5);}
.cta-layer .cta-layer-inner {display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.cta-layer .btn-view {display:inline-block; width:178px; height:38px; border:1px solid #555; background:#fff; color:#555; font-weight:bold; font-size:15px; line-height:38px; text-decoration:none !important;}
.cta-layer .btn-view.black {margin-top:9px; background:#555; color:#fff;}
.prd-item.on .cta-layer {display:table;}
.prd-item:hover .cta-layer {display:table;}
.recomm-tabpanel .slick-track {height:;}
.recomm-tabpanel .slick-arrow {position:absolute; top:50%; margin-top:-32px; width:42px; height:63px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; z-index:1;}
.recomm-tabpanel .slick-arrow.slick-prev {left:0; background:url(/sg/en/resource/img/mainnew/reco-arr-prev.png) no-repeat 0 0; background-size:cover;}
.recomm-tabpanel .slick-arrow.slick-next {right:0; background:url(/sg/en/resource/img/mainnew/reco-arr-next.png) no-repeat 0 0; background-size:cover;}
.recomm-tabpanel .slick-dots {margin:25px auto 0; text-align:center;}
.recomm-tabpanel .slick-dots li {display:inline-block; padding:0 5px; font-size:0; line-height:0;}
/* // 2019-09-04 선물추천 인디케이터 전체 노출 수정
.recomm-tabpanel .slick-dots li {display:none; padding:0 5px; font-size:0; line-height:0;}
.recomm-tabpanel .slick-dots.trending li.trending {display:inline-block;}
.recomm-tabpanel .slick-dots.best li.best {display:inline-block;}
.recomm-tabpanel .slick-dots.new li.new {display:inline-block;}
*/
.recomm-tabpanel .slick-dots button {width:10px; height:10px; padding:0; overflow:hidden; background:#e7e7e7; border-radius:5px; text-indent:-9999px;}
.recomm-tabpanel .slick-dots .slick-active button {background:#4f4f4f;}

.cta-layer .btn-view.black {display:block; width:178px; height:38px; margin:0.625vw auto 0; background:#555; font-size:15px; font-weight:bold; line-height: 38px; text-decoration:none !important; color:#fff;}


@media only screen and (max-width: 1439px) {
    .main-recomm-wrap {margin-top:8.333vw;}
    .main-recomm-inner {width:100%; margin:0 auto;}
    .recomm-tab-list {width:52.917vw; height:2.917vw; margin:0 auto;}
    .recomm-tab-list:after {clear:both; display:block; content:'';}
    .recomm-tab-list .btn-tab {float:left; display:block; position:relative; width:33.33%; font-size:1.181vw; line-height:2.917vw; text-align:center; text-decoration:none;}
    .recomm-tab-list .btn-tab.current {color:#b17c5c; font-weight:bold;}
    .recomm-tab-list .btn-tab.current:after {display:block; position:absolute; left:0; width:100%; background-color:#b17c5c; font-size:0; line-height:0; content:'';}
    .recomm-tabpanel {margin-top:1.736vw; box-sizing:border-box;}
    .prd-item {float:left; position:relative; width:25%; padding:2.361vw 2.431vw 0; box-sizing:border-box;}

    .prd-item .prd-img {height:20.139vw;}
    .prd-item .vdo-thumb {width:20.139vw; height:20.139vw; padding:0.764vw 0 0;}
    .prd-item .vdo-thumb video {width:15.278vw;}

    .prd-item .gif-thumb {width:20.139vw; height:20.139vw;}

    .prd-item .prd-name {padding:0 0 1.736vw; color:#333; font-size:1.250vw; font-family:'Buri',serif; text-align:center;}
    .cta-layer {display:none; position:absolute; top:0; left:0; width:25vw; height:26.597vw; background:rgba(242,242,242,0.5);}
    .cta-layer .cta-layer-inner {display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
    .cta-layer .btn-view {display:inline-block; width:12.361vw; height:2.639vw; border:0.069vw solid #555; background:#fff; color:#555; font-weight:bold; font-size:1.042vw; line-height:2.639vw; text-decoration:none !important;}
    .cta-layer .btn-view.black {margin-top:0.625vw; background:#555; color:#fff;}
    .prd-item.on .cta-layer {display:table;}
    .prd-item:hover .cta-layer {display:table;}
    .recomm-tabpanel .slick-track {height:;}
    .recomm-tabpanel .slick-arrow {position:absolute; top:50%; margin-top:-2.222vw; width:2.917vw; height:4.375vw; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; z-index:1;}
    .recomm-tabpanel .slick-dots {margin:1.736vw auto 0; text-align:center;}
    .recomm-tabpanel .slick-dots li {padding:0 0.347vw;}
    .recomm-tabpanel .slick-dots button {width:0.694vw; height:0.694vw; padding:0; overflow:hidden; background:#e7e7e7; border-radius:0.347vw; text-indent:-9999px;}
    .recomm-tabpanel .slick-dots .slick-active button {background:#4f4f4f;}
}
@media only screen and (max-width: 767px) {
    .main-recomm-wrap {margin-top:21.875vw;}
    .main-recomm-inner {width:100%; margin:0;}
    .recomm-tab-list {width:auto; height:10.625vw; margin:0 4.688vw; padding:0; border-bottom:0.313vw solid #e6e6e6;}
    .recomm-tab-list .btn-tab {width:33.33%; font-size:2.813vw; line-height:10.625vw;}
    .recomm-tab-list .btn-tab.current {color:#b17c5c; font-weight:bold;}
    .recomm-tab-list .btn-tab.current:after {bottom:-0.313vw; left:0; width:100%; height:0.313vw;}
    .recomm-tabpanel {margin-top:4.688vw; padding:0 3.438vw;}

    .prd-item {width:50%; height:68.438vw; padding:0 1.250vw; box-sizing:border-box;}
    .prd-item .prd-img {height:50vw; background-color:#fafafa;}

    .prd-item .vdo-thumb {display:table; width:100%; height:50vw; margin:0; padding:0; background-color:#fafafa;}
    .prd-item .vdo-thumb .vdo-cell {display:table-cell; vertical-align:middle;}
    .prd-item .vdo-thumb video {width:31.250vw; height:31.250vw;}

    .prd-item .gif-thumb {width:100%; height:50vw; margin:0; padding:0; background-color:#fafafa;}

    .prd-item .prd-img img.display-mo {width:100%;}
    .prd-item .prd-name {height:18.438vw; padding:1.875vw 0; font-size:3.750vw; box-sizing:border-box;}
    .cta-layer {display:none;}
    .prd-item.on .cta-layer {display:none;}
    .prd-item:hover .cta-layer {display:none;}
    .recomm-tabpanel .slick-track {height:;}
    .recomm-tabpanel .slick-arrow {display:none !important;}
    .recomm-tabpanel .slick-dots {margin:0; line-height:0;}
    .recomm-tabpanel .slick-dots li {padding:0 0.625vw;}
    .recomm-tabpanel .slick-dots button {width:2.5vw; height:2.5vw; padding:0; border-radius:1.25vw;}
    .recomm-tabpanel .cta-mobile {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
}
/* 설화수 선물추천 :: E */

/* pixlee_common */
.main-renew .main-pixlee-title {padding-bottom:1px;}
.main-pixlee-inner {width:1440px; margin:0 auto;}

/* UGC */
.main-ugc-wrap {margin-top:120px;}
/* culture */
.main-culture-wrap {background-color:#fafafa;padding-top:38px;}
.main-culture-wrap .main-pixlee-title {margin-bottom:16px;}
.main-culture-wrap .main-pixlee-title:before {content:"";background-image:url(/sg/en/resource/img/mainnew/icon_sulwhasoo_culture_pixlee.png);background-repeat:no-repeat;background-position:center center;background-size:cover;display:inline-block;margin-right:10px;width:66px;height:66px;vertical-align:middle;}

@media only screen and (max-width: 1439px) {
    .main-ugc-wrap {margin-top:8.333333333333332vw;}
    .main-pixlee-inner {width:100%;}
    .main-culture-wrap .main-pixlee-title:before {width:3.43vw;height:3.43vw;}
}

@media only screen and (max-width: 767px) {
    .main-culture-wrap {padding-top:27px;}
    .main-culture-wrap .main-pixlee-title:before {width:12.34vw;height:12.34vw;margin-right:1.56vw;}
}

/* 배너 :: S */
.main-banner-wrap {margin-top:120px; background-color:#653b25;}
.main-banner-inner {width:100%; height:160px; text-align:center;}
.main-banner-inner > a {display:block; width:100%; height:100%; overflow:hidden;}
.main-banner-inner > a img {width:auto; height:100%;}
@media only screen and (max-width: 1439px) {.main-banner-wrap {margin-top:8.333vw;}.main-banner-inner {height:11.111vw;}}
@media only screen and (max-width: 767px) {.main-banner-wrap {margin-top:18.125vw;}.main-banner-inner {height:25vw;}}
/* 배너 :: E */

/* 설화수 라운지 :: S */
.main-lounge-wrap {margin-top:120px;}
.main-lounge-wrap .main-lounge-slide + .main-lounge-slide {margin-top:70px;}
.main-lounge-inner, 
.main-review-inner {width:1440px;margin:0 auto;box-sizing:border-box;}
.main-lounge-inner .slick-list,
.main-review-inner .slick-list {padding:0 90px;}
.lounge-cont {position:relative; height:0; padding-bottom:590px;}
.lounge-cont .coninr {position:absolute; top:0; left:0; display:table;}
.lounge-cont .coninr .concell {display:table-cell; vertical-align:middle;}
.lounge-cont h3 {border-bottom:1px solid #c3bdb6; color:#6a481b; font-size:27px; font-family:'Buri',serif;}
.lounge-cont .sub-tit {margin:40px 0 0; color:#000; font-size:37px; line-height:55px; font-family:'Buri',serif;}
.lounge-cont .desc {margin:16px 0 0; color:#333; font-size:20px; line-height:32px;}
.lounge-cont .btn-wrap {margin-top:54px;}
.lounge-cont .btn-view {display:inline-block; height:38px; padding:0 44px; border:1px solid #555; color:#555; font-weight:bold; font-size:15px; line-height:38px; text-decoration:none !important;}
.lounge-cont.right {}
.lounge-cont.right .coninr {width:100%; height:100%; padding-left:718px; box-sizing:border-box;}
.lounge-cont.right .lounge-img {position:absolute; top:0; left:0;}
.lounge-cont.left {margin-top:70px; text-align:right;}
.lounge-cont.left .coninr {width:100%; height:100%; padding-right:718px; box-sizing:border-box;}
.lounge-cont.left .lounge-img {position:absolute; top:0; right:0;}

@media only screen and (max-width: 1439px) {
    .main-lounge-wrap,
    .main-review-wrap {margin-top:8.33vw;}
    .main-lounge-wrap .main-lounge-slide + .main-lounge-slide {margin-top:4.861111111111112vw;}
    .main-lounge-inner,
    .main-review-inner {width:100%;}
    .main-lounge-inner .slick-list,
    .main-review-inner .slick-list {padding:0 6.25vw;}
    .lounge-cont {padding-bottom:40.97222222222222vw;}
    .lounge-cont h3 {font-size:1.875vw;}
    .lounge-cont .lounge-img {width:40.97222222222222vw;}
    .lounge-cont .lounge-img img {width:100%;}
    .lounge-cont .sub-tit {margin:2.778vw 0 0; font-size:2.778vw; line-height:3.819vw;}
    .lounge-cont .desc {margin:1.1111111111111112vw 0 0; font-size:1.3888888888888888vw; line-height:2.2222222222222223vw}
    .lounge-cont .btn-wrap {margin-top:3.75vw;}
    .lounge-cont .btn-view {height:2.638888888888889vw; padding:0 3.0555555555555554vw; font-size:1.0416666666666665vw; line-height:2.638888888888889vw;}
    .lounge-cont.right .coninr {padding-left:49.861111111111114vw;}
    .lounge-cont.left {margin-top:4.861111111111112vw;}
    .lounge-cont.left .coninr {padding-right:49.861111111111114vw;}
}
@media only screen and (max-width: 767px) {
    .main-lounge-wrap {margin-top:18.125vw;}
    .main-lounge-wrap .main-lounge-slide + .main-lounge-slide {margin-top:-4.861111111111112vw;}
    .main-lounge-inner,
    .main-review-inner {margin:0;background-color:#fafafa;}
    .main-lounge-inner .slick-list,
    .main-review-inner .slick-list {padding:10.9375vw 0;}
    .lounge-cont {position:relative; height:auto; padding-bottom:0;}
    .lounge-cont .coninr {position:static; display:block;}
    .lounge-cont .coninr .concell {display:block;}
    .lounge-cont .lounge-img {width:100%;}    
    .lounge-cont .lounge-img {padding:0 8.75vw; box-sizing:border-box;}
    .lounge-cont .sub-tit,
    .lounge-cont .desc,
    .lounge-cont .btn-wrap {padding:0 15vw; box-sizing:border-box;}
    .lounge-cont h3 {margin:0 0 0 8.75vw; font-size:4.375vw; box-sizing:border-box;}
    .lounge-cont .sub-tit {margin:6.25vw 0 0; font-size:6.25vw; line-height:8.125vw;}
    .lounge-cont .desc {margin:6.25vw 0 0; font-size:4.0625vw; line-height:6.5625vw;}
    .lounge-cont .desc br {display:none;}
    .lounge-cont .btn-wrap {margin-top:9.375vw;}
    .lounge-cont .btn-view {height:9.0625vw; padding:0 9.375vw; font-size:3.125vw; line-height:9.0625vw;}
    .lounge-cont.right .coninr {padding-left:0;}
    .lounge-cont.right .lounge-img {position:static; margin:4.375vw 0 0;}
    .lounge-cont.left {margin-top:15.625vw; text-align:left;}
    .lounge-cont.left .coninr {padding-right:0;}
    .lounge-cont.left .lounge-img {position:static; margin:4.375vw 0 0;}
}
/* 설화수 라운지 :: E */

/* 설화수 플래그십 스토어 :: S */
.main-flagship-wrap {margin-top:120px; margin-bottom:112px;}
.main-flagship-inner {width:1440px; margin:0 auto;}
.flagship-carousel-wrap {position:relative;}
.flagship-carousel {position:relative; height:400px; margin:0 auto; background-color:#ececec;}
.flagship-carousel .flagship-slide {background-position:50% 0; background-repeat:no-repeat; opacity:0;}
.flagship-carousel .flagship-slide.slick-current {opacity:1;}

.flag-con-box {display:table; position:absolute; top:0; left:720px; width:364px; height:400px;}
.flag-con-box .con-box-cell {display:table-cell; vertical-align:middle; text-align:center;}
.flag-con-box p {margin:0; padding:0 30px; color:#545454; font-size:16px; line-height:30px;}
.flag-con-box .btn-view {display:inline-block; height:38px; margin-top:38px; padding:0 46px; border:1px solid #555; color:#555; font-weight:bold; font-size:15px; line-height:38px; text-decoration:none !important;}
.flagship-carousel .slick-track {height:400px;}
.flagship-carousel .slick-arrow {position:absolute; top:50%; margin-top:-39px; z-index:1; width:45px; height:79px; background-position:0 0; background-repeat:0 0; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0;}
.flagship-carousel .slick-prev {left:0; background-image:url(/sg/en/resource/img/mainnew/flag-arr-prev.png);}
.flagship-carousel .slick-next {right:0; background-image:url(/sg/en/resource/img/mainnew/flag-arr-next.png);}
.flagship-carousel .slick-dots {position:absolute; top:438px; left:0; width:100%; line-height:0; text-align:center;}
.flagship-carousel .slick-dots li {display:inline-block; padding:0 5px; font-size:0; line-height:0;}
.flagship-carousel .slick-dots button {width:10px; height:10px; padding:0; overflow:hidden; background:#e7e7e7; border-radius:5px; text-indent:-9999px;}
.flagship-carousel .slick-dots .slick-active button {background:#4f4f4f;}
.main-flagship-inner .btn-control {position:absolute; top:434px; left:50%; width:18px; height:18px; margin-left:55px; padding:0; background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-9999px; z-index:1;}
.main-flagship-inner .btn-control.play {background-image:url(/sg/en/resource/img/mainnew/btn-play-pc-gray.png);}
.main-flagship-inner .btn-control.stop {background-image:url(/sg/en/resource/img/mainnew/btn-stop-pc-gray.png);}
@media only screen and (max-width: 1439px) {
    .main-flagship-wrap {margin-top:8.333333333333332vw;}
    .main-flagship-inner {width:100%;}
    .flagship-carousel {height:27.77777777777778vw;}
    .flagship-carousel .flagship-slide {background-size:cover;}
    .flag-con-box {left:49vw; width:25.27777777777778vw; height:27.77777777777778vw;}
    .flag-con-box p {margin:0; padding:0 2.083vw; font-size:1.111vw; line-height:2.083vw;}
    .flag-con-box .btn-view {height:2.638888888888889vw; margin-top:2.638888888888889vw; padding:0 3.2638888888888893vw; border:1px solid #555; color:#555; font-weight:bold; font-size:1.0416666666666665vw; line-height:2.638888888888889vw;}
    .flagship-carousel .slick-track {height:27.778vw;}
    .flagship-carousel .slick-arrow {top:50%; margin-top:-2.7083333333333335vw; width:3.125vw; height:5.486111111111111vw; background-size:cover;}
    .flagship-carousel .slick-dots {top:30.417vw;}
    .flagship-carousel .slick-dots li {padding:0 0.3472222222222222vw;}
    .flagship-carousel .slick-dots button {width:0.6944444444444444vw; height:0.6944444444444444vw; border-radius:0.3472222222222222vw;}
    .main-flagship-inner .btn-control {top:30.139vw; width:1.250vw; height:1.250vw; margin-left:3.819vw; background-size:cover;}
}
@media only screen and (max-width: 767px) {
    .main-flagship-wrap {margin-bottom:0;}
    .main-flagship-inner {width:100%; padding:0 8.75vw 10.3125vw; background:url(/sg/en/resource/img/mainnew/flag-bg-txt-mo.jpg) no-repeat 0 100%; background-size:contain; box-sizing:border-box;}
    .flagship-carousel-wrap {width:100%;}
    .flagship-carousel {height:82.5vw; margin:0 auto; overflow:hidden;}
    .flagship-carousel .flagship-slide {background-size:cover;}

    .flag-con-box {display:block; position:static; left:0; width:100%; height:auto;}
    .flag-con-box .con-box-cell {display:block; text-align:center;}
    .flag-con-box p {margin:6.25vw 0 0; padding:0; font-size:3.75vw; line-height:6.5625vw;}
    .flag-con-box .btn-view {height:9.0625vw; margin-top:6.25vw; padding:0 9.375vw; font-size:3.125vw; line-height:9.0625vw;}
    .flagship-carousel .slick-track {height:82.5vw;}
    .flagship-carousel .slick-arrow {display:none !important;}
    .flagship-carousel .slick-dots {position:absolute; top:74.375vw; left:0; right:0; width:100%; margin:0 auto; text-align:center; z-index:1;}
    .flagship-carousel .slick-dots li {padding:0 0.625vw;}
    .flagship-carousel .slick-dots button {width:2.5vw; height:2.5vw; padding:0; overflow:hidden; background:#fff; border-radius:1.25vw;
        -webkit-transition: width .3s;
        -moz-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s;
    }
    .flagship-carousel .slick-dots .slick-active button {width:6.5625vw; background:#fff;}
    .main-flagship-inner .btn-control {top:73.594vw; width:4.688vw; height:4.688vw; margin-left:12.222vw; background-size:cover;}
    .main-flagship-inner .btn-control.play {background-image:url(/sg/en/resource/img/mainnew/btn-play-mo-wht.png);}
    .main-flagship-inner .btn-control.stop {background-image:url(/sg/en/resource/img/mainnew/btn-stop-mo-wht.png);}
}
/* 설화수 플래그십 스토어 :: E */


/* 설화수 리뷰/라운지 슬라이드 :: S */
.main-lounge-slide .slick-arrow {position:absolute;bottom:50%;margin-top:-32px;width:42px;height:63px;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;z-index:1;}
.main-lounge-slide .slick-arrow.slick-prev {left:0; background:url(/sg/en/resource/img/mainnew/reco-arr-prev.png) no-repeat center center; background-size:cover;}
.main-lounge-slide .slick-arrow.slick-next {right:0; background:url(/sg/en/resource/img/mainnew/reco-arr-next.png) no-repeat center center; background-size:cover;}
.main-lounge-slide .slick-dots {margin:25px auto 0; text-align:center;}
.main-lounge-slide .slick-dots li {display:inline-block; padding:0 0.625vw; font-size:0; line-height:0;}
.main-lounge-slide .slick-dots button {width:10px; height:10px; padding:0; overflow:hidden; background:#e7e7e7; border-radius:50%; text-indent:-9999px;}
.main-lounge-slide .slick-dots .slick-active button {background:#4f4f4f;}
.Review-slide .lounge-cont .sub-tit{letter-spacing: -1px;}
@media only screen and (max-width: 1439px) {
    .main-lounge-slide .slick-arrow {margin-top:-2.222vw;width:2.917vw;height:4.375vw;}
    .main-lounge-slide .slick-dots button{width:0.694vw;height:0.694vw;}
}
@media only screen and (max-width: 767px) {
    .main-lounge-slide .slick-arrow {bottom:10.9375vw;width:12px;height:12px;}
    .main-lounge-slide .slick-arrow.slick-prev {left:3.438vw;}
    .main-lounge-slide .slick-arrow.slick-next {right:3.438vw;}
    .main-lounge-slide .slick-dots {margin:25px auto 0; text-align:center;}
    .main-lounge-slide .slick-dots li {display:inline-block; padding:0 0.625vw; font-size:0; line-height:0;}
    .main-lounge-slide .slick-dots button {width:2.5vw; height:2.5vw;border-radius:1.25vw;}
}
/* 설화수 리뷰/라운지 슬라이드 :: E */
