@charset "utf-8";
@media screen and (max-width:767px){
.pc-only{display:none!important}
.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;}
body{font-family:'LGEI Text';background:#efe8e0;color:#151515}
.section{overflow:hidden;width:100%;position:relative;}
li{list-style:none}
ul,
li{margin:0;padding:0}
button{cursor:pointer}
[class *='cont-txt']{font-family:'LGEI Text';font-size:3.888889vw;line-height:6.111111vw;font-weight:500;width:80.555556vw;display:block;margin:4.166667vw auto 8.333333vw auto;        /* transform:translateX(-40px); */}
[class *='cont-txt'] strong{font-family:'LGEI Text';font-size:3.888889vw;line-height:3.888889vw;font-weight:700;}
[class *='component-']{padding:27.777778vw;text-align:center}
.btn_plus{position:absolute;width:8.333333vw;height:8.333333vw;border-radius:50%;background:#ea1917;border:0;cursor:pointer;z-index:20;}
.btn_plus::before,
.btn_plus::after{display:block;content: '';position:absolute;top:50%;left:50%;width:4.444444vw;height:0.277778vw;background:#fff;transform:translate(-50%,-50%);}
.btn_plus::after{transform:translate(-50%,-50%) rotate(90deg);}
.q_box{position:absolute;background-color:#fff;        /* min-height: 220px; */min-width:58.333333vw;max-width:58.333333vw;padding:3vw;left:10vw;top:2vw;border-radius:4vw;display:none;z-index:22;padding-bottom:11.111111vw;box-sizing:border-box;}
.q_box .thumb{width:15vw;height:16vw;min-width:15vw;}
.q_box .thumb img{object-fit:contain;animation:none!important;opacity:1;width:100%;height:100%;}
.q_box .cont{display:flex;flex-direction:column;align-items:flex-start;padding-left:2.777778vw;}
.q_box .cont > em{font-size:2vw;margin-bottom:.5vw;font-style:normal;}
.q_box .cont > strong{line-height:1.3em;font-size:3vw;height:3.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-bottom:0.521vw;margin-top:0.26vw;font-weight:bold;}
.q_box .cont > a{margin-top:auto;height:6vw;min-height:6vw;font-size:3vw;border-radius:3vw;margin-top:5vw;position:absolute;left:0;bottom:0;margin:2.5vw;width:-webkit-fill-available;display:flex;flex:1;align-items:center;box-sizing:border-box;justify-content:center;text-align:center;background-color:#fff;color:#333;border:1px solid #333;transition:.4s ease;text-decoration:none;}
.q_box .cont > a:hover{text-decoration:none;background-color:#ff0000;border-color:#ff0000;color:#fff;height:6vw;min-height:6vw;font-size:3vw;border-radius:3vw;margin-top:5vw;position:absolute;left:0;bottom:0;margin:2.5vw;width:-webkit-fill-available;}
.q_box:after{position:absolute;top:50%;right:-5vw;transform:translateY(-50%);content: "";display:inline-block;width:0;height:0;border-bottom:3vw solid transparent;border-top:3vw solid transparent;border-left:3vw solid white;border-right:3vw solid transparent;}
.q_box.left:after{right:unset;top:50%;left:-5vw;border-bottom:3vw solid transparent;border-top:3vw solid transparent;border-left:3vw solid transparent;border-right:3vw solid white;transform:translateY(-50%);}
.q_box.top:after{right:unset;top:-5vw;left:50%;border-bottom:3vw solid white;border-top:3vw solid transparent;border-left:3vw solid transparent;border-right:3vw solid transparent;transform:translateX(-50%);}
.btn_plus_hover_wrap:hover .q_box{display:flex}
.gallerySwiper .swiper-pagination-wrap{position:relative;width:34.722222vw;height:8.055556vw;margin:1.388889vw auto 0 auto;border-radius:4.027778vw;display:flex;justify-content:center;align-items:center;gap:2.777778vw;z-index:1;}
.gallerySwiper .swiper-pagination-wrap.right{justify-content:flex-end;}
.gallerySwiper .swiper-pagination{display:inline-flex;align-items:flex-end;font-weight:400;width:auto;position:relative;bottom:initial;top:initial;left:initial;        /* margin:0 16px; */gap:0;height:5vw;color:#333;}
.gallerySwiper .swiper-pagination{font-size:3.333333vw;line-height:5.555556vw;}
.gallerySwiper .swiper-pagination .swiper-pagination-current,
.gallerySwiper .swiper-pagination .swiper-pagination-total{display:inline-block;min-width:4.166667vw;font-family:'LGEI Text';font-size:3.333333vw;line-height:3.888889vw;padding-top:0.277778vw;font-weight:600;padding-bottom:0.694444vw;}
.gallerySwiper .swiper-pagination .swiper-pagination-current{font-size:5.277778vw;margin-right:0.555556vw;}
.gallerySwiper .swiper-pagination .swiper-pagination-total{padding-bottom:0.277778vw;font-weight:500;}
.gallerySwiper .swiper-button-prev{display:inline-flex;position:relative;top:initial;width:2.5vw;height:4.166667vw;margin-top:initial;right:initial;left:initial;}
.gallerySwiper .swiper-button-prev:before{display:none}
.gallerySwiper .swiper-button-prev:after{display:none}
.gallerySwiper .swiper-button-prev > img{transform:scaleX(-1);width:5vw}
.gallerySwiper .swiper-button-next{display:inline-flex;position:relative;top:initial;width:2.5vw;height:4.166667vw;margin-top:initial;right:initial;}
.gallerySwiper .swiper-button-next:before{display:none}
.gallerySwiper .swiper-button-next:after{display:none}
.gallerySwiper .swiper-button-next > img{width:5vw}
.section.section-1{height: 890.694444vw;}
.section.section-1 > picture > .bg{position:absolute;z-index:-1;width:100%;}
.section.section-1 .prd-1{position:absolute;top:58.333333vw;left:22.222222vw;width:20.138889vw;}
.section.section-1 .prd-2{position:absolute;top:72.777778vw;right:11.944444vw;width:30.555556vw;}
.section.section-1 .head{overflow:hidden;height:157.222222vw;}
.section.section-1 .head .cont-title > strong{font-size:10.694444vw;line-height:10.694444vw;}
.section.section-1 .head .cont-title{margin-top:22.222222vw;width:87.5vw;}
.section .cont-title{display:flex;flex-direction:column;width:76.388889vw;margin:19.444444vw auto 0 auto;text-align:center;align-items:center;}
.section .cont-title > em{font-family:'LGEI Headline';font-size:5vw;line-height:5vw;font-style:normal;font-weight:700;}
.section .cont-title > strong{font-family:'LGEI Headline';font-size:6.944444vw;line-height:8.333333vw;font-weight:700;}
.section .cont-title > span{font-family:Libre Bodoni;font-weight:700;font-style:italic;font-size:6.944444vw;line-height:8.333333vw;margin-top:1.388889vw;}
.section.section-1 .head .searchbar{width:77.361111vw;margin:52.777778vw auto 0 auto;}
.section.section-1 .head .searchbar .bg{position:absolute;z-index:-1;width:81.666667vw;}
.section.section-1 .head .searchbar .typo{height:17.222222vw;display:flex;flex-direction:column;justify-content:center;padding-left:11.666667vw;font-size:4.583333vw;line-height:5.972222vw;font-family:'LGEI Headline';font-weight:700;box-sizing:border-box;}
.section.section-1 .head .searchbar .typo > span{font-size:4.583333vw;line-height:5.555556vw;height:5.555556vw;font-family:'LGEI Headline';font-weight:700;}
.section.section-1 .head .sub-txt{font-family:'LGEI Headline';font-weight:500;text-align:center;font-size:4.166667vw;line-height:5.555556vw;width:81.944444vw;margin:3.333333vw auto;}
.coupone-wrap{overflow:hidden;height:188.055556vw;}
.coupone-wrap .coupone-box{width:72.361111vw;height:146.388889vw;margin:3.333333vw auto 0 auto;display:flex;border:1.388889vw solid #d5c8b7;background:#fff;flex-direction:column;}
.coupone-wrap > h2{margin-top:12.5vw;}
.coupone-wrap h2 em{display:block;font-size:4.444444vw;line-height:4.444444vw;font-family:'LGEI Headline';font-weight:500;font-style:normal;text-align:center;}
.coupone-wrap h2 strong{display:block;font-family:'LGEI Headline';font-size:9.027778vw;line-height:9.166667vw;font-weight:700;text-align:center;margin-top:1.388889vw;}
.coupone-wrap h2 .dash{width:0.277778vw;display:inline-block;height:2.777778vw;background:#000;margin:0 1.388889vw;}
.coupone-wrap .discount-info{width:100%;text-align:center;border-bottom:1.388889vw solid #d5c8b7;}
.coupone-wrap .discount-info .date{font-family:"Open Sans";font-size:3.611111vw;line-height:3.611111vw;font-weight:500;transform:scaleX(.8);color:#583c1e;margin-top:4.305556vw;}
.coupone-wrap .discount-info .discount-title{font-family:"Open Sans";font-size:7.222222vw;line-height:7.222222vw;font-weight:700;transform:scaleX(.8);color:#583c1e;margin-top:0.555556vw;}
.coupone-wrap .discount-info .discount-percentage{font-family:"Open Sans";font-size:23.611111vw;line-height:19.444444vw;font-weight:700;transform:scaleX(.8);color:#c33700;letter-spacing:-2.222222vw;}
.coupone-wrap .discount-info .discount-percentage > em{font-family:"Open Sans";font-style:normal;font-size:9.722222vw;line-height:9.722222vw;font-weight:700;transform:scaleX(.8);margin-left:2.777778vw;color:#c33700;}
.coupone-wrap .discount-info .promo-code{font-family:"Open Sans";font-size:4.722222vw;line-height:4.722222vw;font-weight:400;transform:scaleX(.8);letter-spacing:-1px;color:#583c1e;margin-top:1.388889vw;display:flex;flex-direction:column;align-items:center;}
.coupone-wrap .discount-info .copy-button{display:flex;width:31.944444vw;height:9.722222vw;line-height:9.722222vw;background:#c33700;align-items:center;justify-content:center;border-radius:4.861111vw;margin:2.777778vw auto 4.166667vw auto;text-decoration:none;}
.coupone-wrap .discount-info .copy-button > span{font-family:"Open Sans";font-size:4.166667vw;line-height:4.166667vw;font-weight:700;letter-spacing:0;color:#fff;padding:0 0.833333vw;transform:scaleX(.8);}
.coupone-wrap .discount-info strong{display:inline-block;font-family:"Open Sans";font-size:5vw;line-height:4.444444vw;font-weight:700;        /* transform: scaleX(.9); */letter-spacing:0;color:#583c1e;background:#e9dfd3;padding:0 0.833333vw;margin-top:1.388889vw;}
.coupone-wrap .product-list{display:flex;justify-content:center;gap:4.166667vw;margin-bottom:1.388889vw;}
.coupone-wrap .product-list .product-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.coupone-wrap .product-list .product-item:before{position:absolute;top:4.166667vw;left:50%;transform:translateX(-50%);content: "";display:inline-flex;align-items:center;justify-content:center;width:4.166667vw;height:4.166667vw;background:#333;color:#fff;border-radius:1000%;font-size:2.777778vw;font-family:'LGEI Headline';font-weight:700;}
.coupone-wrap .product-list .product-item:nth-child(1):before{content: "1"}
.coupone-wrap .product-list .product-item:nth-child(2):before{content: "2"}
.coupone-wrap .product-list .product-item > .prd{height:28.472222vw;margin-top:7.777778vw;display:flex;align-items:center;justify-content:center;}
.coupone-wrap .product-list .product-item:nth-child(1) > .prd > img{width:23.611111vw}
.coupone-wrap .product-list .product-item:nth-child(2) > .prd > img{width:17.777778vw}
.coupone-wrap .product-list .product-item > h3{position:relative;display:flex;justify-content:center;font-family:'LGEI Headline';font-weight:700;font-size:3.888889vw;line-height:3.888889vw;padding-top:5.555556vw;margin-top:1.388889vw;display:none;}
.coupone-wrap .product-list .product-item > h3:before{position:absolute;top:0;content: "1";display:inline-flex;align-items:center;justify-content:center;width:4.722222vw;height:4.722222vw;background:#000;color:#fff;border-radius:100%;font-family:'LGEI Headline';font-size:3.333333vw;line-height:3.333333vw;font-weight:700;}
.coupone-wrap .product-list .product-item:nth-child(1) > h3:before{content: "1"}
.coupone-wrap .product-list .product-item:nth-child(2) > h3:before{content: "2"}
.coupone-wrap .product-list .product-item.n1 img{width:36.388889vw;}
.coupone-wrap .product-list .product-item.n2 img{width:27.222222vw;}
.coupone-wrap .product-list-text{padding-left:20.833333vw;}
.coupone-wrap .product-list-text .product-item{font-size:0;width:41.666667vw;}
.coupone-wrap .product-list-text .product-item:not(:first-child){margin-top:4.166667vw}
.coupone-wrap .product-list-text .product-item > h3:before{position:absolute;left:-5.555556vw;top:-0.555556vw;content: "1";display:inline-flex;align-items:center;justify-content:center;width:4.722222vw;height:4.722222vw;background:#000;color:#fff;border-radius:100%;font-family:'LGEI Headline';font-size:3.333333vw;line-height:3.333333vw;font-weight:700;}
.coupone-wrap .product-list-text .product-item:nth-child(1) > h3:before{content: "1"}
.coupone-wrap .product-list-text .product-item:nth-child(2) > h3:before{content: "2"}
.coupone-wrap .product-list-text .product-item > h3{position:relative;font-family:'LGEI Headline';font-size:3.611111vw;line-height:3.611111vw;font-weight:700;margin-bottom:0.833333vw;}
.coupone-wrap .product-list-text .product-item > strong{background:#000;color:#fff;width:fit-content;padding:0 1.111111vw;font-family:'LGEI Headline';font-size:2.777778vw;font-weight:700;line-height:3.888889vw;display:block;margin-bottom:0.555556vw;        /* margin:30px 0 10px 0; */}
.coupone-wrap .product-list-text .product-item > span{width:fit-content;font-family:'LGEI Headline';font-size:2.777778vw;font-weight:300;line-height:3.333333vw;}
.coupone-wrap .product-list-text .product-item > .dash{margin:0 0.555556vw}
.coupone-wrap2{overflow:hidden;height:186.666667vw;padding:0 3.333333vw;width:100%;}
.coupone-wrap2 > h2{margin-top:9.722222vw;}
.coupone-wrap2 h2 em{display:block;font-size:4.444444vw;line-height:4.444444vw;font-family:'LGEI Headline';font-weight:500;font-style:normal;text-align:center;}
.coupone-wrap2 h2 strong{display:block;font-family:'LGEI Headline';font-size:9.166667vw;line-height:9.166667vw;font-weight:700;text-align:center;margin-top:1.388889vw;}
.coupone-wrap2 h2 .dash{width:0.277778vw;display:inline-block;vertical-align:middle;height:3.888889vw;background:#000;margin:-0.555556vw 1.388889vw 0 1.388889vw;}
.coupone-wrap2 .coupone-box{position:relative;margin-top:5.555556vw;}
.coupone-wrap2 .coupone-box > picture > .bg{width:100%;position:absolute;z-index:-1;}
.coupone-wrap2 .coupone-box .product-list{position:absolute;display:flex;width:100%;padding:0 2.777778vw;}
.coupone-wrap2 .coupone-box .product-list.n1{top:9.722222vw;left:0;        /* left:140px; */}
.coupone-wrap2 .coupone-box .product-list.n2{top:82.638889vw;left:0;}
.coupone-wrap2 .coupone-box .product-list.n2 .discount-info{order:2;}
.coupone-wrap2 .coupone-box .product-list.n2 .product-item{order:1;padding-left:1.388889vw;}
.coupone-wrap2 .coupone-box .product-list .discount-info{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:50%;}
.coupone-wrap2 .coupone-box .product-list .product-item{display:flex;align-items:center;flex-direction:column;justify-content:center;flex:1;min-width:50%;}
.coupone-wrap2 .coupone-box .product-list .date{font-family:'Open Sans';font-size:3.888889vw;line-height:3.888889vw;color:#fff;font-weight:500;transform:scaleX(.8);margin-top:1.388889vw;}
.coupone-wrap2 .coupone-box .product-list .discount-title{font-family:'Open Sans';font-size:6.25vw;line-height:6.25vw;font-weight:600;transform:scaleX(.8);color:#583c1e;letter-spacing:-1px;}
.coupone-wrap2 .coupone-box .product-list .discount-percentage{display:block;font-family:'Open Sans';font-size:24.027778vw;line-height:22.638889vw;font-weight:600;transform:scaleX(.8);color:#583c1e;}
.coupone-wrap2 .coupone-box .product-list .discount-percentage em{font-family:'Open Sans';font-size:8.888889vw;line-height:8.888889vw;font-weight:600;color:#583c1e;font-style:normal;}
.coupone-wrap2 .coupone-box .product-list .promo-code strong{display:block;font-family:'Open Sans';font-size:3.888889vw;line-height:3.888889vw;color:#583c1e;font-weight:800;transform:scaleX(.8);margin-top:0.555556vw;padding:0 0.555556vw;background:#efe8e0;}
.coupone-wrap2 .coupone-box .product-list .copy-button{width:26.527778vw;height:7.777778vw;background:#c33700;color:#fff;border-radius:3.888889vw;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:2.777778vw;}
.coupone-wrap2 .coupone-box .product-list .copy-button span{font-family:'Open Sans';font-size:3.888889vw;line-height:3.888889vw;color:#fff;font-weight:700;transform:scaleX(.8);}
.coupone-wrap2 .coupone-box .product-list.n1 .prd img{width:35.555556vw;}
.coupone-wrap2 .coupone-box .product-list.n2 .prd img{width:10.833333vw;}
.coupone-wrap2 .coupone-box .product-list h3{font-family:'LGEI Headline';font-size:3.888889vw;line-height:3.888889vw;color:#000;font-weight:700;margin-top:1.388889vw;}
.coupone-wrap2 .coupone-box .product-list .product-item p{text-align:center;font-family:'LGEI Headline';font-size:3.611111vw;line-height:4.166667vw;color:#000;font-weight:300;margin-top:2.777778vw;width:48.611111vw;}
.coupone-wrap2 .coupone-box .product-list .product-item p strong{background:#000;color:#fff;padding:0 2.222222vw;display:block;margin:0 auto;width:fit-content;font-family:'LGEI Headline';font-weight:700;line-height:4.166667vw;margin-bottom:1.111111vw;}
.coupone-wrap2 .coupone-box .product-list .product-item p span{font-family:'LGEI Headline';font-size:3.611111vw;line-height:4.166667vw;color:#000;font-weight:300}
.coupone-wrap3{height: 163.194444vw;overflow: hidden;}
.coupone-wrap3 > h2{margin-top:9.722222vw;margin-bottom:5.555556vw;}
.coupone-wrap3 h2 em{display:block;font-size:5.277778vw;line-height:5.277778vw;font-family:'LGEI Headline';font-weight:700;font-style:normal;text-align:center;}
.coupone-wrap3 h2 strong{display:block;font-family:'LGEI Headline';font-size:10.277778vw;line-height:10.277778vw;font-weight:700;text-align:center;margin-top:1.388889vw;}
.coupone-wrap3 h2 .dash{width:0.277778vw;display:inline-block;height:4.444444vw;background:#000;margin:0 1.388889vw;vertical-align:middle;margin-top:-0.555556vw;}
.coupone-wrap3 .coupone-box{position:relative;width: 91.111111vw;height: 128.611111vw;background:#fff;border-radius:4.166667vw;padding: 0 5vw;margin:0 auto;box-sizing: border-box;}
.coupone-wrap3 .coupone-box h3{display:inline-flex;flex-direction:column;margin-top: 5.555556vw;}
.coupone-wrap3 .coupone-box h3 strong{font-size:7.777778vw;font-family:'LGEI Headline';font-weight:600;}
.coupone-wrap3 .coupone-box h3 em{font-family:'LGEI Text';font-style:normal;font-size: 3.888889vw;font-weight:500;margin-top:-0.833333vw;}
.coupone-wrap3 .coupone-box .codes{width:fit-content;margin-top: 5vw;}
.coupone-wrap3 .coupone-box .codes ul{display:inline-flex;gap: 1.666667vw;width: 100%;flex-wrap:wrap;}
.coupone-wrap3 .coupone-box .codes li{display:inline-flex;font-family:'LGEI Text';font-weight:600;font-size: 3.194444vw;background:#f2f2f2;padding: 0.833333vw 3.055556vw;border-radius: 3.888889vw;border: 0.277778vw solid #cbc8c3;box-sizing:border-box;}
.coupone-wrap3 .coupone-box .coupone-swiper{width:fit-content;position:absolute;left: 4.444444vw;bottom: 6.666667vw;}
.coupone-wrap3 .coupone-box .swiper-container{position:relative;width: 47.222222vw;height: 47.222222vw;border: 0.277778vw solid #cbc8c2;border-radius:4.166667vw;overflow:hidden;background:#fff;box-sizing: border-box;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-wrapper{}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination-bullet-active{display:inline-flex}
.coupone-wrap3 .coupone-box .swiper-container .swiper-ui{display:flex;position:absolute;bottom:1.666667vw;align-items:center;justify-content:center;width:100%;z-index:2;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination{display:inline-flex;position:relative;width:auto;top:initial;bottom:initial;left:initial;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#ccc;opacity:1;margin: 0 0.555556vw;width: 1.388889vw;height: 1.388889vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#ea1817;width: 3.333333vw;border-radius: 0.694444vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause{display:inline-flex;margin-left: 1.944444vw;border:0;background:none;padding:0;cursor:pointer;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause img{width: 4.305556vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause .play{display:block}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause .pause{display:none}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause.pause .play{display:none}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause.pause .pause{display:block}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide{display:flex;align-items:center;justify-content:center;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide img{width: 100%;padding-bottom: 2.777778vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide .coupone-prd-1{width:36.388889vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide .coupone-prd-2{width: 21.666667vw;}
.coupone-wrap3 .coupone-box .discount{position:absolute;width: 32.777778vw;height: 47.222222vw;right: 4.444444vw;bottom: 6.666667vw;z-index:2;}
.coupone-wrap3 .coupone-box .discount picture img{position:absolute;width: 32.777778vw;height: 47.222222vw;z-index:-1;}
.coupone-wrap3 .coupone-box .discount .discount-percentage{font-family:'LGEI Headline';font-size: 7.777778vw;font-weight:600;color:#33251f;text-align:center;margin-top:3.611111vw;}
.coupone-wrap3 .coupone-box .discount .discount-title{font-family:'LGEI Headline';font-size: 3.888889vw;font-weight:600;text-align:center;margin-top: -2.777778vw;color:#33251f;}
.coupone-wrap3 .coupone-box .discount .promo-code{font-family:'LGEI Text';font-size: 3.055556vw;color:#33251f;text-align:center;font-weight:500;margin-top: 6.111111vw;}
.coupone-wrap3 .coupone-box .discount .copy-button{display:block;width: 28.611111vw;height: 10.277778vw;border:0;border-radius: 5.277778vw;background:#33251f;color:#fff;font-family:'LGEI Text';font-weight:600;font-size: 3.888889vw;line-height: 3.888889vw;margin:1.944444vw auto 0 auto;display: flex;align-items: center;justify-content: center;text-decoration: none;}
.coupone-wrap3 .coupone-box .discount .copy-button span{font-family:'LGEI Text';font-weight:600;font-size: 3.888889vw;line-height: 3.888889vw}
.coupone-wrap3 .coupone-box .discount .copy-button:hover{background-color:#fff;border:1px solid #33251f;color:#33251f}
.coupone-wrap3 .coupone-box .discount em{font-family:'LGEI Headline';font-size:5.555556vw;font-style:normal;color:#33251f;}
.coupone-wrap3 .coupone-box .discount strong{display: block;font-family:'LGEI Text';font-size: 3.333333vw;color:#33251f;text-align:center;font-weight:600;margin-top: -1.388889vw;}
.section.section-1 .cont-1{overflow:hidden;height:140.833333vw;}
.section.section-1 .cont-1 h2{position:relative;margin-top:16.666667vw;width:69.444444vw;}
.section.section-1 .cont-1 h2.cont-title > strong{font-size:12.5vw;line-height:12.5vw;}
.section.section-1 .cont-1 h2 .icon-wifi{position:absolute;top:-9.722222vw;left:30.277778vw;width:12.777778vw;}
.section.section-1 .cont-1 h2 .icon-arrow{position:absolute;top:20vw;right:1.388889vw;width:12.777778vw;}
.section.section-1 .cont-1 h2 .icon-www{position:absolute;left:-3.888889vw;bottom:23.611111vw;width:23.75vw;}
.section.section-1 .cont-1 h2 .icon-like{position:absolute;left:-4.027778vw;top:30.555556vw;width:12.777778vw;}
.section.section-1 .cont-1 .cont-txt{text-align:center;width:70.833333vw;}
.section.section-1 .cont-2{position:relative;overflow:hidden;}
.section.section-1 .cont-2 .btn_plus_hover_wrap .btn_plus{position:absolute;left:11.666667vw;top:65.277778vw;}
.section.section-1 .cont-2 .btn_plus_hover_wrap .q_box{top:77.222222vw;left:1.805556vw;}
.section.section-1 .cont-2 .btn_plus_hover_wrap .q_box:after{border-bottom:3vw solid white;border-top:3vw solid transparent;border-left:3vw solid transparent;border-right:3vw solid transparent;right:0;left:11.111111vw;transform:none;top:-5vw;}
.section.section-1 .cont-2 .cont-title{margin-top:8.888889vw;width:80.555556vw;}
.section.section-1 .cont-2 .cont-title strong{font-size:6.944444vw;line-height:8.333333vw;margin-top:2.777778vw;}
.section.section-1 .cont-2 .cont-title span{color:#c33700;        /* width: 400px; */}
.section.section-1 .cont-2 .icon-homeoffice{position:absolute;top:58.055556vw;right:6.25vw;width:37.083333vw;}
.section.section-1 .cont-2 .icon-webos{position:absolute;top:97.222222vw;left:11.111111vw;width:26.944444vw;}
.section.section-1 .cont-2 .swiper{width:90vw;}
.section.section-1 .cont-2 .swiper .swiper-wrapper picture img{width:100%;}
.section.section-1 .cont-2 .cont-text-1{margin-top:95.833333vw;margin-bottom:5vw;}
.section.section-1 .cont-2 .cont-text-2{margin-top:5vw;}
.section.section-2{height:553.055556vw;display:flex;flex-direction:column;}
.section.section-2 .btn_plus_hover_wrap .btn_plus{position:absolute;top:69.444444vw;left:11.666667vw;}
.section.section-2 .btn_plus_hover_wrap .q_box{top:84.166667vw;left:8.333333vw;}
.section.section-2 .btn_plus_hover_wrap .q_box:after{top:-5vw;left:15.277778vw;transform:translateX(-50%);border-bottom:3vw solid white;border-top:3vw solid transparent;border-left:3vw solid transparent;border-right:3vw solid transparent;}
.section.section-2 > picture > .bg{width:100%;z-index:-1;position:absolute}
.section.section-2 h2{margin-top:11.666667vw;width:79.166667vw;}
.section.section-2 h2 strong{margin-top:3.611111vw;}
.section.section-2 h2 span{color:#956a26;width:69.444444vw;}
.section.section-2 .iconset{position:absolute;top:72.222222vw;left:62.5vw;}
.section.section-2 .iconset .icon-motiontech{position:absolute;left:-22.222222vw;top:-10.277778vw;}
.section.section-2 .iconset .icon-allinone{position:absolute;left:-4.166667vw;top:10.833333vw;}
.section.section-2 .iconset .icon-ai{position:absolute;left:-5.555556vw;bottom:-21.388889vw;}
.section.section-2 .iconset .icon-like-2{width:12.222222vw;}
.section.section-2 .iconset .icon-motiontech{width:52.083333vw;}
.section.section-2 .iconset .icon-allinone{width:35.277778vw;}
.section.section-2 .iconset .icon-ai{width:24.166667vw;}
.section.section-2 .swiper{order:3;width:77.777778vw;height:103.611111vw;}
.section.section-2 .swiper .swiper-slide img{width:100%}
.section.section-2 .cont-txt-1{margin-top:111.111111vw;}
.section.section-2 .cont-txt-2{order:4;margin:4.166667vw auto;}
.section.section-2 .cont-txt-3{order:6;}
.section.section-3{height: 504.583333vw;}
.section.section-3 > picture > .bg{position:absolute;z-index:-1;width:100%;}
.section.section-3 .img-1{position:absolute;top: 98.75vw;left: 5vw;z-index:2;width:77.777778vw;}
.section.section-3 .img-2{position:absolute;top: 47.916667vw;right: 5vw;z-index:1;width:63.888889vw;}
.section.section-3 > h2{margin-top:9.722222vw;}
.section.section-3 > h2 strong{font-size:6.944444vw;line-height:8.333333vw;}
.section.section-3 .cont-txt{height:87.361111vw;line-height:5.833333vw;}
.section.section-3 .cont-1{position:relative;height: 201.805556vw;}
.section.section-3 .coupone-wrap{position:absolute;bottom:0;width:fit-content;left:50%;transform:translateX(-50%);}
.section.section-3 .coupone-wrap2{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.section.section-3 .cont-1 h2{font-family:'LGEI Headline';font-size: 10.555556vw;line-height: 10.555556vw;font-weight:700;}
.section.section-3 .cont-1 .title-1{position:absolute;width:77.777778vw;top: 12.5vw;left:11.111111vw;z-index:3;}
.section.section-3 .cont-1 .title-2{position:absolute;width:79.166667vw;top: 172.222222vw;right:11.111111vw;text-align:right;z-index:4;}
/* 모션처리 */
.section.section-1 .prd-1{animation:slideLeft 1s ease .2s both}
.section.section-1 .prd-2{animation:slideRight 1s ease .2s both}
.section.section-1 .head .cont-title > strong{animation:textUp 1s ease .2s both}
.section.section-1 .head .searchbar{animation:textUp 1s ease .2s both}
.section.section-1 .cont-2 .icon-homeoffice{animation:wave 1s ease-in-out both alternate infinite}
.section.section-1 .cont-2 .icon-webos{animation:wave 1s ease-in-out .4s both alternate infinite}
.section.section-1 .cont-1 .cont-title > strong{animation:textUp 1s ease .2s both paused}
.section.section-1 .cont-1 .cont-txt{animation:textUp 1s ease .5s both paused}
.section.section-1 .cont-1 h2 .icon-wifi{animation:iconView 1s ease .6s both paused}
.section.section-1 .cont-1 h2 .icon-arrow{animation:iconView 1s ease .8s both paused}
.section.section-1 .cont-1 h2 .icon-www{animation:iconView 1s ease 1s both paused}
.section.section-1 .cont-1 h2 .icon-like{animation:iconView 1s ease 1.2s both paused}
.section.section-1 .cont-1 .cont-title.ani > strong{animation-play-state:running}
.section.section-1 .cont-1 .cont-txt.ani{animation-play-state:running}
.section.section-1 .cont-1 h2.ani .icon-wifi{animation-play-state:running}
.section.section-1 .cont-1 h2.ani .icon-arrow{animation-play-state:running}
.section.section-1 .cont-1 h2.ani .icon-www{animation-play-state:running}
.section.section-1 .cont-1 h2.ani .icon-like{animation-play-state:running}
.section.section-1 .cont-2 .swiper{animation:textUp 1s ease .2s both paused}
.section.section-1 .cont-2 .swiper.ani{animation-play-state:running}
.section.section-2 .swiper{animation:textUp 1s ease .2s both paused}
.section.section-2 .swiper.ani{animation-play-state:running}
.section.section-2 .iconset .icon-like-2{animation:iconView 1s ease .2s both paused}
.section.section-2 .iconset .icon-motiontech{animation:iconView 1s ease .4s both paused}
.section.section-2 .iconset .icon-allinone{animation:iconView 1s ease .6s both paused}
.section.section-2 .iconset .icon-ai{animation:iconView 1s ease .8s both paused}
.section.section-2 .iconset.ani .icon-like-2{animation-play-state:running}
.section.section-2 .iconset.ani .icon-motiontech{animation-play-state:running}
.section.section-2 .iconset.ani .icon-allinone{animation-play-state:running}
.section.section-2 .iconset.ani .icon-ai{animation-play-state:running}
.section.section-3 .cont-1 .title-1{animation:clipUp 1s ease .6s both paused}
.section.section-3 .cont-1 .title-2{animation:clipUp 1s ease .6s both paused}
.section.section-3 .cont-1 .img-1{animation:slideLeft 1s ease 1.2s both paused}
.section.section-3 .cont-1 .img-2{animation:slideRight 1s ease 1.2s both paused}
.section.section-3 .cont-1.ani .img-1{animation-play-state:running}
.section.section-3 .cont-1.ani .img-2{animation-play-state:running}
.section.section-3 .cont-1.ani .title-1{animation-play-state:running}
.section.section-3 .cont-1.ani .title-2{animation-play-state:running}
@keyframes textUp{
0%{transform:translateY(30%);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes iconView{
0%{transform:scale(0);opacity:0}
100%{transform:scale(1);opacity:1}
}
@keyframes slideUp{
0%{transform:translateY(20%);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes slideRight{
0%{transform:translateX(10%);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes slideLeft{
0%{transform:translateX(-10%);opacity:0}
100%{transform:translateX(0);opacity:1}
}
@keyframes clipUp{
0%{clip-path:inset(0 0 100% 0);transform:translateY(100%)}
100%{clip-path:inset(0 0 0 0);transform:translateY(0)}
}
@keyframes wave{
0%{transform:translateY(0)}
100%{transform:translateY(1.388889vw)}
}
/* 로딩바가 무한로딩되서 안보이게 처리 */
.swiper-lazy-preloader{display:none}
/* 딤드처리 */
.discount .deemd{ top:0;left:0;z-index:2;position:absolute;width:100%;height:100%;background: rgba(0, 0, 0, .8);color: #fff;display: flex;align-items: center;justify-content: center;font-family: 'LGEI Text';font-size: 4.722222vw;text-align: center;padding: 0 3.555556vw;border-radius:  3.333333vw 3.333333vw 3.333333vw;}
}



@media screen and (min-width:768px) {
.mo-only { display: none !important; }
.blind { position: absolute; clip: rect(0 0 0 0); width: 0.052083vw; height: 0.052083vw; margin: -0.052083vw; overflow: hidden; }
body { font-family: 'LGEI Text'; background: #efe8e0; color: #151515; }
.section { overflow: hidden; width: 100%; position: relative; }
li { list-style: none }
ul, li { margin: 0; padding: 0 }
button { cursor: pointer }
[class *='cont-txt'] { font-family: 'LGEI Text'; font-size: 1.458333vw; line-height: 2.083333vw; font-weight: 500; width: 70.833333vw; display: block; margin: 1.5625vw auto 3.125vw auto;         /* transform:translateX(-40px); */ }
[class *='cont-txt'] strong { font-family: 'LGEI Text'; font-size: 1.458333vw; line-height: 1.458333vw; font-weight: 700; }
[class *='component-'] { padding: 10.416667vw; text-align: center }
.btn_plus { position: absolute; width: 3.646vw; height: 3.646vw; border-radius: 50%; background: #ea1917; border: 0; cursor: pointer; z-index: 20; }
.btn_plus::before, .btn_plus::after { display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 1.667vw; height: 0.104vw; background: #fff; transform: translate(-50%, -50%); }
.btn_plus::after { transform: translate(-50%, -50%) rotate(90deg); }
.btn_plus_hover_wrap:hover .q_box { display: flex }
.q_box { position: absolute; background-color: #fff; border-radius: 1.042vw; padding: 1.042vw; display: none; box-shadow: 0.208vw 0.208vw 0.417vw 0.417vw rgba(0, 0, 0, .03); max-width: 29.166667vw; z-index: 21; box-sizing: border-box; }
.q_box .thumb { width: 9.375vw; height: 9.375vw; min-width: 9.375vw; }
.q_box .thumb img { object-fit: contain; animation: none !important; opacity: 1; width: 100%; height: 100%;         /* padding: 20px; */ }
.q_box .cont { display: flex; flex-direction: column; align-items: flex-start; padding-left: 1.041667vw; }
.q_box .cont > em { font-size: 0.781vw; font-style: normal; }
.q_box .cont > strong { line-height: 1.4vw; font-size: 1.042vw; height: 3.8em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding-bottom: 0.521vw; margin-top: 0.26vw; font-weight: bold; }
.q_box .cont > a { margin-top: auto; height: 2.604vw; max-height: 2.604vw; border-radius: 1.302vw;         /* border: 0.052vw solid #333; */ padding: 0.417vw 1.042vw; display: flex; flex: 1; align-items: center; box-sizing: border-box; justify-content: center; text-align: center; font-size: 0.833vw;         /* font-weight: bold; */ width: 100%; background-color: #fff; color: #333; border: 0.052083vw solid #333; transition: .4s ease; text-decoration: none; }
.q_box .cont > a:hover { text-decoration: none; background-color: #ff0000; border-color: #ff0000; color: #fff }
.q_box:after { position: absolute; top: -2.5vw; left: 50%; transform: translateX(-50%); content: ""; display: inline-block; width: 0; height: 0; border-bottom: 1.563vw solid white; border-top: 1.563vw solid transparent; border-left: 1.563vw solid transparent; border-right: 1.563vw solid transparent; }
.q_box.left:after { right: unset; left: -3vw; border-top: 2vw solid transparent; border-left: 2vw solid transparent; border-right: 2vw solid white; }
.gallerySwiper .swiper-pagination-wrap { position: relative; width: 13.020833vw; height: 3.020833vw; margin: 0.520833vw auto 0 auto; border-radius: 1.510417vw; display: flex; justify-content: center; align-items: center; gap: 1.041667vw; z-index: 1; }
.gallerySwiper .swiper-pagination-wrap.right { justify-content: flex-end; }
.gallerySwiper .swiper-pagination { display: inline-flex; align-items: flex-end; font-weight: 400; width: auto; position: relative; bottom: initial; top: initial; left: initial;         /* margin:0 16px; */ gap: 0; height: 1.875vw; color: #333; }
.gallerySwiper .swiper-pagination { font-size: 1.25vw; line-height: 2.083333vw; }
.gallerySwiper .swiper-pagination .swiper-pagination-current, .gallerySwiper .swiper-pagination .swiper-pagination-total { display: inline-block; min-width: 1.5625vw; font-family: 'LGEI Text'; font-size: 1.25vw; line-height: 1.458333vw; padding-top: 0.104167vw; font-weight: 600; padding-bottom: 0.260417vw; }
.gallerySwiper .swiper-pagination .swiper-pagination-current { font-size: 1.979167vw; margin-right: 0.208333vw; }
.gallerySwiper .swiper-pagination .swiper-pagination-total { padding-bottom: 0.104167vw; font-weight: 500; }
.gallerySwiper .swiper-button-prev { display: inline-flex; position: relative; top: initial; width: 0.9375vw; height: 1.5625vw; margin-top: initial; right: initial; left: initial; }
.gallerySwiper .swiper-button-prev:before { display: none }
.gallerySwiper .swiper-button-prev:after { display: none }
.gallerySwiper .swiper-button-prev > img { transform: scaleX(-1); width: 1.875vw }
.gallerySwiper .swiper-button-next { display: inline-flex; position: relative; top: initial; width: 0.9375vw; height: 1.5625vw; margin-top: initial; right: initial; }
.gallerySwiper .swiper-button-next:before { display: none }
.gallerySwiper .swiper-button-next:after { display: none }
.gallerySwiper .swiper-button-next > img { width: 1.875vw }
.section.section-1 {height: 272.5vw;}
.section.section-1 > picture > .bg { position: absolute; z-index: -1; width: 100%; }
.section.section-1 .prd-1 { position: absolute; top: 16.666667vw; left: 9.375vw; width: 12.135417vw;         /* height:400px; */ }
.section.section-1 .prd-2 { position: absolute; top: 26.041667vw; right: 5.208333vw; width: 19.791667vw; height: 17.291667vw; }
.section.section-1 .head { overflow: hidden; height: 48.958333vw; }
.section .cont-title { display: flex; flex-direction: column; width: 72.916667vw; margin: 11.145833vw auto 0 auto; text-align: center; }
.section .cont-title > em { font-family: 'LGEI Headline'; font-size: 2.1875vw; line-height: 2.1875vw; font-style: normal; font-weight: 700; }
.section .cont-title > strong { font-family: 'LGEI Headline'; font-size: 5.729167vw; line-height: 5.729167vw; font-weight: 700; }
.section .cont-title > span { font-family: Libre Bodoni; font-weight: 700; font-style: italic; font-size: 4.270833vw; line-height: 4.270833vw; margin-top: 0.833333vw; }
.section.section-1 .head .cont-title > strong { font-family: 'LGEI Headline'; font-size: 5.729167vw; line-height: 5.729167vw; font-weight: 700; }
.section.section-1 .head .searchbar { width: 39.53125vw; margin: 3.125vw auto 0 30.416667vw; }
.section.section-1 .head .searchbar .bg { position: absolute; z-index: -1; width: 40.416667vw; }
.section.section-1 .head .searchbar .typo { height: 8.645833vw; display: flex; flex-direction: column; justify-content: center; padding: 0 1.041667vw 0 7.291667vw; font-size: 2.1875vw; line-height: 2.1875vw; font-family: 'LGEI Headline'; font-weight: 700; box-sizing: border-box; }
.section.section-1 .head .searchbar .typo > span { font-size: 2.083333vw; line-height: 2.5vw; font-family: 'LGEI Headline'; font-weight: 700; height: 2.5vw; }
.section.section-1 .head .sub-txt { font-family: 'LGEI Headline'; font-weight: 500; text-align: center; font-size: 1.5625vw; line-height: 2.083333vw; width: 53.645833vw; margin: 1.041667vw auto; }
.section.section-1 .cont-1 .cont-title > strong { font-family: 'LGEI Headline'; font-size: 6.666667vw; line-height: 6.666667vw; font-weight: 700; }
.coupone-wrap { overflow: hidden; height: 42.1875vw; }
.coupone-wrap .coupone-box { width: 71.875vw; height: 26.5625vw; margin: 1.979167vw auto 0 auto; display: flex; border: 0.520833vw solid #d5c8b7; background: #fff; }
.coupone-wrap > h2 { margin-top: 2.604167vw; }
.coupone-wrap h2 em { display: block; font-size: 1.458333vw; line-height: 1.458333vw; font-family: 'LGEI Headline'; font-weight: 700; font-style: normal; text-align: center; }
.coupone-wrap h2 strong { display: block; font-family: 'LGEI Headline'; font-size: 3.854167vw; line-height: 3.854167vw; font-weight: 700; text-align: center; margin-top: 0.520833vw; }
.coupone-wrap h2 .dash { width: 0.052083vw; display: inline-block; height: 1.041667vw; background: #000; margin: 0 0.520833vw; }
.coupone-wrap .discount-info { min-width: 19.0625vw; width: 19.0625vw; text-align: center; border-right: 0.520833vw solid #d5c8b7; }
.coupone-wrap .discount-info .date { font-family: "Open Sans"; font-size: 1.354167vw; line-height: 1.354167vw; font-weight: 500; transform: scaleX(.8); color: #583c1e; margin-top: 3.125vw; }
.coupone-wrap .discount-info .discount-title { font-family: "Open Sans"; font-size: 2.708333vw; line-height: 2.708333vw; font-weight: 700; transform: scaleX(.8); color: #583c1e; margin-top: 0.208333vw; }
.coupone-wrap .discount-info .discount-percentage { font-family: "Open Sans"; font-size: 8.854167vw; line-height: 7.291667vw; font-weight: 700; transform: scaleX(.8); color: #c33700; letter-spacing: -0.833333vw; }
.coupone-wrap .discount-info .discount-percentage > em { font-family: "Open Sans"; font-style: normal; font-size: 3.645833vw; line-height: 3.645833vw; font-weight: 700; transform: scaleX(.8); margin-left: 1.041667vw; color: #c33700; }
.coupone-wrap .discount-info .promo-code { font-family: "Open Sans"; font-size: 1.5625vw; line-height: 1.5625vw; font-weight: 400; transform: scaleX(.8); letter-spacing: -0.052083vw; color: #583c1e; margin-top: 0.520833vw; }
.coupone-wrap .discount-info .copy-button { display: flex; width: 11.979167vw; height: 3.645833vw; line-height: 3.645833vw; background: #c33700; align-items: center; justify-content: center; border-radius: 1.822917vw; margin: 1.041667vw auto; text-decoration: none; }
.coupone-wrap .discount-info .copy-button > span { font-family: "Open Sans"; font-size: 1.5625vw; line-height: 1.5625vw; font-weight: 700; letter-spacing: 0; color: #fff; padding: 0 0.3125vw; transform: scaleX(.8); }
.coupone-wrap .discount-info strong { display: inline-block; font-family: "Open Sans"; font-size: 1.5625vw; line-height: 1.666667vw; font-weight: 800;         /* transform: scaleX(.9); */ letter-spacing: 0; color: #583c1e; background: #e9dfd3; padding: 0 0.3125vw; margin-top: 0.3125vw; }
.coupone-wrap .product-list { display: flex; justify-content: center; min-width: 35.416667vw; }
.coupone-wrap .product-list .product-item { display: flex; width: 15.625vw; align-items: center; justify-content: center; flex-direction: column; }
.coupone-wrap .product-list .product-item > .prd { height: 14.322917vw; display: flex; align-items: center; justify-content: center; }
.coupone-wrap .product-list .product-item:nth-child(1) > .prd img { width: 13.645833vw; }
.coupone-wrap .product-list .product-item:nth-child(2) > .prd img { width: 10.208333vw; }
.coupone-wrap .product-list .product-item > h3 { position: relative; display: flex; justify-content: center; font-family: 'LGEI Headline'; font-weight: 700; font-size: 1.458333vw; line-height: 1.458333vw; padding-top: 2.083333vw; margin-top: 0.520833vw; }
.coupone-wrap .product-list .product-item > h3:before { position: absolute; top: 0; content: "1"; display: inline-flex; align-items: center; justify-content: center; width: 1.770833vw; height: 1.770833vw; background: #000; color: #fff; border-radius: 100%; font-family: 'LGEI Headline'; font-size: 1.25vw; line-height: 1.25vw; font-weight: 700; }
.coupone-wrap .product-list .product-item:nth-child(1) > h3:before { content: "1" }
.coupone-wrap .product-list .product-item:nth-child(2) > h3:before { content: "2" }
.coupone-wrap .product-list .product-item.n1 img { width: 13.645833vw; }
.coupone-wrap .product-list .product-item.n2 img { width: 10.208333vw; }
.coupone-wrap .product-list-text { padding: 3.125vw 0 0 3.125vw; }
.coupone-wrap .product-list-text .product-item { display: flex; flex-direction: column }
.coupone-wrap .product-list-text .product-item > strong { background: #000; color: #fff; width: fit-content; padding: 0 0.416667vw; font-family: 'LGEI Headline'; font-size: 1.458333vw; font-weight: 700; line-height: 1.979167vw; margin: 1.5625vw 0 0.520833vw 0; position: relative; }
.coupone-wrap .product-list-text .product-item > strong:before { position: absolute; top: -0.3125vw; left: -3.125vw; content: "1"; display: inline-flex; align-items: center; justify-content: center; width: 2.604167vw; height: 2.604167vw; background: #000; color: #fff; border-radius: 100%; font-family: 'LGEI Headline'; font-size: 1.5625vw; line-height: 1.5625vw; font-weight: 700; }
.coupone-wrap .product-list-text .product-item:nth-child(1) > strong:before { content: "1" }
.coupone-wrap .product-list-text .product-item:nth-child(2) > strong:before { content: "2" }
.coupone-wrap .product-list-text .product-item > span { width: fit-content; padding: 0 0.416667vw; font-family: 'LGEI Headline'; font-size: 1.25vw; font-weight: 300; line-height: 1.5625vw; }
.coupone-wrap2 { overflow: hidden; height: 40.677083vw; padding: 0 1.5625vw; }
.coupone-wrap2 > h2 { margin-top: 4.166667vw; }
.coupone-wrap2 h2 em { display: block; font-size: 1.458333vw; line-height: 1.458333vw; font-family: 'LGEI Headline'; font-weight: 700; font-style: normal; text-align: center; }
.coupone-wrap2 h2 strong { display: block; font-family: 'LGEI Headline'; font-size: 3.854167vw; line-height: 3.854167vw; font-weight: 700; text-align: center; margin-top: 0.520833vw; }
.coupone-wrap2 h2 .dash { width: 0.052083vw; display: inline-block; height: 1.041667vw; background: #000; margin: 0 0.520833vw; }
.coupone-wrap2 .coupone-box { position: relative; margin-top: 2.083333vw; }
.coupone-wrap2 .coupone-box > picture > .bg { width: 100%; position: absolute; z-index: -1; }
.coupone-wrap2 .coupone-box .product-list { position: absolute; display: flex; }
.coupone-wrap2 .coupone-box .product-list.n1 { top: 2.34375vw; left: 7.291667vw; }
.coupone-wrap2 .coupone-box .product-list.n2 { top: 2.34375vw; left: 49.479167vw; }
.coupone-wrap2 .coupone-box .product-list.n1 .prd { padding-top: 1.041667vw }
.coupone-wrap2 .coupone-box .product-list .discount-info { margin-top: 1.041667vw }
.coupone-wrap2 .coupone-box .product-list .discount-info { display: inline-flex; flex-direction: column; align-items: center; }
.coupone-wrap2 .coupone-box .product-list .product-item { width: 23.958333vw; display: flex; align-items: center; flex-direction: column; }
.coupone-wrap2 .coupone-box .product-list .date { font-family: 'Open Sans'; font-size: 1.458333vw; line-height: 1.458333vw; color: #fff; font-weight: 500; transform: scaleX(.8); margin-top: 0.520833vw; }
.coupone-wrap2 .coupone-box .product-list .discount-title { font-family: 'Open Sans'; font-size: 2.34375vw; line-height: 2.34375vw; font-weight: 600; transform: scaleX(.8); color: #583c1e; letter-spacing: -0.052083vw; }
.coupone-wrap2 .coupone-box .product-list .discount-percentage { display: block; font-family: 'Open Sans'; font-size: 9.010417vw; line-height: 8.489583vw; font-weight: 600; transform: scaleX(.8); color: #583c1e; }
.coupone-wrap2 .coupone-box .product-list .discount-percentage em { font-family: 'Open Sans'; font-size: 3.333333vw; line-height: 3.333333vw; font-weight: 600; color: #583c1e; font-style: normal; }
.coupone-wrap2 .coupone-box .product-list .promo-code strong { display: block; font-family: 'Open Sans'; font-size: 1.458333vw; line-height: 1.458333vw; color: #583c1e; font-weight: 800; transform: scaleX(.8); margin-top: 0.208333vw; padding: 0 0.208333vw; background: #efe8e0; }
.coupone-wrap2 .coupone-box .product-list .copy-button { width: 9.947917vw; height: 2.916667vw; background: #c33700; color: #fff; border-radius: 1.458333vw; display: flex; align-items: center; justify-content: center; text-decoration: none; margin-top: 1.041667vw; }
.coupone-wrap2 .coupone-box .product-list .copy-button span { font-family: 'Open Sans'; font-size: 1.458333vw; line-height: 1.458333vw; color: #fff; font-weight: 700; transform: scaleX(.8); }
.coupone-wrap2 .coupone-box .product-list .prd { height: 15.104167vw; }
.coupone-wrap2 .coupone-box .product-list.n1 .prd img { width: 18.28125vw; height: 13.802083vw; }
.coupone-wrap2 .coupone-box .product-list.n2 .prd img { width: 5.520833vw; }
.coupone-wrap2 .coupone-box .product-list h3 { font-family: 'LGEI Headline'; font-size: 1.458333vw; line-height: 1.458333vw; color: #000; font-weight: 700; margin-top: 0.520833vw; }
.coupone-wrap2 .coupone-box .product-list .product-item p { width: 24.479167vw; text-align: center; font-family: 'LGEI Headline'; font-size: 1.041667vw; line-height: 1.25vw; color: #000; font-weight: 500; margin-top: 0.520833vw; }
.coupone-wrap2 .coupone-box .product-list .product-item p strong { background: #000; color: #fff; padding: 0 0.3125vw; display: inline-block; line-height: 1.145833vw; }
.coupone-wrap3{height: 35.416667vw;overflow: hidden;}
.coupone-wrap3 > h2{margin-top:3.645833vw;margin-bottom:2.083333vw;}
.coupone-wrap3 h2 em{display:block;font-size:1.979167vw;line-height:1.979167vw;font-family:'LGEI Headline';font-weight:700;font-style:normal;text-align:center;}
.coupone-wrap3 h2 strong{display:block;font-family:'LGEI Headline';font-size:3.854167vw;line-height:3.854167vw;font-weight:700;text-align:center;margin-top:0.520833vw;}
.coupone-wrap3 h2 .dash{width:0.104167vw;display:inline-block;height:1.666667vw;background:#000;margin:0 0.520833vw;vertical-align:middle;margin-top:-0.208333vw;}
.coupone-wrap3 .coupone-box{position:relative;width:83.333333vw;height:23.229167vw;background:#fff;border-radius:1.5625vw;padding:0 4.166667vw;margin:0 auto;}
.coupone-wrap3 .coupone-box h3{display:inline-flex;flex-direction:column;margin-top:4.166667vw;}
.coupone-wrap3 .coupone-box h3 strong{font-size:2.916667vw;font-family:'LGEI Headline';font-weight:600;}
.coupone-wrap3 .coupone-box h3 em{font-family:'LGEI Text';font-style:normal;font-size:1.25vw;font-weight:500;margin-top:-0.3125vw;}
.coupone-wrap3 .coupone-box .codes{width:fit-content;margin-top: 1.5625vw;}
.coupone-wrap3 .coupone-box .codes ul{display:inline-flex;gap:0.520833vw;width: 36.666667vw;flex-wrap:wrap;}
.coupone-wrap3 .coupone-box .codes li{display:inline-flex;font-family:'LGEI Text';font-weight:600;font-size:0.833333vw;background:#f2f2f2;padding:0.260417vw 0.729167vw;border-radius:1.041667vw;border:0.052083vw solid #cbc8c3;box-sizing:border-box;}
.coupone-wrap3 .coupone-box .coupone-swiper{width:fit-content;position:absolute;right:17.5vw;top:2.5vw;}
.coupone-wrap3 .coupone-box .swiper-container{position:relative;width:18.229167vw;height:18.229167vw;border:0.052083vw solid #cbc8c2;border-radius:1.5625vw;overflow:hidden;background:#fff;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-wrapper{}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination-bullet-active{display:inline-flex}
.coupone-wrap3 .coupone-box .swiper-container .swiper-ui{display:flex;position:absolute;bottom:0.625vw;align-items:center;justify-content:center;width:100%;z-index:2;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination{display:inline-flex;position:relative;width:auto;top:initial;bottom:initial;left:initial;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#ccc;opacity:1;margin:0 0.104167vw;width: 0.416667vw;height: 0.416667vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#ea1817;width:1.25vw;border-radius:0.208333vw}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause{display:inline-flex;margin-left:0.208333vw;border:0;background:none;padding:0;cursor:pointer;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause .play{display:block}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause .pause{display:none}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause img{width:0.729167vw;height:0.729167vw}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause.pause .play{display:none}
.coupone-wrap3 .coupone-box .swiper-container .swiper-button-play-pause.pause .pause{display:block}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide{display:flex;align-items:center;justify-content:center;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide img{width: 100%;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide .coupone-prd-1{width:13.645833vw;}
.coupone-wrap3 .coupone-box .swiper-container .swiper-slide .coupone-prd-2{width:9.166667vw;}
.coupone-wrap3 .coupone-box .discount{position:absolute;width:12.5vw;height:18.229167vw;right:4.0625vw;top:2.5vw;z-index:2;}
.coupone-wrap3 .coupone-box .discount picture img{position:absolute;width:12.5vw;height:18.229167vw;z-index:-1;}
.coupone-wrap3 .coupone-box .discount .discount-percentage{font-family:'LGEI Headline';font-size:4.166667vw;font-weight:600;color:#33251f;text-align:center;margin-top:1.354167vw;}
.coupone-wrap3 .coupone-box .discount .discount-title{font-family:'LGEI Headline';font-size:1.25vw;font-weight:600;text-align:center;margin-top:-1.510417vw;color:#33251f;}
.coupone-wrap3 .coupone-box .discount .promo-code{font-family:'LGEI Text';font-size:0.833333vw;color:#33251f;text-align:center;font-weight:500;margin-top:3.333333vw;}
.coupone-wrap3 .coupone-box .discount .copy-button{display:block;width:10vw;height:2.291667vw;border:0;border-radius:1.145833vw;background:#33251f;color:#fff;font-family:'LGEI Text';font-weight:600;font-size:0.833333vw;margin:0.729167vw auto 0 auto;display: flex;justify-content: center;align-items: center;text-decoration: none;}
.coupone-wrap3 .coupone-box .discount .copy-button:hover{background-color:#fff;border:0.052083vw solid #33251f;color:#33251f}
.coupone-wrap3 .coupone-box .discount em{font-family:'LGEI Headline';font-size:2.083333vw;font-style:normal;color:#33251f;}
.coupone-wrap3 .coupone-box .discount strong{font-family:'LGEI Text';font-size:1.041667vw;color:#33251f;text-align:center;font-weight:600;}
.section.section-1 .cont-1 { overflow: hidden; height: 33.541667vw; }
.section.section-1 .cont-1 h2 {position: relative;margin-top: 6.25vw;}
.section.section-1 .cont-1 h2 .icon-wifi { position: absolute; top: -2.604167vw; left: 10.416667vw; width: 5.364583vw; }
.section.section-1 .cont-1 h2 .icon-arrow { position: absolute; top: -1.041667vw; right: 9.895833vw; width: 5.364583vw; }
.section.section-1 .cont-1 h2 .icon-www { position: absolute; left: -4.166667vw; bottom: -0.729167vw; width: 11.25vw; }
.section.section-1 .cont-1 h2 .icon-like { position: absolute; right: 1.614583vw; bottom: 4.166667vw; width: 5.364583vw; }
.section.section-1 .cont-1 .cont-txt { text-align: center; width: 72.916667vw; margin-top: 1.041667vw; font-weight: 600; }
.section.section-1 .cont-2 { position: relative; overflow: hidden; }
.section.section-1 .cont-2 .btn_plus_hover_wrap .btn_plus {position: absolute;left: 27.8125vw;top: 31.25vw;}
.section.section-1 .cont-2 .btn_plus_hover_wrap .q_box {top: 36.40625vw;left: 15.052083vw;}
.section.section-1 .cont-2 .cont-title { margin-top: 6.25vw; width: 70.833333vw; }
.section.section-1 .cont-2 .cont-title strong { font-size: 4.583333vw; line-height: 4.6875vw; margin-top: 1.5625vw; }
.section.section-1 .cont-2 .cont-title span { color: #c33700; }
.section.section-1 .cont-2 .icon-homeoffice { position: absolute; top: 38.4375vw; right: 16.770833vw; width: 20.104167vw; }
.section.section-1 .cont-2 .icon-webos { position: absolute; top: 48.958333vw; left: 22.395833vw; width: 12.239583vw; }
.section.section-1 .cont-2 .swiper { width: 68.229167vw; margin-top: 0; }
.section.section-1 .cont-2 .swiper .swiper-wrapper picture img { width: 100%; }
.section.section-1 .cont-2 .cont-text-1 { margin-top: 55.729167vw; margin-bottom: 0; }
.section.section-2 { height: 161.979167vw; }
.section.section-2 .btn_plus_hover_wrap .btn_plus { position: absolute; top: 28.645833vw; left: 21.875vw; }
.section.section-2 .btn_plus_hover_wrap .q_box { top: 33.75vw; left: 9.114583vw; }
.section.section-2 .btn_plus_hover_wrap .q_box:after { top: -2.5vw; left: 50%; transform: translateX(-50%); border-bottom: 1.563vw solid white; border-top: 1.563vw solid transparent; border-left: 1.563vw solid transparent; border-right: 1.563vw solid transparent; }
.section.section-2 > picture > .bg { width: 100%; z-index: -1; position: absolute }
.section.section-2 h2 { margin-top: 6.770833vw; }
.section.section-2 h2 strong { font-size: 4.583333vw; line-height: 4.6875vw; margin-top: 1.5625vw; }
.section.section-2 h2 span { color: #956a26; }
.section.section-2 .iconset { position: absolute; top: 36.979167vw; left: 46.875vw; }
.section.section-2 .iconset .icon-motiontech { position: absolute; left: -3.645833vw; top: -5.416667vw; }
.section.section-2 .iconset .icon-allinone { position: absolute; left: 4.6875vw; top: 0; }
.section.section-2 .iconset .icon-ai { position: absolute; left: -1.041667vw; bottom: -5.416667vw; }
.section.section-2 .iconset .icon-like-2 { width: 5.364583vw; }
.section.section-2 .iconset .icon-motiontech { width: 25.989583vw; }
.section.section-2 .iconset .icon-allinone { width: 15.989583vw; }
.section.section-2 .iconset .icon-ai { width: 11.197917vw; }
.section.section-2 .swiper { width: 33.333333vw; margin: -38.645833vw 14.583333vw 0 auto; }
.section.section-2 .swiper .swiper-slide img { width: 100% }
.section.section-2 .cont-txt-1 { margin-top: 59.895833vw; }
.section.section-2 .cont-txt-2 { width: 31.770833vw; margin: 5.208333vw auto 0 14.0625vw; }
.section.section-2 .cont-txt-3 { margin-top: 2.604167vw }
.section.section-3 { height: 140.104167vw; }
.section.section-3 > picture > .bg { position: absolute; z-index: -1; width: 100%; }
.section.section-3 .img-1 { position: absolute; top: 71.875vw; left: 4.270833vw; z-index: 2; width: 39.583333vw; }
.section.section-3 .img-2 {position: absolute;top: 48.958333vw;right: 5.208333vw;z-index: 1;width: 44.791667vw;}
.section.section-3 > h2 { width: 74.479167vw; margin-top: 6.770833vw; }
.section.section-3 > h2 strong { font-size: 4.583333vw; line-height: 4.6875vw }
.section.section-3 .coupone-wrap { position: absolute; bottom: 0; width: fit-content; left: 50%; transform: translateX(-50%); }
.section.section-3 .coupone-wrap2 { position: absolute; bottom: 0; width: 100%; left: 50%; transform: translateX(-50%); }
.section.section-3 .coupone-wrap3 {position: absolute;bottom: 5.416667vw;left: 50%;transform: translateX(-50%);}
.section.section-3 .cont-1 h2 {font-family: 'LGEI Headline';font-size: 5.729167vw;line-height: 5.729167vw;font-weight: 700;}
.section.section-3 .cont-1 .title-1 {position: absolute;width: 42.708333vw;top: 48.541667vw;left: 4.791667vw;z-index: 2;}
.section.section-3 .cont-1 .title-2 {position: absolute;width: 48.958333vw;top: 81.25vw;right: 5vw;text-align: right;z-index: 4;}
.section.section-3 .cont-1 .title-2 > span { font-family: 'LGEI Headline'; font-size: 6.666667vw; line-height: 6.666667vw; font-weight: 700; }
/* 모션처리 */
.section.section-1 .prd-1 { animation: slideLeft 1s ease .2s both }
.section.section-1 .prd-2 { animation: slideRight 1s ease .2s both }
.section.section-1 .head .cont-title > strong { animation: textUp 1s ease .2s both }
.section.section-1 .head .searchbar { animation: textUp 1s ease .2s both }
.section.section-1 .cont-2 .icon-homeoffice { animation: wave 1s ease-in-out both alternate infinite }
.section.section-1 .cont-2 .icon-webos { animation: wave 1s ease-in-out .4s both alternate infinite }
.section.section-1 .cont-1 .cont-title > strong { animation: textUp 1s ease .2s both paused }
.section.section-1 .cont-1 .cont-txt { animation: textUp 1s ease .5s both paused }
.section.section-1 .cont-1 h2 .icon-wifi { animation: iconView 1s ease .6s both paused }
.section.section-1 .cont-1 h2 .icon-arrow { animation: iconView 1s ease .8s both paused }
.section.section-1 .cont-1 h2 .icon-www { animation: iconView 1s ease 1s both paused }
.section.section-1 .cont-1 h2 .icon-like { animation: iconView 1s ease 1.2s both paused }
.section.section-1 .cont-1 .cont-title.ani > strong { animation-play-state: running }
.section.section-1 .cont-1 .cont-txt.ani { animation-play-state: running }
.section.section-1 .cont-1 h2.ani .icon-wifi { animation-play-state: running }
.section.section-1 .cont-1 h2.ani .icon-arrow { animation-play-state: running }
.section.section-1 .cont-1 h2.ani .icon-www { animation-play-state: running }
.section.section-1 .cont-1 h2.ani .icon-like { animation-play-state: running }
.section.section-1 .cont-2 .swiper { animation: textUp 1s ease .2s both paused }
.section.section-1 .cont-2 .swiper.ani { animation-play-state: running }
.section.section-2 .swiper { animation: textUp 1s ease .2s both paused }
.section.section-2 .swiper.ani { animation-play-state: running }
.section.section-2 .iconset .icon-like-2 { animation: iconView 1s ease .2s both paused }
.section.section-2 .iconset .icon-motiontech { animation: iconView 1s ease .4s both paused }
.section.section-2 .iconset .icon-allinone { animation: iconView 1s ease .6s both paused }
.section.section-2 .iconset .icon-ai { animation: iconView 1s ease .8s both paused }
.section.section-2 .iconset.ani .icon-like-2 { animation-play-state: running }
.section.section-2 .iconset.ani .icon-motiontech { animation-play-state: running }
.section.section-2 .iconset.ani .icon-allinone { animation-play-state: running }
.section.section-2 .iconset.ani .icon-ai { animation-play-state: running }
.section.section-3 .cont-1 .title-1 { animation: clipUp 1s ease .6s both paused }
.section.section-3 .cont-1 .title-2 { animation: clipUp 1s ease .6s both paused }
.section.section-3 .cont-1 .img-1 { animation: slideLeft 1s ease 1.2s both paused }
.section.section-3 .cont-1 .img-2 { animation: slideRight 1s ease 1.2s both paused }
.section.section-3 .cont-1.ani .img-1 { animation-play-state: running }
.section.section-3 .cont-1.ani .img-2 { animation-play-state: running }
.section.section-3 .cont-1.ani .title-1 { animation-play-state: running }
.section.section-3 .cont-1.ani .title-2 { animation-play-state: running }
@keyframes textUp {
0% { transform: translateY(30%); opacity: 0 }
100% { transform: translateY(0); opacity: 1 }
}
@keyframes iconView {
0% { transform: scale(0); opacity: 0 }
100% { transform: scale(1); opacity: 1 }
}
@keyframes slideUp {
0% { transform: translateY(20%); opacity: 0 }
100% { transform: translateY(0); opacity: 1 }
}
@keyframes slideRight {
0% { transform: translateX(10%); opacity: 0 }
100% { transform: translateX(0); opacity: 1 }
}
@keyframes slideLeft {
0% { transform: translateX(-10%); opacity: 0 }
100% { transform: translateX(0); opacity: 1 }
}
@keyframes clipUp {
0% { clip-path: inset(0 0 100% 0); transform: translateY(100%) }
100% { clip-path: inset(0 0 0 0); transform: translateY(0) }
}
@keyframes wave {
0% { transform: translateY(0) }
100% { transform: translateY(0.520833vw) }
}
/* 로딩바가 무한로딩되서 안보이게 처리 */
.swiper-lazy-preloader { display: none }
/* 딤드처리 */
.discount .deemd{top:0;left:0;z-index:2;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'LGEI Text';font-weight:500;font-size:1.5625vw;text-align:center;padding:0 2.083333vw;border-radius:1.25vw 1.25vw 1.25vw 1.25vw;}
}
