.w1410{max-width: 147rem; width: 100%; margin: 0 auto; padding: 0 3rem;}
.w1400{max-width: 146rem; width: 100%; margin: 0 auto; padding: 0 3rem;}

.myeongjo{font-family: 'Nanum Myeongjo', serif !important;}

.shop_list_banner{margin-top: 7rem;}
.shop_list_title{padding: 9.5rem 0 6.5rem; text-align: center;}
.shop_list_title h4{font-size: 5.5rem; line-height: 1; color: #3f3a39; font-weight: 900; margin-bottom: 3rem;}
.shop_list_title p{font-size: 2rem; line-height: 1; color: #3f3a39; font-weight: 900;}

.shop_list .list{display: flex; flex-wrap: wrap; gap: 7rem 1rem; }
.shop_list .list li{width: calc((100% - 4rem)/5); text-align: center; position: relative; border: 1px solid transparent;}
.shop_list .list li:hover{border: 1px solid #ededed;}
.shop_list .list li .gall_box{position: absolute; top: 0; left: 0;}
.shop_list .list li .imgArea{width: 100%; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.shop_list .list li .imgArea img{max-height: 100%;}
.shop_list .list li .textArea{padding: 2rem 2rem 4rem; text-align: center;}
.shop_list .list li .textArea h4{font-size: 2rem; line-height: 2;}

/* .shop_view_thumb{display: flex; align-items: center; justify-content: center; background: #fbfbfb; aspect-ratio: 32/13; padding: 5%;} */
.shop_view_thumb{display: flex; align-items: center; justify-content: center; background: #fff; aspect-ratio: 32/13; max-height: 100vh; overflow: hidden; margin: 0 auto;}
.shop_view_thumb #bo_v_img{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center;}
.shop_view_thumb #bo_v_img > a{width: 100%; height: 100%; display: inline-block;}
.shop_view_thumb img{max-height: 100%; width: auto; height: auto;}

.shop_view_title{padding: 13.5rem 2rem 9rem;}
.shop_view_title h4{font-size: 3.6rem; line-height: 1.25; color: #595757; text-align: center;}

.shop_view_contents{border-top: 1px solid #c9caca; /* border-bottom: 1px solid #c9caca; */}
.shop_view_contents_title{display: flex; max-width: 154rem; width: 100%; margin: 0 auto; }
.shop_view_contents_title a{width: 50%; padding: 2.5rem; display: flex; align-items: center; justify-content: center; font-size: 2.8rem; line-height: 1; color: #5c5d5d; font-weight: bold; border-left: 1px solid #c9caca; transition: ease 0.3s;}
.shop_view_contents_title a:nth-of-type(2){border-right: 1px solid #c9caca;}
.shop_view_contents_title a:nth-of-type(1){pointer-events: none;}
.shop_view_contents_title a:nth-of-type(1),
.shop_view_contents_title a:hover{background: #e6e6e6;  color: #1b1b1b;}

.shop_view_contents .contents{max-width: 178rem; width: 100%; margin: 0 auto; padding: 10rem 3rem;}

.shop_view_footer{margin-bottom: 18rem;}
.shop_view_footer a{max-width: 64rem; width: 100%;padding: 2.5rem; display: flex; align-items: center; justify-content: center; font-size: 2.8rem; line-height: 1; color: #5c5d5d; font-weight: bold; margin: 0 auto; background: #fbfbfb; border: 1px solid #c9caca;}
/* .shop_view_footer a:hover{text-shadow: 0 0 1px currentColor;} */
.shop_view_footer a:hover{background: #e6e6e6;  color: #1b1b1b;}


#monc_character .w1720{text-align: center}
.monc_character_thumb{display: inline-block; margin: 23rem 0 12rem;}
.character_title{margin-bottom: 8rem; font-size: 5rem; line-height: 1;  color: #c39c88; font-weight: lighter;}
.character_text{font-size: 3.6rem; line-height: 1.25; color: #221714; font-weight: lighter;}
.character_text span{font-size: 3rem;}
.character_text + .character_text{margin-top: 9rem;}


.monc_aboutus_visual{width: 100vw; margin-left: -50vw; left: 50%; position: relative;}
.monc_aboutus_title{margin: 12rem 0; font-size: 5.5rem; line-height: 1; color: #221714; text-align: center; font-weight: 900;}

.aboutus_skin{margin-bottom: 21rem;}
.skin_topArea{display: flex; gap: 5rem; flex-wrap: wrap; align-items: center;}
.skin_topArea .title{font-weight: 900; font-size: 7.5rem; line-height: 1.1; color: #c39c88; text-align: center; width: 55.3rem;}
.skin_topArea .gradation{width: calc(100% - 55.3rem - 5rem); height: 22rem; background-image: linear-gradient(to right, #ddc1b4 , #faf6f4)}
.skin_bottomArea{display: flex; gap: 5rem; flex-wrap: wrap; align-items: flex-start;}
.skin_bottomArea .imgArea{width: 55.3rem;}
.skin_bottomArea .textArea{width: calc(100% - 55.3rem - 5rem); text-align: center; padding:  5rem 0 0 5rem;}
.skin_bottomArea .textArea p{font-size: 3.6rem; line-height: 1.25; color: #3e3a39; font-weight: lighter;}
.skin_bottomArea .textArea p span{font-size: 3rem;}
.skin_bottomArea .textArea p + p{margin-top: 9rem;}

.aboutus_lineup{margin-bottom: 36rem; text-align: center;}
.aboutus_lineup .thumbArea{display: flex; gap: 2.5rem; flex-wrap: wrap; }
.aboutus_lineup .thumbArea li{width: calc((100% - 5rem)/3);}
.aboutus_lineup .textArea{padding: 10rem 0 0;}
.aboutus_lineup .textArea h2{font-size: 7.5rem; line-height: 1.25; color: #f8b62d;}
.aboutus_lineup .textArea p{margin-top: 10rem; font-size: 3.5rem; line-height: 5rem; color: #3e3a39; font-weight: lighter;}
.aboutus_lineup .textArea p span.ver2{}
.aboutus_lineup .textArea p b{font-size: 4.3rem; line-height: 7rem; font-weight: 400;}

.aboutus_certification{margin-bottom: 36rem;}
.aboutus_certification h4{font-size: 5.5rem; line-height: 1; font-weight: 900; color: #221714; text-align: center;}
.aboutus_certification ul{margin-top: 13rem; display: flex; gap: 7rem; justify-content: center;}
.aboutus_certification ul li{width: calc((100% - 14rem)/3); max-width: 30rem;}

.aboutus_award h4{font-size: 5.5rem; line-height: 1; font-weight: 900; color: #221714; text-align: center;}
.aboutus_award ul{margin-top: 13rem; display: flex; gap: 7rem; align-items: center; justify-content: center;}
.aboutus_award ul li{width: auto; max-width: 45rem;}

.borad_pageTop{padding: 9rem 0 8rem;}
.borad_pageTop h4{font-size: 5.5rem; line-height: 1; font-weight: 900; text-align: center;}

/* wineach */
.shop_wineach .shop_list_title{padding: 9.5rem 0 0;}

.wineach_introduce_linkArea{padding: 11rem 0; display: flex; max-width: max-content; width: 100%; margin: 0 auto; gap: 3rem 10rem; justify-content: center;}
/* .wineach_introduce_linkArea + .w1400{margin-top: 9rem;} */
.wineach_introduce_linkArea a{font-size: 2.4rem; line-height: 1; color: #888988; position: relative; transition: ease 0.3s; font-family: 'NanumSquareBold' !important;}
.wineach_introduce_linkArea a + a::before{width: 1px; height: 100%; content: ''; position: absolute; top: 0; left: -5rem; background: #888;}
/* .wineach_introduce_linkArea a.active,
.wineach_introduce_linkArea a:hover{text-shadow: 1px 1px 1px currentColor;} */
.wineach_introduce_linkArea a.active,
.wineach_introduce_linkArea a:hover{/* font-family: 'NanumSquareExtraBold' !important;  */ color: #222;}
/* .wineach_introduce_linkArea a:hover{} */


.funnypia_text{padding: 9rem 0 19rem; text-align: center; }
.funnypia_text h2{font-size: 5.5rem; line-height: 1; color: #221814; font-weight: 900;}
.funnypia_text h4{font-size: 5rem; line-height: 1.25; color: #221814; font-weight: lighter; margin: 7rem 0;}
.funnypia_text p{font-size: 3.5rem; line-height: 1.25; color: #221814; font-weight: lighter;}
#wineach_funnypia article{padding: 0 0 10rem;}

.happyduckArea .top{display: flex; align-items: center; justify-content: center; padding: 8rem 3rem; background: #7aded4;}
.happyduckArea .top .imgArea{width: 36.3rem;}
.happyduckArea .main{position: relative; /* padding: 17rem 0 0; */ background: url('/theme/prix/img/sub/wineach_happyduck_bubble.jpg');}
.happyduckArea .main ul{display: flex; flex-wrap: wrap; position: relative; overflow: hidden; z-index: 0;}
.happyduckArea .main .textArea{position: absolute; top: 8.5rem; left: 50%; transform: translate(-50% , -50%); width: 100%; text-align: center; padding: 0 2rem;}
.happyduckArea .main h4{font-size: 2.6rem; line-height: 1.25; font-weight: lighter;}
.happyduckArea .main li{width: calc((100%)/4);aspect-ratio: 1/1;position: relative;display: flex;align-items: center;justify-content: center;padding: 3rem 3rem;margin-top: 17rem;}
.happyduckArea .main li .imgArea{width: 30.4rem; position: relative ; z-index: 1;}
.happyduckArea .main li:before{position: absolute; content: ''; top: -30rem; left: 0; bottom: 0; right: 0;}
.happyduckArea .main li:nth-of-type(1):before{ background: #17afa2; opacity: 0.1;}
.happyduckArea .main li:nth-of-type(2):before{ background: #f29600; opacity: 0.1;}
.happyduckArea .main li:nth-of-type(3):before{ background: #ea6c94; opacity: 0.1;}
.happyduckArea .main li:nth-of-type(4):before{ background: #1493b3; opacity: 0.1;}

.wineach_aboutus_brand{display: flex; flex-wrap: wrap;  border-top: 1px solid #c8c9ca; border-bottom: 1px solid #c8c9ca; min-height: 73rem;}
.wineach_aboutus_brand .imgArea{width: 50%; background: url('/theme/prix/img/sub/wineach_aboutus_brand.jpg') no-repeat center; background-size: cover; height: 73rem;}
.wineach_aboutus_brand .textArea{padding: 11rem 0 0 13.5%; width: 50%;}
.wineach_aboutus_brand .textArea h4{margin-bottom: 13rem; font-size: 6.6rem; line-height: 1; color: #455981; font-weight: 900;}
.wineach_aboutus_brand .textArea p{font-size: 3.6rem; line-height: 1.5; color: #3e3a39; }
.wineach_aboutus_brand .textArea p + p{margin-top: 3rem;}
.wineach_aboutus_brand .textArea p b{font-weight: 900;}

.wineach_aboutus_license{padding: 37rem 0 0; text-align: center;}
.wineach_aboutus_license h4{font-size: 5.5rem; line-height: 1; color: #211714; text-align: center; font-weight: 900;}
.wineach_aboutus_license ul{display: flex; gap: 3rem; flex-wrap: wrap; margin: 13rem 0;}
.wineach_aboutus_license ul li{width: calc((100% - 12rem)/5); display: flex; align-items: center; justify-content: center;}
.wineach_aboutus_license ul li .imgArea{}
.wineach_aboutus_license p:nth-of-type(1){font-size: 3.2rem;  font-weight: 900; line-height: 1.25; color: #3e3a39; margin-bottom: 4rem;}
.wineach_aboutus_license p:nth-of-type(2){font-size: 3.2rem;  font-weight: 900; line-height: 1.25; color: #3e3a39; margin-bottom: 4rem;}
.wineach_aboutus_license p:nth-of-type(3){font-size: 2.9rem;  font-weight: lighter; line-height: 1.25; color: #3e3a39; margin-bottom: 4rem;}
.wineach_aboutus_license p:nth-of-type(4){font-size: 2.5rem;  font-weight: lighter; line-height: 1.25; color: #3e3a39; margin-bottom: 4rem;}
.wineach_aboutus_license p:nth-of-type(5){font-size: 2.5rem;  font-weight: lighter; line-height: 1.25; color: #3e3a39; }

.wineach_aboutus_certification{padding: 37rem 0 0;}
.wineach_aboutus_certification h4{font-size: 5.5rem; line-height: 1; font-weight: 900; color: #221714; text-align: center;}
.wineach_aboutus_certification ul{margin-top: 13rem; display: flex; gap: 7rem; justify-content: center;}
.wineach_aboutus_certification ul li{width: calc((100% - 14rem)/3); max-width: 30rem;}

.wineach_aboutus_award{padding: 37rem 0 12rem;}
.wineach_aboutus_award h4{font-size: 5.5rem; line-height: 1; font-weight: 900; color: #221714; text-align: center;}
.wineach_aboutus_award ul{margin-top: 13rem; display: flex; gap: 7rem; align-items: center; justify-content: center; flex-wrap: wrap;}
.wineach_aboutus_award ul li{width: calc((100% - 14rem)/3); max-width: 45rem;}
.wineach_aboutus_award ul li:nth-of-type(4),
.wineach_aboutus_award ul li:nth-of-type(5){width: calc((100% - 7rem)/2); max-width: none;}






@media only screen and (max-width : 1440px){
    .skin_bottomArea .textArea{padding: 5rem 0 0 0;}
    .shop_list .list li .textArea{padding: 2rem 0 4rem;}

    .wineach_aboutus_brand{align-items: center;}
    .wineach_aboutus_brand .textArea{padding: 5.5rem 3rem 0 3rem;}

}
@media only screen and (max-width : 1280px){
    .skin_bottomArea .textArea{width: 55.3rem;}
    .skin_bottomArea .imgArea{width: calc(100% - 55.3rem - 5rem);}



}
@media only screen and (max-width : 1024px){
    .skin_topArea{margin-bottom: 5rem;}
    .skin_topArea .title{width: 100%;}
    .skin_topArea .gradation{width: 100%;}

    .skin_bottomArea .imgArea{width: 100%; text-align: center;}
    .skin_bottomArea .imgArea img{display: inline-block;}
    .skin_bottomArea .textArea{width: 100%;}

    .shop_list .list li{width: calc((100% - 3rem)/4);}

    .wineach_aboutus_brand .imgArea{width: 100%; order: 1; height: auto; background: none;}
    .wineach_aboutus_brand .imgArea img{content: url('/theme/prix/img/sub/wineach_aboutus_brand.jpg'); display: block; margin: 0 auto;}
    .wineach_aboutus_brand .textArea{width: 100%; order: 2; padding: 11rem 3rem;}
    .wineach_aboutus_brand .textArea h4{margin-bottom: 6.5rem;}

}
@media only screen and (max-width : 840px){
    .wineach_aboutus_award ul{gap: 5rem 3rem;}
    .wineach_aboutus_award ul li{width: calc((100% - 3rem)/2); max-width: none;}
    .wineach_aboutus_award ul li:nth-of-type(1){order: 1;}
    .wineach_aboutus_award ul li:nth-of-type(2){order: 3;}
    .wineach_aboutus_award ul li:nth-of-type(3){order: 5;}
    .wineach_aboutus_award ul li:nth-of-type(4){order: 2;}
    .wineach_aboutus_award ul li:nth-of-type(5){order: 5;}
    .wineach_aboutus_award ul li:nth-of-type(4),
    .wineach_aboutus_award ul li:nth-of-type(5){width: calc((100% - 3rem)/2); max-width: none;}

    .shop_view_thumb{aspect-ratio: 1/1; /* max-height: 50vh; */ margin: 0 auto;}
    .shop_view_thumb #bo_v_img{aspect-ratio: 1/1; /* max-height: 50vh; */}

}
@media only screen and (max-width : 768px){


}
@media only screen and (max-width : 640px){

    .skin_topArea .gradation{height: 11rem;}
    .mmVar{display: none !important;}

    .aboutus_certification ul{gap: 3rem;}
    .aboutus_certification ul li{width: calc((100% - 6rem)/3);}

    .wineach_aboutus_certification ul{gap: 3rem;}
    .wineach_aboutus_certification ul li{width: calc((100% - 6rem)/3);}

    .aboutus_award ul{gap: 3rem;}



    .shop_list .list li{width: calc((100% - 2rem)/3);}

    .happyduckArea .main li{width: calc((100%)/2); margin-top: 0;}
    .happyduckArea .main li:before{position: absolute; content: ''; top: 0; left: 0; bottom: 0; right: 0;}
    .happyduckArea .main li:nth-of-type(1):before{ background: #17afa2; opacity: 0.1; top: -30rem;}
    .happyduckArea .main li:nth-of-type(2):before{ background: #f29600; opacity: 0.1; top: -30rem;}
    .happyduckArea .main li:nth-of-type(1),
    .happyduckArea .main li:nth-of-type(2){margin-top: 17rem;}

    .wineach_aboutus_license ul{justify-content: center;}
    .wineach_aboutus_license ul li{width: calc((100% - 6rem)/3);}

}
@media only screen and (max-width : 560px){
    .wineach_introduce_linkArea{gap: 3rem 4rem;}
    .wineach_introduce_linkArea a{white-space: nowrap; font-size: 2rem;}
    .wineach_introduce_linkArea a + a::before{left: -2rem;}


}
@media only screen and (max-width : 480px){
    .shop_list .list li{width: calc((100% - 1rem)/2);}
    

    .aboutus_lineup .thumbArea{gap: 1rem;}
    .aboutus_lineup .thumbArea li{width: calc((100% - 2rem)/3);}

}
@media only screen and (max-width : 400px){

}