/* BASIC css start */
@keyframes loop-bg {
    100% { 
        background-position:-1666px; 
    }
}

@keyframes loop-swiper {
    100% { 
        transform:translateX(-4450px);
    }
}

.lookbook-intro {
}
.lookbook-intro .full-swiper {
    position:relative;
}
.lookbook-intro .full-swiper.first {
}
.lookbook-intro .full-swiper.second {
    margin-top:375px;
}
.lookbook-intro .full-swiper .swiper-slide img {
    width:100%;
    height:auto;
}
.lookbook-intro .full-swiper .overlay-text {
    position:absolute;
    top:50%;
    left:0px;
    right:0px;
    z-index:10;
    display:flex;
    flex-direction:column;
    gap:76px 0px;
    margin-top:-138px;
}
.lookbook-intro .full-swiper .overlay-text h5 {
    color:#fff;
    font-size:100px;
    font-weight:200;
    line-height:100px;
    text-align:center;
}
.lookbook-intro .full-swiper .overlay-text h3 {
    color:#fff;
    font-size:100px;
    font-weight:800;
    line-height:100px;
    text-align:center;
}

.lookbook-intro .between-box {
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:0px 60px;
    max-width:1680px;
    margin:168px auto 0px;
}
.lookbook-intro .between-box img:nth-child(1) {
    width:calc((100% - 60px) / 2);
    max-width:714px;
    margin-top:407px;
}
.lookbook-intro .between-box img:nth-child(2) {
    width:calc((100% - 60px) / 2);
    max-width:714px;
}
.lookbook-intro .between-box .overlay-text {
    position:absolute;
    top:106px;
    left:38px;
    z-index:1;
}
.lookbook-intro .between-box .overlay-text h3 {
    color:#000;
    font-size:100px;
    font-weight:800;
    line-height:120px;
}
.lookbook-intro .between-box .overlay-text p {
    margin-top:10px;
    color:#000000;
    font-size:30px;
    font-weight:600;
    line-height:50px;
}

.lookbook-intro .center-box {
    display:flex;
    flex-direction:column;
    max-width:1650px;
    margin:0 auto;
}
.lookbook-intro .center-box.first {
    margin-top:249px;
}
.lookbook-intro .center-box.second {
    margin-top:270px;
}
.lookbook-intro .center-box.second h6 {
    padding:0px 4px;
    color:#000000;
    font-size:30px;
    font-weight:800;
    line-height:62px;
}
.lookbook-intro .center-box img {
    width:100%:
    height:auto;
}

.lookbook-intro .grid-box {
    display:flex;
    flex-direction:column;
    gap:10px;
    max-width:1460px;
    margin:325px auto 0px;
}
.lookbook-intro .grid-box .grid-row {
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap:10px;
}
.lookbook-intro .grid-box .flex-row {
    display:flex;
    gap:10px;
}
.lookbook-intro .grid-box a {
}
.lookbook-intro .grid-box a img {
    width:100%;
    height:auto;
}

.lookbook-intro .loop-box {
    margin-top:138px;
    
}
.lookbook-intro .loop-box h3 {
    height:118px;
    background:url(/design/park6594/renew_23/pc/lookbook/img13.png) repeat-x center left 0px;
    animation: loop-bg 10s infinite;
    animation-timing-function: linear;
    font-size:0px;
}

.lookbook-intro .numbering-box {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap:103px;
    margin-top:115px;
}
.lookbook-intro .numbering-box .item {
}
.lookbook-intro .numbering-box .item img {
    width:100%;
    height:auto;
}
.lookbook-intro .numbering-box .item p {
    padding-left:30px;
    color:#000;
    font-size:20px;
    font-weight:800;
    line-height:77px;
}

.lookbook-intro .auto-loop-swiper {
    margin-top:216px;
    overflow:hidden;
}
.lookbook-intro .auto-loop-swiper .wrapper {
    display:flex;
    gap:0px 10px;
    animation: loop-swiper 30s infinite;
    animation-timing-function:linear; 
}
.lookbook-intro .auto-loop-swiper:hover .wrapper {
    animation-play-state: paused;
}
.lookbook-intro .auto-loop-swiper a {
    flex-shrink:0;
    width:435px;
}
.lookbook-intro .auto-loop-swiper a img {
    width:100%;
    height:auto;
}
.item-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1740px;
    margin: 25px auto 0px;
    padding: 0px 20px;
    box-sizing: border-box;
}

.item-info .prd_amount {
    display: flex;
    align-items: center;
    gap: 0px 6px;
    color: rgb(153, 153, 153);
    font-size: 16px;
    line-height: 40px;
}

.item-info .prd_amount span {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: bold;
}
.item-sort-wrap .item-order {
    display: flex;
    justify-content: flex-end;
    gap: 0px 22px;
}

.item-sort-wrap .item-order li {
}

.item-sort-wrap .item-order li a {
    display: block;
    padding-left: 19px;
    background: url("/design/park6594/renew_23/pc/sort_check_off.png") left top 17px / 11px 7px no-repeat;
    color: rgb(153, 153, 153);
    font-size: 16px;
    font-weight: 200;
    line-height: 40px;
}

.item-sort-wrap .item-order li a.on {
    background: url("/design/park6594/renew_23/pc/sort_check_on.png") left center no-repeat;
    color: rgb(0, 0, 0);
}

#normalList {
    margin-top: 25px;
}

#productClass .best-item {
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 2px solid rgb(92, 92, 92);
    border-bottom: 2px solid rgb(92, 92, 92);
    background-color: rgb(248, 248, 248);
}

.prd-ico {
    text-align: left;
}

.bname a {
    font-size: 13px;
    color: rgb(0, 0, 0);
}

.subname {
    font-size: 13px;
    color: rgb(113, 113, 113);
}

.subname br {
}

.etc_red {
    color: rgb(255, 0, 0) !important;
}

#productClass .total-sort {
    padding-top: 30px;
}

#mainBestWrap {
    display: none;
}

.wib_hidden_title {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.txt_lora {
    font-family: lora, "Noto Sans KR", "sans-serif", Dotum, µ¸¿ò, DotumChe, µ¸¿òÃ¼, Verdana, "monospace", Corbel, AppleGothic, Helvetica;
}

.bestMain {
    position: relative;
    padding-top: 56px;
}

.bestMain > h4 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: 800;
    line-height: 50px;
    text-align: center;
}

.bestMain .product-list {
    grid-template-columns: repeat(5, 1fr);
    gap: 40px 20px;
    margin-top: 76px;
    display: grid !important;
}

.bestMain .product-list .product-item a {
    position: relative;
    display: block;
}

.bestMain .product-list .product-item a img {
    width: 100%;
    height: auto;
}

.bestMain .product-list .product-item a:hover .over-info {
    opacity: 1;
}

.bestMain .product-list .product-item .over-info {
    position: absolute;
    inset: 0px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.7);
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding: 14px 20px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

.bestMain .product-list .product-item .over-info .pd-name {
    color: rgb(0, 0, 0);
    font-family: Pretendard, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}

.bestMain .product-list .product-item .over-info .pd-subname {
    color: rgb(0, 0, 0);
    font-size: 13px;
    line-height: 22px;
}

.bestMain .product-list .product-item .over-info .pd-subname {
}

.bestMain .product-list .product-item .over-info .pd-price {
    display: flex;
    align-items: center;
    gap: 0px 12px;
    margin-top: 22px;
}

.bestMain .product-list .product-item .over-info .pd-price .percent {
    color: rgb(255, 72, 0);
    font-size: 17px;
    font-weight: bold;
}

.bestMain .product-list .product-item .over-info .pd-price .price {
    color: rgb(0, 0, 0);
    font-size: 17px;
    font-weight: bold;
}

.bestMain .product-list .product-item .over-info .pd-price .price.strike {
    color: rgb(153, 153, 153);
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

.rltThumb {
    position: relative;
    overflow: hidden;
}

.rltThumb:hover .subCart {
    bottom: 0px;
}

.subCart {
    position: absolute;
    bottom: -120px;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: rgb(255, 255, 255);
    padding: 5px;
    box-sizing: border-box;
    font-family: lato;
    font-size: 14px;
    transition: bottom 0.3s ease 0s;
}

.subCart .optionSub {
    text-align: center;
    padding: 4px;
}

.subCart > div {
    padding: 5px;
    height: 45px;
    line-height: 45px;
}

.subCart > div span {
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    position: relative;
}

.subCart > div span a {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: lato;
}

.subCart > div span i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-repeat: no-repeat !important;
}

.subCart .wib_wish {
    background: url("/design/park6594/wib/img/icon/wib_wish.png");
    width: 24px;
    padding-bottom: 5px;
    height: 22px;
}

.subCart .wib_cart {
    background: url("/design/park6594/wib/img/icon/wib_cart.png");
    width: 22px;
    padding-bottom: 10px;
    height: 22px;
}

.subCart > div span:first-child::after {
    content: "";
    width: 1px;
    height: 13px;
    border-right: 1px solid rgb(255, 255, 255);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    opacity: 0.5;
}

#normalList .inner {
    font-size: 0px;
}

#normalList .inner dl {
    width: calc(25% - 22.5px);
    max-width: 357px;
    margin-bottom: 50px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

#normalList .inner dl:nth-child(4n) {
    margin-right: 0px;
}

#normalList .inner dl:nth-child(4n+1) {
    clear: left;
}

#normalList .inner dl dt a img {
    width: 100%;
    max-height: 457px;
}

#normalList .inner dl .prd-info .prd-preview {
    display: none;
}

#normalList .prd-info {
    width: 95%;
}

#normalList .prd-info li {
    margin-bottom: 8px;
}

#normalList .prd-info .prd-ico img {
    margin-top: 5px;
}

#normalList .prd-info .prd-name {
    margin-top: 15px;
}

#normalList .prd-info .prd-name a {
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-weight: 500;
}

#normalList .prd-info .prd-price .price {
    font-size: 15px;
    font-weight: 800;
}

#normalList .prd-info .prd-price strike {
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 400;
    color: rgb(142, 142, 142);
    margin-left: 8px;
}

#normalList .prd-info .prd-price .sold_out {
    color: rgb(144, 49, 51);
    font-size: 13px;
    font-weight: bold;
}

#normalList .prd-info .prd-subname {
    line-height: 20px;
    font-size: 13px;
    color: rgb(113, 113, 113);
}

#normalList .prd-info .prd-color {
    margin-top: 15px;
}

.paging {
    margin-top: 105px;
    margin-bottom: 160px;
}

.prd-color .colorChip {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 12px;
    margin-right: 5px;
}

.cateimg {
    width: 100%;
    text-align: center;
}
.cate-wrap { max-width:1740px;margin:127px auto 0px;padding:0px 20px;text-align:center;box-sizing:border-box; }
.cate-wrap .bcate {color:#000000;font-size:30px;font-weight:600;line-height:50px;}
.cate-wrap .mcate {display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;margin-top:26px;}
.cate-wrap .mcate li a {display:block;color:#999999;font-size:16px;font-weight:200;line-height:30px;}
.cate-wrap .mcate li.on a {color:#000000;font-weight:800;}

/* BASIC css end */

