.header{border-bottom:0}
.main_content{padding-top:15.625vw}

/* main_visual */
.main_visual > .swiper-container > .swiper-wrapper > .swiper-slide{height:129.6875vw;background-repeat:no-repeat;background-position:center;background-size:cover;box-sizing:border-box}
.main_visual .swiper-slide.mv01{background-image:url('../img/main/mv01_bg.jpg')}
.main_visual .swiper-slide.mv02{background-image:url('../img/main/mv02.jpg')}
.main_visual .swiper-slide a{display:block;width:100%;height:100%}
.main_visual .mv01 .mv01_video_wrap{width:80.525vw;margin:9.375vw auto 0;box-shadow:2px 3px 6px 0px rgba(7, 0, 2, 0.5)}
.main_visual .mv01 .mv01_video{position:relative;padding-top:65.385%}
.main_visual .mv01 .mv01_video iframe{position:absolute;left:0;top:0}
.main_visual .mv01 .review{position:absolute;left:0;bottom:0;width:100%;height:24.375vw;background-color:rgba(163,128,43,0.85);box-sizing:border-box}
.main_visual .review .swiper-slide{width:296.25vw;margin-top:2.8125vw;margin-right:6.25vw}
.main_visual .mv_paging{position:absolute;left:0;bottom:3.125vw;width:100%}
.main_visual .mv_paging li{width:2.5vw;height:2.5vw;margin-left:3.4375vw}
.main_visual .mv_paging li:first-child{margin-left:0}
.main_visual .mv_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#c7c1b5}
.main_visual .mv_paging li.swiper-pagination-bullet-active a{background-color:#1d4b2f}

/* layer1 */
.layer1 .lyr1_btns{position:absolute;top:47.8125vw;width:8.4375vw;height:14.0625vw;background-repeat:no-repeat;background-position:center;background-size:cover;font-size:0}
.layer1 .lyr1_btns.lyr1_prev{left:0;background-image:url('../img/main/lyr1_prev.png')}
.layer1 .lyr1_btns.lyr1_next{right:0;background-image:url('../img/main/lyr1_next.png')}

/* layer2 */
.layer2{margin-top:-3.125vw}
.layer2 .lyr2_paging{position:absolute;left:0;bottom:46.875vw;width:100%}
.layer2 .lyr2_paging li{margin-left:6.875vw}
.layer2 .lyr2_paging li:first-child{margin-left:0;width:10.625vw}
.layer2 .lyr2_paging li:nth-child(2){width:11.225vw}
.layer2 .lyr2_paging li:last-child{width:10.625vw}
.layer2 .lyr2_paging li a{position:relative;display:block;width:100%;line-height:0}
.layer2 .lyr2_paging li .lyr2_pg_on{opacity:0;position:absolute;left:0;top:0}
.layer2 .lyr2_paging li.swiper-pagination-bullet-active .lyr2_pg{opacity:0}
.layer2 .lyr2_paging li.swiper-pagination-bullet-active .lyr2_pg_on{opacity:1}
.layer2 .lyr2_video_wrap{position:absolute;top:85.625vw;left:-4.6875vw;width:80.3125vw}
.layer2 .lyr2_video_wrap .lyr2_video{position:relative;padding-top:68.0934%}
.layer2 .lyr2_video_wrap .lyr2_video img, .layer2 .lyr2_video_wrap .lyr2_video iframe{position:absolute;left:0;top:0}

/* layer3 */
.layer3{padding-bottom:21.875vw}
.layer3 .lyr3_dec{position:absolute;right:0;bottom:12.5vw;width:95.3125vw;height:68.75vw;background-color:#d4d2c8}
.layer3 .lyr3_ttl{padding:28.125vw 0 6.5625vw}
.layer3 .lyr3_slide{width:95.3125vw;margin-left:4.6875vw;box-sizing:border-box}
.layer3 .lyr3_slide .swiper-container{padding-left:7.8125vw}
.layer3 .lyr3_slide .swiper-slide{opacity:0.5;width:79.6875vw}
.layer3 .lyr3_slide .swiper-slide.swiper-slide-active{opacity:1}
.layer3 .lyr3_slide .swiper-slide .slide_in{width:70.3125vw}

/* new_store */
.new_store{height:90.625vw;padding-top:49.375vw;background:url('../img/main/store_bg.jpg')no-repeat center;background-size:cover;box-sizing:border-box}
.new_store .ns_box{width:90.625vw;height:31.25vw;margin:0 auto;border:1px solid rgba(255,255,255,0.2);box-sizing:border-box}
.new_store .ns_box a{display:block;width:100%;height:100%}
.new_store .ns_box .store_ttl{width:4.375vw;margin:6.25vw 5vw 0 7.8125vw}
.new_store .ns_box .img{margin-top:5.3125vw;width:28.125vw;height:20.3125vw;background-repeat:no-repeat;background-position:center;background-size:cover}
.new_store .ns_box .text_wrap{position:relative;padding-left:4.6875vw;width:42.1875vw;height:100%;box-sizing:border-box}
.new_store .ns_box .text_wrap .store_name{padding-bottom:1.875vw}
.new_store .ns_box .text_wrap .store_name span{display:inline-block;vertical-align:middle;font-family:'NotoSansKR-Medium';font-size:3.4375vw;letter-spacing:-0.025em;color:#fff}
.new_store .ns_box .text_wrap .store_name span.new{margin-left:0.625vw;width:6.5625vw;line-height:0}
.new_store .ns_box .text_wrap .store_addr{font-family:'NotoSansKR-Light';font-size:3.4375vw;line-height:173%;letter-spacing:-0.025em;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:calc(1.73em * 2);text-overflow:ellipsis}
