/* BASIC css start */
html{
    scroll-behavior:smooth;
}

/*--- reset ---*/
img:focus {
    outline:0;
}
#contentWrap {
    width:100% !important;
    padding:0 !important;
}

#contentWrapper{
    padding:0 0 !important;
}


#prdBrand {
    width:1332px;
    margin:0 auto;
    padding-bottom:80px;
}

#prdBrand img{
    width:auto !important;
}

html {
    scroll-behavior:smooth;
}

.item-wrap{
    position: relative;
}

.opacity{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.8);
    z-index:96;
    display:flex;
    align-items:center;
    justify-content:center;
}

.opacity p{
    font-size:48px;
    font-weight:700;
    color:#fff;
    text-align: center;
    line-height: 1.5;
}


/*--- stylelog ---*/
#contentWrapper img{width:100%;}



/* ms start */

.inner{
     width:1260px;
     margin:0 auto;
}

.sin_slide{
    background:#f7f7f7;
    padding: 130px 400px;
}

.product_wrap{
    width:1100px;
    height:auto;
    display:flex;
    align-items: center;
    justify-content: center;
    margin:0 auto;
}

.product{
    display:block;
}

.product:first-child{
    margin-right:50px;
}

.product_img{
    width:380px;
    height:520px;
    background:#9297ff;
}

.product_info{
    padding:25px 0 100px;
    width:380px;
}

.product_info > p{
    font-size:20px;
    font-weight: 600;
}

.price{
    width:450px;
    display:flex;
    align-items: center;
    margin:10px 0 20px;
}

.price p{
    font-size:32px;
    font-weight:600;
    color:#1a2aff;
    font-family: 'Montserrat', sans-serif;
}

.price strong{
    font-size:32px;
    font-weight:600;
    color:#000;
    display:block;
    margin:0 7px 0 10px;
    font-family: 'Montserrat', sans-serif;
}

.price span{
    display: block;
    font-size:20px;
    font-weight:400;
    color:#999;
    text-decoration: line-through;
    font-family: 'Montserrat', sans-serif;
}

.option p{
    font-size:20px;
    font-weight:700;
}

.swiper-button-next, .swiper-button-prev{
    top:30% !important;
}

.swiper-button-next{
    right:0 !important;
    background:url(https://jstyle07.jpg3.kr/SITE/EVENT/2023/cinderella/arrow.png) no-repeat center center / cover;
    width:35px !important;
    height:59px !important;
}

.swiper-button-prev{
    left:0!important;
    background:url(https://jstyle07.jpg3.kr/SITE/EVENT/2023/cinderella/arrow_1.png) no-repeat center center / cover;
    width:35px !important;
    height:59px !important;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content:'' !important;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content:'' !important;
}

.product_btn{
    width:520px;
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#000;
    color:#fff;
    font-size:24px;
    font-weight:500;
    margin:100px auto;

}

.sticky_tab{
    display:flex;
    align-items: center;
    justify-content: center;
    height:75px;
    margin:0 auto;
    position:sticky;
    top:124px;
    background:#fff;
    z-index:9999;
}

.sticky_tab a{
    display:flex;
    font-size:16px;
    font-weight:600;
    width:500px;
    height:100%;
    align-items:center;
    justify-content:center;
}

.sticky_tab a:hover{
    border-bottom:2px solid #1a2aff;
    color:#1a2aff;
}

.sticky_tab a.active{
    font-weight:700;
    color:#1a2aff;
    border-bottom:2px solid #1a2aff;
}

.sticky_tab li{
    margin:0 20px;
    height:100%;
 
}

.sticky_tab li:first-child{
    margin-left:0 !important;
}

.sticky_tab li:last-child{
    margin-right:0 !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:40px !important;}


/*--- 상품 타이틀 ---*/
div.loca {
    margin-top:120px;
    clear:both;
}

h2.tit {
    margin-bottom:30px;
    font-size:18px;
    font-weight:300;
    padding:15px 0;
    line-height:1em;
    border-top:1px solid #737373;
    border-bottom:1px solid #737373;
    text-transform:uppercase;
    text-align: left;
}

h2 .emp {
    font-weight: bold;
}



.tip{
    margin-top:100px;
}

.cont_banner {
    display: flex;
    justify-content: center;
}
.cont_banner a {
    display: block;

}

@media (max-width: 1620px) {
    .sticky_tab{top:0;}
} 


.btn_box2 { margin: -30px auto 130px auto !important;
}



/* BASIC css end */

