/* BASIC css start */
:is(#header,.section) :is(*)::-webkit-scrollbar {
    width: 5px;
}

:is(#header,.section) :is(*)::-webkit-scrollbar-thumb {
    background-color: rgb(184, 184, 184);
}

:is(#header,.section) :is(*)::-webkit-scrollbar-track {
    background-color: rgb(233, 233, 233);
}

.blank100{display:block; width:100%; height:100px;}
.blank50{display:block; width:100%; height:50px;}



#new_prd_section{position:relative; font-family: "Noto Sans Korean"; margin:200px auto; width:1370px;}
#new_prd_section .swiper-container{width:1320px; margin:0 auto; overflow:hidden;}
#new_prd_section .prdList{margin:0;}
#new_prd_section .swiper-slide{background:none;}
#new_prd_section .swiper-button-next{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_right.png); width:50px; height:50px; border-radius:100%; right:0px;}
#new_prd_section .swiper-button-prev{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_left.png); width:50px; height:50px; border-radius:100%; left:0px;}




#best_prd_box{width:1330px;  position:relative; margin:190px auto 0;  /*min-height:1100px;*/ overflow:hidden; /*padding-left:20px;*/ font-family: "Noto Sans Korean";}
#best_prd_box .tit_txt{width:100%; overflow:hidden;}
#best_prd_box .tit_txt h2{font-size:13px; display:inline-block;}
#best_prd_box .tit_txt span{display:inline-block; font-size:10px; color:#aaa; padding-left:5px; vertical-align:middle;}
#best_prd_box .tabs{position:relative; margin-bottom:40px; text-align:center;}
#best_prd_box .tabs:after{content:''; position:absolute; width:1310px; height:1px; background:#d1d1d1; left:9px; bottom:1px; z-index:-1;}
#best_prd_box .tabs li{display:inline-block; line-height:45px; font-size:20px; color:#666;  vertical-align:top; text-align:center; font-weight:400; padding:0 30px; cursor:pointer;}
#best_prd_box .tabs li.select{border-bottom:3px solid #333333;}
#best_prd_box .prd_slide{position:relative;}
#best_prd_box .cont_in{/*opacity:0; visibility: hidden; position:absolute; top:0; left:0; width:100%; /*padding:0 30px;*/ display:none;}
#best_prd_box .cont_in.select{/*opacity:1; visibility: visible; top: initial; left: inherit;*/ display:block;}    
#best_prd_box .prdList{min-width:auto; margin:0; }


/* ½ÃÁð¹è³Ê */
#season{background: url(http://elenaheim.img4.kr/main/mainbanner/season_bg.jpg) no-repeat center center; background-size: cover;}
#season .sec_inner{display: flex; flex-direction: column; align-items: center; height: 1080px; justify-content: center; width:100%;}
#season .sec_inner h2{padding-bottom:40px; line-height:10px; text-align:center; font-size:43px; color:#fff; /*text-transform: uppercase;*/ font-weight:900;}
#season .sec_inner p{padding-bottom:40px; text-align:center; font-family: 'Noto Sans KR'; font-size: 16px; color: #fff; font-weight: 400;}
#season .sec_inner ul{width:1340px;}
#season .sec_inner ul li{display: inline-block; margin: 0 6px; width: 430px; height: 613px;}
#season .sec_inner ul li>a{display: block; width: 100%;}
#season .sec_inner ul li .thumb{width: 100%; height: 445px;}
#season .sec_inner ul li .thumb img{width: 100%; height: 100%; object-fit: cover;}
#season .sec_inner ul li .text_area{width: 90.7%; background-color: #fff; height: 168px; padding: 20px; position: relative;}
#season .sec_inner ul li .text_area h3{padding-top: 4px; text-align: center; font-family: 'Lato' , sans-serif; color: #000; font-size: 22px; margin-bottom: 13px; font-weight: 700;}
#season .sec_inner ul li .text_area p{float: center; text-align: center; font-family: 'Noto Sans KR'; font-size: 16px; color: #7f7f7f; font-weight: 400; padding:0 16px}
#season .sec_inner ul li .text_area .plus{float: right; position: absolute; bottom: 25px; right: 40px;}
#season .sec_inner ul li .text_area .plus img{display: inline-block;}


/* ¼ÒÀçº° ¹è³Ê */
/*#collection_prd_box .swiper-button-next.swiper-button-disabled, #collection_prd_box .swiper-button-prev.swiper-button-disabled{opacity:1; pointer-events: unset;}*/
#collection_prd_box{width:1330px;  position:relative; margin:0 auto 250px;  min-height:1050px; overflow:hidden; /*padding-left:20px;*/ font-family: "Noto Sans Korean";}
/*#collection_prd_box .cont_in{width:1320px!important; height:1000px;}*/
#collection_prd_box .tit_txt{width:100%; overflow:hidden;}
#collection_prd_box .tit_txt h2{font-size:13px; display:inline-block;}
#collection_prd_box .tit_txt span{display:inline-block; font-size:10px; color:#aaa; padding-left:5px; vertical-align:middle;}

#collection_prd_box .tabs{position:relative; margin-bottom:40px; text-align:center;}
#collection_prd_box .tabs:after{content:''; position:absolute; width:1310px; height:1px; background:#d1d1d1; left:9px; bottom:1px; z-index:-1;}
#collection_prd_box .tabs li{display:inline-block; line-height:45px; font-size:20px; color:#666;  vertical-align:top; text-align:center; font-weight:400; padding:0 30px; cursor:pointer;}
#collection_prd_box .tabs li.select{border-bottom:3px solid #333333;}
#collection_prd_box .prd_slide{position:relative;}

#collection_prd_box .cont_in{opacity:0; visibility: hidden; position:absolute; top:0; left:0; width:100%; /*padding:0 30px;*/}
#collection_prd_box .cont_in.select{opacity:1; visibility: visible; top: initial; left: inherit;}    

#collection_prd_box .prdList{min-width:auto; margin:0; }
#collection_prd_box .swiper-container{overflow:unset; padding:0 10px; box-sizing: content-box;}
#collection_prd_box  .swiper-slide{box-shadow: 4px 4px 15px rgba(0,0,0,0.1); background:#fff; min-height:852px;}
#collection_prd_box  .swiper-slide .thumbnail{margin:0;}
#collection_prd_box  .swiper-slide .description{padding:25px; box-sizing:border-box; margin:0; text-align:left;}
#collection_prd_box  .swiper-slide .description .name{margin:0; height:48px; overflow:hidden;}
#collection_prd_box  .swiper-slide .description .name{font-size:16.5px; color:#454545;}
#collection_prd_box  .swiper-slide .description .subname{display:block; font-size:15px; color:#909090; padding-top:18px; border-top:1px solid #efefef; margin-top:18px; font-weight:300; padding-bottom:40px; line-height: 23px;}
#collection_prd_box  .swiper-button-next{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_right.png); width:50px; height:50px; border-radius:100%; right:-17px; top:35%;}
#collection_prd_box  .swiper-button-prev{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_left.png); width:50px; height:50px; border-radius:100%; left:-17px; top:35%;}



/*¾ÆÀÌÅÛ ¹è³Ê*/
.item_wrap{width:100%; background:#f4efe4; font-family: "Noto Sans Korean"; overflow:hidden; }
.item_inner{width:1320px; margin:120px auto;}
.item_wrap .title_box{position:relative; float:left; width:450px; padding:200px 0 0 0; box-sizing:border-box;}
.item_wrap .title_box p{font-size:40px; color:#595959; font-weight:500; line-height:45px; }
.item_wrap .title_box h2{font-size:76px; color:#595959; font-weight:700; line-height:80px; padding:35px 0 90px; letter-spacing:-0.05em; }
.item_wrap .title_box h3{font-size:43px; color:#595959; font-weight:700; line-height:60px; letter-spacing: -0.05em;}
.item_wrap .title_box span{display:block; margin-top:50px;}
.item_wrap .title_box span a{display:inline-block; font-size:18px; color:#595959; line-height:45px; padding:0 60px; border:1px solid #ccc; border-radius:30px; letter-spacing:-0.05em; font-weight:400;}
.item_wrap .title_box .item_img{position:absolute; right:30px; bottom:-650px;}
.item_wrap .prd_box{float:left; width:870px; padding:0 0 70px;}


/* ¶óÇÁ¸®º£(sec3) */
#sec3{font-family:Noto Sans Korean; height:100%; margin-bottom:1040px;}
#sec3>div{width:50%; float:left;  flex-grow: 1; height:850px;}
#sec3 .sec3_left{background: url(http://elenaheim.img4.kr/main/mainbanner/banner_series.jpg) no-repeat; background-size:cover; position:relative;}
#sec3 .sec3_left .sec3L_cont{text-align: center; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#sec3 .sec3_left .sec3L_cont h2{color: #fff; font-size:56px; font-weight:600; text-shadow:#bbb 1px 0 10px;} 
#sec3 .sec3_left .sec3L_cont p.tit{font-size:27px; line-height:41px; margin: 30px 0 30px; font-weight:300; text-shadow:#aaa 1px 0 5px;}
#sec3 .sec3_left .sec3L_cont .shop_now{color: #fff; border-color: #fff;}
#sec3 .sec3_right{background-color:#f5f5f5; position:relative;}
#sec3 .sec3_right .sec3R_cont{position:absolute; top:52%; left:50%; transform: translate(-50%,-50%);}
#sec3 .sec3_right .sec3R_cont h3{font-family:"Noto Sans Korean;" font-size:26px; text-align:center; margin-bottom:50px; font-weight:600; color:#000}
#sec3 .sec3_right .sec3R_cont .swiper{width:670px; padding-bottom:80px; overflow:hidden;}
#sec3 .sec3_right .sec3R_cont .swiper ul{}
#sec3 .sec3_right .sec3R_cont .swiper ul li{width:325px; height:630px; background-color:#f5f5f5;}
#sec3 .sec3_right .sec3R_cont .swiper ul li a{display:block; width:100%; height:100%}
#sec3 .sec3_right .sec3R_cont .swiper ul li a img{width:100%; height:100% object-fit:cover;}
#sec3 .swiper-pagination-bullet-active{width:20px; border-radius:10px; background-color:#222;}
#sec3 .arrow{}
#sec3 .swiper-slide-button-prev{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_right.png); width:50px; height:50px; border-radius:100%; position:absolute; top:40%; right:75px;}
#sec3 .swiper-slide-button-next{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_left.png); width:50px; height:50px; border-radius:100%; position:absolute; top:40%; left:75px;}

#sec3 .item_list {
    float: left;
}

#sec3 .item_list .thumb {
    width: 100%;
    position: relative;
}

#sec3 .item_list .thumb>a {
    display: block;
    width: 100%;
    overflow: hidden;
}

#sec3 .item_list .thumb:hover>a>img {
    filter: grayscale(.3);
}

#sec3 .item_list .thumb>a>img {
    width: 100%;
    transition: all .3s
}

#sec3 .item_list .thumb span.num {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Pretendard', sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color:#424e3a;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

#sec3 .item_list .thumb .cart_icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#sec3 .item_list .thumb .cart_icon a {
    display: flex;
    align-items: center;
    transition: all .2s;
    justify-content: center;
    width: 47px;
    height: 47px;
    background-color: #ababab;
    border-radius: 50%;
    border: none;
    z-index: 1;
    overflow: hidden;
    position: relative;
}

#sec3 .swiper-slide .thumb .cart_icon a img {
}

#sec3 .swiper-slide .info {
    padding: 16px 0;
}

#sec3 .swiper-slide .info p {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    font-family: "Pretendard Variable", Pretendard, sans-serif;
}

#sec3 .swiper-slide .info .prdname {
    color: #000;
    font-weight: 500;
    letter-spacing: -.7px;
    font-size: 16px;
    line-height: 1.4
}

#sec3 .swiper-slide .info .prdetc {
    color: #999999;
    font-size: 15px;
    font-weight: 500;
}

#sec3 .swiper-slide .info .prdprice {
    margin-top: 14px;
    font-size: 18px;
    font-weight: 500;
}

#sec3 .swiper-slide .info .prdprice span.won {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
}

#sec3 .swiper-slide .info .prdprice .price {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

#sec3 .swiper-slide .info .prdprice strike {
    font-size: 14px;
    color: #b6b6b6;
    display: inline-block;
    font-weight: 500;
    margin-left: 3px
}

#sec3 .swiper-slide .info .prdprice .percent {
    font-size: 18px;
    color: var(--main-color);
    font-weight: 700;
    margin-right: 5px
}

#sec3 .swiper-slide .info .prdbtn {
}

#sec3 .swiper-slide .info .prdbtn>span img {
    display: inline-block;
    margin: 0 3px
}

#sec3 .swiper-slide .info .prd-wish {
}

#sec3 .swiper-slide .info .prd-wish a {
    font-family: 'malgun gothic';
    font-size: 14px;
    color: #000;
}

#sec3 .swiper-slide .info .prd-wish i.fa {
    margin-right: 4px;
    color: #c8c8c8;
    font-size: 22px;
    vertical-align: text-top;
    cursor: pointer;
}

#sec3 .swiper-slide .info .prd-wish i.fa-heart {
    display: none;
    color: #f41f3a;
}

#sec3 .swiper-slide .info .prd-wish .wish-on i.fa-heart {
    display: inline-block;
}

#sec3 .swiper-slide .info .prd-wish .wish-on i.fa-heart-o {
    display: none;
}

#sec3 .swiper-slide .thumb .cart_icon a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: var(--main-color);
    transition: all 0.3s ease;
}

#sec3 .swiper-slide .thumb:hover .cart_icon a::after {
    top: auto;
    bottom: 0;
    height: 100%;
}



/*¶óÇÁ¸®º£(sec7)*/
#sec7 {/*margin-top:200px;*/ margin-bottom:200px; } 
#sec7 .sec_inner {font-family: "Noto Sans Korean"; } 
#sec7 .sec_inner .sec7_cont { display: flex; justify-content: space-between; gap: 20px; } 
#sec7 .sec_inner .sec7_cont>div { flex-grow: 1; height:800px } 
#sec7 .sec_inner .sec7_cont .banner_area { position:relative; flex-grow:1; width:60%; height:800px; background:url(http://elenaheim.img4.kr/main/mainbanner/series.jpg)no-repeat; background-size:cover;}  
#sec7 .sec_inner .sec7_cont .banner_area>a { display: block; width: 100%; } 
#sec7 .sec_inner .sec7_cont .banner_area>a img { width: 100%; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area { position: absolute; bottom:100px; /*transform: translateY(-50%);*/ right: 60px; max-width: 80% } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area>* { color: #fff; opacity:1 } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.big { font-size: 56px; font-weight: 700; margin-bottom: 50px; transition-delay: .1s; font-weight:700; text-align: right; text-shadow: 0px 0px 5px rgba(0,0,0,.3);} 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.sub { font-size: 30px; line-height:1.5; /*margin-bottom: 28px;*/ transition-delay: .37s; font-weight:400; text-align: right; text-shadow: 0px 0px 5px rgba(0,0,0,.3);} 

#sec7.act .sec_inner .sec7_cont .banner_area .txt_area p { transform: translateY(-25px); opacity: 1; } 
#sec7.act .sec_inner .sec7_cont .banner_area .txt_area a.more { transform: translateY(-25px); opacity: 1; } 
#sec7 .sec_inner .sec7_cont .item_area { width:40%; } 
#sec7 .sec_inner .sec7_cont .item_area .swiper { height:100% } 
#sec7 .sec_inner .sec7_cont .item_area ul { height:100%; overflow-y:auto; display:flex; flex-wrap:wrap;  width:90%; } 
#sec7 .sec_inner .sec7_cont .item_area ul>li { display: flex; flex-wrap: nowrap; align-items: center; width:100%; padding:10px 0; /*height:calc(100% / 3)*/  } 
#sec7 .sec_inner .sec7_cont .item_area ul>li:first-child { padding-top:0 } 
#sec7 .sec_inner .sec7_cont .item_area ul>li:nth-child(2) { padding:7px 0; margin:5px 0 } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb { width:260px; height:100% } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb>a { height: 100%; } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb>a>img { height: 100%; object-fit: cover; } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .info { width:70%; padding:0 20px 0 20px; height:100%; } 


#sec7 .item_list {
    float: left;
}

#sec7 .item_list .thumb {
    width: 100%;
    position: relative;
}

#sec7 .item_list .thumb>a {
    display: block;
    width: 100%;
    overflow: hidden;
}

#sec7 .item_list .thumb:hover>a>img {
    filter: grayscale(.3);
}

#sec7 .item_list .thumb>a>img {
    width: 100%;
    transition: all .3s
}

#sec7 .item_list .thumb span.num {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Pretendard', sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #424e3a;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

#sec7 .item_list .thumb .cart_icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#sec7 .item_list .thumb .cart_icon a {
    display: flex;
    align-items: center;
    transition: all .2s;
    justify-content: center;
    width: 47px;
    height: 47px;
    background-color: #ababab;
    border-radius: 50%;
    border: none;
    z-index: 1;
    overflow: hidden;
    position: relative;
}

#sec7 .item_list .thumb .cart_icon a img {
}

#sec7 .item_list .info {
    padding: 16px 0;
}

#sec7 .item_list .info p {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    font-family: "Pretendard Variable", Pretendard, sans-serif;
}

#sec7 .item_list .info .prdname {
    color: #000;
    font-weight: 500;
    letter-spacing: -.7px;
    font-size: 16px;
    line-height: 1.4
}

#sec7 .item_list .info .prdetc {
    color: #999999;
    font-size: 15px;
    font-weight: 500;
}

#sec7 .item_list .info .prdprice {
    margin-top: 14px;
    font-size: 18px;
    font-weight: 500;
}

#sec7 .item_list .info .prdprice span.won {
    font-size: 15px;
    font-weight: 400;
    color: #111111;
}

#sec7 .item_list .info .prdprice .price {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

#sec7 .item_list .info .prdprice strike {
    font-size: 14px;
    color: #b6b6b6;
    display: inline-block;
    font-weight: 500;
    margin-left: 3px
}

#sec7 .item_list .info .prdprice .percent {
    font-size: 18px;
    color: var(--main-color);
    font-weight: 700;
    margin-right: 5px
}

#sec7 .item_list .info .prdbtn {
}

#sec7 .item_list .info .prdbtn>span img {
    display: inline-block;
    margin: 0 3px
}

#sec7 .item_list .info .prd-wish {
}

#sec7 .item_list .info .prd-wish a {
    font-family: 'malgun gothic';
    font-size: 14px;
    color: #000;
}

#sec7 .item_list .info .prd-wish i.fa {
    margin-right: 4px;
    color: #c8c8c8;
    font-size: 22px;
    vertical-align: text-top;
    cursor: pointer;
}

#sec7 .item_list .info .prd-wish i.fa-heart {
    display: none;
    color: #f41f3a;
}

#sec7 .item_list .info .prd-wish .wish-on i.fa-heart {
    display: inline-block;
}

#sec7 .item_list .info .prd-wish .wish-on i.fa-heart-o {
    display: none;
}

#sec7 .item_list .thumb .cart_icon a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: var(--main-color);
    transition: all 0.3s ease;
}

#sec7 .item_list .thumb:hover .cart_icon a::after {
    top: auto;
    bottom: 0;
    height: 100%;
}




body#main .-header{/*position:absolute;/*top:0px;*/left:0px;z-index:200;width:100%; background-color: rgba(255, 255, 255, 0.8) !important;}

body#main .-header.on,body#main .-header.on #categorymenu > ul > li > .d102subcover_d2{background: rgba(255,255,255,0.9) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff,endColorstr=#e6ffffff);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ffffff,endColorstr=#e6ffffff)";}

body#main .-header.on #categorymenu > ul > li > .d102subcover_d2{border-bottom:0;}

body#main .-header{z-index: 999 !important;}

body.active { position:static !important; height:auto !important; overflow-y:visible !important; }


.slide20190305 .slick-dots{bottom:20px;}
.slide20190305 .slick-dots li{width:12px; height:12px;}
.slide20190305 .slick-dots li button{width:12px; height:12px; background:#fff; font-size:0; opacity:1; border-radius:100%;     -webkit-transition: all 0.35s ease;
    -khtml-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;}
.slide20190305 .slick-dots li.slick-active button{transform: scale(1.5);}
.slide20190305 .slick-dots li button:before{display:none;}
.slide20190305 .slick-dots li.slick-active button:before{display:none;}
.slide20190305_arr {
    z-index: 99;
    width: 1095px;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
}



.slide20190305_arr .slick-arrow{position:absolute; top:410px; width:50px; height:50px; opacity:.5; border-radius:100px;overflow:hidden;}
.slide20190305_arr .slick-arrow:hover {opacity:1;}

.slide20190305_left.mdleft.slick-arrow {    
    left: -25px;    
}
.slide20190305_right.mdnext.slick-arrow {
    right: -25px;    
} 


.slide20190305_arr .act_h{
    opacity:0;
    position: absolute;
    top: 0;
}
.slide20190305{ overflow:hidden; width:100%;}

.slide20190305 .slick-slide {
    opacity: 0.53; position:relative;
} 
.slide20190305 .slick-slide.slick-active {
    opacity: 1;
}
.slide20190305 .slick-slide.slick-center {
    opacity: 1;
}

.slide20190305 .txt_box{position:absolute; width:100%; bottom:80px; left:0; font-family: "Noto Sans Korean"; color:#fff; text-align:center;}
.slide20190305 .txt_box h2{font-size:37px; font-weight:700; color:#fff; padding-bottom:25px; text-shadow: 0px 0px 5px rgba(0,0,0,.3);}
.slide20190305 .txt_box p{font-size:27px; font-weight:400;  text-shadow: 0px 0px 5px rgba(0,0,0,.3);}

.bx-wrapper .bx-pager.bx-default-pager a { width:12px !important; height:12px !important; border-radius:100%; }
.bx-wrapper .bx-pager.bx-default-pager a.active { width:12px !important; background:#fff !important; transform:scale(1.5);}

/* 3´Ü Ç® ½½¶óÀÌµå ¹è³Ê */ 
.mainSlideBnWrap { max-width: 1920px; margin: 0 auto; overflow:hidden; }
.mainSlideBn img { width:100%; max-width: 100%; }
.mainSlideBn .swiper-button-prev,
.mainSlideBn .swiper-button-next {width: 50px;height: 50px;margin-top: -85px;} 
.mainSlideBn .swiper-button-prev {background: url('/design/elenaheim/phps/arrow_left.png') center no-repeat;} 
.mainSlideBn .swiper-button-next {background: url('/design/elenaheim/phps/arrow_right.png') center no-repeat;}
.mainSlideBn .swiper-button-prev:focus,
.mainSlideBn .swiper-button-next:focus {outline:none; }
.mainSlideBn .swiper-slide .slideText {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 999; font-size: 24px; font-family:'NanumSquare', sans-serif; line-height: 1.5; width: 100%; text-align: center; font-weight: 700;}
.mainSlideBn .swiper-slide { background-color:transparent; }


.elena-pick h2 {
    font-size:42px;
    font-weight:700;
    margin-bottom:40px;
    
}
.elena-pick p {
    font-size:32px;
    font-weight:600;
    padding:20px 5px;
}
.elena-pick small {
    font-size:20px;
    font-weight:400;
    padding:20px 0;
}
.elena-pick a:hover {
    color:#333;   
}



#mainslide li>a {position:relative;}
#mainslide li>a>p {/* display:none; */width: 100%;color: #fff;position: absolute;bottom: 50px;text-align: center;font-size: 2.2em;font-weight: 600;text-shadow: 0 0 3px rgba(0,0,0,.3);}

#-main{/*margin-top: -177px !important;*/}


#f2s-rolling-container1 .swiper-container {
	position:relative !important;
}
.swiper-pagination-bullet:hover {
	background: #fff !important;
}
#f2s-rolling-container1 .swiper-pagination-bullet, #f2s-rolling-container2 .swiper-pagination-bullet {
	cursor:pointer;
}
#f2s-rolling-container1 .swiper-pagination-bullet .swiper-pagination-number, #f2s-rolling-container2 .swiper-pagination-bullet .swiper-pagination-number {
	display:none;
}
#f2s-rolling-container1 .swiper-pagination-bullet-active {
	width: 38px !important;
	background: #444!important;
}
#f2s-rolling-container2 .swiper-pagination-bullet-active {
	width: 32px !important;
	background: #444!important;
}
#f2s-rolling-container1 .swiper-pagination-bullet, #f2s-rolling-container2 .swiper-pagination-bullet {
	cursor: pointer;
	background: #f8f8f8;
	text-indent: -9999px !important;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	outline: 0;
	border-radius: 8px !important;
	transition: all 0.35s ease;
}
.main_bg {
	position:relative;
}
.main_bg img {
	width: 100%;
}
.main_bg p. .main_bg h3 {
text-align:center;
}
.main_bg .intro {
	width: 100%;
	top: 25%;
	text-align: center;
	color: #fff;
	position:absolute;
}
.main_bg .intro h3 {
	color:#fff;
}
.main_bg .intro .tit {
	padding-bottom: 85px;
	font-size:15px;
}
.main_bg .intro .tit b {
	font-size:20px !important;
}
.main bg p b {
	font-size:16px !important;
}
.ex_bn {
	width:1300px;
	height:600px;
	margin:0 auto 10px;
}
.ex_bn:after {
	display:block;
	content:"";
	clear:both;
}
.ex_bn .txt {
	width:551px;
	padding-top:200px;
	height:400px;
	background:#f5f5f5;
	float:left;
}
.ex_bn .txt.pink {
	background:#f3efef;
}
.ex_bn .txt .title {
	text-align: center;
	font-size: 32px;
	font-family: 'LatoLight', sans-serif;
	letter-spacing: 0.2em;
	color: #5f5f5f;
}
.ex_bn .txt .con {
	text-align: center;
	font-size: 14px;
	margin: 25px 0;
	line-height: 30px;
	color: #5f5f5f;
}
.ex_bn .txt .link {
	text-align: center;
	margin-top: 50px;
}
.ex_bn .txt .link a {
	border-bottom: 1px solid #bdbbbb;
	font-size: 20px;
	color: #5f5f5f;
	font-family: 'LatoLight', sans-serif;
	padding-bottom: 5px;
}
.ex_bn .img {
	width:749px;
	height:600px;
	float:left;
}
.box_bn {width:1300px; margin:200px auto 234px;}
.box_bn .tit {
    margin-bottom: 111px;
    text-align: center;
    font-size: 30px;
    font-family: 'LatoLight',sans-serif;
}
.box_bn .box { position:relative; }
.box_bn .box:after {
	display:block;
	content:"";
	clear:both;
}

/* life style item ¹è³Ê */

.box_bn .box ul.boxWrap li.box_1 { width:373px; height:520px; line-height:520px; margin-right:8px; float:left;}
.box_bn .box ul.boxWrap li.box_2 { width:167px; height:219px; line-height:219px; margin-right:8px; margin-bottom:8px; background:#ddd; float:left; text-align:center; cursor: pointer;}
.box_bn .box ul.boxWrap li.box_3 { width:378px; height:219px; line-height:219px; margin-right:8px; margin-bottom:8px; float:left; }
.box_bn .box ul.boxWrap li.box_4 { width:553px; height:293px; float:left; text-align:center;}
.box_bn .box ul.boxWrap li.box_5 { position:absolute; right:0; width:358px; height:327px; text-align:center;}
.box_bn .box ul.boxWrap li.box_6 { position:absolute; top:335px; right:0; background:#ddd; height:185px; line-height:185px; text-align:center; width:358px; }
.box_bn .box ul.boxWrap li.box_6:after {
	display:block;
	clear:both; 
}

.box_bn .box > ul.btn_h > li.b_hover a img.-hover{position:absolute; z-index:1; opacity:0;filter:alpha(opacity:'0');-ms-filter:alpha(opacity:'0');visibility:hidden;}
.box_bn .box > ul.btn_h > li.b_hover a:hover img.-hover{ opacity:1;filter:alpha(opacity:'100');-ms-filter:alpha(opacity:'100');visibility:visible; }

.box_bn .box ul.boxWrap li.box_1 a img.-hover{ top:0; left:0; }
.box_bn .box ul.boxWrap li.box_3 a img.-hover{ top:0; left:556px; } 
.box_bn .box ul.boxWrap li.box_4 a img.-hover{ top:227px; left: 381px; }
.box_bn .box ul.boxWrap li.box_5 a img.-hover{ top:0; right:0; }



/* °íÁ¤ ÀÌ¹ÌÁö ¹è³Ê */
.fixedBnnr { position:relative; width:100%; min-width:1100px; height:700px; background:url('/design/elenaheim/Renewal/img/fix_bg.jpg') center top no-repeat; margin-bottom:174px ; }
.fixedBnnr .inner { margin:0 auto; position:relative; width:1100px; text-align:center; padding-top:238px; }
.fixedBnnr .inner .tx { padding-top:100px; font-size:16px; color:#fff; letter-spacing:16px }
.fixedBnnr .inner .tit {
    color: #fff;
    font-size: 16px;
    font-family: 'Lato',sans-serif;
    margin-bottom: 80px;
}
.fixedBnnr .inner .tit span {
    color: #fff;
    font-size: 20px;
    font-family: 'Lato',sans-serif;
}
.fixedBnnr .inner .con {
    color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 25px;
}

/* ½ºÅä¸® ÀÌ¹ÌÁö ¹è³Ê */
.story_bn_wrap {}
.story_bn_wrap:after {
	display:block;
	content:"";
	clear:both;
}
.story_bn_wrap .storybn {float:left; width:410px; margin-right:35px;}
.story_bn_wrap .storybn:last-child {margin-right:0px;}
.story_bn_wrap .storybn .img {width:410px; height:300px;}
.story_bn_wrap .storybn .txt {
    width: 410px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-top: 15px;
    font-size: 13px;
}

/*MakeShop 201908 */

.mshop_frame{width:1300px; margin:auto;}
.mshop_full_banner{width:100%; min-width:1300px; margin:50px auto; background-repeat:no-repeat; background-position:center; /*margin-top:50px;*/ font-family: "Noto Sans Korean"; }
.mshop_full_banner:nth-child(4) { margin-bottom:140px; }
.mshop_frame .mshop-btn-viewmore1{display:inline-block; width:100px; height:39px; box-sizing:border-box; border:1px solid #636363; line-height:38px; text-align:center; color:#888888; font-family: 'Hind Madurai', sans-serif; font-size:11px;}



.about_elenaheim{height:100%; display:table; table-layout:fixed;}
.about_elenaheim > dl{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; color:#2a2a2a;}
.about_elenaheim > dl dt{height:88px; vertical-align:bottom; line-height:48px; font-size:48px; font-weight:700; /*font-family: 'Noto Sans KR', sans-serif;*/}
/* .about_elenaheim > dl dt:before{content:"about"; font-size:30px; font-weight:400; padding-right:8px;} */
.about_elenaheim > dl dd{margin-top:31px; line-height:35px; font-size:18px; /*font-family:'NanumSquare',sans-serif;*/ font-weight:700; }





.mshop_frame ul.column2-list{overflow:hidden; margin-bottom:170px;}
.mshop_frame ul.column2-list:after{content:""; display:block; clear:both;}
.mshop_frame ul.column2-list > li{float:left; width:50%;}
.mshop_frame ul.column2-list > li.product_st1{padding-right:10px; box-sizing:border-box; min-height:660px;}
.mshop_frame ul.column2-list > li.product_st1:nth-of-type(2n){padding-left:10px; padding-right:0;}
.mshop_frame ul.column2-list > li.product_st1 .thumb{display:block; width:100%; height:530px; margin-bottom:20px; position:relative; }
.mshop_frame ul.column2-list > li.product_st1 .thumb a{display:block; width:100%; height:100%;}
.mshop_frame ul.column2-list > li.product_st1 .thumb img{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.mshop_frame ul.column2-list > li.product_st1 .thumb img.basic{opacity:1;}
.mshop_frame ul.column2-list > li.product_st1 .thumb img.-hover{opacity:0;}
.mshop_frame ul.column2-list > li.product_st1 .thumb a:hover img.basic{opacity:0;} 
.mshop_frame ul.column2-list > li.product_st1 .thumb a:hover img.-hover{opacity:1;}
.mshop_frame ul.column2-list > li.product_st1 dl{overflow:hidden;}
.mshop_frame ul.column2-list > li.product_st1 dl dt{padding:4px 0; margin-bottom:10px;}
.mshop_frame ul.column2-list > li.product_st1 dl dt a{line-height:1.22; font-size:25px; font-family: 'Noto Serif KR', serif; font-weight:600; color:#444;}
.mshop_frame ul.column2-list > li.product_st1 dl dd a{line-height:1.75; font-size:16px;font-family: 'Noto Sans KR', sans-serif; font-weight:300; color:#444;}
.mshop_frame ul.column2-list > a li{float:left; width:50%;}
.mshop_frame ul.column2-list > a li.product_st2{position:relative; background-position:0 0; background-repeat:no-repeat; height:800px; text-align:left; padding-top:26%; box-sizing: border-box;}
.mshop_frame ul.column2-list > a li.product_st2:nth-of-type(2n){background-position:right 0; text-align:right;  padding-left:10px; padding-right:63px;}
.mshop_frame ul.column2-list > a li.product_st2 span.title{display:table; line-height:51px; font-size:36px; color:#fff; font-weight:600; font-family: 'Noto Sans Korean',sans-serif; margin-left:auto; margin-right:auto; text-align:center; padding-right:10px;}
.mshop_frame ul.column2-list > a li.product_st2 .mshop-btn-viewmore1{position:absolute; left:50%; bottom:65px; margin-left:-60px; color:#fff; border:1px solid #fff;}
.mshop_frame ul.column2-list > a li.product_st2:nth-of-type(2n) .mshop-btn-viewmore1{float:right;}
        

.mshop_frame ul.banner-column3{overflow:hidden; margin-bottom:80px; margin-top:80px; }
.mshop_frame ul.banner-column3:after{content:""; display:block; clear:both;}
.mshop_frame ul.banner-column3 li{float:left; width:400px;  margin-left:40px;}
.mshop_frame ul.banner-column3 li:first-child{margin-left:0;}
.mshop_frame ul.banner-column3 li.line-text-st a{display:block; width:100%; height:100%;}
.mshop_frame ul.banner-column3 li.line-text-st a img{display:block; width:100%; height:100%;}

.mshop-single-banner1{height:460px; background-position:calc(50% + 430px) 30px; background-repeat:no-repeat; margin-bottom:170px;}
.mshop-single-banner1 .mshop_frame{height:100%; position:relative; }
.mshop-single-banner1 .mshop_frame .mshop-btn-viewmore1{position:absolute; bottom:0; left:0;}
.mshop-single-banner1 .mshop_frame dl{padding:21px 0 0 0;}
.mshop-single-banner1 .mshop_frame dl dt{line-height:51px; font-size:35px; color:#444444; font-weight:600; font-family: 'Noto Sans Korean',sans-serif; margin-bottom:33px; }
.mshop-single-banner1 .mshop_frame dl dd{line-height:24px; font-size:16px; color:#888888; font-weight:400; font-family: 'Noto Sans KR', sans-serif;}


.mshop-single-banner2{height:430px; background-position:center; background-repeat:no-repeat; display:table; margin-bottom:80px;}            
.mshop-single-banner2 div.desc{padding:0 64px; width:100%; text-align:right; display:table-cell; vertical-align:middle;}
.mshop-single-banner2 div.desc p{padding-top:45px; line-height:42px; margin-bottom:7px; color:#fff; font-size:32px; font-family: 'Noto Sans Korean',sans-serif; font-weight:500;}
.mshop-single-banner2 div.desc a{display:inline-block; width:120px; height:40px; line-height:42px; font-size:14px; text-align:center; font-family: 'Hind Madurai', sans-serif; color:#fff; border-color:#fff; text-transform:uppercase; margin-top:20px; }



.mshop_thumb_list{margin-top:27px; margin-bottom:203px; }
.mshop_thumb_list:after{content:""; display:block; clear:both;}
.mshop_thumb_list li{float:left; width:210px; height:148px; margin: 0 8px 8px 0; position:relative; cursor:pointer; }
.mshop_thumb_list li.title{background-color:#e4d8c6; padding:27px 0 0 17px; box-sizing:border-box; line-height:31px; font-size:24px; font-weight:900;font-family: 'Noto Sans Korean',sans-serif; letter-spacing:-1px;}
.mshop_thumb_list li:nth-of-type(6n){margin-right:0;}
.mshop_thumb_list li img{display:block; width:100%; height:100%; }
.mshop_thumb_list li dl.desc{position:absolute; bottom:0; left:0; width:100%; height:74px; background-color:rgba(0,0,0,0.6); padding:18px 10px 0; box-sizing:border-box; text-align:center; color:#FFF; line-height:21px; font-size:12px; font-weight:400; font-family:'NanumSquare',sans-serif; white-space: nowrap; opacity:0;}
.mshop_thumb_list li a:hover dl.desc{opacity:1;}

.mshop_list{overflow:hidden; margin-bottom:157px;}
.mshop_list h2.title{padding-bottom:40px; line-height:48px; text-align:center; font-size:30px; color:#000; /*text-transform: uppercase;*/ /*font-family: 'Hind Madurai', sans-serif;*/ font-weight:500;}
.mshop_list h2.title.st2{padding:34px 0;}   

.mshop_list  .btn_box{height:46px; text-align:center;}
.mshop_list  .btn_box .btn_more{display:inline-block; height:46px; line-height:46px; padding:0 20px; background:transparent; font-size:18px; color:#000000;font-family: 'Noto Sans KR', sans-serif;}
.mshop_list  .btn_box .btn_more .fa{font-weight:700; font-size:22px; vertical-align:text-bottom;}

/* elena heim story */
.mshop_list .story_list{}
.mshop_list .story_list:after{content:""; display:block; clear:both;}
.mshop_list .story_list li{float:left; width:420px; margin-left:20px; overflow:hidden;}
.mshop_list .story_list li:first-child{margin-left:0;}
.mshop_list .story_list li .thumb{display:block; width:100%; height:300px;}
.mshop_list .story_list li .title{display:block; padding:20px 0 ; line-height:1.36; color:#888888; font-weight:400; font-size:14px;font-family: 'Noto Sans KR', sans-serif; text-align:center;}


#main .banner_title {
    height:auto; font-size:42px !important; line-height:36px; font-weight:600;
}


.slide20190305{margin-bottom:50px!important;}



/* BASIC css end */

