/* BASIC css start */
@font-face {
	font-family: 'GothamBold';
	src: local('GothamBold'),
		url('/design/shehjcom/font/GothamBold.woff') format('woff');
}

@font-face {
	font-family: 'MONBAITI';
	src: local('MONBAITI'),
		url('/design/shehjcom/font/MONBAITI.woff') format('woff');
}

@font-face {
	font-family: 'TwCenMT';
	src: local('TwCenMT'),
		url('/design/shehjcom/font/TwCenMTStd-Light.woff') format('woff');
}

@font-face {
	font-family: 'twcenmt';
	src: local('twcenmt'),
		url('/design/shehjcom/font/twcenmt.woff') format('woff');
	font-weight: 100;
}

@font-face {
	font-family: 'twcenmt';
	src: local('twcenmt'),
		url('/design/shehjcom/font/twcenmt_bold.woff') format('woff');
	font-weight: 200;
}


@font-face {
	font-family: 'twcenmt';
	src: local('twcenmt'),
		url('/design/shehjcom/font/twcenmt_con.woff') format('woff');
	font-weight: 400;
}

@font-face {
	font-family: 'twcenmt';
	src: local('twcenmt'),
		url('/design/shehjcom/font/twcenmt_con_bold.woff') format('woff');
	font-weight: 500;
}

@font-face {
	font-family: 'twcenmt';
	src: local('twcenmt'),
		url('/design/shehjcom/font/twcenmt_con_exbold.woff') format('woff');
	font-weight: 600;
}

@font-face {
	font-family: 'twcenmt it';
	src: local('twcenmt it'),
		url('/design/shehjcom/font/twcenmt_it.woff') format('woff');
	font-weight: 700
	font-style: italic;
}

@font-face {
	font-family: 'twcenmt it';
	src: local('twcenmt it'),
		url('/design/shehjcom/font/twcenmt_bold_it.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}


@font-face {
	font-family: 'AdobeCaslonPro';
	src: local('AdobeCaslonPro'),
		url('/design/shehjcom/font/AdobeCaslonPro-Regular.woff') format('woff');
	font-weight: 400;
}

@font-face {
	font-family: 'AdobeCaslonPro';
	src: local('AdobeCaslonPro'),
		url('/design/shehjcom/font/AdobeCaslonPro-Semibold.woff') format('woff');
	font-weight: 600;
}

@font-face {
	font-family: 'AdobeCaslonPro';
	src: local('AdobeCaslonPro'),
		url('/design/shehjcom/font/AdobeCaslonPro-Bold.woff') format('woff');
	font-weight: 800;
}

@font-face {
	font-family: 'Pretendard';
	src: local('Pretendard'),
		url('/design/shehjcom/font/Pretendard-Light.woff') format('woff');
	font-weight: 300;
}

@font-face {
	font-family: 'Pretendard';
	src: local('Pretendard'),
		url('/design/shehjcom/font/Pretendard-Medium.woff') format('woff');
	font-weight: 400;
}

@font-face {
	font-family: 'Pretendard';
	src: local('Pretendard'),
		url('/design/shehjcom/font/Pretendard-Regular.woff') format('woff');
	font-weight: 500;
}


#wrapper { min-width: 1335px; }
#dggTbar { display: none !important; }

.xans-board-search input{margin-right: 3px !important;}   
.xans-board-search a{vertical-align: middle;}
    .crema-product-reviews-count {
    font-size: 12px;
    text-align: left;
    color: #555555;
}

.onsoldout img{
    height: 359px !important;}




.headermenu { position: relative; width: 100%; z-index: 100; top: 0px; left: 0px; /*font-family: 'AdobeCaslonPro', 'Pretendard', sans-serif;*/ font-family: 'Pretendard', sans-serif; }
.headermenu:hover { background: rgba(255,255,255,0.8); }
.headermenu_top { width: 100%; }
.headermenu_top > ul { width: 100%; max-width: 1526px; min-width: 1332px; margin: 0 auto; padding: 15px 0px; font-size: 0px; }
.headermenu_top > ul > li { display: inline-block; width: 50%; font-size: 0px; color: #000000; }
.headermenu_top > ul > li > div { display: inline-block; vertical-align: middle; }
.headermenu_logo {}
.headermenu_logo img { width: 71px; }
.headermenu_text {}
.headermenu_text > p { font-size: 14px; font-weight: 500; line-height: 1; padding-left: 15px; position: relative; top: 2px; }
.headermenu_text > p > span {}
.headermenu_text > p > span:before { content: ''; display: inline-block; position: relative; width: 2px; height: 2px; background: #ffffff; border-radius: 2px; vertical-align: middle; margin: -3px 5px 0px 8px; }
.headermenu_top_log { text-align: right; }
.headermenu_top_log > div { font-size: 14px; font-weight: 100; margin-right: 27px; }
.headermenu_top_log > div:last-child { margin-right: 0px; }
.headermenu_top_log > div a { color: #000000; }

.headermenu_bottom { width: 100%; position: relative; background: rgba(255,255,255,0); }
.headermenu_bottom.active { position: fixed; top: 0px; left: 0px; z-index: 1; background: rgba(255,255,255,0.9); }
.headermenu_bottom > ul { width: 100%; max-width: 1300px; min-width: 1332px; margin: 0 auto; padding: 15px 0px; display: flex; justify-content: space-between; }
.headermenu_bottom > ul > li { position: relative; font-size: 16px; font-weight: 300; }
.headermenu_bottom > ul > li.headermenu_bottom_menubt { position: inherit; }
.headermenu_bottom > ul > li a { color: #000000; }
.headermenu_bottom > ul > li.font_cl_pink a { /*color: #ac7c7a;*/ }
.new_dotted:before { content: ''; position: absolute; display: block; width: 5px; height: 5px; background: #000000; border-radius: 5px; top: -8px; right: -8px; }
.menu_line {}
.menu_line:before { content: ''; position: absolute; display: block; width: 1px; height: 15px; background: #676767; top: 0px; left: 0px; }
.headermenu_bottom_menubt {}
.headermenu_bottom_menubt .header_all_menu > img { filter: invert(1); }
.headermenu_bottom.active .headermenu_bottom_menubt .header_all_menu > img { filter: invert(1); }


.header_search { position: relative; }
.header_search img { cursor: pointer; filter: invert(1); }
.header_search_content { position: absolute; top: 25px; right: 10px; width: 0px; height: 40px; overflow: hidden; z-index: 1; }
.header_search_content { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.header_search_content.active { width: 300px; }
.header_search_content .xans-layout-searchheader { border: 0px; margin-top: 0px; width: 0px; overflow: hidden; height: 40px; }
.header_search_content .xans-layout-searchheader { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.header_search_content.active .xans-layout-searchheader { width: 300px; }
.header_search_content .xans-layout-searchheader .MS_search_word { width: 248px; padding: 10px 25px; border-radius: 100px; background: #ffffff; border: 0px; border: 1px solid #a36d6a; }
.header_search_content .xans-layout-searchheader .MS_search_word { font-family: 'noto sans kr', sans-serif; font-size: 14px; font-weight: 500; }
.header_search_content .search_btn { position: absolute; right: -50px; top: 4px; }
.header_search_content .search_btn { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.header_search_content.active .search_btn  { right: 10px; }


.header_all_menu {}
.header_all_menu .header_all_menu_list { position: absolute; width: 100%;  height: 0px; top: 48px; left: 0px; overflow: hidden; background: rgba(255,255,255,0.8); z-index: 1; }
.header_all_menu .header_all_menu_list { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.header_all_menu .header_all_menu_list .all_menu_list { position: relative; margin: 0 auto; width: 1460px; padding-top: 30px; }
.header_all_menu .header_all_menu_list .all_menu_list a { color: #000000; }
.header_all_menu .header_all_menu_list.active { height: 645px; }
.header_all_menu > img { cursor: pointer; }
.header_menu .header_menu_top > ul > li .hj_gnb_submenuss a { color: #000000; }
.headermenu.actives { background: rgba(255,255,255,0.8); }






/* °Ë»öÃ¢ */
.hj_gnb_search { position: relative; width: 135px; margin-right: 10px !important; margin-left: 20px; overflow: hidden;  }
.renew_fixed .hj_gnb_search { width: 35px; }

.hj_gnb_search .xans-layout-searchheader { width: 100%; }
.top_menu .hj_gnb_search .search_btn { position: absolute; right: 0px; top: 5px; margin-top: 2px; }
.hj_gnb_search .xans-layout-searchheader { border: 0px; border-bottom: 1px solid #000000; margin-top: 3px; }
.hj_gnb_search .MS_search_word { border: 0px; padding: 5px; background: none; }


/*ÃÖ»ó´Ü ¸Þ´º*/
.top_menu {}
.top_menu .hj_gnb_search {}
.top_menu .hj_gnb_search input.search_btn { width: 17px; }
.top_menu > li img { width: 17px; }

.top_my_page { position: relative; z-index: 10000; }
.top_my_page > img { cursor: pointer; }
.top_my_page_sub { position: absolute; display: none; top: 30px; padding-top: 0px; left: -48px; }
.top_my_page_sub > .top_my_page_sub_s { width: 75px; top: 0px; left: 0px; padding: 10px 20px; background: #ffffff; z-index: 10; position: relative; border-radius: 20px; }
.top_my_page_sub_s:before { content: '¡å'; position: absolute; top: -17px; left: -3px; font-size: 10px; right: 0px; margin: 0 auto; text-align: center; width: 100%; display: block; }
.top_my_page_sub > .top_my_page_sub_s > div { padding: 5px 0px; }
.top_my_page_sub > .top_my_page_sub_s > div a { color: #000000 !important; font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important; font-weight: 500; }
.top_my_page_sub > .top_my_page_sub_s > div a > span { color: #a36d6a; font-weight: 700; padding-left: 7px; }



/*ÀüÃ¼¸Þ´º*/
/*ÀüÃ¼¸Þ´º*/
/*ÀüÃ¼¸Þ´º*/

.all_menu_list_left { width: 1040px; padding-left: 80px; float: left; }
.all_menu_list_left_top { padding-bottom: 60px; text-align: left; font-size: 0px; }
.all_menu_list_left_top div { display: inline-block; font-size: 18px; font-weight: 700; width: 135px; }
.all_menu_list_left_top div a { color: #000000; }

.all_menu_list_left_bottom { position: relative; font-size: 0px; text-align: left; }
.all_menu_list_left_bottom div { display: inline-block; font-size: 14px; width: 205px; vertical-align: top; }
.all_menu_list_left_bottom div p { padding-bottom: 0px; letter-spacing: 0.5px; font-size: 13px; font-weight: 300; line-height: 20px; }
.all_menu_list_left_bottom div p:first-child { font-size: 14px; font-weight: 700; padding-bottom: 12px; }
.all_menu_list_left_bottom div p:last-child { padding-bottom: 0px; }
.all_menu_list_left_bottom div a { color: #000000; }
.all_menu_list_left_bottom:last-child:after { content: ''; position: absolute; width: 93%; height: 1px; background: #dcdbdb; left: 0px; top: 35px; }

.all_menu_list_right { float: left; width: 310px; }
.all_menu_list_right > li { position: relative; display: inline-block; vertical-align: top; }
.all_menu_list_right_top { font-size: 0px; text-align: left; }
.all_menu_list_right_top div { font-size: 14px; width: 115px; vertical-align: top; }
.all_menu_list_right_top div p { padding-bottom: 0px; letter-spacing: 0.5px; font-size: 13px; line-height: 20px; font-weight: 300; }
.all_menu_list_right_top div p:first-child { font-size: 15px; font-weight: 500; padding-bottom: 12px; }
.all_menu_list_right_top div p:last-child { padding-bottom: 0px; }
.all_menu_list_right_top div a { color: #000000; }
.all_menu_list_right_top div p:first-child a { color: #a36d6a; }
.all_menu_list_right_bottom { font-size: 0px; text-align: left; padding-left: 15px; padding-top: 0px; }
.all_menu_list_right_bottom div { display: inline-block; width: 135px; text-align: center; }
.all_menu_list_right_bottom div:last-child { position: absolute; top: 93px; left: 15px; }

.closebt { display: none; }
.list_first { padding-left: 40px; }
.fontcr_pink a { color: #a36d6a !important; }





/* ·Î±×ÀÎ ·¹ÀÌ¾î */
/* ·Î±×ÀÎ ·¹ÀÌ¾î */
/* ·Î±×ÀÎ ·¹ÀÌ¾î */
.login_layer { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }
.login_layer .login_layer_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); }

.login_popup_layer { display: none; position: absolute; top: 50%; left: 50%; width: 390px; padding: 0px 90px; height: auto; background-color: #fff; z-index: 10; }
.login_layer .login_popup_layer { display: block; }
.login_layer .login_popup_layer > ul { padding: 70px 0px; }

.topmenu_log_top { font-family: 'Noto Serif KR', serif; font-size: 34px; text-align: center; color: #a36d6a; overflow: hidden; line-height: 34px; padding-bottom: 50px; }
.topmenu_log_se { text-align: left; font-size: 0px; }
.topmenu_log_se > div { width: 50%; font-size: 12px; display: inline-block; }
.topmenu_log_se > div:nth-child(1) { font-size: 18px; color: #a36d6a; letter-spacing: -1px; }
.topmenu_log_se > div:nth-child(2) { text-align: right; }
.topmenu_log_id { }
.topmenu_log_id input[type=text] { width: 100%; border: 0px; background: #fbf5f4; padding: 15px 10px; margin-top: 5px; box-sizing: border-box; color: #000000; }
.topmenu_log_pw { }
.topmenu_log_pw input[type=password] { width: 100%; border: 0px; background: #fbf5f4; padding: 15px 10px; margin-top: 10px; box-sizing: border-box; color: #000000; }
.topmenu_log_idpwsearch { margin-top: 7px; text-align: right; }
.topmenu_log_idpwsearch a { color: #000000; font-size: 12px; text-decoration: underline; }
.topmenu_log_bts { margin-top: 10px; padding-bottom: 30px; border-bottom: 1px solid #f0e7e8; }
.topmenu_log_bts_nomal { width: 100%; padding: 20px 0px; background: #ac7b79; text-align: center; }
.topmenu_log_bts_nomal a { font-size: 17px; color: #ffffff; }
.topmenu_log_bts_sns { margin-top: 10px; font-size: 0px; }
.topmenu_log_bts_sns > div { display: inline-block; width: 145px; padding: 16px 0px; padding-left: 45px; }
.topmenu_log_bts_sns_kakao { background: #ffeb00 url('/design/shehjcom/img/login_kakao_bg0521.png') no-repeat left; text-align: center; }
.topmenu_log_bts_sns_kakao a { color: #000000; font-size: 13px; vertical-align: middle; }
.topmenu_log_bts_sns_naver { background: #26c826 url('/design/shehjcom/img/login_naver_bg0521.png') no-repeat left; margin-right: 10px; text-align: center; }
.topmenu_log_bts_sns_naver a { color: #ffffff; font-size: 13px; vertical-align: middle; }
.topmenu_log_join { padding-top: 30px; }
.topmenu_log_join div:nth-child(1) { font-size: 18px; color: #a36d6a; font-weight: 600; }
.topmenu_log_join div:nth-child(2) { font-size: 14px; padding-top: 10px; color: #333333; font-weight: 400; }
.topmenu_log_join_be {}
.topmenu_log_join_bt { padding: 16px 0px; background: #ad7c7a; text-align: center; }
.topmenu_log_join_bt a { color: #ffffff; font-size:: 13px; vertical-align: middle; }
.topmenu_log_join_bt_kakao { margin-top: 10px; padding: 16px 0px;  background: #ffeb00 url('/design/shehjcom/img/login_kakao_bg0521_s.png') no-repeat; text-align: center; background-position-x: 110px; background-position-y: 20px; }
.topmenu_log_join_bt_kakao a { color: #000000; font-size:: 13px; vertical-align: middle; }



/*¹Ì¸®º¸±â*/
.goods_bt_info { position: relative; }
.goods_list_s .goods_color { width: calc( 100% - 50px ); }
.hj_sale_time { display: none; }
.hj_event_goodslist .hj_sale_time { display: block; }

body #detailpage { position: absolute !important; }
.hj_goodspreview_list { position: absolute; right: -5px; width: 45px; top: 10px; }
.hj_goodspreview_bl { display: inline-block; width: 22px; }
.hj_goodspreview { display: inline-block; width: 22px; }
.hj_goodspreview_list .hj_goodspreview img,
.hj_goodspreview_list .hj_goodspreview_bl img { width: 20px; }


body #detailpage { width: 740px; padding: 40px; border: 1px solid #cccccc; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); }
body #detailpage .cnt {}
body #detailpage .detail { padding-left: 0px; font-size: 0px; }
body #detailpage .thumb-wrap { display: inline-block; width: 50%; left: auto; margin-right: 0px; vertical-align: top; float: none; }
body #detailpage .thumb-wrap .thumb img { width: 100%; }
body #detailpage .txt-wrap { display: inline-block; width: 50%; padding-top: 5px; padding-left: 45px; box-sizing: border-box; font-size: 12px; vertical-align: top; float: none; }
body #detailpage .table-opt .opt-wrap .opt-btns input { padding: 0px; }
body #detailpage .txt-wrap .f-btns { font-size: 0px; }
body #detailpage .txt-wrap .f-btns .btn_buy { box-sizing: border-box; height: 44px; width: 100%; border: 1px solid #a36d6a; background: #a36d6a; font-family: 'noto sans kr',sans-serif; font-weight: 300; font-size: 13px; }
body #detailpage .txt-wrap .f-btns a.btn_cart { width: calc( 50% - 5px ); display: inline-block; border: 1px solid #dddddd; color: #999999; font-family: 'noto sans kr',sans-serif; font-weight: 300; font-size: 12px; }
body #detailpage .txt-wrap .f-btns a.btn_cart:nth-child(2) { margin-right: 6px; }

body #detailpage .txt-wrap .f-btns .btn_buy:hover { color: #ffffff; background: #a36d6a; border: 1px solid #a36d6a; }
body #detailpage .txt-wrap .f-btns .btn_cart:hover { color: #999999; background: #ffffff; }

body #detailpage .cnt::-webkit-scrollbar { width: 2px; }
body #detailpage .cnt::-webkit-scrollbar-thumb { background: #000000; }
body #detailpage .cnt::-webkit-scrollbar-track {}

body #detailpage .txt-wrap .ptit { font-size: 15px; color: #323232; font-family: 'noto sans kr',sans-serif; font-weight: 700; border-bottom: 1px solid #dddddd; padding-bottom: 6px; }
body #detailpage .txt-wrap .table-opt th .tb-left,
body #detailpage .txt-wrap .table-opt td .tb-left,
body #detailpage .table-opt .opt-wrap dt { font-size: 14px; color: #323232; font-family: 'noto sans kr',sans-serif; font-weight: 300; }
body #detailpage .table-opt .opt-wrap dt { padding-top: 10px; }
body #detailpage .table-opt .opt-wrap select { width: 225px; height: 40px; border: 0px; padding-left: 5px; font-size: 13px; font-family: 'noto sans kr',sans-serif; font-weight: 300; }
body #detailpage .table-opt .opt-wrap .opt-btns { padding-top: 10px; }
body #detailpage .table-opt .opt-wrap .opt-btns input { background: #ffffff; }
body #detailpage .txt-wrap .table-opt .sell_price { font-size: 14px; color: #323232; }
body #detailpage .txt-wrap .table-opt th,
body #detailpage .txt-wrap .table-opt td { padding-top: 10px; }

#basketpage #popupclose { position: relative; display: inline-block; }




/* Uneedcomms Keepgrow CSS */
#keepgrowLogin #formWrap .inputBox input { background:#fff !important; }

/*ºê·£µåÅ¸ÀÌÆ²*/
.goods_xmrdl { display: none; }
.hj_brand_tag { display: none; }

/* BASIC css end */

