@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

*,body,th,td,input,select,textarea,button {
	font-family: Pretendard, Nanum Gothic, Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}
body,th,td,input,select,textarea,button {color: #111;}
a {color: #111;}
button {outline: 0;}

*:not(body):not(html)::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}
*:not(body):not(html)::-webkit-scrollbar-thumb {
	background: #999;
	border-radius: 40px;
	width: 4px;
}
*:not(body):not(html)::-webkit-scrollbar-track {
	background: #EEE;
	border-radius: 40px;
	width: 4px;
}

.location_wrap .location_cont {display: none; width: 1280px;}
#contents {padding-bottom: 160px;}
#contents .sub_content {min-width: 1280px; padding: 40px 0 0 0;}
#contents .sub_content .location_wrap {margin: 0;}

#container .sub_content.addBlur {filter: blur(5px);}

/* select,input - start */
.select_40 select {min-width: 100px; border-radius: 5px; border: 1px solid #EEE; height: 40px; padding: 0 40px 0 12px; box-sizing: border-box; color: #111; font-size: 14px; font-weight: 400; line-height: 38px; appearance: none; -webkit-appearance: none; background: url('../img/icon_arrow_16_down.svg') no-repeat right 12px center !important;}
#wrap .select_40 .chosen-container, 
.select_40 .chosen-container {text-align: left; min-width: 100px; width: auto !important; font-size: 0;}
#wrap .select_40 .chosen-container-single .chosen-single, 
.select_40 .chosen-container-single .chosen-single {display: inline-block; width: 100%; border-radius: 5px; border: 1px solid #EEE; height: 40px; padding: 0 40px 0 12px; box-sizing: border-box;}
#wrap .select_40 .chosen-container-single .chosen-single > span, 
.select_40 .chosen-container-single .chosen-single > span {text-align: left; margin: 0;color: #111; font-size: 14px; font-weight: 400; line-height: 38px;}
#wrap .select_40 .chosen-container-single .chosen-single div,
.select_40 .chosen-container-single .chosen-single div {width: 16px; height: 41px; margin-right: 12px;}
#wrap .select_40 .chosen-container-single .chosen-single div b,
.select_40 .chosen-container-single .chosen-single div b {background: url('../img/icon_arrow_16_down.svg') no-repeat right center !important;}
#wrap .select_40 .chosen-container-active.chosen-with-drop .chosen-single div b, 
.select_40 .chosen-container-active.chosen-with-drop .chosen-single div b {background: url('../img/icon_arrow_16_up.svg') no-repeat right center !important;}
#wrap .chosen-container .chosen-results li,
.chosen-container .chosen-results li {font-size: 13px;}


#wrap .select_40 .chosen-container .chosen-drop,
.select_40 .chosen-container .chosen-drop {
	border-radius: 5px;
	border: 1px solid #EEE;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}
#wrap .select_40 .chosen-container .chosen-results,
.select_40 .chosen-container .chosen-results {
	margin: 6px 6px 6px 6px;
	padding: 0;
	color: #111;
}
#wrap .select_40 .chosen-container .chosen-results li,
.select_40 .chosen-container .chosen-results li {
	padding: 6px 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

.select_43 select {border-radius: 5px; border: 1px solid #EEE; height: 43px; padding: 0 40px 0 12px; box-sizing: border-box; color: #111; font-size: 16px; font-weight: 400; line-height: 41px; appearance: none; -webkit-appearance: none; background: url('../img/icon_arrow_16_down.svg') no-repeat right 12px center !important;}
#wrap .select_43 .chosen-container, 
.select_43 .chosen-container {text-align: left; width: auto !important; font-size: 0;}
#wrap .select_43 .chosen-container-single .chosen-single, 
.select_43 .chosen-container-single .chosen-single {display: inline-block; width: 100%; border-radius: 5px; border: 1px solid #EEE; height: 43px; padding: 0 40px 0 12px; box-sizing: border-box;}
#wrap .select_43 .chosen-container-single .chosen-single > span, 
.select_43 .chosen-container-single .chosen-single > span {text-align: left; margin: 0;color: #111; font-size: 16px; font-weight: 400; line-height: 41px;}
#wrap .select_43 .chosen-container-single .chosen-single div,
.select_43 .chosen-container-single .chosen-single div {width: 16px; height: 41px; margin-right: 12px;}
#wrap .select_43 .chosen-container-single .chosen-single div b,
.select_43 .chosen-container-single .chosen-single div b {background: url('../img/icon_arrow_16_down.svg') no-repeat right center !important;}
#wrap .select_43 .chosen-container-active.chosen-with-drop .chosen-single div b, 
.select_43 .chosen-container-active.chosen-with-drop .chosen-single div b {background: url('../img/icon_arrow_16_up.svg') no-repeat right center !important;}
#wrap .chosen-container .chosen-results li,
.chosen-container .chosen-results li {font-size: 13px;}


#wrap .select_43 .chosen-container .chosen-drop,
.select_43 .chosen-container .chosen-drop {
	border-radius: 5px;
	border: 1px solid #EEE;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}
#wrap .select_43 .chosen-container .chosen-results,
.select_43 .chosen-container .chosen-results {
	margin: 6px 6px 6px 6px;
	padding: 0;
	color: #111;
}
#wrap .select_43 .chosen-container .chosen-results li,
.select_43 .chosen-container .chosen-results li {
	padding: 6px 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}


.select_48 select {border-radius: 5px; border: 1px solid #EEE; height: 48px; padding: 0 40px 0 20px; box-sizing: border-box; color: #111; font-size: 16px; font-weight: 400; line-height: 46px; appearance: none; -webkit-appearance: none; background: url('../img/icon_arrow_16_down.svg') no-repeat right 12px center !important;}
#wrap .select_48 .chosen-container, 
.select_48 .chosen-container {text-align: left; width: auto !important; font-size: 0;}
#wrap .select_48 .chosen-container-single .chosen-single, 
.select_48 .chosen-container-single .chosen-single {display: inline-block; width: 100%; border-radius: 5px; border: 1px solid #EEE; height: 48px; padding: 0 40px 0 20px; box-sizing: border-box;}
#wrap .select_48 .chosen-container-single .chosen-single > span, 
.select_48 .chosen-container-single .chosen-single > span {text-align: left; margin: 0;color: #111; font-size: 16px; font-weight: 400; line-height: 46px;}
#wrap .select_48 .chosen-container-single .chosen-single div,
.select_48 .chosen-container-single .chosen-single div {width: 16px; height: 46px; margin-right: 20px;}
#wrap .select_48 .chosen-container-single .chosen-single div b,
.select_48 .chosen-container-single .chosen-single div b {background: url('../img/icon_arrow_16_down.svg') no-repeat right center !important;}
#wrap .select_48 .chosen-container-active.chosen-with-drop .chosen-single div b, 
.select_48 .chosen-container-active.chosen-with-drop .chosen-single div b {background: url('../img/icon_arrow_16_up.svg') no-repeat right center !important;}
#wrap .chosen-container .chosen-results li,
.chosen-container .chosen-results li {font-size: 13px;}


#wrap .select_48 .chosen-container .chosen-drop,
.select_48 .chosen-container .chosen-drop {
	border-radius: 5px;
	border: 1px solid #EEE;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}
#wrap .select_48 .chosen-container .chosen-results,
.select_48 .chosen-container .chosen-results {
	margin: 6px 14px 6px 14px;
	padding: 0;
	color: #111;
}
#wrap .select_48 .chosen-container .chosen-results li,
.select_48 .chosen-container .chosen-results li {
	padding: 6px 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}




input[type="text"], input[type="password"] {color: #111;}
input::placeholder, textarea::placeholder {
	color: #999;	
}


/*.form_element label{background:url('../img/icon_check_20.svg') no-repeat left center; position:relative;top:0;left:0;display:inline-block;min-width:20px;min-height:20px;padding:0 0 0 28px; font-size: 16px; line-height: 20px; font-weight: 400;}*/
/*.form_element label:hover{background:url('../img/icon_check_20.svg') no-repeat left center;}*/
/*.form_element label.on{background:url('../img/icon_check_20_on.svg') no-repeat left center;}*/
/*.form_element label.choice{background:url('../img/icon_radio_20.svg') no-repeat left center;}*/
/*.form_element label.choice:hover{background:url('../img/icon_radio_20.svg') no-repeat left center;}*/
/*.form_element label.choice.on{background:url('../img/icon_radio_20_on.svg') no-repeat left center;}*/
/*.form_element label.check_s{min-width:20px;padding:0 0 0 28px;background:url('../img/icon_check_20.svg') no-repeat left center;}*/
/*.form_element label.check_s:hover{background:url('../img/icon_check_20.svg') no-repeat left center;}*/
/*.form_element label.check_s.on{background:url('../img/icon_check_20_on.svg') no-repeat left center;}*/
/*.form_element label.choice_s{min-width:20px;padding:0 0 0 28px;background:url('../img/icon_radio_20.svg') no-repeat left center;}*/
/*.form_element label.choice_s:hover{background:url('../img/icon_radio_20.svg') no-repeat left center;}*/
/*.form_element label.choice_s.on{background:url('../img/icon_radio_20_on.svg') no-repeat left center;}*/
/*.form_element label.single{width:20px;height:20px;padding:0px 0 0;background-color:transparent;text-indent:-9999px;}*/
/*.form_element label.single:hover{background-color:transparent;}*/

/*.order_table_type thead .form_element, .order_table_type .td_chk .form_element {*/
	/*height: 20px;*/
/*}*/

/* select,input - end */

/* btn - start */
.wg_btn_lg_01 {background: #111; border: 1px solid #111; color: #fff; display: inline-block; width: auto; min-width: 266px; height: 60px; border-radius: 10px; font-size: 18px; text-align: center; line-height: 58px; font-weight: 600; box-sizing: border-box; }
.wg_btn_lg_02 {background: #fff; border: 1px solid #999; color: #111; display: inline-block; width: auto; min-width: 266px; height: 60px; border-radius: 10px; font-size: 18px; text-align: center; line-height: 58px; font-weight: 600; box-sizing: border-box; }

.wg_btn_md_01 {background: #111; border: 1px solid #111; color: #fff; display: inline-block; padding: 0 20px; width: auto; min-width: 90px; height: 48px; border-radius: 4px; font-size: 16px; text-align: center; line-height: 46px; font-weight: 600; box-sizing: border-box; }
.wg_btn_md_02 {background: #fff; border: 1px solid #999; color: #111; display: inline-block; padding: 0 20px; width: auto; min-width: 90px; height: 48px; border-radius: 4px; font-size: 16px; text-align: center; line-height: 46px; font-weight: 600; box-sizing: border-box; }

.wg_btn_sm_01 {background: #111; border: 1px solid #111; color: #fff; display: inline-block; padding: 0 16px; width: auto; min-width: 75px; height: 32px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 30px; font-weight: 600; box-sizing: border-box; }
.wg_btn_sm_02 {background: #fff; border: 1px solid #999; color: #111; display: inline-block; padding: 0 16px; width: auto; min-width: 75px; height: 32px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 30px; font-weight: 600; box-sizing: border-box;}
.wg_btn_sm_03 {}

.wg_btn_xs_01 {background: #111; border: 1px solid #111; color: #fff; display: inline-block; width: auto; min-width: 73px; height: 28px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 26px; font-weight: 600; box-sizing: border-box; }
.wg_btn_xs_02 {background: #fff; border: 1px solid #999; color: #111; display: inline-block; width: auto; min-width: 73px; height: 28px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 26px; font-weight: 600; box-sizing: border-box;}
#wrap .wg_btn_xs_01 span { color: #fff; font-size: 14px; text-align: center; line-height: 26px; font-weight: 600; }
#wrap .wg_btn_xs_02 span { color: #111; font-size: 14px; text-align: center; line-height: 26px; font-weight: 600; }

.wg_btn_lg_01:hover,
.wg_btn_md_01:hover,
.wg_btn_sm_01:hover {background: #111; border: 1px solid #111; color: #fff;}

.wg_btn_lg_02:hover,
.wg_btn_md_02:hover,
.wg_btn_sm_02:hover {background: #fff; border: 1px solid #999; color: #111;}

.wg_board_view .btn_board_del,
.wg_board_view .btn_board_edit,
.wg_board_view .btn_board_reply {margin: 0 5px 0 0; background: #fff; border: 1px solid #999; color: #111; display: inline-block; padding: 0 16px; width: auto; min-width: 75px; height: 32px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 30px; font-weight: 600; box-sizing: border-box;}
.wg_board_view .btn_board_list {position: relative; float: right; padding: 0 16px 0 40px; background: #fff url('../img/icon_menu_16.svg') no-repeat left 16px center; border: 1px solid #999; color: #111; display: inline-block; width: auto; min-width: 75px; height: 32px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 30px; font-weight: 600; box-sizing: border-box;}
/* btn - end */

/* page */
.pagination li {margin: 0 9.5px;}
.pagination li a {width: 28px; height: 28px; color: #111; font-size: 16px; font-weight: 400; line-height: 28px;}
.pagination li.on span {border-radius: 4px; background: #EEE; width: 28px; height: 28px; color: #111; font-size: 16px; font-weight: 400; line-height: 28px; border: 0; box-sizing: border-box;}

.pagination .btn_page_prev {background: url('../img/icon_arrow_20_gray_left.svg') no-repeat center center; border: 0; padding: 0 !important; margin: 0 9.5px;}
.pagination .btn_page_prev a {font-size: 0; min-width: 28px;}
.pagination .btn_page_prev a img {display: none;}
.pagination .btn_page_first {background: url('../img/icon_arrow_20_gray_first.svg') no-repeat center center; border: 0; padding: 0 !important; margin: 0 9.5px;}
.pagination .btn_page_first a {font-size: 0; min-width: 28px;}
.pagination .btn_page_first a img {display: none;}

.pagination .btn_page_next {background: url('../img/icon_arrow_20_gray_right.svg') no-repeat center center; border: 0; padding: 0 !important; margin: 0 9.5px;}
.pagination .btn_page_next a {font-size: 0; min-width: 28px;}
.pagination .btn_page_next a img {display: none;}
.pagination .btn_page_last {background: url('../img/icon_arrow_20_gray_last.svg') no-repeat center center; border: 0; padding: 0 !important; margin: 0 9.5px;}
.pagination .btn_page_last a {font-size: 0; min-width: 28px;}
.pagination .btn_page_last a img {display: none;}
/* page */

/* layer -start */
.sub_content .side_cont {width: 240px;}
#contents .sub_content > .side_cont + .content {padding-left: 0;}
.side_cont .sub_menu_box {}
.side_cont .sub_menu_box h2 {color: #111; font-size: 28px; font-style: normal; font-weight: 600; line-height: 34px; padding: 0 0 0 0; border: 0;}
.side_cont .sub_menu_box .sub_menu_mypage {}
.side_cont .sub_menu_box .sub_menu_mypage > li {background: none; padding: 0;  color: #111; font-size: 20px; font-weight: 600; line-height: normal;}
.side_cont .sub_menu_box .sub_menu_mypage > li:first-child {margin: 40px 0 0 0;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 {margin: 14px 0 30px 0;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 li {padding: 0;}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 a {display: inline-block;color: #111; font-size: 16px; font-weight: 400; line-height: normal; text-indent: 0; padding: 10px 0;}
.side_cont .sub_menu_box .sub_menu_mypage a:hover, 
.side_cont .sub_menu_box .sub_menu_mypage .active {background: none; font-weight: 600;}



#scroll_left {display: none;}
.scroll_wrap {width: 100%; left: 0; margin: 0;}
.scroll_wrap #scroll_right {right: 100px; top: auto; bottom: 60px; position: fixed; font-size: 0;}
.scroll_wrap #scroll_right.ban_fixed {margin-right: 0; top: auto; bottom: 60px;}
.scroll_wrap #scroll_right .btn_scroll_top {padding: 0;}
.scroll_wrap #scroll_right .btn_scroll_top button {display: inline-block; width: 50px; height: 50px; border: 0; border-radius: 100%; background: #fff url('../img/icon_top_24.svg') no-repeat center center; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);}
.scroll_wrap #scroll_right .btn_scroll_top button img {display: none;}
.scroll_wrap #scroll_right .right_banner {text-align: center;}
.scroll_wrap #scroll_right .right_banner img {margin-bottom: 4px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08); border-radius: 100%;}

#wrap .ly_wrap {
	padding: 40px 40px;
	box-sizing: border-box;
	border-radius: 20px;
	background: #FFF;
}
#wrap .ly_wrap .ly_tit {
	padding: 0 0 12px 0;
	border-bottom: 1px solid #111;
	background: #fff;
	margin: 0 0 20px 0;
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
#wrap .ly_wrap .ly_tit strong {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
#wrap .ly_wrap .ly_cont {
	padding: 0;
}
#wrap .ly_wrap .ly_close {
    top: 38px;
    right: 40px;
    font-size: 0;
    display: inline-block;
    line-height: 0;
	padding: 0;
}
#wrap .ly_wrap .ly_close img {
	content: url('../img/icon_close_28.svg');
}

#layerDim,
.btn_layer .layer_area#lyDeliveryZone {position:fixed; top:0; left:0; width:100%; height:100%; z-index:200;
    background: rgba(0, 0, 0, 0.30); /* IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);/* IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}
#wrap .ly_wrap.delivery_zone_layer {
	width: 660px;
    position: fixed;
	top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list {
    padding-right: 10px;
	overflow-y: auto;
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list ul {
	border: 0;
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list ul li {
	border: 0;
	padding: 0 0 20px 0;
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list ul li span {
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list ul li span strong {
	color: #111;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
    vertical-align: baseline;
}
#wrap .ly_wrap.delivery_zone_layer .delivery_list ul li:last-child {
	padding: 0 0 0 0;
}
#wrap .ly_wrap.delivery_zone_layer .chk_none {
	border-radius: 10px;
	background: #F6F6F6;
	padding: 20px 39px;
	box-sizing: border-box;
	margin: 20px 0 40px 0;
	border: 0;
}
#wrap .ly_wrap.delivery_zone_layer .chk_none h4 {
	padding: 0 0 12px 0;
	color: #111;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}
#wrap .ly_wrap.delivery_zone_layer .chk_none span {
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
#wrap .ly_wrap.delivery_zone_layer .btn_center_box {
	padding: 40px 0 0 0;
}



.sys_pop .box .check label {background-position: right center !important;}
/* layer - end */

/*header - start*/
#header{
	z-index: 12;
}
#header .header_top {
	height: 110px;
	/*background: #fff;*/
	position: relative;
	overflow: hidden;
}
#header .header_top_banner img {width: 100%;}
#header .header_top .header_center {
	font-size: 0;
	width: 100%;
	padding: 0 100px;
	box-sizing: border-box;
	min-width: 1200px;
}
#header .header_top .header_center .logo {
	position: relative;
	top: auto;
	left: auto;
	margin: 0;
	padding: 37px 0;
	text-align: left;
	display: inline-block;
    width: auto;
}
#header .header_top .header_center .logo:hover>.h1_logo {
	opacity: 1;
}
#header .header_top .header_center .h1_logo {
	position: relative;
	top: auto;
	left: auto;
	margin: 0;
    vertical-align: top;
}
#header .header_top .header_center .h1_logo.white {
	display: none;
}
#header .header_top .header_center .header_top_cate {
	display: inline-block;
	padding: 0 0 0 100px;
    vertical-align: top;
}
#header .header_top .header_center .header_top_cate > ul > li {
	display: inline-block;
	padding: 44px 60px 44px 0;
}
#header .header_top .header_center .header_top_cate > ul > li:last-child {
	padding-right: 0;
}
#header .header_top .header_center .header_top_cate > ul > li a {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
}
#header .header_top .header_center .top_member_box {
	position: relative;
    padding: 40px 0;
	margin: 0;
}
#header .header_top .header_center .top_member_box li {
	display: inline-block;
	font-size: 0;
	padding: 0 0 0 12px;
	vertical-align: top;
}
#header .header_top .header_center .top_member_box li a,
#header .header_top .header_center .top_member_box li button {
	width: 30px;
	height: 30px;
	display: inline-block;
	font-size: 0;
	padding: 0;
	border: 0;
	position: relative;
}
#header .header_top .header_center .top_member_box .li_header_mypage a {
	background: url('../img/icon_profile_30.svg') no-repeat center center;
}
#header .header_top .header_center .top_member_box .li_header_search button {
	background: url('../img/icon_search_30.svg') no-repeat center center;
}
#header .header_top .header_center .top_member_box .li_header_cart a {
	background: url('../img/icon_shopping_bag_s.svg') no-repeat center center;
}
#header .header_top .header_center .top_member_box .li_header_cart a strong {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: #F47D1C;
	border: 0;
	border-radius: 100%;
	color: #FFF;
	text-align: center;
	font-size: 9px;
	font-weight: 700;
	line-height: 16px;
	top: 2px;
	right: -4px;
}
#header .header_top .header_center .li_header_menu button {
	background: url('../img/icon_menu_30.svg') no-repeat center center;
	width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 0;
    padding: 0;
    border: 0;
    position: relative;
	top:-6px;
}

#header .header_top.white_icon {
	border: 0;
	background: none;
}
#header .header_top.white_icon .header_center .top_member_box .li_header_mypage a {
	background: url('../img/icon_profile_30_white.svg') no-repeat center center;
}
#header .header_top.white_icon .header_center .top_member_box .li_header_search button {
	background: url('../img/icon_search_30_white.svg') no-repeat center center;
}
#header .header_top.white_icon .header_center .top_member_box .li_header_cart a {
	background: url('../img/icon_shopping_bag_s_white.svg') no-repeat center center;
}
#header .header_top.white_icon .header_center .li_header_menu button {
	background: url('../img/icon_menu_30_white.svg') no-repeat center center;
	width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 0;
    padding: 0;
    border: 0;
    position: relative;
	top: -6px;
}
#header .header_top.white_icon .header_center .header_top_cate > ul > li a {
	color: #fff;
}
#header .header_top.white_icon .header_center .logo .h1_logo {
	display: none;
}
#header .header_top.white_icon .header_center .logo .h1_logo.white {
	display: block;
}

#header .header_top.open_menu {
    background: #fff;
}
#header .header_top.open_menu .header_center .top_member_box .li_header_mypage a {
	background: url('../img/icon_profile_30.svg') no-repeat center center;
}
#header .header_top.open_menu .header_center .top_member_box .li_header_search button {
	background: url('../img/icon_search_30.svg') no-repeat center center;
}
#header .header_top.open_menu .header_center .top_member_box .li_header_cart a {
	background: url('../img/icon_shopping_bag_s.svg') no-repeat center center;
}
#header .header_top.open_menu .header_center .li_header_menu button {
	background: url('../img/icon_menu_30.svg') no-repeat center center;
}
#header .header_top.open_menu .header_center .header_top_cate > ul > li a {
	color: #111;
}
#header .header_top.open_menu .header_center .logo .h1_logo {
	display: block;
}
#header .header_top.open_menu .header_center .logo .h1_logo.white {
	display: none;
}


#header .header_gnb {
	height: 0;
	border: 0;
    position: absolute !important;
    top: initial !important;
}
#header .header_gnb .gnb {width:100%;}
#header .header_gnb .gnb .gnb_allmenu_wrap {
	width: 100%;
	/*height: 520px;*/
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu {
	top: -1px;
	border: 0;
	padding: 0;
	box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.25);
	border-top: 1px solid #ececec;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box {
	box-sizing: border-box;
	padding: 0;
	height: 440px;
    width: 1280px;
    margin: 40px auto;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_menu_cont {
	padding: 0 20px 0 0;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box ul {
	margin: 0;
	border: 0;


	
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    overflow: auto;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box ul li {
	margin: 0 0 30px 0;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth1 li, 
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth2 li, 
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth3 li {
	margin: 0 0 0 0;
	text-align: left;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box ul li .all_menu_cont > a {
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	padding: 0;
	margin: 0 0 21px 0;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth1 li a {
	padding: 9px 0;

	color: #111;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	display: inline-block;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth1 li a:hover {
	text-decoration: none;
	color: #F47D1C !important;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth2 li a, 
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth1 li.list a {
	padding: 0;
	color: #111;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .all_depth1 > li > a {
	color: #111;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	/*margin-bottom: 16px;*/
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate > ul {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    overflow: auto;
    /*max-height: 900px;*/
}
/*#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1 > li.is_children {*/
	/*margin-top: 21px;*/
/*}*/
/*#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1 > li.is_children:first-child {*/
	/*margin-top: 0;*/
/*}*/
/*#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1 > li.is_children > a {*/
	/*background: url('../img/icon_arrow_24_right.svg') no-repeat right center;*/
	/*padding-right: 32px;*/
/*}*/
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1.goods_depth1 > li.goods_depth1_li {
	margin-top: 21px;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1.goods_depth1 > li.goods_depth1_li:first-child {
	margin-top: 0;
}
#header .header_gnb .gnb .gnb_allmenu_wrap .gnb_allmenu .gnb_allmenu_box .menu_cate .all_depth1.goods_depth1 > li.goods_depth1_li > a {
	background: url('../img/icon_arrow_24_right.svg') no-repeat right center;
	padding-right: 32px;
}

#header .header_gnb .gnb .gnb_left {display: none;}
#header .header_gnb .gnb .gnb_menu_box {display: none;}
#header .header_gnb .gnb .gnb_right {display: none;}
#header .header_gnb .gnb .gnb_all {display: none;}
#header .header_gnb .btn_all_menu_close {display: none;}


#header .top_search {
    top: auto;
    right: auto;
    float: none;
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}
#header .top_search .top_text_cont {
	width: 1000px;
	position: relative;
    margin: auto;
}
#header .top_search .top_text_cont .btn_top_srarch {
	border: 0;
    width: 52px;
    height: 52px;
    object-fit: none;
}
#header .top_search .top_text_cont .top_srarch_text {
	height: 52px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 52px 0 8px;
	border-bottom: 2px solid #111;
	line-height: 52px;
	font-size: 20px;
	font-weight: 400;
}
#header .header_search {
    border: 0;
    box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    /*top: 110px;*/
	top: -1px;
    width: 100%;
    z-index: 100;
    background: #fff;
	overflow: hidden;
	max-height: 503px;
	border-top: 1px solid #ececec;
}
#header .header_search .header_search_cont {
	padding: 40px 0 80px 0;
}
#header .top_search .top_text_cont .top_srarch_text::placeholder {
	color: #999;
}
#header .top_search .search_cont {
	display: block !important;
    width: 1000px;
    margin: auto;
	padding: 60px 0 0 0;
}
#header .top_search .search_cont .seach_top_all {
	background: none;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 12px;
	right: -12px;
}
#header .top_search .search_cont .seach_top_all .btn_top_search_close {
	font-size: 0;
	width: 28px;
	height: 28px;
	background: url('../img/icon_close_28.svg') no-repeat center center;
	border: 0;
}
#header .top_search .search_cont .seach_top_all .btn_top_search_close strong {
	font-size: 0;
}
#header .top_search .search_cont .recent_box,
#header .top_search .search_cont .latest_search_list_box {
	min-width: 374px;
	width: 510px;
    border: 0;
}
#header .top_search .search_cont .recent_box .js_recent_list,
#header .top_search .search_cont .latest_search_list_box .latest_search_list {
	margin: 0;
    text-align: left;
    counter-reset: list-counter 0;
    display: flex;
    flex-flow: column wrap;
    align-content: flex-start;
    height: 230px;
}
#header .top_search .search_cont .recent_box .js_recent_list li,
#header .top_search .search_cont .latest_search_list_box .latest_search_list li {
	display: inline-block;
    font-size: 0;
	margin-top: 24px;
    width: 50%;
}
#header .top_search .search_cont .recent_box .js_recent_list li::before,
#header .top_search .search_cont .latest_search_list_box .latest_search_list li::before {
    content: counter(list-counter)'.';
    counter-increment: list-counter;
    color: #111;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
    display: inline-block;
	vertical-align: top;
    margin-right: 16px;
    width: 28px;
    text-align: center;
}
#header .top_search .search_cont .recent_box .js_recent_list li a,
#header .top_search .search_cont .latest_search_list_box .latest_search_list li a{
	color: #111;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    width: auto;
    padding: 0;
	float: none;
	vertical-align: top;
	
    white-space: nowrap;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 44px);
}
#header .top_search .search_cont .select_search_box {
	padding: 0 0 16px 0;
}
#header .top_search .search_cont .select_search_box button {
	display: inline;
	border: 0;
	background: none;
	color: #999;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-right: 20px;
}
#header .top_search .search_cont .select_search_box button.on {
	color: #111;
}
#header .top_search .search_cont .recom_box {
	padding: 0;
	margin: 0;
	width: 470px;
	font-size: 0;
	border: 0;
}
#header .top_search .search_cont .recom_box h3 {
	padding: 0 0 40px 0;
	width: auto;
	font-size: 20px;
	color: #111;
	font-weight: 700;
	text-align: left;
}
#header .top_search .search_cont .recom_box .recom_list {
	/*width: 470px;*/
    overflow: visible;
	margin: 0 -10px;
}
#header .top_search .search_cont .recom_box .recom_list dl {
	width: 470px !important;
	padding: 0 10px;
}
#header .top_search .search_cont .recom_box .recom_photo {
	width: 160px;
    height: auto;
	border-radius: 20px;
	border: 0;
	vertical-align: middle;
	display: inline-block;
}
#header .top_search .search_cont .recom_box .recom_photo img {
    max-width: 160px !important;
	width: 100%;
}
#header .top_search .search_cont .recom_box .recom_photo .item_soldout_bg {
	display: block;
}
#header .top_search .search_cont .recom_box .recom_item_cont {
	vertical-align: middle;
	display: inline-block;
	width: calc(100% - 160px);
	padding: 0 0 0 22px;
	box-sizing: border-box;
	text-align: left;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_tit_box {
	padding: 0;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_tit_box strong {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	overflow: hidden; 
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box {
	padding: 20px 0 0 0;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box .goods_discount {
	color: #111;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	padding-right: 5px;
    display: inline-block;
	vertical-align: middle;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box .item_price {
	color: #111;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
    display: inline-block;
	vertical-align: middle;
	padding: 0;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box del {
	padding: 0;
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	text-decoration-line: strikethrough;
    display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box .btn_goods_wish {
	width: 27px;
	height: 29px;
	border: 0;
	background: url('../img/icon_heart_28.svg') no-repeat center center;
	display: inline-block;
	float: right;
}
#header .top_search .search_cont .recom_box .recom_item_cont .recom_money_box .btn_goods_wish.on {
	background: url('../img/icon_heart_28_on.svg') no-repeat center center;
}
#header .top_search .search_cont .recom_box .slick-dots {
    position: absolute;
    top: -60px;
    right: 0;
    font-size: 0;
    bottom: auto;
    left: auto;
    width: auto;
}
#header .top_search .search_cont .recom_box .slick-dots li {
	margin: 0 4px;
	padding: 0;
	font-size: 0;
}
#header .top_search .search_cont .recom_box .slick-dots li button {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: #DFDFDF;
	border: 0;
	border-radius: 100%;
	font-size: 0;
}
#header .top_search .search_cont .recom_box .slick-dots li.slick-active button {
	background: #111;
}
/*header - end*/

/*footer - start */
#footer_wrap {background: #fff; margin-bottom: -18px;}
#footer {
	padding: 60px 0 40px 0;
	text-align: center;
	height: auto;
}
#footer .foot_logo {
	padding: 0 0 29px 0;
    font-size: 0;
}
#footer .foot_cs_center {
	padding: 0 0 20px 0;
    font-size: 0;
}
#footer .foot_cs_center h1 {
	padding-bottom: 6px;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
}
#footer .foot_cs_center p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding-top: 4px;
}
#footer .foot_sns_box {
	padding: 0 0 20px 0;
    font-size: 0;
}
#footer .foot_sns_box ul li {
	font-size: 0;
	display: inline-block;
	margin: 0 10px;
}
#footer .foot_list {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
    font-size: 0;
}
#footer .foot_list ul {
    display: inline-block;
	width: auto;
}
#footer .foot_list ul li {
	margin: 0 30px;
	font-size: 0;
	padding: 0;
}
#footer .foot_list ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	border: 0;
	color: #111;
}
#footer .foot_list ul li a strong {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
#footer .foot_info {
    font-size: 0;
}
#footer .foot_info p {
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
#footer .foot_info p a {
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	border: 0;
}
/*footer - end */

/*상품리스트 - start*/
.goods_list_cont {
    width: calc(100% + 26px);
}
.goods_list_cont ul {
    margin: 0 -13px;
}
.goods_list_cont ul li {
	margin: 40px 0;
}
.goods_list_cont .item_cont {
    padding: 0 13px;
    box-sizing: border-box;
}
.goods_list_cont .item_cont .item_photo_box {
	border: 1px solid #f6f6f6; 
    border-radius: 30px;
	box-sizing: border-box;
	width: 100%;
}
.goods_list_cont .item_cont .item_photo_box a img {
	width: 100%;
}
.goods_list_cont .item_info_cont {
    padding: 20px 0 0 0;
    width: 100%;
    display: block;
}
.goods_list_cont .item_info_cont .item_tit_box {

}
.goods_list_cont .item_info_cont .item_tit_box .item_name {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	overflow: hidden; 
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 60px;
	padding: 0;
}
.goods_list_cont .item_tit_box .item_name_explain {display: none;}
.goods_list_cont .item_info_cont .item_money_box {
	padding: 16px 0 0 0;
}
.goods_list_cont .item_info_cont .item_money_box .goods_discount {
	color: #111;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	padding-right: 5px;
	padding: 0;
}
.goods_list_cont .item_info_cont .item_money_box del {
	display: inline;
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	padding-left: 5px;
}
.goods_list_cont .item_info_cont .item_money_box .item_price {
	display: inline;
	color: #111;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
}
.goods_list_cont .item_info_cont .item_money_box .item_price strong {
	color: #111;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}
.goods_list_cont .item_info_cont .item_money_box .item_price > span {
	color: #111;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
}
.goods_list_cont .item_info_cont .item_money_box .btn_goods_wish {
	width: 27px;
	height: 29px;
	border: 0;
	background: url('../img/icon_heart_28.svg') no-repeat center center;
	display: inline-block;
	float: right;
}
.goods_list_cont .item_info_cont .item_money_box .btn_goods_wish.on {
	background: url('../img/icon_heart_28_on.svg') no-repeat center center;
}


.wg_goods_today.goods_list_cont {
    width: calc(100% + 69px);
}
.wg_goods_today.goods_list_cont ul {
	margin: -40px -34.5px 0 -34.5px;
}
.wg_goods_today.goods_list_cont ul li {
	width:33.333333333333% !important;
}
.wg_goods_today.goods_list_cont .item_cont {
	padding: 0 34.5px;
}
/*상품리스트 - end*/

/*no_data - start*/
#header .top_search .no_data,
.goods_list .goods_no_data,
.board_zone_sec .no_data,
.board_zone_sec .board_list_table .no_data,
.wg_smart_recomm .recomm_goods_list .no_data,
#wrap .no_data,
.goods_no_data {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 50px 0 50px 0;
    box-sizing: border-box;
	text-align: center;
}
#wrap .goods_list .goods_no_data strong,
.goods_no_data strong {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
#wrap .board_list_faq .no_data {
	color: #111;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	padding: 0px 0 50px 0;
    box-sizing: border-box;
	text-align: center;
	margin-top: -20px;
}
#wrap .board_list_faq .no_data b {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 29px;
	color: #111;
}
#wrap .wg_smart_recomm .recomm_goods_list .no_data {
	padding: 100px 0;
}
#wrap #header .top_search .latest_search_list_box .no_data {
	padding-top: 74px;
}
.goods_no_data {
	padding-top: 130px;
}
.wg_goods_today .goods_no_data {
    margin: 0 -34.5px;
    display: inline-block;
    width: 100%;
	padding-top: 110px;
}
/*no_data - end*/



/* board - start */
/* 고객지원 리스트 */
.wg_qa_center .board_zone_tit {
	display: none;
}
.wg_qa_center .board_list_table {

}
.wg_qa_center .board_list_table thead {
	display: none;
}
.wg_qa_center .board_list_table td {
	border-bottom: 1px solid #eee;
	padding: 10px 20px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
}
.wg_qa_center .board_list_table .wg_writer {
	display: none;
}
.wg_qa_center .board_list_table td.wg_category_td {
	font-weight: 600;
}
.wg_qa_center .board_list_table td.wg_date_td {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}
.wg_qa_center .board_list_table td.wg_hit_td {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-align: right;
}
.wg_qa_center .board_list_table td.wg_hit_td::before {
	content: '';
	background: url('../img/icon_board_hit_20.svg') no-repeat center center;
	width: 20px;
	height: 20px;
	display: inline-block;
    vertical-align: middle;
	padding-right: 4px;
}
.wg_qa_center .board_list_table .board_tit {
	text-align: left;
	font-size: 0;
}
.wg_qa_center .board_list_table .board_tit strong {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
    vertical-align: middle;
}
.wg_qa_center .board_list_table .board_tit img {
	margin: 0 8px 0 0;
    vertical-align: middle;
}
.wg_qa_center .board_search_box {
	padding: 0;
	margin: 80px 0 0 0;
	background: none;
	border: 0;
	font-size: 0;
}
.wg_qa_center .board_search_box input[type="text"] {
	border-radius: 5px;
	border: 1px solid #EEE;
	font-size: 14px;
	font-weight: 400;
	line-height: 38px;
	box-sizing: border-box;
	text-indent: 0;
	padding: 0 12px;
	width: 320px;
	height: 40px;
}
.wg_qa_center .board_search_box .btn_board_search {
	margin: 0 0 0 8px;
	border-radius: 5px;
	background: #111;
	width: auto;
	min-width: 80px;
	height: 40px;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}
.wg_qa_center .board_search_box .select_40 {
	margin-right: 8px;
}

/* 고객지원 리스트 */

/* 갤러리형 리스트 */
.wg_gallery_list .board_zone_tit {
	display: none;
}
.wg_gallery_list .board_zone_cont + .board_zone_cont {
	margin: 0;
}
.wg_gallery_list .board_zone_cont .board_list_table {
	border: 0;
	margin: 0;
}
.wg_gallery_list .board_zone_cont .board_list_table th {
	display: none;
}
.wg_gallery_list .board_list_gallery ul {
    margin: 0 -20px;
    width: calc(100% + 40px);
}
.wg_gallery_list .board_list_gallery ul li {
	margin: 0 0 60px 0;
    padding: 0 20px;
    box-sizing: border-box;
}
.wg_gallery_list .board_list_gallery ul li .board_img {
	border-radius: 20px;
	overflow: hidden;
}
.wg_gallery_list .board_list_gallery ul li .board_img a img {
	border-radius: 20px;
    object-fit: contain;
}

.wg_gallery_list .board_list_gallery ul li .board_img .event_close_box {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
	border-radius: 20px;
}
.wg_gallery_list .board_list_gallery ul li .board_img .event_close_box .event_close {
	position: absolute;
	top: 30px;
	left: 30px;
	display: inline-block;
	border-radius: 4px;
	background: #111;
	min-width: 60px;
	width: auto;
	height: 27px;
	padding: 0 16px;
	box-sizing: border-box;
	border: 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
}


.wg_gallery_list .board_list_gallery ul li .gallery_cont {
	position: relative;
	padding: 0;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont {
	padding: 20px 0 0 0;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_tit {
	margin: 0;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #111;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;    
	white-space: nowrap;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_tit em {
	position: absolute;
	top: 30px;
	left: 30px;
	display: inline-block;
	min-width: 60px;
	padding: 0 16px;
	height: 27px;
	border-radius: 4px;
	background: #F47D1C;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	border: 0;
	box-sizing: border-box;
	text-align: center;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_tit a {
	vertical-align: middle;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_tit strong {
	color:#111;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
    vertical-align: middle;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_likeit_hits {
	display: none;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_name_day {
	padding: 30px 0 0 0;
	margin: 0;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_name_day .board_name {
	display: none;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_name_day .board_day {
	padding: 0;
	border: 0;
}
.wg_gallery_list .board_list_gallery ul li .gallery_cont .gallery_info_cont .board_name_day .board_day span {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

.wg_gallery_list .board_search_box {
	display: none;
}
.wg_gallery_list .pagination {
	padding: 0;
	margin: 0;
}
.wg_gallery_list .pagination ul {
	padding: 0;
}
/* 갤러리형 리스트 */

/*리뷰 리스트*/
.wg_bd_review_list .board_zone_tit {
	padding-top: 20px;
}
.wg_bd_review_list .board_zone_tit > h2 {
	color: #111;
	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
}
.wg_bd_review_list .board_zone_cont + .board_zone_cont {
	margin: 35px 0 0 0;
}
.wg_bd_review_list .board_zone_cont + .board_zone_cont .board_zone_list {
    margin: 0 -13px;
}
.wg_bd_review_list .board_list_gallery:after {
	display: none;
}
.wg_bd_review_list .board_list_gallery .board_img {
	border-radius: 10px;
    border: 1px solid #f6f6f6;
    box-sizing: border-box;
}
.wg_bd_review_list .board_list_gallery .gallery_cont {
	padding: 0 13px;
}
.wg_bd_review_list .board_zone_cont .board_list_table colgroup col {
	width: 20% !important;
}
.wg_bd_review_list .gallery_info_cont {
	padding: 16px 0 0 0;
}
.wg_bd_review_list .gallery_info_cont .rating_star_box {

}
.wg_bd_review_list .gallery_info_cont .rating_star_box .rating_star {
	width: 100px;
    height: 20px;
    background: url(../img/icon_star_bg.svg) no-repeat center center;
    margin: 0;
}
.wg_bd_review_list .gallery_info_cont .rating_star_box .rating_star > span {
	background: url(../img/icon_star_fill.svg) no-repeat left top;
    height: 20px;
}
.wg_bd_review_list .gallery_info_cont .board_tit {
	margin: 8px 0 0 0;
	font-size: 0;
}
.wg_bd_review_list .gallery_info_cont .board_tit img {
	margin: 0 4px 0 0;
}
.wg_bd_review_list .gallery_info_cont .board_tit strong {
	color: #111;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
    vertical-align: middle;

}
.wg_bd_review_list .board_name_day {
	margin: 8px 0;
    font-size: 0;
}
.wg_bd_review_list .board_name_day .board_name {
	color: #999;
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
    height: auto;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
.wg_bd_review_list .board_name_day .board_day {
	color: #999;
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
    height: auto;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
.wg_bd_review_list .board_name_day .board_day span {
	top: auto;	
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #999;
}
.wg_bd_review_list .board_name_day .board_day:before {
	content: '|';
	margin: 0 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #999;
}
.wg_bd_review_list .board_likeit_hits {
	font-size: 0;
}
.wg_bd_review_list .board_likeit_hits .board_likeit {
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #999;
    margin: 0 8px 0 0;
}
.wg_bd_review_list .board_likeit_hits .board_hits {
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: #999;
}
.wg_bd_review_list .board_search_box {
	display: none;
}
.wg_bd_review_list .btn_right_box {
	display: none;
}
.wg_bd_review_list .pagination {
	display: inline-block;
	width: 100%;
	margin: 0;
}
/*리뷰 리스트*/



/* 고객지원 카테고리 */
.wg_bd_top_cate {
	/*display: none;*/
}
.wg_bd_top_cate {
	display: block;
	padding: 0 0 60px 0;
}
.wg_bd_top_cate .main_table_box {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 0;
	padding: 80px 0 0 0;
	margin: 0;
	border: 0;
}
.wg_bd_top_cate .main_table_box ul {

}
.wg_bd_top_cate .main_table_box ul li {
	margin: 0 30px;
    width: auto;
    display: inline-block;
	border: 0;
}
.wg_bd_top_cate .main_table_box ul li a {
	color: #999;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
}
.wg_bd_top_cate .main_table_box ul li.on a {
	color: #111;
}
.wg_bd_top_cate .sub_table_box {
	padding: 60px 0 0 0;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
	font-size: 0;
	text-align: center;
}
.wg_bd_top_cate .sub_table_box ul {

}
.wg_bd_top_cate .sub_table_box ul li {
	width: auto;
	margin: 0 20px;
	padding: 0 0 12px 0; 
	display: inline-block;
}
.wg_bd_top_cate .sub_table_box ul li a{
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
	color: #111;
}
.wg_bd_top_cate .sub_table_box ul li.on {
	border-bottom: 2px solid #111;
	padding: 0 0 12px 0; 
    margin-top: 0px;
    top: 0px;
    position: relative;
    box-sizing: border-box;
}
/* 고객지원 카테고리 */

/* /service/faq */
.wg_faq_sec .board_zone_list {
	min-height: 485px;
}
.wg_faq_sec .date_check_box {
	border: 0;
	padding: 0 0 80px 0;
	margin: 0;
	display: inline-block;
	width: 100%;
}
.wg_faq_sec .date_check_box .date_faq_list {
	display: inline-block;
    width: calc(100% - 303px);
	vertical-align: middle;
	text-align: center;
	text-align: right;
	position: relative;
}
.wg_faq_sec .date_check_box .date_faq_list input[type="text"] {
	border: 0;
	border-bottom: 2px solid #111;
	height: 52px;
	box-sizing: border-box;
	text-indent: 0;
	padding: 0 60px 0 8px;
	color: #111;
	font-size: 20px;
	font-weight: 400;
	line-height: 50px;
}
.wg_faq_sec .date_check_box .date_faq_list input[type="text"]::placeholder {
	color: #999;
}
.wg_faq_sec .date_check_box .date_faq_list .btn_date_check {
	background: url('../img/icon_search_28.svg') no-repeat center center;
	width: 52px;
	height: 52px;
	border: 0;
	min-width: auto;
	position: absolute;
	top: 0;
	right: 0;
}
.wg_faq_sec .date_check_box .date_faq_list .btn_date_check em {
	display: none;
}
.wg_faq_sec .date_check_box .date_faq_txt {
	display: inline-block;
	vertical-align: middle;
	width: 300px;
	text-align: right;
	padding: 0;
	border: 0;
}
.wg_faq_sec .date_check_box .date_faq_txt a {
	width: 160px;
}
.wg_faq_sec .board_list_faq .board_list_table {
	border: 0;
	border-top: 2px solid #111;
}
.wg_faq_sec .board_list_faq .board_list_table .board_tit a {
    background: url('../img/icon_arrow_20_gray_bottom.svg') no-repeat right center;
	padding: 0;
}
.wg_faq_sec .board_list_faq .board_list_table .board_tit.on a {
	background: url('../img/icon_arrow_20_gray_top.svg') no-repeat right center;
}
.wg_faq_sec .board_list_faq .board_list_table thead{
	display: none;
}
.wg_faq_sec .board_list_faq .board_list_table tr.tr_subject td {
	border-bottom: 1px solid #EEE;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	padding: 21.25px 10px;
    /*padding-top: 21.25px;*/
	/*padding-bottom: 21.25px;*/
}
.wg_faq_sec .board_list_faq .board_list_table tr.tr_subject td strong {
	color: #111;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
    width: 100%;
    display: inline-block;
	padding-right: 30px;
}
.wg_faq_sec .board_list_faq .icon_qan {
	display: none;
}
.wg_faq_sec .board_list_faq .board_list_table tr td.board_faq {
	background: #f6f6f6;
	padding: 40px;
}
.wg_faq_sec .board_list_faq .board_list_table tr td.board_faq .board_faq_cont {
	max-width: none;
	margin: 0;
}
/* /service/faq */

/* 글쓰기 */
.wg_bd_write .board_write_box .category_select select {
    width: 100% !important;
	margin: 0;
}
#wrap .wg_bd_write .board_write_box .category_select .chosen-container,
.wg_bd_write .board_write_box .category_select .chosen-container {
	width: 100% !important;
}
.wg_bd_write .board_write_table {
	border: 0;
    width: auto;
}
.wg_bd_write .board_write_table colgroup col:nth-of-type(1) {
	width: 260px !important;
}
.wg_bd_write .board_write_table colgroup col:nth-of-type(2) {
	width: 720px !important;
}
.wg_bd_write .board_write_table th {
	text-align: left;
    padding: 0 0 20px 0;
	vertical-align: middle;
	color: #111;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	background: #fff;
	border: 0;
}
.wg_bd_write .board_write_table th.required::after {
	content: '*';
	display: inline;
	padding-left: 2px;
	color: #F47D1C;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}
.wg_bd_write .board_write_table td {
    padding: 0 0 20px 0;
	vertical-align: middle;
	border: 0;
	height: auto;
}
.wg_bd_write .board_write_table td input[type="text"] {
	border-radius: 5px;
	border: 1px solid #EEE;
	font-size: 16px;
	font-weight: 400;
	line-height: 46px;
	box-sizing: border-box;
	text-indent: 0;
	padding: 0 20px;
	width: 100%;
	height: 48px;
}
.wg_bd_write .board_write_table td .disabled_input {
	border-radius: 5px;
	border: 1px solid #EEE;
	font-size: 16px;
	font-weight: 400;
	line-height: 46px;
	box-sizing: border-box;
	text-indent: 0;
	padding: 0 20px;
	width: 100%;
	height: 48px;
	background: #F6F6F6;
	display: inline-block;
}

.wg_bd_write #boardAttach {
     display: flex; 
     flex-direction: column; 
}
.wg_bd_write #boardAttach li.item {
	padding-top: 8px;
    flex: 1;
    order: 2;
	font-size: 0;
}
.wg_bd_write #boardAttach li.item.template {
	/*padding-bottom: 20px;*/
	padding: 0;
    order: 1;
}
.wg_bd_write #boardAttach li.item:not(.template):first-child {
	padding-top: 20px !important;
}
.wg_bd_write #boardAttach li.item:not(.template) button.file_face{
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding-left: 28px;
	background: url('../img/icon_folder_20.svg') no-repeat left center;
	cursor: default;
}
.wg_bd_write #boardAttach li.item.template button.file_face {
	display: inline-block;
	width: 160px;
    background: #fff;
    border: 1px solid #999;
    color: #111;
    padding: 0 20px;
    min-width: 90px;
    height: 48px;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    font-weight: 600;
    box-sizing: border-box;
	margin-right: 20px;
}
.wg_bd_write #boardAttach li.item input.file_hidden {margin-bottom:-20px; opacity:0; height: 0; line-height: 0; width: auto; width: 1px;}
.wg_bd_write #boardAttach li.item .btn_del_file {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	float: right;
}
.wg_bd_write #boardAttach li.item.template .btn_del_file {display: none;}

.wg_bd_write #boardAttach li.item .file_info {
	display: none;
}
.wg_bd_write #boardAttach li.item.template .file_info {
	display: inline-block;
    vertical-align: middle;
	/*padding-left: 20px;*/
}
.wg_bd_write #boardAttach li.item.template .file_info p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.wg_bd_write .capcha {
	margin: 10px;
	max-width: 719px;
    width: calc(100vw - 60px);
}
.wg_bd_write .capcha .capcha_img {
    width: 200px;
}
.wg_bd_write .capcha .btn_gray_list .btn_gray_small {
	width: 100%;
	background: #fff;
}
.wg_bd_write .capcha .btn_gray_list .btn_gray_small span {
	line-height: 30px;
	color: #111;
	font-size: 14px;
}
.wg_bd_write .capcha .btn_gray_list .btn_gray_small span img {
    top: 7px;
    position: relative;
}
.wg_bd_write .rating_star_list {
	font-size: 0;
}
.wg_bd_write .rating_star_list li {
	margin: 0 20px 0 0;
}
.wg_bd_write .rating_star_list li label.choice_s {
	padding-left: 24px;
}
.wg_bd_write .rating_star,
.view_comment_top .rating_star_box .rating_star {
	width: 100px;
    height: 20px;
    background: url(../img/icon_star_bg.svg) no-repeat center center;
	margin: 0;
}
.wg_bd_write .rating_star span,
.view_comment_top .rating_star_box .rating_star span {
    background: url(../img/icon_star_fill.svg) no-repeat left top;
	height: 20px;
}
.wg_bd_write .board_zone_tit,
.wg_bd_write .ly_tit {
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 0;
}
.wg_bd_write .board_zone_tit > h2,
.wg_bd_write .ly_tit > h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
	padding: 0 0 40px 0;
    border: 0;
}
.board_write_popup .ly_cont {
	padding-top: 0;
}
.board_write_popup .board_write_box {
	margin: 0;
	padding: 0;
	border: 0;
}


.wg_bd_write .btn_center_box {margin-top: 40px; font-size: 0;}
.wg_bd_write .btn_center_box button + button, .wg_bd_write .btn_left_box button + button, .wg_bd_write .btn_right_box button + button { margin-left: 8px;}
.wg_bd_write .btn_center_box a + a { margin-left: 8px;}
.wg_bd_write .btn_center_box .btn_before {background: #fff; border: 1px solid #999; color: #111; display: inline-block; width: auto; min-width: 266px; height: 60px; border-radius: 10px; font-size: 18px; text-align: center; line-height: 58px; font-weight: 600; box-sizing: border-box; }
.wg_bd_write .btn_center_box .btn_write_ok {background: #111; border: 1px solid #111; color: #fff; display: inline-block; width: auto; min-width: 266px; height: 60px; border-radius: 10px; font-size: 18px; text-align: center; line-height: 58px; font-weight: 600; box-sizing: border-box; }
/* 글쓰기 */

/* 상세 */
.wg_board_view .board_zone_tit {
	display: none;
}
.wg_board_view .board_view_tit {
	background: none;
	border: 0;
	padding: 0;
}
.wg_board_view .board_view_tit h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
	padding: 0 0 8px 0;
}
.wg_board_view .board_view_tit h3 {
	font-size: 36px;
	font-weight: 600;
	line-height: normal;
}
.wg_board_view .board_zone_view .board_view_info {
	padding: 21px 0 0 0;
	border: 0;
}
.wg_board_view .board_zone_view .board_view_info .view_info_idip {

}
.wg_board_view .board_zone_view .board_view_info .view_info_idip strong {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.wg_board_view .board_zone_view .board_view_info .view_info_idip em {
	color: #999;
}
.wg_board_view .board_zone_view .board_view_info .view_info_day {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	border: 0;
	padding: 0;
	margin: 0;
	height: auto;
    vertical-align: baseline;
}
.wg_board_view .board_zone_view .board_view_info .view_info_day:before {
	content: ' | ';
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
}
.wg_board_view .board_zone_view .board_view_info .view_info_day em {
	font-style: normal;
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 0;
    top: auto;
    display: inline;
}
.wg_board_view .board_view_info .view_info_hits {
	background: url('../img/icon_board_hit_20.svg') no-repeat left center;
	padding-left: 24px;
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.wg_board_view .board_view_info .view_info_hits strong {
	display: none;
}
.wg_board_view .board_zone_view .board_view_attach {
	border: 0;
	padding: 12px 0 0 0;
}
.wg_board_view .board_zone_view .board_view_attach strong  {
	padding: 0 0 0 0;
	background: url('../img/icon_folder_20.svg') no-repeat left center;
	font-size: 0;
	min-width: 20px;
	height: 20px;
	display: inline-block;
    vertical-align: top;
}
.wg_board_view .board_zone_view .board_view_attach .attach_list {
	font-size: 0;
}
.wg_board_view .board_zone_view .board_view_attach .attach_list a {
	padding: 0;
	margin-left: 8px;
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}

.wg_board_view .board_zone_view .board_view_link {
	padding: 0 0 0 28px;
	margin: 12px 0 0 0;
	border: 0;
	background: url('../img/icon_link_20.svg') no-repeat left center;
}
.wg_board_view .board_zone_view .board_view_link strong {
	display: none;
}
.wg_board_view .board_zone_view .board_view_link a {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
 
.wg_board_view .board_view_content {
	margin: 20px 0 0 0;
	padding: 40px 0 0 0;
	border-top: 1px solid #eee;
}
.wg_board_view .board_view_content .seem_cont {
	padding: 0;
}
.wg_board_view .board_view_comment {
	padding: 0 0 0px 0;
	margin: 40px 0 0 0;
	border-top: 1px solid #eee;
}
.wg_board_view .board_view_comment .view_comment {
	/*border-bottom: 1px solid #eee;*/
	border: 0;
}
.wg_board_view .board_zone_view + .btn_right_box {
	margin: 20px 0 0 0;
	text-align: left;
	display: inline-block;
	width: 100%;
}
.wg_board_view .prev_next_box {
	font-size: 0;
	padding: 10px 0;
	margin: 80px 0 0 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.wg_board_view .prev_next_box dl {
	margin: 10px 0;
    display: inline-block;
    width: 100%;
}
.wg_board_view .prev_next_box dl dt {
	padding-left: 36px;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	display: inline-block;
    vertical-align: middle;
}
.wg_board_view .prev_next_box dl dd {
	padding-left: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wg_board_view .prev_next_box dl.prev_view dt {
	background: url('../img/icon_arrow_16_gray_top.svg') no-repeat left center;
}
.wg_board_view .prev_next_box dl.next_view dt {
	background: url('../img/icon_arrow_16_gray_bottom.svg') no-repeat left center;
}
.wg_board_view .board_view_qa .view_question_box {
	padding: 0;
}
.wg_board_view .board_view_qa .view_question_tit, .wg_board_view .board_view_qa .view_answer_tit {
	display: none;
}
.wg_board_view .board_view_qa .view_answer_box {
	border-top: 8px solid #f6f6f6;
	padding: 40px 0 0 0;
	margin: 40px 0 0 0;
}
.wg_board_view .board_view_qa .view_answer_box .view_answer_info {
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #eee;
}
.wg_board_view .board_view_qa .view_answer_box .view_answer_info > strong {
	font-size: 36px;
    font-weight: 600;
    line-height: normal;
	padding-bottom: 21px;
}
.wg_board_view .view_answer_box .view_answer_info .view_info_idip {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    vertical-align: middle;
    margin: 0;
}
.wg_board_view .view_answer_box .view_answer_info .view_info_idip > strong {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}
.wg_board_view .view_answer_box .view_answer_info .view_info_day {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.wg_board_view .view_answer_box .view_answer_info .view_info_day:before {
    content: ' | ';
    color: #999;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.wg_board_view .view_answer_box .view_answer_info .view_info_day em {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    top: auto;
    padding: 0;
    display: inline;
}
.wg_board_view .view_answer_box .seem_cont {
	padding: 20px 0 0 0;
}
.wg_board_view .view_answer_box .seem_cont > div {
	margin: 0 !important;
}
.wg_board_view .view_goods_select_item {
	padding: 0;
    margin: 0 0 20px 0;
	border: 0;
}
.wg_board_view .view_goods_select_item .view_select_item_img {
	width: 100px;
    vertical-align: middle;
}
.wg_board_view .view_goods_select_item .view_select_item_img img {
	border-radius: 15px;
    border: 1px solid #f6f6f6;
}
.wg_board_view .view_goods_select_item .view_select_item_info {
	padding-left: 12px;
	vertical-align: middle;
}
.wg_board_view .view_goods_select_item .view_select_item_info > em {
	color: #111;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
}
.wg_board_view .view_goods_select_item .view_select_item_info > strong {
	color: #111;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding-top: 8px;
}
.wg_board_view .view_comment_top {
	padding: 20px 0 20px 0;
	font-size: 0;
	border-top: 0;
	border-bottom: 1px solid #eee;
}
.wg_board_view .view_comment_top .comment_num {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 0;
	vertical-align: middle;
    display: inline-block;
    height: 24px;
}
.wg_board_view .view_comment_top .comment_best_num {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	vertical-align: middle;
    display: inline-block;
    height: 24px;
}
.wg_board_view .view_comment_top .comment_best_num::before {
	content: '|';
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 8px;
}
.wg_board_view .view_comment_top .btn_comment_best {margin-left: 8px; background: #fff; border: 1px solid #999; color: #111; display: inline-block; padding: 0 12px; width: auto; min-width: 73px; height: 25px; border-radius: 4px; font-size: 14px; text-align: center; line-height: 23px; font-weight: 400; box-sizing: border-box;}
.wg_board_view .view_comment_top .rating_star_box {
	margin-left: 40px;
	vertical-align: middle;
}
.wg_board_view .view_comment_top .rating_star_box em {
	display: none;
}
.wg_board_view .board_comment_box {
	padding: 20px 0 40px 0;
	background: #fff;
}
.wg_board_view .board_comment_write {
	padding: 0;
}
.wg_board_view .board_comment_write .btn_comment_box {
	background: #fff;
	border: 0;
}
.wg_board_view .board_comment_write input[type="text"],
.wg_board_view .board_comment_write input[type="password"] {
	margin-bottom: 20px;
    vertical-align: middle;;
	margin-right: 4px;
}
.wg_board_view .board_comment_write .form_element {
	line-height: 30px;
	margin-bottom: 20px;
    vertical-align: middle;
}


.wg_board_view .board_comment_write textarea {
	height: 48px;
	padding: 13.5px 20px 13.5px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 5px;
    margin-right: 188px;
    width: calc(100% - 188px);
	border: 1px solid #EEE;
	resize: none;
}
.wg_board_view .board_comment_write .btn_comment_box .btn_comment_ok {
	border-radius: 5px;
	background: #111;
	width: 178px;
	height: 48px;
	font-size: 16px;
	font-weight: 600;
	line-height: 48px;
	border: 0;
}



.wg_board_view.noheader .board_zone_tit {
	display: block;
	padding: 0;
	margin: 0;
}
.wg_board_view.noheader .board_zone_tit h2 {
	color: #111;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	padding: 0 0 40px 0;
}
.wg_board_view.noheader .board_view_tit h4 {
	font-size: 16px;
}
.wg_board_view.noheader .board_view_tit h3,
.wg_board_view.noheader .board_view_qa .view_answer_box .view_answer_info > strong {
	font-size: 20px;
}
.wg_board_view.noheader .board_view_content {
	padding-top: 20px;
}

/* 상세 */


/* 오프라인 매장 찾기 */
.wg_offline_shop table {
	width: 1100px;
	margin: 60px auto 0 auto;
    border-spacing: 0;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}
.wg_offline_shop table tr th {
	background: #f6f6f6;
	color: #111;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
    padding: 12px 10px;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	box-sizing: border-box;
}
.wg_offline_shop table tr td {
	color: #111;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
    padding: 12px 10px;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	box-sizing: border-box;
}
/* 오프라인 매장 찾기 */

/* AS 접수 안내 */
.wg_as_guide_banner {
	text-align: center;
}
.wg_as_guide_banner img:first-child {
	padding-bottom: 40px;
}
/* AS 접수 안내 */

/* as 규정안내 */
.wg_as_rule_box table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0 auto;
    border-spacing: 0;
	width: 1100px;
}
.wg_as_rule_box table thead th {
	background: #f6f6f6;
	color: #111;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
    padding: 12px 12px;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	box-sizing: border-box;
}
.wg_as_rule_box table tbody th {
	background: #111;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	color: #fff;
}
.wg_as_rule_box table tbody td {
	color: #111;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-align: left;
    padding: 7.5px 8px 7.5px 12px;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	box-sizing: border-box;
}
.wg_as_rule_box table tbody td.price {
	color: #F47D1C;
	font-weight: 600;
	text-align: right;
}
.btn_as_down_box {
	margin: 60px auto 0;
	text-align: center;
	font-size: 0;
}
.btn_as_down_box a {
	min-width: 206px;
    width: 206px;
    display: inline-block;
	margin: 0 20px;
}
/* as 규정안내 */
/* board - end */

/* service - start */
.service_tit {
	padding: 90px 0 16px 0;
	border-bottom: 1px solid #111;
	margin: 0 0 40px 0;
}
.service_tit > h2 {
	font-size: 90px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.service_cont .address_info_box {
	margin: 40px 0 0 0;
	display: table;
	width: 100%;
    background: #F6F6F6;
    padding: 40px 0;
	border-radius: 20px;
}
.service_cont .address_info_box ul {
	display: table-row;
}
.service_cont .address_info_box ul li {
	display: table-cell;
	width: 50%;
}	
.service_cont .address_info_box ul li {
	border-right: 1px solid #999;
	text-align: center;
}
.service_cont .address_info_box ul li:last-child {
	border-right: 0;
}
.service_cont .address_info_box ul li h4 {
	color: #999;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	padding-bottom: 8px;
}
.service_cont .address_info_box ul li h3 {
	color: #111;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}

/* 회사소개 */
.service_cont .service_company .service_company_info {
	background: url('../img/logo_FYD.svg') no-repeat left top;
	width: 100%;
	min-height: 736px;
	margin-top: 130px;
}
.service_cont .service_company .service_company_info table {
	text-align: left;
	width: 638px;
	float: right;
	font-size: 0;
	margin-top: -20px;
}
.service_cont .service_company .service_company_info table tr th {
	color: #999;
	/*font-family: Inter;*/
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	width: 160px;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
    vertical-align: top;
}
.service_cont .service_company .service_company_info table tr td {
	color: #111;
	/*font-family: Inter;*/
	text-align: left;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
.service_cont .service_company .service_company_info table tr td h4 {
	color: #F47D1C;
	/*font-family: Inter;*/
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding: 0 0 4px 0;
}
.service_cont .service_company .service_company_info table tr td span {
	color: #111;
	/*font-family: Inter;*/
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
.service_cont .service_company .service_company_info table tr td a {
	border-radius: 35.5px;
	border: 1px solid var(--gray-2, #999);
	background: #FFF;
	min-width: 220px;
	height: 70px;
	box-sizing: border-box;
	color: #111;
	font-size: 18px;
	font-weight: 600;
	line-height: 68px;
	padding: 0 100px 0 37px;
	background: url('../img/icon_arrow_more_24.svg') no-repeat right 37px center;
	display: inline-block;
}

.wg_company_cate_box {
	padding: 90px 0 40px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 0;
	margin: 0;
	border: 0;
}
.wg_company_cate_box ul {
	
}
.wg_company_cate_box ul li {
	margin: 0 30px;
    width: auto;
    display: inline-block;
	border: 0;	
}
.wg_company_cate_box ul li a {
	color: #999;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
}
.wg_company_cate_box ul li.on a {
	color: #111;
}
/* 회사소개 */

/* 브랜드 */
.service_brand .brand_banner img {
	width: 100%;
    height: 100vh;
    object-fit: cover;
}
.service_brand .brand_cont {
	width: 1280px;
	margin: auto;
}
/* 브랜드 */

/* 스마트추천 */
.wg_smart_recomm {

}
.wg_smart_recomm .top_cont_box {
	padding-bottom: 120px;
	border-bottom: 1px solid #eee;
}
.wg_smart_recomm .top_cont_box .top_cont {
	padding-top: 80px;
	display: table;
	width: 100%;
}
.wg_smart_recomm .top_cont_box .top_cont .left_cont {
	display: table-cell;
	vertical-align: top;
}
.wg_smart_recomm .top_cont_box .top_cont .left_cont > h3 {
	color: #111;
	font-size: 36px;
	font-weight: 700;
	line-height: 48px; 
}
.wg_smart_recomm .top_cont_box .top_cont .left_cont > h4 {
	color: #999;
	font-size: 36px;
	font-weight: 700;
	line-height: 48px;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont {
	display: table-cell;
	padding-left: 200px;
	vertical-align: top;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont ul li {
	padding-left: 40px;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont ul li p {
	padding-bottom: 8px;
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-decoration: underline;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont ul li.kakao {
	background: url('../img/sns_kakao_28_gray.svg') no-repeat left top;
}
.wg_smart_recomm .top_cont_box .top_cont .right_cont ul li.location {
	background: url('../img/icon_location_28_gray.svg') no-repeat left top;
	margin-top: 36px;
}
.wg_smart_recomm .main_cont {
	padding: 120px 0 0 0;
	font-size: 0;
}
.wg_smart_recomm .main_cont .left_scroll_box {
	display: inline-block;
	vertical-align: top;
	width: 318px;
}
.wg_smart_recomm .main_cont .left_scroll_box ul li {
	padding: 0 0 20px 0;
}
.wg_smart_recomm .main_cont .left_scroll_box ul li a {
	color: #999;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}
.wg_smart_recomm .main_cont .left_scroll_box ul li.on a {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}
.wg_smart_recomm .main_cont .right_scroll_box {
	display: inline-block;
	vertical-align: top;
    width: calc(100% - 318px);
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box {

}
.wg_smart_recomm .main_cont .right_scroll_box .question_box > h3 {
	color: #111;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	padding: 0 0 0 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box .question_list {
	padding: 80px 0 0 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box .question_list > p {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;	
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box .question_list > p strong {
	padding-right: 8px;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box .question_list .form_element {
	padding: 40px 0 0 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .question_box .question_list .form_element > ul li {
	padding-right: 40px;
	display: inline-block;
}
.wg_smart_recomm .main_cont .right_scroll_box .btn_submit {
	margin: 40px auto 0 auto;
	min-width: 260px;
    display: block;
}

.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box > h3 {
	color: #111;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	padding: 0 0 60px 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .btn_go_home {
	margin: 60px auto 0 auto;
	min-width: 260px;
    display: block;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont {
	border-radius: 30px;
	background: #F6F6F6;
	padding: 20px 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont ul li {
	width: 100% !important;
	margin: 0;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont .item_cont {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont .item_cont .item_photo_box {
	height: 306px;
	width: auto;
	vertical-align: middle;
	float: right;
	margin-left: 124px;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont .item_cont .item_photo_box a img {
	width: auto;
	height: 100%;
}
.wg_smart_recomm .main_cont .right_scroll_box .recomm_goods_box .goods_list_cont .item_info_cont {
	padding: 0;
	width: 380px;
	vertical-align: middle;
    display: inline-block;
}

/* 스마트추천 */
/* service - end */

/*헤더배너*/
.header_top_banner{
	position: relative;
}
.header_top_banner #disNoHeaderBanner{
	position: absolute;
    right: 8px;
    color: #fff;
    font-size: 16px;
	top: 7px;
	cursor:pointer;
}

.header-bg-dark {
    display: none;
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 0 0px 0;
    z-index: 11;
}
.header-bg-dark div {
    width: 100%;
    height: 100%;
    background: #2e2e2e;
    opacity: 0.3;
}

.item_photo_box .goods_spec{
	transition: opacity 0.3s;
	opacity: 0;
	position: absolute;
    text-align: center;
    width: 220px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
	width: 100%;
	height: 50%;
	background: rgb(0, 0, 0, 0.7);
}
.item_photo_box .goods_spec .title{
	display:inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	padding-bottom:12px;
	border-bottom:1px solid #111111;
	display: none;
}
.item_photo_box .goods_spec .spec_content {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	color: #fff;
}
.item_photo_box .goods_spec .spec_content span {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
    width: 80%;
}