/* BASIC css start */
#layout {  margin-bottom: -17px; }

.ec-base-product .description .icon img{margin:0 !important}


span.normalP{font-weight:normal !important; color:#555 !important;}
#aside .btnClose{
    width: 17% !important;
    height: 100% !important;
    margin-right: 0 !important;}

#aside .btnClose a{
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: 100% !important;
    background: url(/design/shehjcom/m/img/btn_close.png) 0 0 no-repeat #000;
    z-index: 101;}
    
#aside .slide_list2 .m li{line-height:1.2}


/* ÃÖ»ó´Ü ¶ì¹è³Ê */
.m_hj_banner_line { width: 100%; overflow: hidden; height: 100%; }
.m_hj_banner_line { max-height: 70px; }
.m_hj_banner_001 { position: relative; width: 100%; text-align: center; background: #ffffff; }
.m_hj_banner_001 img { width: 100%; }


.swiper_updown_top { position: relative; height: 20px; background: #ebccca; padding: 10px 0px; text-align: center; overflow: hidden; }
.swiper_updown_top img { padding-right: 5px; margin-top: -4px; }
.swiper_updown_top a { font-family: 'Noto Sans KR',sans-serif; color: #ffffff; }
.swiper-wrapper {}


/* »ó´Ü ¸Þ´º */
#wrap .scroll_cate .all_cate { right: -1px; }
#wrap .header_section01 .search button { background: transparent url(/design/shehjcom/img/top_search_01.png) no-repeat center center !important; background-size: 20px 20px !important; }
#wrap .header_section01 .search.sub button { background: transparent url(/design/shehjcom/img/top_search_sub_01.png) no-repeat center center !important; background-size: 20px 20px !important; }
#wrap .header_section01 .search, .header_section01 .search1 button { left: 11.5% !important; }
.m_top_menu_cart { position: absolute; height: 50px; vertical-align: middle; width: 25px; top: 0px; right: 3%; }
.m_top_menu_cart button { display: inline-block; overflow: hidden; width: 100%; height: 100%; padding: 0; text-indent: 100%; text-align: left; white-space: nowrap; cursor: pointer; border: 0; }
.m_top_menu_cart button { background: transparent url('/design/shehjcom/img/etc/top_cart_icon.png') no-repeat center center; background-size: 20px 20px; }
.m_top_menu_maypge { position: absolute; height: 50px; vertical-align: middle; width: 25px; top: 0px; right: 12%; }
.m_top_menu_maypge button { display: inline-block; overflow: hidden; width: 100%; height: 100%; padding: 0; text-indent: 100%; text-align: left; white-space: nowrap; cursor: pointer; border: 0; }
.m_top_menu_maypge button { background: transparent url('/design/shehjcom/img/etc/top_mypage_icon.png') no-repeat center center; background-size: 20px 20px; }

.m_top_menu_cart_white { position: absolute; height: 50px; vertical-align: middle; width: 25px; top: 0px; right: 3%; }
.m_top_menu_cart_white button { display: inline-block; overflow: hidden; width: 100%; height: 100%; padding: 0; text-indent: 100%; text-align: left; white-space: nowrap; cursor: pointer; border: 0; }
.m_top_menu_cart_white button { background: transparent url('/design/shehjcom/img/etc/top_cart_icon_white.png') no-repeat center center; background-size: 20px 20px; }
.m_top_menu_maypge_white { position: absolute; height: 50px; vertical-align: middle; width: 25px; top: 0px; right: 12%; }
.m_top_menu_maypge_white button { display: inline-block; overflow: hidden; width: 100%; height: 100%; padding: 0; text-indent: 100%; text-align: left; white-space: nowrap; cursor: pointer; border: 0; }
.m_top_menu_maypge_white button { background: transparent url('/design/shehjcom/img/etc/top_mypage_icon_white.png') no-repeat center center; background-size: 20px 20px; }

#wrap .scroll_cate .rolling_cate .swiper_top { margin-left: 0px; }
.scroll_cate .rolling_cate .swiper_top .swiper-wrapper .swiper-slide.fontblbold a { font-weight: 600; }
.scroll_cate .rolling_cate .swiper_top .swiper-wrapper .swiper-slide a { font-family: 'Noto Sans KR',sans-serif;  }
.scroll_cate .rolling_cate .swiper_top .swiper-wrapper .swiper-slide.fontblbold_cl a { font-weight: 600; color: #a36d6a; }
.all_category .swiper-slide.fontblbold a { font-weight: 600; }
#wrap .scroll_cate .header_section02 .all_slideToggle .all_category .swiper-slide.fontblbold_cl a { font-weight: 600; color: #a36d6a; }

#wrap #aside { padding: 0px 0px 4% 0px !important; width: 100% !important; font-family: 'Noto Sans KR',sans-serif; background-color: #f9f0ef !important;  }
#wrap #aside .btnClose { width: 50px !important; height: auto !important; position: absolute; }
#wrap  #aside .btnClose a { background: url(/design/shehjcom/img/etc/allmenu_close_bt.png) 0 0 no-repeat; }

a.bl_bg { background: #000000 !important; color: #ffffff !important; padding: 5px 10px !important; border-radius: 50px !important; }
a.hj_bl_bg { background: #000000 !important; color: #ffffff !important; }

/* »çÀÌµå ¸Þ´º »ó´Ü ·Î±× °ü·Ã */
.m_side_left_membership { position: relative; width: 100%; background: #ac7b79; padding: 10% 0px; text-align: center; }
/*.m_side_left_membership { -webkit-border-radius: 0px 0px 30px 30px; -moz-border-radius: 0px 0px 30px 30px; border-radius: 0px 0px 30px 30px;}*/
.m_side_left_hjlogo { position: relative; }
.m_side_left_hjlogo img { width: 15%; }
.m_side_left_log { position: relative; padding-top: 20px; }
.m_side_left_log div { display: inline-block; }
.m_side_left_log .log_be_line:before{ content: '|'; padding: 0px 15px 0px 13px; }
.m_side_left_log, .m_side_left_log a, .log_top_text { color: #ebccca; font-size: 13px; font-weight: 500; }
.m_side_left_log .log_top_text { display: block; font-size: 20px; font-weight: 600; padding-bottom: 15px; }
.m_menu_kakao { width: 100%; }
.m_menu_kakao img { width: 100%; }


/* »çÀÌµå Áß´Ü */
.m_side_left_menu_list { position: relative; width: 100%; padding-top: 7.5%; text-align: center;}

/* »çÀÌµå ¾ÆÀÌÄÜ ¸Þ´º */
.m_side_left_iconmenu {}
.m_side_left_iconmenu ul { font-size: 0px; padding-left: 4%; }
.m_side_left_iconmenu ul li { position: relative; display: inline-block; text-align: center; padding-right: 10px; margin-right: 10px; }
.m_side_left_iconmenu ul li .iconmenu_img:after { content: "|"; position: absolute; right: 0px; top: 0px; font-size: 13px; color: #ac7b79; }
.m_side_left_iconmenu ul li:last-child .iconmenu_img:after { content: ""; }
.m_side_left_iconmenu ul li img { height: 18px; }
.m_side_left_iconmenu ul li .iconmenu_text { font-size: 13px; font-weight: 500; padding-top: 12px; }
.m_side_left_iconmenu ul li .iconmenu_text a { color: #000000; }

/* »çÀÌµå Ä«Å×°í¸® ¸Þ´º */
.m_side_left_catemenu { position: realtive; box-sizing: border-box; width: 88%; margin: 7.5% auto 0px auto; background: #ffffff; padding: 7.5%; text-align: left; }
.m_side_left_catemenu { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}

.left_catemenu_main { border-bottom: 1px solid #cccccc; padding-bottom: 5%; margin-bottom: 5%; }
.left_catemenu_main li:last-child { padding-bottom: 0px; }

.left_catemenu_goodscate {}
.left_catemenu_goodscate02 { margin-top: 20px; padding-top: 20px; border-top: 1px solid #cccccc; }
.left_catemenu_goodscate_img { font-size: 0px; }
.left_catemenu_goodscate_img .side_menu_bottom_text { display: inline-block; width: 33%; padding: 3%; box-sizing: border-box; }
.left_catemenu_goodscate_img .side_menu_bottom_text img { width: 100%; }
.left_catemenu_goodscate_img .side_menu_bottom_text_line { display: inline-block; width: 0.5%; }
.left_catemenu_goodscate_img .side_menu_bottom_text_line img { margin-top: -10px; height: 35px; }
.left_catemenu_goodscate li:last-child { padding-bottom: 0px; }

.side_menu_top_text { font-size: 20px; color: #ac7b79; padding-bottom: 25px; font-family: 'Noto Serif KR',serif; }
.side_menu_bottom_text { font-size: 14px; color: #333333; padding-bottom: 13px; }

.all_cate_text_bold { font-weight: 600; }
.all_cate_text_pink a { color: #ac7b79 !important; }
.all_cate_text_blue a { color: #0e6ef8 !important; }


/*¹Ì¸®º¸±â*/
.goods_cl_pre_line { position: relative; }
.goods_cl_pre_line .goods_color { width: calc( 100% - 30px ); }
.m_goods_preview { position: absolute; width: 22px; right: 0px; top: 0px; }
.m_goods_preview img { width: 18px; }

body #detailpage .cnt { border-radius: 0px; border: 0px; margin: 20% 20px; padding: 15px 0px 0px 0px; }
body #detailpage .detail { height: 420px; padding: 0px 20px; }
body #detailpage .f-btns { padding: 20px; margin: 20px 0px 0px 0px; background: #f0f0f0; }
body #detailpage .table-opt .opt-wrap { background: #ffffff; padding: 10px 0px; margin-top: 10px; border: 1px solid #cccccc; border-right: 0px; border-left: 0px; }
body #detailpage .f-btns ul li.p_buy a{ background: #a36d6a; border: 1px solid #a36d6a; }
body #detailpage .f-btns ul li.p_cart a,
body #detailpage .f-btns ul li.p_wish a { background: #ffffff; color: #999999; border: 1px solid #cccccc; }


.brandani {}
.brandani span:nth-child(1) { opacity: 0; }
.brandani span:nth-child(2) { position: absolute; width: 100%; opacity: 1; left: 0px; text-align: center; }

.brandani span:nth-child(1) { -webkit-animation: brandania 3s ease-out infinite alternate both;  animation: brandania 3s ease-out infinite alternate both; }
@keyframes brandania {
	0% { opacity: 0; }
	50% { opacity: 1; }
	100% { opacity: 1; }
}

.brandani span:nth-child(2) { -webkit-animation: brandanib 3s ease-out infinite alternate both;  animation: brandanib 3s ease-out infinite alternate both; }
@keyframes brandanib {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 0; }
}



/*ÆîÄ§¸Þ´º ºê·£µå*/
.m_all_cate_brandlist { text-align: center; position: relative; padding: 30px 0px; }
.m_all_cate_brandlist > div { padding-bottom: 10px; font-weight: 700; }
.m_all_cate_brandlist > ul { display: inline-block; position: relative; background: #000000; font-size: 0px; border-radius: 15px; padding: 25px 0px; width: calc( 100% - 50px ); text-align: center; }
.m_all_cate_brandlist > ul:after { content: ''; position: absolute; width: 100%; height: 1px; bottom: -20px; background: rgba(0,0,0,0.1); z-index: 1; left: 0px; }
.m_all_cate_brandlist > ul > li { position: relative; display: inline-block; width: calc( 50% - 20px ); padding: 0px 10px; }
.m_all_cate_brandlist > ul > li img { max-width: 100%; }
.m_all_cate_brandlist > ul > li:nth-child(1):after { content: ''; position: absolute; height: 85%; width: 1px; right: -1px; background: rgba(255,255,255,0.3); top: 5px;  }

.brand_title { position: absolute; color: #000000; z-index: 1; font-size: 18px; top: 0px; left: 0%; right: 0%; margin: 0 auto; width: 100px; text-align: center; font-family: 'Noto Sans KR',sans-serif; font-weight: 700; }



/* BASIC css end */

