/* BASIC css start */
/* ½ÃÁð¹è³Ê */
#season{background: url(http://elenaheim.img4.kr/main/mainbanner/m/season_m_bg.jpg) no-repeat center center; background-size: 100%; position: relative;}
#season .sec_inner{display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: center; width:100%; margin: 0 5px }
#season .sec_inner h2{margin: 60px 0 5px; font-family: 'Noto Sans Korean'; font-size: 36px; color: white; text-align: center; font-weight: 900;}
#season .sec_inner p{margin-bottom: 20px; font-family: 'Noto Sans KR'; font-size: 13px; color: white; text-align: center;}
#season .sec_inner .swiper{width:90%; padding-bottom:80px;}
#season .sec_inner ul{width:100%;}
#season .sec_inner ul li{width:100%; height:100% padding:0 10%}
#season .sec_inner ul li>a{display: block;width: 100% overflow:hidden; height:70%}
#season .sec_inner ul li .thumb{width: 95%; height:100%}
#season .sec_inner ul li .thumb img{width: 100%;height:100%; object-fit:cover}
#season .sec_inner ul li .text_area{width: 95%; background-color: #fff; padding:20px 0px 50px 0px; height:30%;}
#season .sec_inner ul li .text_area h3{padding-top: 2px; text-align: center; font-family: 'Playfair Display SC' , sans-serif; color: #000; font-size: 17px; margin-bottom: 10px; font-weight: 900;}
#season .sec_inner ul li .text_area p{font-family: 'Noto Sans KR', sans-serif; text-align: center; font-size: 14px; color: #7f7f7f; font-weight: 500; width:95%; margin:0 auto;}
#season .sec_inner ul li .text_area .plus{position: absolute; bottom: 5px; right: 30px;}
#season .sec_inner ul li .text_area .plus img{display: inline-block; transform:scale(.6)}
#season .sec_inner .swiper .swiper_btn_prev{position:absolute; left:6%; bottom:45px; z-index:9}
#season .sec_inner .swiper .swiper_btn_prev a{display:block}
#season .sec_inner .swiper .swiper_btn_next{position:absolute; right:8%; bottom:45px; z-index:9}
#season .sec_inner .swiper .swiper_btn_next a{display:block}
#season .swiper-pagination-fraction{bottom:45px; !important}
#season .swiper-pagination{color:rgba(255,255,255,.7); z-index:6 !important}
#season .swiper-pagination-current{color:#fff}


/* ¶óÇÁ¸®º£(sec3) */
#sec3{margin:100px 0 120px 0;}
#sec3>div{}
#sec3 .sec3_left{position:relative;}
#sec3 .sec3_left img{width:100%; padding:0;}
#sec3 .sec3_left .sec3L_cont{text-align:center; color: #fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;}
#sec3 .sec3_left .sec3L_cont h2{font-family:"Noto Sans KR"; color:#fff; font-size:33px; font-weight:900; line-height:1.2; text-shadow:#bbb 3px 0 5px;} 
#sec3 .sec3_left .sec3L_cont p.tit{font-size:15px; font-weight:500; margin:15px 0 10px; line-height:27px; text-shadow:#bbb 3px 0 5px;}
#sec3 .sec3_left .sec3L_cont .shop_now{color:#fff; font-size:11px; text-decoration-line: underline;}
#sec3 .sec3_right{background-color:#f5f5f5; position:relative; width:100%; padding: 0 0 50px 0;}
#sec3 .sec3_right .sec3R_cont{position:relative; width:90%; left:50%; top:50%; transform:translate(-50%,0%);}
#sec3 .sec3_right .sec3R_cont .swiper{padding:50px 0 50px 0; overflow:hidden;}
#sec3 .sec3_right .sec3R_cont .swiper ul{}
#sec3 .sec3_right .sec3R_cont .swiper ul li{width:50%;}
#sec3 .sec3_right .sec3R_cont .swiper ul li a{display:block; width:100%; }
#sec3 .sec3_right .sec3R_cont .swiper ul li a img{width:100%;}
#sec3 .swiper-pagination-bullet-active{width:20px; border-radius:10px; background-color: #000;}


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

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

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

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

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

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

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

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

#sec3 .swiper-slide .prdprice .percent {
    font-size: 18px;
    color: #006ce2;
    font-weight: 700;
    margin-right: 5px
}

#sec3 .swiper-slide .prdbtn {
}

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

/* ¶óÇÁ¸®º£sec7 */
#sec7 {margin-top:100px; } 
#sec7 .sec_inner {font-family: "Noto Sans Korean"; } 
#sec7 .sec_inner .sec7_cont { } 
#sec7 .sec_inner .sec7_cont>div { } 
#sec7 .sec_inner .sec7_cont .banner_area { position:relative; flex-grow:1; width:100%; /*height:800px; background:url(/design/elenaheim/Renewal/img/cotton_img.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; display:table;  /*transform: translateY(-50%);*/ text-align:center; width:100%; height:100%;  left:0; bottom:0; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area .txt_inner{display:table-cell; vertical-align:middle;}
#sec7 .sec_inner .sec7_cont .banner_area .txt_area>* { color: #fff; opacity:1 } 

#sec7 .topBanner{padding-top:0;}
#sec7 .topBanner p.big { font-size: 30px; font-weight: 700; padding-bottom:10px; transition-delay: .1s; font-weight:700; text-shadow: 0px 0px 5px rgba(0,0,0,.3);} 
#sec7 .topBanner p.sub { font-size: 17px; line-height:1.5; /*margin-bottom: 28px;*/ transition-delay: .37s; font-weight:400; text-shadow: 0px 0px 5px rgba(0,0,0,.3);} 

#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.big { font-size: 30px; font-weight: 700; padding-bottom:10px; transition-delay: .1s; font-weight:700; text-shadow: 0px 0px 5px rgba(0,0,0,.3);} 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.sub { font-size: 17px; line-height:1.5; /*margin-bottom: 28px;*/ transition-delay: .37s; font-weight:400; 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:100%; padding:20px 10px; box-sizing:border-box;  flex-grow: 1; height:700px } 
#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; } 
#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:40%; /*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:60%; padding:0 0 0 20px; height:100%; box-sizing:border-box; } 
#sec7 .item_list .info .info_inner{display:table-cell; vertical-align:middle;}
#sec7 .item_list .info .prd-optpreview{display:none;}
#sec7 .item_list .info .prd-preview{display:none;}
#sec7 .item_list .info .prd-wish{display:none;}
#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: #424e3aad;
    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;
    display:table;
}

#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 {
    display:none;
    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: #006ce2;
    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%;
}

.mshop_list .title{text-align:center; font-size:25px; font-weight:600; color:#222; padding-bottom:20px;}

.item_wrap{width:100%; background:#f4efe4; font-family: "Noto Sans Korean"; padding:0 10px 20px; box-sizing:border-box; overflow:hidden; /*margin-top:100px;*/}
.item_inner{}
.item_wrap .title_box{position:relative; width:100%;  padding:80px 0 0 20px; box-sizing:border-box;}
.item_wrap .title_box p{font-size:14px; color:#595959; font-weight:500; /*line-height:45px;*/ }
.item_wrap .title_box h2{font-size:30px; color:#595959; font-weight:700; /*line-height:80px; padding:35px 0 90px;*/ letter-spacing:-0.05em; }
.item_wrap .title_box h3{font-size:21px; color:#595959; font-weight:700; /*line-height:60px;*/ letter-spacing: -0.05em;}
.item_wrap .title_box span{display:block; margin-top:25px;}
.item_wrap .title_box span a{display:inline-block; font-size:12px; color:#595959; line-height:30px; padding:0 20px; border:1px solid #595959; border-radius:30px; letter-spacing:-0.05em; font-weight:400;}
.item_wrap .title_box .item_img{position:absolute; right:-10px; top:34%; width:47%;}
.item_wrap .title_box .item_img img{width:100%;}
.item_wrap .prdListWrap{padding:0 0 50px; margin-top:20px;}

#new_prd_section{position:relative; margin:100px 0 0 0;}
#new_prd_section .prdListWrap{padding:0 10px; margin:0;}
#new_prd_section .more_list2 .items li.prdWrap{margin:0; padding:0;}
#new_prd_section .swiper-button-next{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_right.png); width:30px; height:30px; border-radius:100%; right:-5px; background-size:100%;}
#new_prd_section .swiper-button-prev{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_left.png); width:30px; height:30px; border-radius:100%; left:-5px; background-size:100%;}




/* ¼ÒÀçº° ¹è³Ê */

/*#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:100%;  position:relative; margin:100px auto 0;  min-height:870px; 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:20px; text-align:center;}
#collection_prd_box .tabs:after{content:''; position:absolute; width:100%; height:1px; background:#d1d1d1; left:0; 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 10px; font-size:14px; 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 .cont_in .thumbnail .soldoutbgfunc{position:absolute;top:0;left:0;width:100%;height:100%}
#collection_prd_box .cont_in .thumbnail .soldoutbgfunc .soldoutbg.-nodrag{width:100%;height:100%;text-align:center;background:rgba(0,0,0,.3)}
#collection_prd_box .cont_in .thumbnail .soldoutbgfunc .soldoutbg.-nodrag .soldoutbg_table{width:100%;height:100%;display:table}
#collection_prd_box .cont_in .thumbnail .soldoutbgfunc .soldoutbg.-nodrag .soldoutbg_table .soldoutbg_cell{vertical-align:middle;display:table-cell}
#collection_prd_box .cont_in .thumbnail .soldoutbgfunc .soldoutbg.-nodrag .soldoutbg_table .soldoutbg_cell img{margin:0 auto; width:auto;}


#collection_prd_box .prdList{min-width:auto; margin:0; }
#collection_prd_box .swiper-container{overflow:unset; padding:0 30px; box-sizing: content-box;}
#collection_prd_box  .swiper-slide{box-shadow: 4px 4px 15px rgba(0,0,0,0.1); background:#fff;}
#collection_prd_box  .swiper-slide .thumbnail{margin:0;}
#collection_prd_box  .swiper-slide .thumbnail img{width:100%;}
#collection_prd_box  .swiper-slide .description{padding:15px; box-sizing:border-box; margin:0; text-align:left;}
#collection_prd_box  .swiper-slide .description .name{margin:0; height:51px;}
#collection_prd_box  .swiper-slide .description .name{font-size:16px; color:#454545;}
#collection_prd_box  .swiper-slide .description .subname{display:block; font-size:14px; color:#909090; padding-top:18px; border-top:1px solid #efefef; margin-top:18px; font-weight:400; padding-bottom:40px; line-height: 18px;}

#collection_prd_box .swiper-slide .description .subname_txt{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 38px;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#collection_prd_box  .swiper-slide .description  span{display:block; width:100%; line-height:50px; color:#fff; background:#333333; text-align:center; font-size:14px; font-weight:500;}
#collection_prd_box  .swiper-button-next{background:url(https://cdn1-aka.makeshop.co.kr/design/elenaheim/makeshop/images/lookbook/btn_slide_right.png); width:30px; height:30px; border-radius:100%; right:15px; background-size:100%; 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:30px; height:30px; border-radius:100%; left:15px; background-size:100%; top: 35%;}



#best_prd_box{width:100%;  position:relative; margin:100px auto 0;  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 .more_list2 .items li.prdWrap{margin: 0 -1px 0;}
#best_prd_box .prdListWrap{padding:0 10px; margin:0;}
#best_prd_box .tabs{position:relative; margin-bottom:20px; text-align:center;}
#best_prd_box .tabs:after{content:''; position:absolute; width:100%; height:1px; background:#d1d1d1; left:0; 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 10px; font-size:14px; 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{display:none}
#best_prd_box .cont_in.select{display:block;}    

#best_prd_box .prdList{min-width:auto; margin:0; }


.phpMain ._ms-footer{margin-top:0;}
.mainslide,[data-slider=true]>ul{visibility:hidden}
.mainslide .slideList{position:relative}
.mainslide .slideList .mainBnText{position:absolute;display:inline-block;line-height:1.4;left:50%;transform:translateX(-50%);bottom:10%;font-size:18px;color:#fff;text-align:center;width: 100%;}


.multiThumbSlde .thmubSlide img{width:100%}
.multiThumbSlde .slick-dots{position:absolute;bottom:20px;left:0;width:100%;text-align:center}
.multiThumbSlde .slick-dots li{width:6px;height:6px;background:#fff;transition:all .3s ease-in-out;opacity:1;margin:0 2px!important;vertical-align:middle;display:inline-block;border-radius:100%;font-size:0}
.multiThumbSlde .slick-dots li button{border:0;outline:0}
.multiThumbSlde .slick-dots li.slick-active{width:12px;height:12px;background:#fff}
.multiThumbSlde .slideList .mainBnText {position: absolute;  display: inline-block; line-height: 1.4; /*transform: translateX(-45.5%);*/ bottom: 8%; font-size: 18px; color: #fff; text-align: center; width: 100%; text-shadow:0 0 3px rgba(0,0,0,.2);}
.slick-initialized .slick-slide {position:relative;}


.bx-wrapper img,.main_box_banner li img,.slideBgWrap,.wide_link_bn1 .thumb img,[data-slider=true] img{max-width:100%}
.phpMain #header{height: auto !important;}
.phpMain .gnb{position:absolute;width:100%}
.mainTouchBn{margin:2px 0 20px!important}
.mainTouchBn .swiper-wrapper {margin:0 10px;}
.mainTouchBn .swiper-slide{position:relative;display:inline-block;width:43%;line-height:35px; margin-right:4px; background-color:#fff;}
.mainTouchBn .swiper-slide a{display:block;width:100%;height:100%}
.mainTouchBn .swiper-slide img{width:100%}
.slideBgWrap{position:relative;padding-bottom:100%;height:0;overflow:hidden}
.mainTouchBn .swiper-slide .slideBg{background-color:#fff;background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;width:100%}
.mainTouchBn .swiper-slide .slideText{/*position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;z-index:999;text-shadow:0 0 #000;*/font-size: 16px;line-height: 1.2;width:100%;text-align:center;font-weight:700;}
.mainTouchBn .swiper-slide p{ font-size:16px; padding:10px; font-weight:600; line-height:28px; }
.mainTouchBn .swiper-slide small { font-weight:400; letter-spacing:-1px; }

.by-theme h2 {
    text-align:left;
    font-size: 22px;
    line-height: 1.4;
    padding-left:10px;
    padding-bottom: 20px;
    margin-top:20px;
    font-weight: 800;
}

.m_bg{padding-top:25px}
.m_bg img{width:100%}
.bx-wrapper{position:relative;padding:0;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img{margin:0 auto;display:block;width:100%}
.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(/design/elenaheim/pc/img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:middle}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;outline:0;text-indent:-9999px}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/design/elenaheim/pc/img/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/design/elenaheim/pc/img/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{display:none;right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
[data-slider=true] .bx-wrapper{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0}
[data-mode=fade][data-type=full] .bx-viewport>ul>li,[data-mode=vertical][data-type=full] .bx-viewport>ul>li{top:0;left:50%;width:10000px!important;margin-left:-5000px}
.bx-wrapper .bx-controls-direction{visibility:visible;opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.bx-wrapper:hover .bx-controls-direction{visibility:visible;opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100)}
.bx-wrapper .bx-controls-direction a{margin-top:-25px;width:50px;height:50px;z-index:10;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.bx-wrapper .bx-controls-direction a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:alpha(opacity=50)}
.bx-wrapper .bx-pager{padding-top:0}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:12px}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:6px;height:6px;margin:0 2px;outline:0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-webkit-transition:all .35s ease;-khtml-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;width:12px;height:12px}



#event .MS_img-wrap{position:relative;width:100%;overflow:hidden}
#event .event-imgs{position:relative}
#event .MS_img-area{float:left}
#event .MS_img-area:not(:first-child){display:none}
#event .MS_img-area img{width:100%}
#event .pagination{position:relative;left:0;text-align:center;width:100%;top:-25px}
#event .pagination .swiper-pagination-switch{display:inline-block;margin:0 2px;text-indent:-9999px;width:6px;height:6px;background:#aaa;border-radius:100px}
#event .pagination .swiper-active-switch{width:12px!important;background:#333!important}



.main h3{font-size:1.25em;display:inline-block;margin:45px 0 18px;padding-top:6px;border-top:1px solid #3b3b3b}
.main .topBanner{margin-top:15px}
.main .topBanner .topBannerLeft{width:49%;float:left;position:relative}
.main .topBanner .topBannerRight{width:49%;float:right;position:relative}
.main .topBanner img{width:100%;vertical-align:top}
.main .topBanner .topBannerTitle{width:100%;font-size:1.083em;font-weight:700;padding:2px 0;background-color:rgba(0,0,0,.4);text-align:center;color:#fff;position:absolute;bottom:0;left:0;}
.img_bn{margin-top:35px}
.img_bn .img img{width:100%;display:block}
.img_bn .txt{padding:13px 15px 20px;background-color:#ffefe6}
.img_bn .txt p.tit{font-size:22px;color:#444;margin-bottom:13px;font-weight:800;line-height:1.2}
.img_bn .txt p.con{color:#444;font-size:16px;line-height:1.4;font-weight:300}
.prdListWrap h2,.story_bn_wrap h2{text-transform:uppercase;}
.img_bn .btn{padding-bottom:5px;border-bottom:1px solid #dfdfdf;display:inline-block;margin-top:10px}
.img_bn .btn a{color:#999;font-size:10px}
.wide_bn_tit{text-align:center;font-size:18px;margin:60px 0}
.wide_bn{padding:40px 0;margin-bottom:10px;background-size:100%;background-repeat:no-repeat}
.wide_bn .btn{text-align:center;width:40%;margin:20px auto 0;background:#fff;opacity:.6;padding:5px 0;font-size:12px}
.fixedBnnr,.fixedBnnr .inner img{width:100%}
.wide_bn .tit{color:#fff;font-size:24px;text-align:center}
.wide_bn.one{background-image:url(http://elenaheim.img4.kr/main/focus/mid01.jpg)}
.wide_bn.two{background-image:url(http://elenaheim.img4.kr/main/focus/mid02.jpg)}
.wide_bn.thr{background-image:url(http://elenaheim.img4.kr/main/focus/mid03.jpg)}
.wide_bn.four{background-image:url(http://elenaheim.img4.kr/main/focus/mid04.jpg)}
.fixedBnnr{position:relative;height:200px;overflow:hidden}
.fixedBnnr .inner{margin:0 auto;position:relative;text-align:center}
.fixedBnnr .inner .tx{padding-top:100px;font-size:16px;color:#fff;letter-spacing:16px}
.fixedBnnr .inner .tit{color:#fff;font-size:20px;height:20px;position:absolute;top:100px;width:100%;text-align:center}
.fixedBnnr .inner .tit span{color:#fff;font-size:30px;margin-left:5px}
.main_box_banner{overflow:hidden;margin:26px 10px 15px;display:flex;display:-webkit-flex}
.main_box_banner li{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 5px}
.prdListWrap{padding:0 15px;/* margin-bottom:60px; */margin-top: 60px;}
.prdListWrap h2{text-align:center;font-size: 20px;line-height:1;color:#000;font-family: 'Noto Sans KR', sans-serif;font-weight: 700;}
.more_list2 .items{overflow:hidden;vertical-align:top;margin-bottom:10px}
.more_list2 .items li.prdWrap{display:inline-block;width:50%;overflow:hidden;padding-right:5px;box-sizing:border-box;font-size:0;line-height:0;margin:29px -1px 0;vertical-align:top}
.more_list2 .items li.prdWrap:nth-of-type(2n){padding-left:5px;padding-right:0}
.wide_link_bn1{margin-bottom:80px;overflow:hidden;position:relative;padding-bottom:11px;background-color:#ffefe6}
.wide_link_bn1 .thumb{display:block;margin-bottom:12px}
.wide_link_bn1 .thumb img{display:block;width:100%}
.wide_link_bn1>a dl{padding:0 105px 0 15px}
.wide_link_bn1>a dl dt{margin-bottom:8px;font-size:18px;line-height:1.42;color:#444}
.wide_link_bn2,.wide_link_bn3{overflow:hidden; margin-top:30px; }
.wide_link_bn1>a dl dd{font-size:14px;line-height:1.6;color:#888;letter-spacing:-.5px}
.wide_link_bn1>.btn_box{position:absolute;right:15px;bottom:36px;display:block;border:1px solid #636363;height:29px;width:74px;text-align:center;line-height:29px;color:#888;font-size:7px}
.wide_link_bn2 {margin-top: -18px;margin-bottom: 0;}
.wide_link_bn2> li{float:left;width:50%;position:relative;padding: 0 1px 2px;box-sizing:border-box;overflow:hidden;}
.wide_link_bn2> li:nth-child(odd) {padding-left:0}
.wide_link_bn2> li:nth-child(even) {padding-right:0}
.wide_link_bn2> li img{display:block;width:100%}
.wide_link_bn2> li span.title{position:absolute;width:100%;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);line-height:1.4;color:#fff;font-size: 16px;box-sizing:border-box;font-weight: bold;}
.wide_link_bn2> li .btn_box .btn_more, .wide_link_bn3 .cont>.inner .btn_box .btn_more{bottom: 30px;color:#fff;border:1px solid #fff;padding: 5px 0;transform:translateX(-50%);text-transform:uppercase;width: 90px;text-align: center;}
.wide_link_bn2> li .btn_box {width:100%;}
.wide_link_bn2> li .btn_box .btn_more {position:absolute;display:inline-block;font-size:10px;line-height:1;left:50%;}
.wide_link_bn3 .bg,.wide_link_bn3 .cont{display:block;width:100%}
.wide_link_bn3{position:relative; font-family: "Noto Sans Korean";}
.wide_link_bn3 .cont{position:absolute;top:0;left:0;height:100%}
.wide_link_bn3 .cont>.inner{display:table;width:100%;height:100%}
.wide_link_bn3 .cont>.inner>._inner{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}
.wide_link_bn3 .cont>.inner .title{display:inline-block;width:100%;line-height:1.4;margin:15px 0 8px;color:#fff;font-size: 16px;font-weight: bold; }
.wide_link_bn3 .cont>.inner .btn_box{display:inline-block;width:100%}
.wide_link_bn3 .cont>.inner .btn_box .btn_more{position:absolute;display:inline-block;font-size:10px;line-height:1;left:50%}
.wide_link_bn3 .cont>.inner>._inner .topBanner{padding-top:15px;color:#FFF; text-shadow:0 0 3px rgba(0,0,0,.5);}
.wide_link_bn3 .cont>.inner>._inner .marginEx {margin-bottom:180px;} /* ¿¹¿Ü ¸¶Áø */
.wide_link_bn3 .cont>.inner>._inner .colorEx {color:#636363} /* ¿¹¿Ü ÄÃ·¯ */
.wide_link_bn3 .cont>.inner>._inner .topBanner dt{font-size:22px;line-height:1.4;padding-bottom:25px; font-weight:700 }
.wide_link_bn3 .cont>.inner>._inner .topBanner dd{font-size:15px;line-height:1.7 font-weight:500}
.wide_link_bn3 .cont>.inner>._inner .topBanner dd+dd{padding-top:25px}
.wide_link_bn3 .cont>.inner>._inner .about_elenaheim{padding-top:15px;color:#2a2a2a}
.wide_link_bn3 .cont>.inner>._inner .about_elenaheim dt{height:35px; padding-bottom:20px; vertical-align:text-bottom; /*font-family: 'Hind Madurai', sans-serif;*/ font-size:32px; line-height:1; font-weight:600;}
.wide_link_bn3 .cont>.inner>._inner .about_elenaheim dd{font-size:15px;line-height:1.7}
.wide_link_bn3 .cont>.inner>._inner .about_elenaheim dd+dd{padding-top:25px}

.story_bn_wrap{overflow:hidden;margin: 70px 0 0;text-align:center;}
.story_bn_wrap h2{height: 50px;vertical-align:top;font-size: 20px;line-height:1.2;color:#000; /*font-family: 'Hind Madurai', sans-serif;*/font-weight: 500;}
.story_bn_wrap .story_bn{width:100%;box-sizing:border-box;position:relative;margin-bottom:2px}
.story_bn_wrap .story_bn img{display:block;width:100%}
.story_bn_wrap .story_bn span.sub{display:block;margin:8px 0 0;min-height:26px;font-size:18px;color:#fff;position:absolute;bottom:5px;width:100%;z-index:9}
.prdListWrap .btn_box {margin-bottom: 60px;}


/* 3¹è³Ê Ãß°¡ */

.mshop_frame ul.banner-column3{overflow:hidden; margin:50px 0;}
.mshop_frame ul.banner-column3:after{content:""; display:block; clear:both;}
.mshop_frame ul.banner-column3 li{float:left; width:30%;  margin-left:5px;}
.mshop_frame ul.banner-column3 li:first-child{margin-left:4%;}
.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%;}
/* BASIC css end */

