/* BASIC css start */
/*#footer {width:100%; background:#fff !important; padding:10px 0; position:absolute !important; bottom:0px !important; left:0px !important;}*/


/***************************
  스와이프
****************************/
html, body {
	position: relative;
	height: 100%;
}

.section .banner {height:100%;}
.section .banner img {width:100%; height:100%; object-fit: cover;}

.video_container {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.video_container .mainVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
}

/* 모바일에서 최소 높이 적용 */
@media (max-width: 768px) {
    .video-container {
        min-height: 400px; /* 최소 높이를 400px로 설정 */
        height: 100vw; 
    }
}

/***************************
  4번째섹션
****************************/
.main_foot_bn_wrap {margin:0 auto; }
.main_foot_bn_wrap .product-wrap {position:relative; padding: 20% 0 50px 15px; box-sizing:border-box;}
.main_foot_bn_wrap .product-wrap h3 {font-size:32px; font-weight:900; font-family:"Lato", serif;}
.main_foot_bn_wrap .product-wrap .prd-paging {position:absolute; right:0; top:0;}
.main_foot_bn_wrap .product-wrap ul li .thumb img {width:100%;}
.main_foot_bn_wrap .product-wrap ul li .prd-info .prd-name {padding: 8px 0 5px;}
.main_foot_bn_wrap .product-wrap ul li .prd-info .prd-name a {font-size:12px; color:#1c1c1c; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.main_foot_bn_wrap .product-wrap ul li .prd-info .prd-price strike {display:none;}
.main_foot_bn_wrap .product-wrap ul li .prd-info .prd-price .price {font-weight:600; font-size:12px; color:#1c1c1c;}
.main_foot_bn_wrap .product-wrap .arrow-btn {display:flex; justify-content: start; gap: 15px; padding:20px 0 7px;}
.main_foot_bn_wrap .product-wrap .arrow-btn div {cursor:pointer; width:7px; height:12px; background-size:7px auto; padding:5px;}
.main_foot_bn_wrap .product-wrap .arrow-btn div:first-child {background:url(/design/everyday36/left_arrow.png)no-repeat center;}
.main_foot_bn_wrap .product-wrap .arrow-btn div:last-child {background:url(/design/everyday36/right_arrow.png)no-repeat center;}
/*
.main_foot_bn_wrap .product-wrap .swiper-container {
    height: 400px; 
}
.main_foot_bn_wrap .product-wrap .swiper-slide {
    height: calc(50% - 15px);
}
*/

/* 상단 */
#header .headerBottom .headerBottomLeft a{background: url(/design/everyday36/img/m_top_logo.png)no-repeat !important; height:52.56px !important; background-size: contain !important;}
#header.down{    background: url(/design/everyday36/everyday/logo.png)no-repeat !important; background-size: contain !important;}
#header .headerTop a #user_basket_quantity{ background: #000 !important; color: #fff !important;}
.fold { background: url(/design/everyday36/laromanee/m/icon/menu_black.png) !important; background-size: cover !important;}
#header .headerTop a.cart {background: url(/design/everyday36/laromanee/m/icon/basket_black.png) !important; background-size: cover !important;}


/* 로고 가운데 고정 */
.center_logo {
    position: fixed;
    z-index: 55;
    width: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}
.center_logo_inner {
    position: absolute;
    left: 50%;
    top: 50vh;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    width: 500px;
}
.center_logo_inner a {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.center_logo_inner img {
    max-width: 60vw;
    max-height: 60vh;
    width: 100%;
    height: 100%;
    animation: rotateLogo 10s linear infinite;
}

@keyframes rotateLogo {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


/* BASIC css end */

