@charset "utf-8";
@media screen and (max-width: 767px) {
    .section{overflow:hidden;position:relative}
    .imgArea{background-color:#969696}
    .imgArea img{width:100%;}
    .contents-textArea{font-size:3.888889vw;line-height:5.833333vw;font-weight: 600;color: #000;font-family: 'LGEI Text';}
    
    .kv-title-wrap{position: absolute;top: 12.5vw;width: 100%;/* left: 50%; *//* transform: translateX(-50%); *//* top: 400px; *//* width: 640px; *//* display: flex; *//* flex-wrap: wrap; *//* flex-direction: row-reverse; */}
    .kv-title{position: relative;text-align:center;font-family: 'LGEI Headline', sans-serif;}
    .kv-title .rect{position:absolute;display:inline-block;width: 1.388889vw;height: 1.388889vw;line-height: 0;font-size: 0;background-color:#000;transform: translate(-50%, -50%);}
    .kv-title .rect.lt{left:0;top:0}
    .kv-title .rect.rt{right:0;top:0;transform: translate(50%, -50%);}
    .kv-title .rect.lb{left:0;bottom:0;transform: translate(-50%, 50%);}
    .kv-title .rect.rb{right:0;bottom:0;transform: translate(50%, 50%);}
    .kv-title span{display:block;font-size: 6.944444vw;font-weight:300;font-family: 'LGEI Headline';color: #fff;}
    .kv-title strong{display:block;font-size: 11.111111vw;font-family: 'LGEI Headline';line-height: 11.111111vw;font-weight: 700;margin-top: -1.944444vw;color: #fff;}
    .kv-subTitle{/* width: 490px; *//* height: 170px; *//* background-color:#333; */margin-top: 3.333333vw;color:#fff;}
    .kv-subTitle strong{font-size: 4.444444vw;font-weight: 600;display:block;font-family: 'LGEI Headline';line-height: 4.444444vw;letter-spacing: -1px;text-align: center;}
    .kv-subTitle span{display: block;font-size: 3.333333vw;font-family: 'LGEI Text';line-height: 3.888889vw;font-weight: 500;margin-top: 0.694444vw;width: 50vw;text-align: center;margin: 1.388889vw auto 0 auto;}
    
    .text-point{background: #ab8164;color: #000;padding: 0.277778vw 0.833333vw;font-family: 'LGEI Text';font-weight: 700;}
    .text-point.red{background: #fd312e;color: #fff;}
    .text-point.orange{background: #d99d4e;color: #fff;}
    .text-underline{text-decoration:underline;}
    
    .titleWrap{display:flex;justify-content: center;padding: 11.111111vw 0 7.5vw 0;}
    .titleWrap h2{position: relative;}
    .titleWrap h2 > strong{font-family: 'LGEI Headline';font-weight:700;font-size:12.5vw;line-height: 13.888889vw;letter-spacing: -0.277778vw;}
    .titleWrap h2 > span{font-family: 'LGEI Headline';font-weight:700;font-size:12.5vw;line-height: 13.888889vw;letter-spacing: -0.277778vw;}

    .coupone-wrap{margin-bottom: 18.055556vw;}
    .coupone-wrap .title{display:flex;flex-direction: column;gap:2.5vw;align-items: center;padding: 17.361111vw 5.555556vw 8.333333vw 5.555556vw;}
    .coupone-wrap .title strong{font-size:5.555556vw;font-family: 'LGEI Headline';font-weight: 600;line-height: 5.555556vw;}
    .coupone-wrap .title span{font-size:3.611111vw;line-height: 3.611111vw;font-weight:700;}
    .coupone-wrap .coupone{display: flex;flex-direction: column;position: relative;width: 62.222222vw;/* height: 980px; */border: 0.277778vw solid #d9d4c4;border-radius: 3.611111vw;overflow: hidden;margin: 0 auto;/* background: url(..//content/dam/channel/wcms/cl/historias-con-lg/2024/historias-con-lg-september/images/coupone-mo.png); */box-shadow: 1.388889vw 1.388889vw 1.388889vw rgba(0,0,0,.05);}
    .coupone-wrap .coupone .cont{display:flex;flex-direction: column;background: linear-gradient(180deg, transparent, rgba(255,255,255,.5));flex: auto;}
    .coupone-wrap .coupone .head{display: flex;flex-direction: column;height: 15.277778vw;padding: 2.222222vw 4.444444vw;background: linear-gradient(45deg, #8a8478, #d1c9b7);}
    .coupone-wrap .coupone .head > strong{/* display: block; */font-family: "LGEI Headline";color: #fff;font-size: 4.722222vw;line-height: 4.722222vw;font-weight: 700;letter-spacing: 0.194444vw;vertical-align: middle;}
    .coupone-wrap .coupone .head > em{display: inline-block;font-size: 2.638889vw;line-height: 2.777778vw;color: #fff;vertical-align: middle;letter-spacing: -.04px;font-family: "LGEI Text";font-weight: 500;font-style: normal;}
    .coupone-wrap .coupone .right-dots{position: absolute;display: inline-flex;right: 3.194444vw;top: 3.194444vw;gap: 1.111111vw;}
    .coupone-wrap .coupone .right-dots > span{display: inline-block;width: 1.666667vw;height: 1.666667vw;background-color:#fff;border-radius:100%;}
    .coupone-wrap .coupone .products-wrap{display:flex;flex-direction: column;/* justify-content: center; */padding: 3.333333vw 0 5vw 7.777778vw;/* height: 480px; */gap: 2.222222vw;}
    .coupone-wrap .coupone .products-wrap .products{position: relative;}
    .coupone-wrap .coupone .products-wrap .products > strong{font-size: 3.472222vw;font-weight:700;}
    .coupone-wrap .coupone .products-wrap .products .thumb{display: flex;margin-top: 0.555556vw;width: 20.277778vw;justify-content: center;}
    .coupone-wrap .coupone .products-wrap .products .thumb img{width: 130%;height:100%;}
    .coupone-wrap .coupone .products-wrap .products:nth-child(1) .thumb img{margin-top: -1.944444vw;}
    .coupone-wrap .coupone .products-wrap .products:nth-child(2) .thumb img{margin-top: -1.25vw;}
    .coupone-wrap .coupone .products-wrap .products:nth-child(3) .thumb img{margin-top: -2.777778vw;}
    .coupone-wrap .coupone .products-wrap .modelName-wrap{display:flex;flex-direction: column;width: 23.055556vw;position: absolute;left: 24.722222vw;top: 5.555556vw;}
    .coupone-wrap .coupone .products-wrap .modelName-wrap > span{font-family:"LGEI Text";font-weight:700;font-size: 3.055556vw;line-height: 3.055556vw;padding: 0.555556vw 1.666667vw;/* text-align: center; */width: fit-content;box-sizing: border-box;}
    .coupone-wrap .coupone .products-wrap .modelName-wrap > span.point{background: #000;color: #fff;border-radius: 3.333333vw;}
    .coupone-wrap .coupone .des-wrap{flex:1;display: flex;align-items: center;justify-content: center;border-top: 0.277778vw solid #d9d4c4;padding: 8.333333vw 0;}
    .coupone-wrap .coupone .des-wrap .disconto-box{text-align: center;width: 34.861111vw;}
    .coupone-wrap .coupone .des-wrap .disconto-box .text-alert{color: #fd312e;font-family: 'LGEI Text';font-size: 3.055556vw;white-space: nowrap;margin-left: -9.444444vw;}
    .coupone-wrap .disconto-box .per{text-align:center;height: 14.444444vw;}
    .coupone-wrap .disconto-box .per > strong{font-size: 17.777778vw;line-height: 17.777778vw;font-family: 'LGEI Headline';font-weight: 800;}
    .coupone-wrap .disconto-box .per > em{font-size: 10vw;line-height: 10vw;font-family: 'LGEI Headline';font-weight: 600;font-style:normal}
    .coupone-wrap .disconto-box .txt{text-align:center;font-family: 'LGEI Headline';font-size: 4.722222vw;letter-spacing: -1px;font-weight:700}
    .coupone-wrap .disconto-box .info{display:flex;flex-direction:column;border-top: 0.416667vw dotted;text-align: center;}
    .coupone-wrap .disconto-box .info > span{font-family:'LGEI Headline';font-weight:500;font-size: 3.472222vw;}
    .coupone-wrap .disconto-box .info > strong{font-family:'LGEI Text';font-weight:700;font-size: 3.472222vw;margin-top: -0.833333vw;}
    .btn_copy{display: inline-flex;align-items: center;background:#fd312e;border:0;border-radius: 4.027778vw;height: 6.666667vw;color: #fff;font-size: 3.055556vw;font-family: 'LGEI Headline';font-weight: 700;padding: 0 4.166667vw;margin: 0.555556vw;cursor: pointer;text-decoration: none !important;}
    
    
    
    .img-txt-wide .img-area{}
    .img-txt-wide .img-area img{width:100%}
    .img-txt-wide .txt-wrap{display:flex;background-color: #d3ccc4;font-weight: 600;flex-direction: column;}
    .img-txt-wide .txt-wrap > div{box-sizing: border-box;}
    .img-txt-wide .txt-wrap > .left{font-size:5.555556vw;letter-spacing: -.4px;flex: .4;padding: 5.555556vw;}
    .img-txt-wide .txt-wrap > .left .contents-textArea{position:relative;padding: 0.694444vw 5vw;}
    .img-txt-wide .txt-wrap > .left .contents-textArea:before{display:inline-block;content:"";position:absolute;left:0;top:0;width: 1.111111vw;height: 100%;background-color: #652b21;}
    .img-txt-wide .txt-wrap > .right{font-size:3.888889vw;flex: .6;padding: 0 5.555556vw 12.5vw 5.555556vw;line-height: 5.833333vw;}
    
    .box-lineText{width: 68.194444vw;height: 33.888889vw;background-color: rgba(51,51,51,.8);color: #fff;padding: 6.944444vw 2.777778vw 6.944444vw 6.944444vw;box-sizing: border-box;font-size: 5.555556vw;font-weight: 700;border-radius: 1.388889vw;font-family: 'LGEI Headline';}
    .box-lineText .textArea{position:relative;padding-left: 5.555556vw;}
    .box-lineText .textArea > div{font-family: "LGEI Text";font-size:5.555556vw;line-height: 6.388889vw;font-weight:600}
    .box-lineText .textArea:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:1.111111vw;height:100%;background: #ab8164;}
    
    .visual-harf{display:flex;height: 41.666667vw;}
    .visual-harf > div{flex:1;overflow:hidden}
    .visual-harf img{width:100%;height:100%;object-fit: cover;}
    
    .swiper.gallerySwiper{width: 86.111111vw;height: 83.333333vw;margin-left: initial;margin-right: initial;background: #484848;}
    .swiper.gallerySwiper .swiper-slide img{width:100%;}
    .swiper.gallerySwiper:after{position: absolute;bottom: 0;content:"";display:block;width:100%;height:23.611111vw;background: linear-gradient(to top, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));z-index: 2;/* opacity: 0; */}
    
    .gallerySwiper .swiper-pagination-wrap{position:absolute;bottom: 2.777778vw;width:100%;display:inline-flex;justify-content:center;align-items:center;}
    .gallerySwiper .swiper-pagination{display: inline-flex;align-items: center;color:#fff;font-weight:700;width:auto;position: relative;bottom: initial;top: initial;left: initial;margin:0 2.222222vw;gap: 1.388889vw;height: 6.388889vw;}
    .gallerySwiper .swiper-pagination{font-size: 5.555556vw;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: 6.111111vw;line-height: 6.111111vw;padding-top: 0.277778vw;}
    .gallerySwiper .swiper-button-prev{display: inline-block;position:relative;top: initial;left: initial;right: initial;width: 7.777778vw;height: 7.777778vw;margin-top: initial;color: #fff;background: #fff;border-radius: 100%;}
    .gallerySwiper .swiper-button-prev:before{content:"";display:inline-block;border-bottom: 1.388889vw solid transparent;border-top: 1.388889vw solid transparent;border-left: 1.388889vw solid transparent;border-right: 2.5vw solid #000;position: absolute;left: 50%;top: 50%;box-sizing: border-box;transform: translate(calc(-50% - 1.111111vw),-50%);}
    .gallerySwiper .swiper-button-prev:after{display:none}
    .gallerySwiper .swiper-button-next{display: inline-block;position:relative;top: initial;width: 7.777778vw;height: 7.777778vw;margin-top: initial;right: initial;color: #fff;background: #fff;border-radius: 100%;}
    .gallerySwiper .swiper-button-next:before{content:"";display:inline-block;border-bottom: 1.388889vw solid transparent;border-top: 1.388889vw solid transparent;border-left: 2.5vw solid #000;border-right: 1.388889vw solid transparent;position: absolute;left: 50%;top: 50%;box-sizing: border-box;transform: translate(calc(-50% + 1.111111vw),-50%);}
    .gallerySwiper .swiper-button-next:after{display:none}
    
    /* 제품 슬라이드 */
    .products_swiper{overflow: hidden;}
    .products_swiper .swiper{overflow:visible;margin: 7.292vw 12.24vw 2.083vw 12.24vw;}
    .products_swiper .thumb{width: 13.021vw;height: 11.615vw;min-width: 7.25vw;}
    .products_swiper .thumb > img{width:100%;height:100%;object-fit: contain;object-position: center;}
    .products_swiper .swiper-wrapper{}
    .products_swiper .swiper-slide{display:flex;gap: 2.083vw;background-color:#fff;border-radius: 5vw;box-shadow: 0.208vw 0.208vw 0.417vw 0.417vw rgba(0, 0, 0, .03);overflow: hidden;padding: 1.563vw;box-sizing: border-box;}
    .products_swiper .swiper-slide > .cont > * + *{display:block;margin-top: 0.208vw;}
    .products_swiper .swiper-slide > .cont > em{font-style: normal;color: #646464;font-size: 0.797vw;}
    .products_swiper .swiper-slide > .cont .price{margin-top:0.521vw;line-height: 1;}
    .products_swiper .swiper-slide > .cont .price > strong{font-size:1.354vw;font-weight:bold}
    .products_swiper .swiper-slide > .cont .price > * + *{margin-left: 0.417vw;}
    .products_swiper .swiper-slide > .cont .promotion{font-size:0.99vw}
    .products_swiper .swiper-slide > .cont > strong{font-weight:bold;line-height: 1.2em;height: 3.6em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 1.25vw;margin-bottom: 0.6vw;}
    .products_swiper .swiper-slide > .cont sup{/* vertical-align: super; */}
    .products_swiper .swiper-slide .cont{display: flex;flex-direction: column;width: 100%;}
    .products_swiper .swiper-slide .btnWrap{display:flex;margin-top: auto;padding-top: 0.781vw;gap: 0.781vw;}
    .products_swiper .swiper-slide .btnWrap > a{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;transition: .3s ease;color: #333;text-decoration: none;}
    .products_swiper .swiper-slide .btnWrap > a.red{background-color:#ff0000;color:#fff;border-color:#ff0000}
    .products_swiper .swiper-slide .btnWrap > a:hover{text-decoration:none;background-color:#ff0000;color:#fff;border-color:#ff0000}
    .products_swiper .swiper-slide .btnWrap > a.red:hover{text-decoration:none;background-color:#fff;color:#000;border-color:#333}
    .products_swiper .ui{display: flex;position:absolute;align-items: center;top: -4.167vw;right:0;gap: 0.208vw;}
    .products_swiper .ui .swiper-button-next,
    .products_swiper .ui .swiper-button-prev,
    .products_swiper .ui .swiper-pagination{position:relative;top:unset;left:unset;right:unset;margin: unset;bottom: unset;}
    .products_swiper .ui .swiper-pagination{width: 6.167vw;}
    .products_swiper .ui .swiper-button-prev,
    .products_swiper .ui .swiper-button-next{position: relative;width: 8.333333vw;height: 8.333333vw;overflow: hidden;vertical-align: middle;border: 1px solid #333;border-radius: 100%;background: rgba(255,255,255,.8);}
    .products_swiper .ui .swiper-button-prev:after {content: "";position: absolute;top: 50%;left: 50%;width: 1.388889vw;height: 1.388889vw;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);border-top: 1px solid #333;border-left: 1px solid #333;transform: translate(-50%, -50%) rotate(315deg);margin-left: 1px;}
    .products_swiper .ui .swiper-button-next:after{content: "";position: absolute;top: 50%;left: 50%;width: 1.388889vw;height: 1.388889vw;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);border-top: 1px solid #333;border-left: 1px solid #333;transform: translate(-50%, -50%) rotate(135deg);margin-left: -1px;}
    
    .products_swiper .ui .swiper-button-prev,
    .products_swiper .ui .swiper-button-next{width: 10vw;height: 10vw;}
    .products_swiper .ui{top: -14.722vw;gap: 1vw;}
    .products_swiper .ui .swiper-pagination {display: none;}
    .products_swiper .swiper{margin: 20.139vw 8vw 13.889vw 8vw;}
    .products_swiper .swiper-slide{padding: 5vw 5vw 14.5vw 5vw;}
    .products_swiper .swiper-slide > .cont > em {font-size: 2.5vw;}
    .products_swiper .swiper-slide > .cont > strong{height: 4.8em;-webkit-line-clamp: 4;margin-bottom: 4vw;font-size: 3.8vw;}
    .products_swiper .swiper-slide > .cont .price > strong{display: block;order: 3;width: 100%;font-size: 6.333vw;}
    .products_swiper .swiper-slide > .cont .price > * + *{margin-left: 0;}
    .products_swiper .swiper-slide > .cont .price{display: flex;flex-wrap: wrap;}
    .products_swiper .swiper-slide > .cont .promotion{font-size: 2.5vw;margin-top: 1vw;}
    .products_swiper .swiper-slide .btnWrap {position: absolute;bottom: 0;width: auto;left: 0;right: 0;padding: 2.778vw;gap: 1.5vw;}
    .products_swiper .swiper-slide .btnWrap > a {height: 8vw;border-radius: 4vw;font-size: 2.8vw;}
    .products_swiper .thumb{width: 23vw;min-width: 23vw;height: auto;}

    /* cta */
    .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: 30vw;min-width: 58vw;max-width: 58vw;padding: 3vw;left: 10vw;top: 2vw;border-radius: 4vw;display: none;z-index: 22;}
    .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}
    .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%);}
    .transfromMotion{position: absolute;left: 11.111111vw;/* width: 754px; *//* height: 169px; */border: 0.277778vw solid #ab8164;/* animation: transfromMotion01 .8s ease forwards; *//* transform: scale(.2); *//* transform-origin: right top; */width: 0;height: 0;}
    .transfromMotion .lt{position: absolute;left: 0;top: 0;width: 1.666667vw;height: 1.666667vw;border: 0.277778vw solid #aeae57;background-color: #f0ece4;transform: translate(-50%,-50%);box-sizing: border-box;}
    .transfromMotion .rt{position: absolute;right: 0;top: 0;width: 1.666667vw;height: 1.666667vw;border: 0.277778vw solid #aeae57;background-color: #f0ece4;transform: translate(50%,-50%);box-sizing: border-box;}
    .transfromMotion .lb{position: absolute;left: 0;bottom: 0;width: 1.666667vw;height: 1.666667vw;border: 0.277778vw solid #aeae57;background-color: #f0ece4;transform: translate(-50%,50%);box-sizing: border-box;}
    .transfromMotion .rb{position: absolute;right: 0;bottom: 0;width: 1.666667vw;height: 1.666667vw;border: 0.277778vw solid #aeae57;background-color: #f0ece4;transform: translate(50%,50%);box-sizing: border-box;}
    
    .btn_plus_hover_wrap:hover .q_box{display:flex}
    
    #gallerySwiper-2{/* width:1078px; *//* height:750px; */}
    
    #section01{background-color: #f0ece4}
    #section01 .visual{position: relative;display: flex;width: 100%;overflow: hidden;flex-direction: column-reverse;}
    #section01 .visual .left{overflow:hidden;height: 79.166667vw;}
    #section01 .visual .right{overflow:hidden;height: 79.166667vw;}
    #section01 .visual img{width:100%;height:100%;object-fit:cover;}
    #section01 .img-txt-wide .txt-wrap .left .contents-textArea{font-size:5.555556vw;line-height: 6.944444vw;}
    #section01 .img-txt-wide .txt-wrap .left .contents-textArea > div{font-family: 'LGEI Text';font-size: 5.555556vw;line-height: 6.111111vw;}

    
    #section02{background-color: #362f27;}
    #section02 .titleWrap h2{display:flex;flex-direction: column;align-items: center;}
    #section02 .titleWrap h2 > span{color:#fff}
    #section02 .titleWrap h2 > strong{color: #ab8164;}
    #section02 .titleWrap .transfromMotion{top: 13.611111vw;} 
    #section02 .titleWrap .transfromMotion .lt,
    #section02 .titleWrap .transfromMotion .rt,
    #section02 .titleWrap .transfromMotion .lb,
    #section02 .titleWrap .transfromMotion .rb{border-color: #ab8164;background-color: #362f27;}
    #section02 .titleWrap .pointer{position: absolute;width: 5.833333vw;height: 5vw;left: -8.333333vw;top: 15.277778vw;}
    #section02 .titleWrap .pointer img{width: 100%;height: 100%;transform: scaleX(-1);}
    
    #section02 .cont-1 .visual{position:relative;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .btn_plus{left: 44.444444vw;top: 11.111111vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .q_box{left: 19.583333vw;top: 22.361111vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .q_box: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%);}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(2) .btn_plus{left: 75vw;top: 33.333333vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(2) .q_box{left: 12.5vw;top: 22.5vw;}
    #section02 .cont-1 .visual .imgArea{width: 90.277778vw;height: 69.444444vw;}
    #section02 .cont-1 .visual .imgArea img{width:100%;height:100%}
    #section02 .cont-1 .visual .box-lineText{position:absolute;right: -0.972222vw;top: 53.888889vw;background: linear-gradient(0, rgba(72,52,47,.9), rgba(142,105,80,.9));box-shadow: 1.388889vw 1.388889vw 2.777778vw rgba(0, 0, 0, .1);}
    #section02 .cont-1 .contents-textArea{display:flex;gap:8.333333vw;padding: 25vw 5.833333vw 13.055556vw 5.833333vw;box-sizing:border-box;/* width: 1464px; */font-size: 3.888889vw;font-weight: 600;line-height: 5.833333vw;flex-direction: column;color: #fff;}
    #section02 .cont-1 .contents-textArea .left{flex:.5}
    #section02 .cont-1 .contents-textArea .right{flex:.5}
    
    #section02 .cont-2{display: flex;flex-direction: column;}
    #section02 .cont-2 .swiper.gallerySwiper{order:2;margin-top: 6.944444vw;}
    #section02 .cont-2 .imgArea{order:1;width: 80.555556vw;height: 62.5vw;align-self: flex-end;}
    #section02 .cont-2 .contents-textArea{order:3;padding: 5.555556vw 6.944444vw;color: #fff;}
    
    #section02 .cont-2 .col2{display:flex;flex-direction: column-reverse;justify-content: space-between;}
    #section02 .cont-2 .col2 .left{margin-left: 16.666667vw;}
    #section02 .cont-2 .col2 .right{/* margin-top: -260px; */}
    #section02 .cont-2 .col2 .right .imgArea{width: 104.166667vw;height: 69.444444vw;}
    #section02 .cont-2 .contents-textArea{font-weight: 600;}
    
    #section03 {background-color:#e7e0d5;}
    #section03 .titleWrap h2{display:flex;flex-direction:column;align-items:center}
    #section03 .titleWrap .pointer{position:absolute;top: 15vw;left:-11.111111vw;width:5.555556vw;height:4.861111vw}
    #section03 .titleWrap .pointer img{width:100%;height:100%;transform: scaleX(-1);}
    #section03 .titleWrap{background-color: #e7ded5;}
    #section03 .titleWrap h2 strong{color: #fd312e;}
    #section03 .titleWrap .transfromMotion{border-color: #fd312e;left: -3.055556vw;top: 13.611111vw;}
    #section03 .titleWrap .transfromMotion .lt,
    #section03 .titleWrap .transfromMotion .rt,
    #section03 .titleWrap .transfromMotion .lb,
    #section03 .titleWrap .transfromMotion .rb{border-color: #fd312e;}
    
    #section03 .box-lineText .textArea:before{background: #fd312e;}
    #section03 .cont-1 .contents-textArea{padding: 5.555556vw 7.5vw;/* width:684px; *//* margin: -100px 0 0 1028px; *//* position:absolute; *//* left:1028px; *//* top:100px; */}
    #section03 .cont-1 .visual{position:relative}
    #section03 .cont-1 .visual .btn_plus_hover_wrap{z-index:2}
    #section03 .cont-1 .visual .btn_plus{left: 80.555556vw;top: 41.666667vw;}
    #section03 .cont-1 .visual .q_box{left: 18.055556vw;top: 30.833333vw;}
    #section03 .cont-1 .visual .box-lineText{position: relative;margin: -14.444444vw 0 0 0;width: 77.777778vw;height: 33.888889vw;background: linear-gradient(0deg, rgba(198,67,41,.9), rgba(209,132,107,.9));box-shadow: 1.388889vw 1.388889vw 1.388889vw rgba(0, 0, 0, .05);border-radius: 0 1.388889vw 1.388889vw 0;font-family: 'LGEI Headline';font-weight: 700;}
    #section03 .cont-2{width:97.222222vw;margin-top: 6.944444vw;/* display: flex; *//* justify-content: space-between; *//* gap: 60px; */}
    #section03 .cont-2 .imgArea{width: 77.777778vw;}
    #section03 .cont-3{display:flex;flex-direction: column;margin-top: 6.944444vw;}
    #section03 .cont-3 .gallerySwiper{min-width: 93.75vw;height: 76.388889vw;align-self: flex-end;}
    #section03 .cont-3 .contents-textArea{/* width:630px; *//* margin: 200px 0 0 110px; */padding: 5.555556vw 8.333333vw;}
    
    #section04 {background-color:#f0ece4}
    #section04 .titleWrap h2 strong{color:#d99d4e;}
    #section04 .titleWrap h2{display:flex;flex-direction:column;align-items:center}
    #section04 .titleWrap .pointer{position:absolute;width: 5.277778vw;height: 4.722222vw;left: 61.111111vw;top: 1.388889vw;}
    #section04 .titleWrap .pointer img{width:100%;height:100%;transform: scaleX(-1);}
    #section04 .titleWrap .transfromMotion{border-color: #d99d4e;left: 58.611111vw;top: 0;}
    #section04 .titleWrap .transfromMotion .lt,
    #section04 .titleWrap .transfromMotion .rt,
    #section04 .titleWrap .transfromMotion .lb,
    #section04 .titleWrap .transfromMotion .rb{border-color:#d99d4e}
    #section04 .cont-1{position:relative;margin-top: 19.444444vw;}
    #section04 .cont-1 .box-lineText{position:absolute;width: 70.833333vw;height: 33.75vw;right: 0;top: -19.444444vw;z-index: 2;background: linear-gradient(0, rgba(190,140,74,.9), rgba(219,193,125,.9));box-shadow: 1.388889vw 1.388889vw 1.388889vw rgba(0, 0, 0, .05);border-radius: 1.388889vw 0 0 1.388889vw;transform: scale(.8);}
    #section04 .cont-1 .box-lineText .textArea:before{background-color:#d99d4e}
    #section04 .cont-1 .swiper.gallerySwiper{width: 93.055556vw;}
    #section04 .cont-1 .contents-textArea{/* position:absolute; *//* top:498px; *//* left:1160px; *//* width:620px; */padding: 5.555556vw 6.944444vw;}
    #section04 .cont-2{display:flex;flex-direction: column-reverse;/* justify-content: space-between; *//* padding: 120px 120px; */}
    #section04 .cont-2 .contents-textArea{/* width: 562px; *//* margin: 200px 0 0 60px; */padding: 5.555556vw 6.944444vw;}
    #section04 .cont-2 .gallerySwiper{width: 88.888889vw;min-width: 88.888889vw;height: 62.5vw;align-self: flex-end;/* margin-top: 30px; */}
    #section04 .cont-3{display:flex;flex-direction: column;margin: 0 auto;}
    #section04 .cont-3 .imgArea{min-width: 87.5vw;width: 87.5vw;height: 76.388889vw;overflow: hidden;align-self: center;}
    #section04 .cont-3 .contents-textArea{padding: 6.944444vw;}

    #section05 {background-color:#f0ece4;margin-top: -6.944444vw;}
    #section05 .titleWrap h2 strong{color:#d99d4e;margin-left: 1.388889vw;}
    #section05 .cont-1{width: 100%;margin-top: -4.166667vw;}
    #section05 .cont-1 .contents-textArea{text-align:center;padding: 5.555556vw 9.722222vw 15.277778vw 9.722222vw;}
    /* 모션관련 */
    #section01 .visual.ani{}
    #section01 .visual.ani img{}
    #section02 .transfromMotion{opacity:0;left: -3.055556vw;}
    #section03 .transfromMotion{opacity:0}
    #section04 .transfromMotion{opacity:0}
    #section02 .titleWrap.ani .transfromMotion{animation: transfromMotion01 1.2s ease 1.2s forwards;}
    #section03 .titleWrap.ani .transfromMotion{animation: transfromMotion02 1.2s ease 1.2s forwards;opacity:0}
    #section04 .titleWrap.ani .transfromMotion{animation: transfromMotion03 1.2s ease 1.2s forwards;opacity:0}
    
    
    #section02 .titleWrap .pointer{transform: translate(-13.888889vw, 30.555556vw) rotate(-50deg);transform-origin: right top;}
    #section02 .titleWrap.ani .pointer{animation: pointer1-1 3.2s ease forwards;}
    #section03 .titleWrap .pointer{transform: translate(-13.888889vw, 30.555556vw) rotate(-50deg);transform-origin: right top;}
    #section03 .titleWrap.ani .pointer{animation: pointer1-2 3.2s ease forwards;}
    #section04 .titleWrap .pointer{transform: translate(13.888889vw, 27.777778vw) rotate(50deg);transform-origin: right top;}
    #section04 .titleWrap.ani .pointer{animation: pointer1-3 3.2s ease forwards;}
    
    .box-lineText.ani{animation:scaleUp .6s ease 0s forwards;}
    .box-lineText.ani .textArea:before{animation:clipDown 1.2s ease-out 0s forwards;}
    .box-lineText.ani .textArea > div:nth-child(1){animation:clipLeft 1.2s ease .2s forwards;clip-path: inset(0 100% 0 0)}
    .box-lineText.ani .textArea > div:nth-child(2){animation:clipLeft 1.2s ease .4s forwards;clip-path: inset(0 100% 0 0)}
    .box-lineText.ani .textArea > div:nth-child(3){animation:clipLeft 1.2s ease .6s forwards;clip-path: inset(0 100% 0 0)}
    .imgArea.scaleMotion{overflow:hidden;transform: scale(.8);}
    .imgArea.scaleMotion img{transform:scale(2)}
    .imgArea.scaleMotion.ani{animation: scaleUp 2s ease forwards;}
    .imgArea.scaleMotion.ani img{animation: scaleDown 2s ease forwards;}

    /* .gallerySwiper{transform:scale(.8)}
    .gallerySwiper.ani{animation: scaleUp 2s ease forwards;}
    .gallerySwiper .swiper-slide:nth-child(1) img{transform:scale(2)}
    .gallerySwiper .swiper-slide:nth-child(1).ani img{animation: scaleDown 2s ease forwards;} */
    
    .visual-harf.ani{animation:scaleUp 2s ease}
    .visual-harf.ani .left img,
    .visual-harf.ani .right img{animation:scaleDown 2s ease}

    .kv-title-wrap .kv-title{animation: kv-scaleUp 1s ease .2s forwards;opacity: 0;}
    .kv-title-wrap .kv-subTitle{animation: kv-scaleUp 1s ease .4s forwards;opacity: 0;}

    @keyframes pointer1-1{
        40%{transform: translate(0,0) rotate(0);}
        70%{transform: translate(61.805556vw,13.333333vw) rotate(-50deg);}
        100%{transform:translate(-2.777778vw,0) rotate(0);}
    }
    @keyframes pointer1-2{
        40%{transform:translate(0,0) rotate(0);}
        70%{transform: translate(75.694444vw,14.722222vw) rotate(-50deg);}
        100%{transform:translate(0,0) rotate(0);}
    }
    @keyframes pointer1-3{
        40%{transform:translate(0,0) rotate(0);}
        70%{transform: translate(-59.027778vw,18.888889vw) rotate(50deg);}
        100%{transform:translate(0,0) rotate(0);}
    }
    
    @keyframes transfromMotion01 {
        100%{
            width: 63.888889vw;
            height: 14.166667vw;
            left: -3.333333vw;
            opacity: 1;
        }
    }
    @keyframes transfromMotion02 {
        100%{
            width: 72.777778vw;
            height: 14.444444vw;
            left: -3.055556vw;
            opacity: 1;
        }
    }
    @keyframes transfromMotion03 {
        100%{
            width: 55.555556vw;
            height: 13.888889vw;
            left: 3.055556vw;
            bottom: 0;
            opacity: 1;
        }
    }
    @keyframes clipLeft{
        0%{clip-path: inset(0 100% 0 0)}
        100%{clip-path: inset(0 0 0 0)}
    }
    @keyframes clipDown{
        0%{clip-path: inset(0 0 100% 0)}
        100%{clip-path: inset(0 0 0 0)}
    }
    @keyframes scaleUp{
        0%{transform:scale(.8)}
        100%{transform:scale(1);opacity: 1;}
    }
    @keyframes kv-scaleUp{
        0%{transform:scale(.8)}
        100%{transform:scale(1);opacity: 1;}
    }
    @keyframes scaleDown{
        0%{transform:scale(2)}
        100%{transform:scale(1)}
    }

    /* 쿠폰 딤드처리 */
    .coupone-wrap .coupone .des-wrap{position:relative}
    .coupone-wrap .coupone .des-wrap .deemd{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: 5.555556vw;text-align: center;padding: 0 8.333333vw;}

    /* 로딩바가 무한로딩되서 안보이게 처리 */
    .swiper-lazy-preloader{display:none}
}




@media screen and (min-width: 768px) {
    .section{overflow:hidden;position: relative;}
    .imgArea img{width:100%;}
    .contents-textArea{font-size:1.458333vw;line-height:2.1875vw;font-weight: 600;color: #000;font-family: 'LGEI Text';}
    
    .kv-title-wrap{position:absolute;left: 3.645833vw;top: 12.5vw;/* width: 1178px; *//* margin: -150px auto 0 auto; *//* display: flex; */flex-wrap: wrap;flex-direction: row-reverse;}
    .kv-title{}
    .kv-title .rect{position:absolute;display:inline-block;width: 0.520833vw;height: 0.520833vw;line-height: 0;font-size: 0;background-color:#000;transform: translate(-50%, -50%);}
    .kv-title .rect.lt{left:0;top:0}
    .kv-title .rect.rt{right:0;top:0;transform: translate(50%, -50%);}
    .kv-title .rect.lb{left:0;bottom:0;transform: translate(-50%, 50%);}
    .kv-title .rect.rb{right:0;bottom:0;transform: translate(50%, 50%);}
    .kv-title span{display:block;font-size: 3.645833vw;font-weight: 300;font-family: 'LGEI Headline';line-height: 3.645833vw;color: #fff;}
    .kv-title strong{display:block;font-size: 5.208333vw;font-family: 'LGEI Headline';line-height: 5.208333vw;font-weight: 700;color: #fff;}
    .kv-subTitle{margin-top: 1.5625vw;}
    .kv-subTitle strong{font-size: 2.083333vw;font-weight: 600;display:block;font-family: 'LGEI Headline';line-height: 1em;color: #fff;}
    .kv-subTitle span{display: block;margin-top: 0.260417vw;font-size: 1.25vw;line-height: 1.822917vw;letter-spacing: -0.026042vw;color: #fff;width: 36.458333vw;font-family: 'LGEI Text';font-weight: 500;}
    
    .text-point{background: #ab8164;color: #000;padding: 0.104167vw 0.3125vw;font-family: 'LGEI Text';font-weight: 700;}
    .text-point.red{background: #fd312e;color: #fff;}
    .text-point.orange{background: #d99d4e;color: #fff;}
    .text-underline{text-decoration:underline}
    
    .titleWrap{display:flex;justify-content: center;padding: 5.9375vw 0 3.854167vw 0;}
    .titleWrap h2{position: relative;/* font-size:150px; *//* letter-spacing: -2px; *//* font-family: 'LGEI Headline'; *//* line-height: 150px; */height: 7.8125vw;}
    .titleWrap h2 strong{font-family: 'LGEI Headline';font-weight:700;line-height:7.8125vw;font-size: 7.8125vw;letter-spacing: -0.104167vw;}
    .titleWrap h2 span{font-family: 'LGEI Headline';font-weight:700;line-height: 7.8125vw;font-size: 7.8125vw;letter-spacing: -0.104167vw;}
    
    .coupone-wrap{margin-bottom: 6.770833vw;}
    .coupone-wrap .title{display:flex;flex-direction: column;gap:0.9375vw;align-items: center;padding: 6.510417vw 2.083333vw 2.083333vw 2.083333vw;}
    .coupone-wrap .title strong{font-size:2.083333vw;font-family: 'LGEI Headline';font-weight: 600;line-height: 2.083333vw;}
    .coupone-wrap .title span{font-size:1.354167vw;line-height: 1.354167vw;font-weight:700;font-family: 'LGEI Text';}
    .coupone-wrap .coupone{position: relative;width: 69.6875vw;height: 29.895833vw;border: 0.104167vw solid #d9d4c4;border-radius: 2.083333vw;overflow: hidden;margin: 0 auto;box-shadow: 0.208vw 0.208vw 0.417vw 0.417vw rgba(0, 0, 0, .03);}
    .coupone-wrap .coupone .cont{display:flex;background: linear-gradient(180deg, transparent, rgba(255,255,255,.5));}
    .coupone-wrap .coupone .head{display: block;height: 4.6875vw;padding: 0 1.666667vw;background: linear-gradient(45deg, #8a8478, #D0C9B7);}
    .coupone-wrap .coupone .head > strong{/* display: block; */font-family: "LGEI Headline";color: #fff;font-size: 2.604167vw;line-height: 4.6875vw;font-weight: 700;height: 4.6875vw;letter-spacing: 0.072917vw;vertical-align: middle;}
    .coupone-wrap .coupone .head > em{display: inline-block;font-size: 1.041667vw;color: #fff;vertical-align: middle;margin-left: 1.875vw;letter-spacing: -0.002083vw;font-family: "LGEI Text";font-weight: 500;font-style: normal;width: 28.125vw;}
    .coupone-wrap .coupone .right-dots{position: absolute;display: inline-flex;right: 2.395833vw;top:1.875vw;gap: 0.833333vw;}
    .coupone-wrap .coupone .right-dots > span{display: inline-block;width: 0.833333vw;height:0.833333vw;background-color:#fff;border-radius:100%;}
    .coupone-wrap .coupone .products-wrap{width: 48.125vw;display:flex;justify-content: center;padding-top: 3.645833vw;height: 25vw;gap: 1.5625vw;}
    .coupone-wrap .coupone .products-wrap .products{width: 14.0625vw;display: inline-flex;flex-direction: column;align-items: center;}
    .coupone-wrap .coupone .products-wrap .products > strong{font-size:1.5625vw;font-weight:700;letter-spacing: -0.052083vw;}
    .coupone-wrap .coupone .products-wrap .products .thumb{display: flex;margin-top: 0.520833vw;height: 10.416667vw;width: 100%;align-items: center;justify-content: center;}
    .coupone-wrap .coupone .products-wrap .products .thumb img{width:100%;height:100%;object-fit:contain}
    .coupone-wrap .coupone .products-wrap .modelName-wrap{display:flex;flex-direction: column;margin-top: 0.729167vw;}
    .coupone-wrap .coupone .products-wrap .modelName-wrap > span{font-family:"LGEI Text";font-weight:700;font-size:1.25vw;line-height: 1.25vw;padding: 0.208333vw 1.041667vw;text-align: center;}
    .coupone-wrap .coupone .products-wrap .modelName-wrap > span.point{background: #000;color: #fff;border-radius: 1.25vw;}
    .coupone-wrap .coupone .des-wrap{flex:1;display: flex;align-items: center;justify-content: center;border-left: 0.104167vw solid #d9d4c4;}
    .coupone-wrap .coupone .des-wrap .disconto-box{text-align: center;width: 16.510417vw;/* height:412px; */}
    .coupone-wrap .coupone .des-wrap .disconto-box .text-alert{color:#fd312e;font-size: 1.145833vw;font-family: 'LGEI Text';white-space: nowrap;letter-spacing: -0.026042vw;margin-left: -1.458333vw;margin-top: 0.208333vw;}
    .coupone-wrap .disconto-box .per{text-align:center;height: 7.291667vw;}
    .coupone-wrap .disconto-box .per > strong{font-size: 8.072917vw;line-height: 8.072917vw;font-family: 'LGEI Headline';font-weight: 800;}
    .coupone-wrap .disconto-box .per > em{font-size: 4.427083vw;line-height: 4.427083vw;font-family: 'LGEI Headline';font-weight: 600;font-style:normal}
    .coupone-wrap .disconto-box .txt{text-align:center;font-family: 'LGEI Headline';font-size:2.1875vw;font-weight:700}
    .coupone-wrap .disconto-box .info{display:flex;flex-direction:column;border-top: 0.208333vw dotted;margin-top: 0.520833vw;padding-top: 0.729167vw;text-align: center;}
    .coupone-wrap .disconto-box .info > span{font-family:'LGEI Headline';font-weight:500;font-size:1.5625vw}
    .coupone-wrap .disconto-box .info > strong{font-family:'LGEI Text';font-weight:700;font-size:1.5625vw}
    .btn_copy{display: inline-flex;align-items: center;background:#fd312e;border:0;border-radius: 1.510417vw;height: 3.020833vw;color: #fff;font-size: 1.354167vw;font-family: 'LGEI Headline';font-weight: 700;padding: 0 1.5625vw;margin-top: 1.041667vw;padding-bottom: 0.208333vw;text-decoration: none !important;cursor: pointer;}
    .img-txt-wide .img-area{}
    .img-txt-wide .img-area img{width:100%}
    .img-txt-wide .txt-wrap{display:flex;background-color: #d3ccc4;font-weight: 600;margin-top: -0.052083vw;}
    .img-txt-wide .txt-wrap > div{padding: 4.6875vw;box-sizing: border-box;}
    .img-txt-wide .txt-wrap > .left{font-size:2.083333vw;letter-spacing: -0.020833vw;flex: .4;padding: 6.770833vw 1.041667vw 4.6875vw 8.4375vw;}
    .img-txt-wide .txt-wrap > .left .contents-textArea{position:relative;padding: 0.260417vw 1.875vw;}
    .img-txt-wide .txt-wrap > .left .contents-textArea:before{display:inline-block;content:"";position:absolute;left:0;top:0;width: 0.416667vw;height: 100%;background-color: #652b21;}
    .img-txt-wide .txt-wrap > .right{font-size:1.458333vw;flex: .6;padding: 4.6875vw 3.125vw 4.6875vw 1.041667vw;line-height: 2.1875vw;}
    
    .box-lineText{width: 33.854167vw;/* height:310px; */background-color: rgba(51,51,51,.8);color: #fff;padding: 3.854167vw 3.020833vw;box-sizing: border-box;font-size: 2.604167vw;border-radius: 0.520833vw;font-family: 'LGEI Headline';font-weight: bold;}
    .box-lineText .textArea{position:relative;padding-left: 1.979167vw;}
    .box-lineText .textArea > div{font-family: 'LGEI Text';font-weight: 600;line-height: 3.020833vw;font-size: 2.604167vw;width: fit-content;}
    
    .box-lineText .textArea:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:0.416667vw;height:100%;background: #ab8164;}
    
    .visual-harf{display:flex;height: 29.166667vw;transform: scale(.8);}
    .visual-harf > div{flex:1;overflow:hidden}
    .visual-harf img{width:100%;height:100%;object-fit: cover;transform: scale(2);}
    .visual-harf .left img{}
    .visual-harf .right img{}
    
    .swiper.gallerySwiper{width:50.520833vw;margin-left: initial;margin-right: initial;/* background: #484848; */overflow: hidden;}
    .swiper.gallerySwiper .swiper-slide img{width:100%}
    .swiper.gallerySwiper:after{position: absolute;bottom: 0;content:"";display:block;width:100%;height:8.854167vw;background: linear-gradient(to top, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));z-index: 2;/* opacity: 0; */}
    
    .gallerySwiper .swiper-pagination-wrap{position:absolute;bottom: 1.041667vw;width:100%;display:inline-flex;justify-content:center;align-items:center;}
    .gallerySwiper .swiper-pagination{display: grid;grid-template-columns: 1fr 1fr 1fr;align-items: center;color:#fff;font-size: 2.604167vw;line-height: 2.604167vw;font-weight:700;width:auto;position: relative;bottom: initial;top: initial;left: initial;margin:0 0.833333vw;gap: 0.520833vw;height: 2.604167vw;font-family: arial;}
    .gallerySwiper .swiper-pagination .dash,
    .gallerySwiper .swiper-pagination .swiper-pagination-current,
    .gallerySwiper .swiper-pagination .swiper-pagination-total{/* display: inline-flex; *//* align-items: center; *//* justify-content: center; *//* min-width: 30px; */font-size: 2.604167vw;line-height: 2.604167vw;font-family: 'LGEI Text';vertical-align: middle;margin-top: -0.104167vw;}
    .gallerySwiper .swiper-pagination .dash{margin-top:0.104167vw}
    .gallerySwiper .swiper-button-prev{display: inline-block;position:relative;top: initial;left: initial;right: initial;width: 2.916667vw;height: 2.916667vw;margin-top: initial;color: #fff;background: #fff;border-radius: 100%;}
    .gallerySwiper .swiper-button-prev:before{content:"";display:inline-block;border-bottom: 0.520833vw solid transparent;border-top: 0.520833vw solid transparent;border-left: 0.520833vw solid transparent;border-right: 0.9375vw solid #000;position: absolute;left: 50%;top: 50%;box-sizing: border-box;transform: translate(calc(-50% - 0.416667vw),-50%);}
    .gallerySwiper .swiper-button-prev:after{display:none}
    .gallerySwiper .swiper-button-next{display: inline-block;position:relative;top: initial;width: 2.916667vw;height: 2.916667vw;margin-top: initial;right: initial;color: #fff;background: #fff;border-radius: 100%;}
    .gallerySwiper .swiper-button-next:before{content:"";display:inline-block;border-bottom: 0.520833vw solid transparent;border-top: 0.520833vw solid transparent;border-left: 0.9375vw solid #000;border-right: 0.520833vw solid transparent;position: absolute;left: 50%;top: 50%;box-sizing: border-box;transform: translate(calc(-50% + 0.416667vw),-50%);}
    .gallerySwiper .swiper-button-next:after{display:none}
    
    /* 제품 슬라이드 */
    .products_swiper{overflow: hidden;}
    .products_swiper .swiper{overflow:visible;margin: 7.292vw 12.24vw 2.083vw 12.24vw;}
    .products_swiper .thumb{width: 13.021vw;height: 11.615vw;min-width: 7.25vw;}
    .products_swiper .thumb > img{width:100%;height:100%;object-fit: contain;object-position: center;}
    .products_swiper .swiper-wrapper{}
    .products_swiper .swiper-slide{display:flex;gap: 2.083vw;background-color:#fff;border-radius:2.083vw;box-shadow: 0.208vw 0.208vw 0.417vw 0.417vw rgba(0, 0, 0, .03);overflow: hidden;padding: 1.563vw;box-sizing: border-box;}
    .products_swiper .swiper-slide > .cont > * + *{display:block;margin-top: 0.208vw;}
    .products_swiper .swiper-slide > .cont > em{font-style: normal;color: #646464;font-size: 0.797vw;}
    .products_swiper .swiper-slide > .cont .price{margin-top:0.521vw;line-height: 1;}
    .products_swiper .swiper-slide > .cont .price > strong{font-size:1.354vw;font-weight:bold}
    .products_swiper .swiper-slide > .cont .price > * + *{margin-left: 0.417vw;}
    .products_swiper .swiper-slide > .cont .promotion{font-size:0.99vw}
    .products_swiper .swiper-slide > .cont > strong{font-weight:bold;line-height: 1.2em;height: 3.6em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 1.25vw;margin-bottom: 0.6vw;}
    .products_swiper .swiper-slide > .cont sup{/* vertical-align: super; */}
    .products_swiper .swiper-slide .cont{display: flex;flex-direction: column;width: 100%;}
    .products_swiper .swiper-slide .btnWrap{display:flex;margin-top: auto;padding-top: 0.781vw;gap: 0.781vw;}
    .products_swiper .swiper-slide .btnWrap > a{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;transition: .3s ease;color: #333;text-decoration: none;}
    .products_swiper .swiper-slide .btnWrap > a.red{background-color:#ff0000;color:#fff;border-color:#ff0000}
    .products_swiper .swiper-slide .btnWrap > a:hover{text-decoration:none;background-color:#ff0000;color:#fff;border-color:#ff0000}
    .products_swiper .swiper-slide .btnWrap > a.red:hover{text-decoration:none;background-color:#fff;color:#000;border-color:#333}
    .products_swiper .ui{display: flex;position:absolute;align-items: center;top: -4.167vw;right:0;gap: 0.208vw;}
    .products_swiper .ui .swiper-button-next,
    .products_swiper .ui .swiper-button-prev,
    .products_swiper .ui .swiper-pagination{position:relative;top:unset;left:unset;right:unset;margin: unset;bottom: unset;}
    .products_swiper .ui .swiper-pagination{width: 6.167vw;}
    .products_swiper .ui .swiper-button-next,
    .products_swiper .ui .swiper-button-prev{position: relative;width: 3.125vw;height: 3.125vw;overflow: hidden;vertical-align: middle;border: 0.052083vw solid #333;border-radius: 100%;background: rgba(255,255,255,.8);}
    .products_swiper .ui .swiper-button-prev:after {content: "";position: absolute;top: 50%;left: 50%;width: 0.520833vw;height: 0.520833vw;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);border-top: 0.052083vw solid #333;border-left: 0.052083vw solid #333;transform: translate(-50%, -50%) rotate(315deg);margin-left: 0.052083vw;}
    .products_swiper .ui .swiper-button-next:after{content: "";position: absolute;top: 50%;left: 50%;width: 0.520833vw;height: 0.520833vw;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);border-top: 0.052083vw solid #333;border-left: 0.052083vw solid #333;transform: translate(-50%, -50%) rotate(135deg);margin-left: -0.052083vw;}
    
    
    /* cta */
    .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);}
    
    .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: 30vw;z-index: 21;}
    .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%;}
    .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.3em;font-size: 1.042vw;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: 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}
    .q_box .cont > a:hover{text-decoration:none;background-color:#ff0000;border-color:#ff0000;color:#fff}
    .q_box:after{position: absolute;top: 50%;right: -2.604vw;transform: translateY(-50%);content:"";display:inline-block;width: 0;height: 0;border-bottom: 1.563vw solid transparent;border-top: 1.563vw solid transparent;border-left: 1.563vw solid white;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;}
    .btn_plus_hover_wrap:hover .q_box {display:flex}
    
    .transfromMotion{position: absolute;left: 39.270833vw;/* width: 754px; *//* height: 169px; */border: 0.104167vw solid #ab8164;/* transform: scale(.2); *//* transform-origin: right top; */width: 0;height: 0;}
    .transfromMotion .lt{position: absolute;left: 0;top: 0;width: 0.625vw;height: 0.625vw;border: 0.104167vw solid #aeae57;background-color: #fff;transform: translate(-50%,-50%);box-sizing: border-box;}
    .transfromMotion .rt{position: absolute;right: 0;top: 0;width: 0.625vw;height: 0.625vw;border: 0.104167vw solid #aeae57;background-color: #fff;transform: translate(50%,-50%);box-sizing: border-box;}
    .transfromMotion .lb{position: absolute;left: 0;bottom: 0;width: 0.625vw;height: 0.625vw;border: 0.104167vw solid #aeae57;background-color: #fff;transform: translate(-50%,50%);box-sizing: border-box;}
    .transfromMotion .rb{position: absolute;right: 0;bottom: 0;width: 0.625vw;height: 0.625vw;border: 0.104167vw solid #aeae57;background-color: #fff;transform: translate(50%,50%);box-sizing: border-box;}
    
    
    
    #gallerySwiper-2{width:56.145833vw;height:39.0625vw}

    #section01{background-color: #f0ece4}
    #section01 .visual{display: flex;width: 100%;overflow: hidden;}
    #section01 .visual .left{width:50%;overflow:hidden}
    #section01 .visual .right{width:50%;overflow:hidden}
    #section01 picture {width:100%}
    #section01 .visual img{width:100%;height:100%;object-fit:cover;}
    
    #section01 .img-txt-wide .txt-wrap .left .contents-textArea{font-size:2.083333vw;line-height: 2.604167vw;}
    
    #section02{padding-bottom: 3.125vw;background-color: #362f27;}
    #section02 .titleWrap h2 > strong{color: #ab8164;}
    #section02 .titleWrap h2 > span{margin-right: 2.083333vw;color:#fff}
    #section02 .titleWrap .transfromMotion .lt,
    #section02 .titleWrap .transfromMotion .rt,
    #section02 .titleWrap .transfromMotion .lb,
    #section02 .titleWrap .transfromMotion .rb{border-color: #ab8164;background-color: #362f27;}
    #section02 .titleWrap .pointer{position:absolute;left: 10.416667vw;width: 2.916667vw;height: 2.552083vw;margin: 0;}
    #section02 .titleWrap .pointer img{width:100%;height:100%}
    #section02 .products_swiper .ui .swiper-pagination{color:#fff}
    
    #section02 .cont-1 .visual{position:relative;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .btn_plus{position:absolute;left: 36.458333vw;top: 4.166667vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .q_box{position: absolute;left: 23.229167vw;top: 9.427083vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(1) .q_box:after{top: -2.6vw;right: unset;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;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(2) .btn_plus{position:absolute;left: 57.291667vw;top: 6.25vw;}
    #section02 .cont-1 .visual .btn_plus_hover_wrap:nth-child(2) .q_box{position: absolute;left: 25.520833vw;top: 2.34375vw;}
    #section02 .cont-1 .visual .imgArea{width:76.25vw;height:36.458333vw}
    #section02 .cont-1 .visual .imgArea img{width:100%;height:100%}
    #section02 .cont-1 .visual .box-lineText{position:absolute;left: 65.3125vw;top: 11.979167vw;background: linear-gradient(0, rgba(72,52,47,.9), rgba(142,105,80,.9));box-shadow: 0.520833vw 0.520833vw 0.520833vw rgba(0, 0, 0, .08);}
    
    
    #section02 .cont-1 .contents-textArea{display:flex;gap:3.125vw;padding: 4.895833vw 3.645833vw 4.895833vw 10.416667vw;box-sizing:border-box;width: 76.25vw;font-size: 1.458333vw;font-weight: 600;line-height: 2.1875vw;color: #fff;}
    #section02 .cont-1 .contents-textArea .left{flex:.5}
    #section02 .cont-1 .contents-textArea .right{flex:.5}
    
    #section02 .cont-2{position: relative;margin-top:4.166667vw;display: flex;flex-direction: column;align-items: flex-end;}
    #section02 .cont-2 .swiper.gallerySwiper{align-self: flex-start;position: absolute;}
    #section02 .cont-2 .imgArea{width:39.0625vw;height: 26.041667vw;margin-top: -13.541667vw;}
    #section02 .cont-2 .contents-textArea{font-size:1.458333vw;line-height: 2.1875vw;width: 32.8125vw;font-weight: 600;margin-top: 4.6875vw;margin-right: 6.25vw;color: #fff;}

    #section03 {background-color: #e7e0d5;padding-bottom: 3.125vw;}
    #section03 .titleWrap{background-color:#e7ded5}
    #section03 .titleWrap .pointer{position:absolute;left: 17.1875vw;width: 3.072917vw;height: 2.708333vw;margin: 0;}
    #section03 .titleWrap .pointer img{width:100%;height:100%}
    #section03 .titleWrap h2 strong{color: #fd312e;}
    #section03 .titleWrap h2 > span{margin-right: 2.604167vw;}
    #section03 .titleWrap .transfromMotion{border-color: #fd312e;left: 81.5625vw;}
    #section03 .titleWrap .transfromMotion .lt,
    #section03 .titleWrap .transfromMotion .rt,
    #section03 .titleWrap .transfromMotion .lb,
    #section03 .titleWrap .transfromMotion .rb{border-color: #fd312e;}
    
    #section03 .box-lineText .textArea:before{background: #fd312e;}
    #section03 .cont-1 .contents-textArea{width: 38.541667vw;margin: -5.208333vw 0 0 53.541667vw;/* position:absolute; *//* left:1028px; *//* top:100px; */}
    #section03 .cont-1 .visual{position:relative;}
    #section03 .cont-1 .visual .btn_plus{left: 73.958333vw;top: 28.645833vw;}
    #section03 .cont-1 .visual .q_box{left: 42.1875vw;top: 24.6875vw;}
    #section03 .cont-1 .visual .box-lineText{position: relative;margin: -6.979167vw 0 0 6.666667vw;width: 37.5vw;/* height: 320px; */background: linear-gradient(0deg, rgba(198,67,41,.9), rgba(209,132,107,.9));box-shadow: 0.520833vw 0.520833vw 0.520833vw rgba(0, 0, 0, .08);}
    #section03 .cont-2{width:36.458333vw;margin-top: -21.354167vw;/* display: flex; *//* justify-content: space-between; *//* gap: 60px; */}
    #section03 .cont-2 .left .imgArea{width:36.458333vw}
    #section03 .cont-2 .left .contents-textArea{margin: 4.6875vw 0 0 6.25vw;width: 32.291667vw;}
    #section03 .cont-2 .right{margin-top:30.208333vw}
    #section03 .cont-3{display:flex;flex-direction:row-reverse;margin-top: -5.416667vw;justify-content: space-between;}
    #section03 .cont-3 .gallerySwiper{min-width:56.145833vw;}
    #section03 .cont-3 .contents-textArea{width: 31.25vw;margin: 10.416667vw 0 0 5.729167vw;}

    #section04 {background-color:#f0ece4}
    #section04 .titleWrap h2 strong{color:#d99d4e;margin-right: 2.604167vw;}
    #section04 .titleWrap .pointer{position:absolute;left: -5.729167vw;top:0.3125vw;width:3.020833vw;height:2.65625vw}
    #section04 .titleWrap .pointer img{width:100%;height:100%}
    #section04 .titleWrap .transfromMotion{border-color: #d99d4e;left: -1.5625vw;/* transform-origin: right top; */}
    #section04 .titleWrap .transfromMotion .lt,
    #section04 .titleWrap .transfromMotion .rt,
    #section04 .titleWrap .transfromMotion .lb,
    #section04 .titleWrap .transfromMotion .rb{border-color:#d99d4e}
    #section04 .cont-1{position:relative}
    #section04 .cont-1 .box-lineText{position:absolute;left: 50vw;top: 6.25vw;z-index: 2;background: linear-gradient(0, rgba(190,140,74,.9), rgba(219,193,125,.9));box-shadow: 0.520833vw 0.520833vw 0.520833vw rgba(0, 0, 0, .08);}
    #section04 .cont-1 .box-lineText .textArea:before{background-color:#d99d4e}
    #section04 .cont-1 .swiper.gallerySwiper{width:58.020833vw}
    #section04 .cont-1 .contents-textArea{position:absolute;top:25.9375vw;left:60.416667vw;width:32.291667vw}
    #section04 .cont-2{display:flex;justify-content: space-between;padding: 6.25vw 6.25vw;}
    #section04 .cont-2 .contents-textArea{width: 29.270833vw;margin: 10.416667vw 0 0 3.125vw;}
    #section04 .cont-2 .gallerySwiper{width:51.770833vw}
    #section04 .cont-3{display:flex;justify-content: space-between;width: 75vw;margin: 0 auto;gap: 4.166667vw;}
    #section04 .cont-3 .imgArea{min-width: 40.104167vw;width:40.104167vw;height:36.458333vw}
    #section04 .cont-3 .contents-textArea{margin-top:2.604167vw;width: 28.645833vw;}

    #section05 {background-color:#f0ece4}
    #section05 .titleWrap h2 strong{color:#d99d4e;margin-left: 2.083333vw;}
    
    
    #section05 .cont-1{width: 75.208333vw;margin: 0 auto;}
    #section05 .cont-1 .contents-textArea{text-align:center;padding:3.645833vw 3.125vw 5.729167vw 3.125vw}

    #section01 .visual{/* animation:scaleUp 1.2s ease 0s forwards; */}
    #section01 .visual img{}
    #section02 .transfromMotion{opacity:0;left: 74.6875vw;}
    #section03 .transfromMotion{opacity:0}
    #section04 .transfromMotion{opacity:0}
    #section02 .titleWrap.ani .transfromMotion{animation: transfromMotion01 1.2s ease 1.2s forwards;opacity:0;top: -0.625vw;}
    #section03 .titleWrap.ani .transfromMotion{animation: transfromMotion02 1.2s ease 1.2s forwards;opacity:0;top: -0.625vw;}
    #section04 .titleWrap.ani .transfromMotion{animation: transfromMotion03 1.2s ease 1.2s forwards;opacity:0;top: -0.625vw;}

    #section02 .titleWrap .pointer{transform: translate(71.875vw, 11.458333vw) rotate(50deg);transform-origin: right top;}
    #section02 .titleWrap.ani .pointer{animation: pointer1-1 3.2s ease forwards;}
    #section03 .titleWrap .pointer{transform: translate(72.916667vw, 11.458333vw) rotate(50deg);transform-origin: right top;}
    #section03 .titleWrap.ani .pointer{animation: pointer1-2 3.2s ease forwards;}
    #section04 .titleWrap .pointer{transform: translate(-10.416667vw, 10.416667vw) rotate(-50deg);transform-origin: right top;}
    #section04 .titleWrap.ani .pointer{animation: pointer1-3 3.2s ease forwards;}
    
    .box-lineText.ani{animation:scaleUp .6s ease 0s forwards;}
    .box-lineText.ani .textArea:before{animation:clipDown 1.2s ease-out 0s forwards;}
    .box-lineText.ani .textArea > div:nth-child(1){animation:clipLeft 1.2s ease .2s forwards;clip-path: inset(0 100% 0 0)}
    .box-lineText.ani .textArea > div:nth-child(2){animation:clipLeft 1.2s ease .4s forwards;clip-path: inset(0 100% 0 0)}
    .box-lineText.ani .textArea > div:nth-child(3){animation:clipLeft 1.2s ease .6s forwards;clip-path: inset(0 100% 0 0)}
    .imgArea.scaleMotion{overflow:hidden}
    .imgArea.scaleMotion img{transform:scale(2)}
    .imgArea.scaleMotion.ani{animation:scaleUp 2s ease}
    .imgArea.scaleMotion.ani img{animation: scaleDown 2s ease forwards}
    /* .gallerySwiper{transform:scale(.8)}
    .gallerySwiper.ani{animation:scaleUp 2s ease forwards}
    .gallerySwiper .swiper-slide:nth-child(1) img{transform:scale(2)}
    .gallerySwiper .swiper-slide:nth-child(1).ani img{animation: scaleDown 2s ease forwards;} */
    
    .visual-harf.ani{animation: scaleUp 2s ease forwards;}
    .visual-harf.ani .left img,
    .visual-harf.ani .right img{animation: scaleDown 3s ease forwards;}
    
    .kv-title-wrap .kv-title{animation: kv-scaleUp 1s ease .2s forwards;opacity: 0;}
    .kv-title-wrap .kv-subTitle{animation: kv-scaleUp 1s ease .4s forwards;opacity: 0;}

   
    
    @keyframes pointer1-1{
        40%{transform: translate(64.0625vw,0) rotate(0);}
        70%{transform: translate(25.833333vw,10.729167vw) rotate(50deg);}
        100%{transform: translate(65.625vw,0) rotate(0);}
    }
    @keyframes pointer1-2{
        40%{transform: translate(65.625vw,0) rotate(0);}
        70%{transform: translate(19.0625vw,10.729167vw) rotate(50deg);}
        100%{transform: translate(65.625vw,0) rotate(0);}
    }
    @keyframes pointer1-3{
        40%{transform:translate(0,0) rotate(0);}
        70%{transform: translate(34.114583vw,8.645833vw) rotate(-50deg);}
        100%{transform:translate(0,0) rotate(0);}
    }
    

    @keyframes transfromMotion01 {
        100%{
            width: 38.229167vw;
            height:8.802083vw;
            left: 36.458333vw;
            opacity:1;
        }
    }
    @keyframes transfromMotion02 {
        100%{
            width: 45.104167vw;
            height:8.802083vw;
            left: 36.458333vw;
            opacity:1;
        }
    }
    @keyframes transfromMotion03 {
        100%{
            width: 34.270833vw;
            height:8.802083vw;
            left: -1.5625vw;
            opacity:1;
        }
    }
    @keyframes clipLeft{
        0%{clip-path: inset(0 100% 0 0)}
        100%{clip-path: inset(0 0 0 0)}
    }
    @keyframes clipDown{
        0%{clip-path: inset(0 0 100% 0)}
        100%{clip-path: inset(0 0 0 0)}
    }
    @keyframes scaleUp{
        0%{transform:scale(.8)}
        100%{transform:scale(1)}
    }
    @keyframes kv-scaleUp{
        0%{transform:scale(.8)}
        100%{transform:scale(1);opacity: 1;}
    }
    @keyframes scaleDown{
        0%{transform:scale(2)}
        100%{transform:scale(1)}
    }

    /* 쿠폰 딤드처리 */
    .coupone-wrap .coupone .des-wrap{position:relative}
    .coupone-wrap .coupone .des-wrap .deemd{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: 2.083333vw;text-align: center;padding: 0 3.125vw;}

    /* 로딩바가 무한로딩되서 안보이게 처리 */
    .swiper-lazy-preloader{display:none}
}