/* BASIC css start */
.footer_slide { width: 100%; margin-right:auto; margin-left:auto; position:relative; margin: 0px auto; }
.footer_slide .slide-control { text-align:center; font-size: 15px; }
.main_btn_wrap { width:auto; position:absolute; bottom:5%; right:5%; }
.footer_slide .slick-arrow { border:none; position:absolute; width:36px; height:60px; background:none; top: 50%; transform: translateY(-50%); transform: -webkit-translateY(-50%); transform: -ms-translateY(-50%); transform: -o-translateY(-50%); transform: -moz-translateY(-50%);  z-index:99; font-size:0;}
.footer_slide .slick-prev { left:0; }
.footer_slide .slick-next { right:0; }
.footer_slide img { width:100%; }
.footer_slide .pagingInfo { color:#464646}

.footer_slide .slick-prev:after { content:""; position:absolute; top:0; left:0; width:29px; height:57px; background:url(/design/half1031/2016_re/img/ms_prev_mo.png); background-size:100%; background-repeat: no-repeat; }
.footer_slide .slick-next:after { content:""; position:absolute; top:0; left:0; width:29px; height:57px; background:url(/design/half1031/2016_re/img/ms_next_mo.png); background-size:100%; background-repeat: no-repeat; }




.mayak {
    text-align: center;
    background:#F6F1EB;
    padding-top:10%;
    padding-bottom:5%;

}

.mayak2 {margin-bottom:8%;}










/* 2023 renewal */
.shopbrandTitle {
    width: 100%;
    overflow: hidden;
}
.shopbrandTitle img {
    width: 100%;
    max-width: initial!important;
}
.more-btn>a {
    font-size: 15px;
    color: #000;
    line-height: 100%;
    font-family: 'Marcellus';
}
.more-btn>a>img {
    vertical-align: middle;
    padding-bottom: 3px;
    margin-left: 0px;
    width: 14px;
}
.more-btn.more-btn--large {width: 290px;height: 33px;line-height: 31px;border: 1px solid #000;color: #000;text-align: center;margin: 58px auto 0;}
.more-btn.more-btn--large>a {
    font-size: 14px;
    text-transform: uppercase;
    color: #070707;
    font-weight: 400;
    font-family: "Noto Sans KR";
    display: block;
    line-height: 30px;
}

.more-btn.more-btn--large>a i {
    font-size: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.best-products .prev_btn {
    background: url("/design/half1031/2023_renewal/imgs/pc/pc_slide_btn_left02.png") no-repeat;
    height: 46px;
    top: 31%;
    left: 0px;
}

.best-products .next_btn {
    background: url("/design/half1031/2023_renewal/imgs/pc/pc_slide_btn_right02.png") no-repeat;
    height: 46px;
    top: 31%;
    right: 0px;
}

.best-products .swiper-pagination {
    width: 230px;
    height: 3px;
    margin: 40px auto 0px;
}

.best-products__list {
    position: relative;
}

.best-products .content__wrapper {
    position: relative;
    margin: 0px auto 0px auto;
    padding: 55px 0 25px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #989898;
    border-top: 1px solid #e4e4e4;
}

.best-products .title-area__wrapper {
    max-width: 1640px;
    padding-bottom: 73px;
}

.best-products .component-products__wrapper {width: calc(100% - 18px);margin: 0 auto;}

h2.best-tit {
    font-size: 23px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 55px;
}

.item-wrap .item-cont .item-list > dt {
    position: relative;
}

ul.prd-info > .prd-name > font {
    display: none;
}

ul.prd-info {
    position: absolute;
    bottom: 3px;
    background: rgba(0, 0, 0, 0.533);
    width: 100%;
    height: 117px;
    padding: 0px 15px 15px;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.5s ease 0s;
}

.item-wrap .item-cont .item-list:hover ul.prd-info {
    opacity: 1;
}

ul.prd-info > .prd-name {
    height: 30px;
    overflow: hidden;
    color: rgb(255, 255, 255) !important;
    font-weight: 500 !important;
}

ul.prd-info > .prd-price > del {
    color: rgb(208, 208, 208) !important;
}

.item-wrap .item-cont.top-prd > .item-list {
    margin-bottom: 46px;
    margin-top: 0px;
    height: auto !important;
}

.best_tit {
    position: absolute;
    top: 15px;
    color: rgb(179, 179, 179);
    font-size: 17px;
    font-weight: normal;
}

.item_hd {
    margin-top: 50px;
    text-align: center;
}

.list-hd1 {
    overflow: hidden;
    padding: 0 15px;
    margin: 0 auto 20px;
    box-sizing: border-box;
}
.now-cate {
    font-size: 27px;
    text-transform: uppercase;
    color: #000000;
    font-family: "Marcellus";
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 60px;
}
.list-hd1 .navi ul dl dd ul {
    width: calc(100% - 57px);
    display: flex;
    flex-wrap: wrap;
}

.list-hd1 .navi ul li {
    /* width: calc(100% / 4); */
    margin-right: 20px;
    margin-bottom: 10px;
}
.list-hd1 .navi ul li:nth-of-type(n+5) {
    /* margin-top: 10px; */
}
.list-hd1 .navi ul li a {
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.list-hd1 .navi ul li a.is-sel {
    color: rgb(218, 115, 115);
}

.list-hd1 .navi ul li a.is-sel::after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 2px;
    position: absolute;
    top: 0px;
    right: -6px;
    background-color: rgb(218, 115, 115);
}

.list-hd1 .fr li a.sel {
    color: rgb(0, 0, 0);
}

.navi {
    position: relative;
}

.sort__wrapper {
    position: absolute;
    right: 0;
    bottom: 10px;
}


#MS_select_sort {
    border: none;
    border-bottom: 1px solid #000;
    padding-left: 2px;
    height: 20px;
    box-sizing: border-box;
    width: auto;
    font-size: 12px;
    background-size: 28px;
    background-position: 115% 70%;
    padding-right: 15px;
    box-sizing: border-box;
}


#MS_product .component-products__wrapper {
    padding: 0 3px;
    box-sizing: border-box;
    width: 100%;
}
#MS_product .component-products__item {
    width: calc((100% - 9px)/2);
    margin-right: 9px;
    margin-bottom:38px;
}
#MS_product .component-products__item:nth-of-type(2n) {
    margin-right: 0;
}
#MS_product .component-products__item:nth-last-of-type(-n + 2) {
    margin-bottom: 0;
}


.item-page {
    text-align: center;
    padding-top: 190px;
}

.item-page > a {
    font-size: 15px;
    margin: 0px 5px;
    padding: 0px 1px;
    font-family: Marcellus;
}

.item-page > a.last, .item-page > a.first, .item-page > a.next, .item-page > a.prev {
    font-weight: 600;
    margin: 0px 8px;
    margin-top: 1px;
    padding: 0;
    font-family: LotteMartDream;
    letter-spacing: -0.14em;
    display: inline-block;
}
.item-page > a.last,.item-page > a.next{margin-left:12px}
.item-page > a.first,.item-page > a.prev{margin-right: 12px;}
.item-page > a.now {
    border-bottom: 1.5px solid rgb(0, 0, 0);
}
/* 2023 renewal */























/* BASIC css end */

