/* BASIC css start */
#header {
    border-bottom:none !important;
}
/* section common */
section {
    overflow:hidden;
}
section > h3 {
    color:#000;
    font-size:30px;
    font-weight:800;
    line-height:50px;
    letter-spacing:0.8px;
    text-align:center;
}
section > h6 {
    margin-top:8px;
    margin-bottom:46px;
    color:#999;
    font-size:16px;
    font-weight:200;
    line-height:24px;
    text-align:center;
}
section > h6 a {
    color:inherit;
    font:inherit;
}

/* visual */
.visual {
    position:relative;
}
.visual .swiper-slide {
    display:flex;
    gap:0px 20px;
    width:1400px;
    height:750px;
    padding:50px 40px;
    box-sizing:border-box;
    transition:padding 0.4s ease-in-out;

}
.visual .swiper-slide.init-first {
    padding:0px;
}
.visual .swiper-slide.swiper-slide-active {
    padding:0px;
}
.visual .swiper-slide.swiper-slide-prev,
.visual .swiper-slide.swiper-slide-next {
    padding: 0px 20px;
}
.visual .slide-item {
    flex:1;
    height:100%;
    position:relative;
    overflow:hidden;
}
.visual .slide-item img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top;
}
.visual .slide-item h5 {
    position:absolute;
    bottom:217px;
    left:60px;
    z-index:2;
    color:#fff;
    font-size:43px;
    font-weight:700;
    line-height:30px;
    opacity:0;
    transform:translateY(80px);
    transition:all 0.3s 0.8s ease-in-out;
}
.visual .slide-item h6 {
    position:absolute;
    bottom:145px;
    left:60px;
    z-index:2;
    color:#fff;
    font-size:35px;
    font-weight:400;
    line-height:50px;
    opacity:0;
    transform:translateY(80px);
    transition:all 0.3s 1.1s ease-in-out;
}
.visual .slide-item p {
    position:absolute;
    bottom:77px;
    left:60px;
    z-index:2;
    color:#fff;
    font-size:20px;
    font-weight:100;
    line-height:20px;
    opacity:0;
    transform:translateY(80px);
    transition:all 0.3s 1.4s ease-in-out;
}
.visual .swiper-slide-active .slide-item h5 {
    opacity:1;
    transform:translateY(0px);
}
.visual .swiper-slide-active .slide-item h6 {
    opacity:1;
    transform:translateY(0px);
}
.visual .swiper-slide-active .slide-item p {
    opacity:1;
    transform:translateY(0px);
}
.visual .swiper-slide-prev .slide-item h5,
.visual .swiper-slide-prev .slide-item h6,
.visual .swiper-slide-prev .slide-item p,
.visual .swiper-slide-next .slide-item h5,
.visual .swiper-slide-next .slide-item h6,
.visual .swiper-slide-next .slide-item p {
    transition:none;
}

.visual .swiper-pagination {
    bottom:20px;
    left:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:36px;
    margin-left:-32.5px;
    background:rgba(0, 0, 0, 0.5);
    border-radius:18px;
    color:#fff;
    font-size:14px;
    text-align:center;
}
.visual .swiper-button-prev {
    top:50%;
    left:50%;
    width:45px;
    height:76px;
    margin-top:-38px;
    margin-left:-855px;
    background:url(/design/park6594/renew_23/pc/visual_prev_icon.png) no-repeat center center;
    background-size:cover;
}
.visual .swiper-button-next {
    top:50%;
    right:50%;
    width:45px;
    height:76px;
    margin-top:-38px;
    margin-right:-855px;
    background:url(/design/park6594/renew_23/pc/visual_next_icon.png) no-repeat center center;
    background-size:cover;
}
.visual .swiper-button-prev:after,
.visual .swiper-button-next:after {
    display:none;
}

/* banner */
.banner {
    display:flex;
    gap:0px 20px;
    margin-top:120px;
    padding:0px 20px;
}
.banner .banner-item {
    flex:1;
    text-align:center;
}
.banner .banner-item img {
    width:100%;
    height:auto;
}
.banner .banner-item h6 {
    margin-top:23px;
    color:#000;
    font-size:20px;
    font-weight:800;
    line-height:30px;
    letter-spacing:1.6px;
}
.banner .banner-item p {
    margin-top:18px;
    color:#747474;
    font-size:13px;
    font-weight:200;
    line-height:20px;
}

/* full-banner */
.full-banner {
    display:flex;
    margin-top:35px;
}
.full-banner .banner-item {
    flex:1;
    align-self:stretch;
}
.full-banner .banner-item img {
    width:100%;
    height:100%;
    object-fit:cover;
}

/* hot-item */
.hot-item {
    margin-top:147px;
}
.hot-item .swiper-mask {
    position:relative;
    display:flex;
    justify-content:center;
    width:1160px;
    height:705px;
    margin:0 auto;
}
.hot-item .swiper-mask .swiper.product-list {
    left:50%;
    width:1900px;
    max-width:1900px;
    margin-left:-950px;
}
.hot-item .product-list .product-item {
    width:350px;
    transition:width 0.75s ease-in-out;
}
.hot-item .product-list .product-item.swiper-slide-active + .product-item + .product-item {
    width:420px;
}
.hot-item .product-list .product-item .product-info .pd-color,
.hot-item .product-list .product-item .product-info .snap_review_count,
.hot-item .product-list .product-item .product-info .pd-icon {
    display:none !important;color: black;
}

.hot-item .swiper-button-prev {
    top:210px;
    left:50%;
    width:45px;
    height:76px;
    margin-left:-779px;
    background:url(/design/park6594/renew_23/pc/visual_prev_icon.png) no-repeat center center;
    background-size:cover;
}
.hot-item .swiper-button-next {
    top:210px;
    right:50%;
    width:45px;
    height:76px;
    margin-right:-779px;
    background:url(/design/park6594/renew_23/pc/visual_next_icon.png) no-repeat center center;
    background-size:cover;
}
.hot-item .swiper-button-prev:after,
.hot-item .swiper-button-next:after {
    display:none;
}




/* swiperGoodsList */
.goodsMoreViewBtn{
    padding:10px 0 15px 0;
    text-align:right;
}

.goodsMoreViewBtn a{
    font-size:12px;
    color:#333;
}

.swiperGoodsList {
    margin-top:130px;
    width:100%;
    max-width:1600px;
    margin-left: auto;
    margin-right: auto;
    overflow:visible;
    box-sizing:border-box;
}

.swiperGoodsList .product-list .product-item .product-info{
    min-height:190px;
}

.swiperGoodsList .product-list .product-item .product-info .pd-name {
    flex: 1;
    color: #000;
    font-family: "Pretendard", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    
    /* ¸»ÁÙÀÓ Ã³¸® */
    display: -webkit-box;
    -webkit-line-clamp: 2; /* ÃÖ´ë 2ÁÙ±îÁö Ç¥½Ã */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media (max-width:1750px){
    .swiperGoodsList {
        padding:0 60px;
    }

}

.swiperGoodsList .content-item{
    position:relative;
}

.swiperGoodsList .swiper-button-next,
.swiperGoodsList .swiper-button-prev{
    position: absolute;
    top: calc(50% - 95px);
    margin-top: -32px;
    width: 59px;
    height: 80px;
    transform: scale(0.8);
    background: url(/design/park6594/main_bnt_arrow.png) center center no-repeat;
}

.swiperGoodsList .swiper-button-next{
    right: -60px;
    background-position: 17px -80px;
}

.swiperGoodsList .swiper-button-prev{
    left: -60px;
    background-position: 0px -0;
}

.swiperGoodsList .swiper-button-next:after,
.swiperGoodsList .swiper-button-prev:after{
    display:none;
}




/* new-item */
.new-item {
    margin-top:130px;
    width:100%;
    max-width:1600px;
    margin-left: auto;
    margin-right: auto;
}

/* category-best */
.category-best {
    display:flex;
    gap:0px 80px;
    height:873px;
    margin-top:120px;
    padding:100px;
    background:#f5f3f1;
    box-sizing:border-box;
    justify-content:center;
}
.category-best .aside {
    padding-top:5px;
}
.category-best .aside h3 {
    color:#000;
        padding:0px 30px;
    font-size:50px;
    font-weight:800;
    line-height:60px;
}
.category-best .aside h6 {
    margin-top:50px;
        padding:0px 30px;
    color:#2f2f2f;
    font-size:16px;
    font-weight:400;
    line-height:24px;
}
.category-best .aside ul {
    display:flex;
    flex-direction:column;
    gap:10px 0px;
    margin-top:44px;
}
.category-best .aside ul li {
    width:217px;
}
.category-best .aside ul li button {
    display:block;
    width:100%;
    height:40px;
    padding:0px 30px;
    background:transparent;
    border:1px solid transparent;
    border-radius:10px;
    color:#2f2f2f;
    font-size:15px;
    font-weight:300;
    text-align:left;
    box-sizing:border-box;
}
.category-best .aside ul li button.current {
    border-color:#2f2f2f;
    color:#000;
}

.category-best .content-frame {
    position:relative;
    width:1356px;
    height:673px;
}
.category-best .content-frame .content-item {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
    width:100%;
    height:100%;
    background:#f5f3f1;
    opacity:0;
}
.category-best .content-frame .content-item.current {
    z-index:10;
    opacity:1;
}
.category-best .product-list {
    width:100%;
    max-width:100%;
    height:100%;
}
.category-best .product-list .product-item {
    width:324px;
}

.category-best .product-list .swiper-scrollbar {
    bottom:0px;
    left:0px;
    right:0px;
    width:100%;
    height:1px;
    border-radius:0px;
    background:#dbdbdb;
}
.category-best .product-list .swiper-scrollbar .swiper-scrollbar-drag {
    background:#000;
}

/* best-item */
.best-item {
    margin-top:146px;
    width:100%;
    max-width:1600px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    overflow: visible;

}

/* curation */
.curation {
    margin-top:146px;
}
.curation .top-banner .swiper-slide {
    position:relative;
    width:952px;
    height:600px;
    padding:50px;
    box-sizing:border-box;
    transition:padding 0.75s ease-in-out;
}

.curation .top-banner .swiper-slide.swiper-slide-active {
    padding:0px;
}
.curation .top-banner .swiper-slide a {
    position:relative;
    display:block;
    width:100%;
    height:100%;
}
.curation .top-banner .swiper-slide a:after {
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    z-index:2;
    background:rgba(0, 0, 0, 0.5);
    opacity:1;
    transition:all 0.75s ease-in-out;
    content:"";
}
.curation .top-banner .swiper-slide.swiper-slide-active a:after {
    opacity:0;
}
.curation .top-banner .swiper-slide a img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.curation .top-banner .swiper-button-prev {
    top:50%;
    left:50%;
    width:45px;
    height:76px;
    margin-top:-38px;
    margin-left:-780px;
    background:url(/design/park6594/renew_23/pc/visual_prev_icon.png) no-repeat center center;
    background-size:cover;
}
.curation .top-banner .swiper-button-next {
    top:50%;
    right:50%;
    width:45px;
    height:76px;
    margin-top:-38px;
    margin-right:-780px;
    background:url(/design/park6594/renew_23/pc/visual_next_icon.png) no-repeat center center;
    background-size:cover;
}
.curation .top-banner .swiper-button-prev:after,
.curation .top-banner .swiper-button-next:after {
    display:none;
}

.curation .product {
    max-width:1740px;
    margin:50px auto 0px;
    
}
.curation .product .product-list {
    display:flex;
    justify-content:center;
    gap:0px 20px;
    max-width:1740px;
    padding:0px 20px;
    box-sizing:border-box;
}

/* fitness */
.fitness {
    margin-top:146px;
}
.fitness .intro {
    display:flex;
    gap:0px 80px;
}
.fitness .intro .thumb {
    flex:1;
    height:609px;
}
.fitness .intro .thumb img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.fitness .intro .text-box {
    position:relative;
    width:470px;
    align-self:stretch;
}
.fitness .intro .text-box h4 {
    position:absolute;
    left:0px;
    bottom:282px;
    z-index:2;
    color:#000;
    font-size:50px;
    font-weight:600;
    line-height:60px;
}
.fitness .intro .text-box p {
    position:absolute;
    left:0px;
    bottom:192px;
    z-index:2;
    color:#999999;
    font-size:16px;
    font-weight:300;
    line-height:30px;
}
.fitness .intro .text-box a {
    position:absolute;
    left:0px;
    bottom:70px;
    z-index:2;
    display:flex;
    align-items:center;
    gap:0px 25px;
    height:50px;
    padding-left:36px;
    padding-right:18px;
    background:#fff;
    border:1px solid #cccccc;
    color:#000;
    font-size:15px;
    font-weight:200;
    line-height:48px;
    text-align:center;
    box-sizing:border-box;
}
.fitness .intro .text-box a:after {
    width:10px;
    height:17px;
    background:url(/design/park6594/renew_23/pc/more_arrow_right.png) no-repeat center center;
    content:"";
}
.fitness .product-list {
    display:flex;
    justify-content:center;
    gap:0px 20px;
    max-width:1740px;
    margin-top:50px;
    padding:0px 20px;
    box-sizing:border-box;
}

/* special */
.special {
    margin-top:146px;
}
.special .box-wrapper {
    display:flex;
    gap:0px 40px;
    max-width:1740px;
    margin:0px auto;
    padding:0px 20px;
}
.special .box-wrapper .box {
    flex:1;
}
.special .box-wrapper .box .box-banner {
    position:relative;
    display:flex;
    justify-content:center;
}
.special .box-wrapper .box .box-banner img {
    width:100%;
    height:auto;
}
.special .box-wrapper .box .box-banner h6 {
    position:absolute;
    bottom:130px;
    z-index:2;
    color:#fff;
    font-size:16px;
    font-weight:300;
    line-height:30px;
    text-align:center;
}
.special .box-wrapper .box .box-banner p {
    position:absolute;
    bottom:75px;
    z-index:2;
    color:#fff;
    font-size:13px;
    font-weight:300;
    line-height:20px;
    text-align:center;
}
.special .box-wrapper .box .product-list {
    margin-top:50px;
    padding:0px;
}

/* magazine */
.magazine {
    margin-top:146px;
    margin-bottom:-146px;
}
.magazine .magazine-wrapper {
    position:relative;
    padding:100px 0px;
    background:#f5f3f1;
}
.magazine .magazine-wrapper .swiper {
    width:1270px;
    margin:0px auto;
}
.magazine .magazine-wrapper .magazine-item {
    display:flex;
    background:#fff;
}
.magazine .magazine-wrapper .magazine-item .media {
    width:870px;
    height:520px;
}
.magazine .magazine-wrapper .magazine-item .media img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.magazine .magazine-wrapper .magazine-item .text-box {
    width:400px;
    height:520px;
    padding:90px 60px 0px;
    box-sizing:border-box;
}
.magazine .magazine-wrapper .magazine-item .text-box h3 {
    color:#000;
    font-size:30px;
    font-weight:bold;
    line-height:45px;
}
.magazine .magazine-wrapper .magazine-item .text-box p {
    margin-top:48px;
    color:#999999;
    font-size:18px;
    line-height:30px;
}
.magazine .magazine-wrapper .magazine-item .text-box a {
    display:inline-flex;
    align-items:center;
    height:50px;
    margin-top:72px;
    padding-left:34px;
    padding-right:18px;
    background:#fff;
    border:1px solid #cccccc;
    color:#000;
    font-size:15px;
    font-weight:200;
    line-height:48px;
    text-align:center;
    box-sizing:border-box;
}
.magazine .magazine-wrapper .magazine-item .text-box a span {
    color:inherit;
    font:inherit;
    font-weight:normal;
}
.magazine .magazine-wrapper .magazine-item .text-box a:after {
    width:10px;
    height:17px;
    margin-left:25px;
    background:url(/design/park6594/renew_23/pc/more_arrow_right.png) no-repeat center center;
    content:"";
}
.magazine .magazine-wrapper .swiper-button-prev {
    top:50%;
    left:50%;
    width:45px;
    height:75px;
    margin-top:-37.5px;
    margin-left:-797px;
    background:url(/design/park6594/renew_23/pc/magazine_prev_btn.png) no-repeat center center;
    background-size:cover;
}
.magazine .magazine-wrapper .swiper-button-next {
    top:50%;
    right:50%;
    width:45px;
    height:75px;
    margin-top:-37.5px;
    margin-right:-797px;
    background:url(/design/park6594/renew_23/pc/magazine_next_btn.png) no-repeat center center;
    background-size:cover;
}
.magazine .magazine-wrapper .swiper-button-prev:after,
.magazine .magazine-wrapper .swiper-button-next:after {
    display:none;
}

/* category-product */
.category-product {
    margin-top:160px;
    overflow:visible;
}
.category-product .category-item {
    display:flex;
    padding-left:100px;
}
.category-product .category-item .aside {
    flex-shrink:0;
    width:200px;
}
.category-product .category-item .aside h3 {
    margin-top:-14px;
    color:#000;
    font-size:25px;
    font-weight:800;
    line-height:40px;
}
.category-product .category-item .aside a {
    display:inline-flex;
    align-items:center;
    margin-top:55px;
    color:#121212;
    font-size:15px;
    font-weight:400;
    line-height:20px;
}
.category-product .category-item .aside a:after {
    width:6px;
    height:9px;
    margin-left:9px;
    background:url(/design/park6594/renew_23/pc/more_btn_small.png) no-repeat center center;
    content:"";
}
.category-product .category-item .content-frame {
    flex:1;
}
.category-product .category-item .content-frame .product-list {
    display:flex;
    flex-wrap:wrap;
    gap:200px 20px;
    height:635px;
    padding:0px;
    overflow:hidden;
}
.category-product .category-item .content-frame .product-list .product-item {
    width:304px;
}



.snap_review_count {
    color: black; !important;
}




/* insta */
.insta {
    margin-top:46px;
    padding-bottom:60px;
}
.insta .feed-area {
   
}

.product-list .product-item {max-width: 360px;    width:100%; margin-left: auto; margin-right: auto; margin-bottom: -20px; }

#category_product_137_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_139_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_129_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_025_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_143_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_140_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_145_swiper.product-list .product-item { max-width: 100% !important; }
#category_product_008_swiper.product-list .product-item { max-width: 100% !important; }
#add5_product_swiper.product-list .product-item { max-width: 100% !important; }

.bg-f5f3f1 {
  background-color: #f5f3f1;
  width: 100%;
  padding: 10px 0 !important;
  margin-top: 20px !important;
}
.bg-f5f3f1-spacer {
  height: 70px;
  background-color: #fff;
}

/* BASIC css end */

