@import url('../css/page_style.css');
@import url('../css/bbs_style.css');
#wrap_auto{
	width: 100%;
	min-width: 1600px;
	margin: 0 auto;
}
#wrap_auto .fix{
	width: 100%;
	min-width: 1600px !important;
	margin: 0 auto;
}
.fix_mypage{
	width: 100%;
	min-width: 1500px !important;
	margin: 0 auto;
}
.contents{
	width: 1500px;
	margin: 0 auto;
}
.common_flex{
	display:flex;
}
/*메인 슬라이드 배너스타일------------------------------------------------------------------------*/
.main_slide{
	position:relative;
	overflow:hidden;
}
.main_slide .main_slider_warp .main_slider_arrow svg{
	width:48px;
	height:80px;
	visibility:hidden;
}
.main_slide .main_slider_warp .main_slider_arrow{
	background-repeat:no-repeat;
	background-position:center center;
	padding:0 !importnat;
}
.main_slide .main_slider_warp .container_c{
	width:1700px;
}
.main_slide .main_slider_warp .main_slider_arrow.uk-position-center-left{
	background-image:url('../img/detail_arrow_left.png');
	left:-88px !important;
	opacity:0.6;
}
.main_slide .main_slider_warp .main_slider_arrow.uk-position-center-right{
	background-image:url('../img/detail_arrow_right.png');
	right:-88px !important;
	opacity:0.6;
}
.main_slide .main_slider_warp .main_slider_arrow.uk-position-center-left:hover,
.main_slide .main_slider_warp .main_slider_arrow.uk-position-center-right:hover{
	opacity:1;
}
/*메인 슬라이드 스타일------------------------------------------------------------------------*/
/* 상세페이지 관련상품이 없을경우 중앙정렬 display*/
.contents.detail_align{
	display: -webkit-flex;
	display:flex;
	justify-content:center;
}

.area_fixed_content{
	position:relative;
	margin-top:128px;
}
.main_bgimg{
	background:url('../img/main_bg_01.png') 0 0 no-repeat;
	background-size:cover;
}
.main_color{
	color:#f43142 !important;
}
.main_bg{
	background:#f43142 !important;
}
.main_border{
	border-color:#f43142 !important;
}
.main_bgrgb{
	background:rgba(244,49,66,.5)
}
.letter_s{
	letter-spacing:-0.5px;
}
.letter_s_01 {
	letter-spacing:-0.5px;
}
.clear:after {
	clear:both;
	content:"";
	display:block;
}
.clear_fix:after {
	clear:both;
	content:"";
	display:block;
}
.common_shadow{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_circle{
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align:center;
	cursor: pointer;
	border-radius: 100%;
}
/* 오버쉐도우 */
.ovsdwa{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ovsdwa:hover{
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2)
}
.ovsdw img{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ovsdw:hover img{
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2)
}
/* 셀렉트와이드 */
.wide_etc_sel select{
	width:100% !important;
}
.ad_icon{
	display:inline-block;
	padding:1px 10px;
	font-size:13px;
	color:#cfcfcf;
	border:1px solid #cfcfcf;
	letter-spacing:-1px;
	border-radius:20px;
	vertical-align:middle;
}
.default_img img,
.imgfree,
.imgfree img{
	max-width:100%;
	height:auto !important;
}
/* 내부에 테이블이 있을때 */
.inner_fix_table table{
	table-layout:fixed;
}
/* 볼드옵션 */
.bold_opt_sth{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}

/* 상품없을때 게시글없을때 */
.no_goods{
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#c5c5c5;
	padding:50px 0;
	text-align:center;
}

/* 폰트크기에 따른 체크박스 위치조정 */
.h_form .h-check.check_margin_font15 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font17 input[type="checkbox"] + span::before {
	margin-top:6px;
}
.h_form .h-check.check_margin_font20 input[type="checkbox"] + span::before {
	margin-top:7px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px !important;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}
.h_form .h-radio.radio_margin_font15 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20_2 input[type="radio"] + span::before {
	margin-top:-1px !important;
}
.h_form .h_btn_st1 {
	background-color: #f43142;
}
.h_form .h_btn_st1:hover, .h_form .h_btn_st1:focus {
	background-color: #da2131;
}
.h_form .h_btn_st1:active {
	background-color: #da2131;
}
.h_form input[type="text"]:focus, .h_form input[type="password"]:focus, .h_form select:focus, .h_form textarea:focus {
	border-color: #f43142;
}
.h_form .h-switch input:checked + .h-switch-slider {
	background-color:#f43142 !important;
}
.h_form .h-radio input[type="radio"]:checked + span::before {
	background-color: #f43142 !important;
}
.h_form .h-check input[type="checkbox"]:checked + span::before {
	background-color: #f43142 !important;
}

/* 옵션이미지 선택 */
#ColorView select,
#SizeView select,
#ColorView2 select,
#SizeView2 select{width:100% !important}
.h_form .option_text1, .h_form .option_text2{
	padding-right: 20px !important;
	background:#fff url('../../../css/theme2/img/select_arrow.png') 100% 50% no-repeat ;
	max-width: 100%;
	width: 100% !important;
	padding: 0 10px;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	margin: 0;
	height: 40px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	font-size:14px;
	text-align:left;
}
.h_form .option_text1:focus,
.h_form .option_text1:active,
.h_form .option_text1:visited,
.h_form .option_text1:focus-within,
.h_form .option_text2:focus,
.h_form .option_text2:active,
.h_form .option_text2:visited,
.h_form .option_text2:focus-within {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: #00b8ff !important;
	text-align:left;
}
.h_form #option_text1:active,
.h_form #option_text2:active {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: #00b8ff !important;
	text-align:left;
}
.font_40{
	font-size:40px;
}
.dtotal_sum{
	line-height:220%;
}
.dtotal_sum dt{
	width:100px;
	text-align:left;
	float:left;
}
.dtotal_sum dd{
	text-align:right;
	overflow:hidden;
}
.optimg_op{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e9;
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	cursor:pointer;
}
.optimg_op > div{
	padding:20px 0;
}
.optimg_op .thumb_cell{
	width:50px;
	display:table-cell;
}
.optimg_op .cell{
	vertical-align:middle;
	display:table-cell;
	text-align:left;
}
.optimg_area{
	width:100%;
	position:absolute;
	top:40px;
	left:0;
	background:#fff;
	padding:0 20px;
	border:1px solid #bdbdc0;
	max-height:350px;
	overflow-y:auto;
	z-index:1;
}
/* display 속성지정 */
.disb{
	display:block;
}
.disib{
	display:inline-block;
}
.rows_hover_effect_bg{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;}
.rows_hover_effect_bg:hover{
	background:#fafafa;
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
/*메인서브로우즈 유료옵션 아이콘*/
.img_block img{
	display:block;
}

/* 모달팝업 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border: 1px solid #e9e9e9;
	z-index: 110;
	border-radius: 7px;
	overflow: hidden;
	padding: 25px;
	background: #fff;
}

.happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #eaeaea;
}

.happy_modal_popup_title {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}

.happy_modal_popup_close {
	display: table-cell;
	vertical-align: top;
	text-align: right;
}

.happy_modal_popup_close span:hover {
	color:#333 !important;
}

/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents {
	overflow:auto;
	height: calc(100% - 130px);
}

/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
	overflow:auto;
	height: calc(100% - 40px);
}

.happy_modal_popup_btn {
	padding-top:33px;
	text-align:center;
}
.happy_modal_popup_sub_title {
	padding-bottom:15px;
}
.happy_modal_popup_sub_title_icon {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-top:3px;
	border:3px solid #f43142;
}
.happy_modal_popup_sub_title_text {
	padding-left:5px;
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
}
/* 모달팝업에서 사용되는 게시판 등록 수정(상품문의) */
.modal_bbs_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.modal_bbs_reg_table > table th {
	width:100px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	height:60px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
	color: #333;

}
.modal_bbs_reg_table > table td {
	padding:10px 0px 10px 0px;
	vertical-align: middle;
}
.modal_bbs_reg_table select {
	width:140px;
}
.modal_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.modal_reg_table > table th {
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
	color: #333;
}
.modal_reg_table > table td {
	padding:20px 0px 20px 0px;
	vertical-align: middle;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
}
/* 모달 구매결정 상품평작성 수정 상품정보에 옵션 */
.modal_product_option_list span {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
/* 오버쉐도우 */
.over_shadow{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.over_shadow:hover{
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2)
}
.over_shadow img{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.over_shadow:hover img{
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2)
}

/*로우즈 여백 23 div*/
.rows_margin_01 table tr td .rows_margin_div {margin-left:23px;}
.rows_margin_01 table tr td:first-child .rows_margin_div {margin-left:0 !important;}

/*로우즈 여백 50 div*/
.rows_margin_02 table tr td .rows_margin_div {margin-left:50px;}
.rows_margin_02 table tr td:first-child .rows_margin_div {margin-left:0 !important;}

/*로우즈 여백 28 div*/
.rows_margin_03 table tr td .rows_margin_div {
	margin-left:28px;
}
.rows_margin_03 table tr td:first-child .rows_margin_div {
	margin-left:0 !important;
}
/*로우즈 상단여백 28 div*/
.rows_margin_03 table tr td .rows_margin_div.top {
	margin-top:28px;
}
.rows_margin_03 table tr:first-child td .rows_margin_div.top {
	margin-top:0 !important;
}

/* 상품평 작성 */
.review_question_box {
	padding:30px 0px;
	border-bottom:1px solid #e9e9e9;
}
.review_question_text {
	color:#333;
	letter-spacing:-1px;
	text-align:center;
}
.review_question_radio {
	text-align:center;
	margin-top:10px;
}

.review_question_radio .h-radio input[type="radio"] + span {
	color:#999 !important;
}
.review_question_radio .h-radio input[type="radio"]:checked + span {
	color:#f43142 !important;
}

.review_question_radio {
	display:inline-block;
	width:60px;
}

.review_question_radio span {
	line-height:200% !important;
}

.review_question_radio .h-radio input[type="radio"] + span::before {
	margin-right: 0px !important;
}

/* 평점별 */

.star_layer {
	position:relative;
	width:81px;
	height:16px;
	background:#dee1e4;
}
.star_img{
	position:absolute;
	top:0px;
	left:0px;
	width:81px;
	height:16px;
	z-index:1;
	background:url('../img/trust_start_point.png') no-repeat;}
.star_color{
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
}
.star_text {
	color:#ff9900;
}
.star_layer_detail_small {
	display:inline-block;
	position:relative;
	width:80px;
	height:14px;
	background:#dbdbdb;
}
.star_img_detail_small {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:14px;
	z-index:1;
	background:url('../img/trust_start_point_detail_small.png') no-repeat;
	background-size:80px 14px;
}
.star_img_detail_small_grey {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:14px;
	z-index:1;
	background:url('../img/trust_start_point_detail_small_grey.png') no-repeat;
	background-size:80px 14px;
}
.star_color_detail_small {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	background:#fe5255;
	height:14px;
}
/* 평점별2 */
.star_layer2 {
	position:relative;
	width:81px;
	height:16px;
	background:#dddddd;
}
.star_img2 {
	position:absolute;
	top:0px;
	left:0px;
	width:81px;
	height:16px;
	z-index:1;
	background:url('../img/trust_start_point.png') no-repeat;
}
.star_color2 {
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
}
.star_text2 {
	color:#00bbc4;
}
/* 평점별3 */
.star_layer3 {
	position:relative;
	width:81px;
	height:16px;
	background:#dddddd;
}
.star_img3 {
	position:absolute;
	top:0px;
	left:0px;
	width:81px;
	height:16px;
	z-index:1;
	background:url('../img/trust_start_point.png') no-repeat;
}
.star_color3 {
	position:absolute;
	top:0px;
	left:0px;
	height:16px;
}
.star_text3 {
	color:#00bbc4;
}
/* 평점별4 */
.star_layer4 {
	position:relative;
	width:81px;
	height:14px;
	background:#dee1e4;
}
.star_img4 {
	position:absolute;
	top:0px;
	left:0px;
	width:81px;
	height:14px;
	z-index:1;
	background:url('../img/trust_start_point5.png') no-repeat;
}
.star_color4 {
	position:absolute;
	top:0px;
	left:0px;
	background:#ff9900;
	height:14px;
}
.star_text4 {
	color:#ff9900;
}

/* 최상단 */
.header_group{
	width:100%;
	padding:0 80px;
	border-bottom:1px solid #f4f4f4;
}

@media screen and (max-width: 1300px){
	.header_group .header_group_inner{
		width:100%;
		min-width:1080px;
		height:120px;
		display:table;
		table-layout: auto;
		/*-webkit-transition: height 0.2s linear;
		-moz-transition: height 0.2s linear;
		-o-transition: height 0.2s linear;
		transition: height 0.2s linear;*/
	}
}
@media screen and (min-width: 1301px){
	.header_group .header_group_inner{
		width:100%;
		min-width:1080px;
		height:120px;
		display:table;
		table-layout: fixed;
		/*-webkit-transition: height 0.2s linear;
		-moz-transition: height 0.2s linear;
		-o-transition: height 0.2s linear;
		transition: height 0.2s linear;*/
	}
}
.scrollfixed_menu .header_group_inner{
	height:70px !important;
}
.scrollfixed_menu .nouse{
	display:none !important;
}
.scrollfixed_menu .fuse{
	display:inline-block !important;
}
.header_group .header_group_inner .cell{
	display:table-cell;
	vertical-align:middle;
}
.header_group .header_group_inner .logo{
	display:inline-block;
}

/* 인기검색어, 추천검색어 */
.keyword{
	position:relative;
	float:left;
	left:40px;
	top:10px;
	height:21px;
}
.view_area{
	position:absolute;
	top:40px;
	left:10px;
	z-index:103;
}
.scrollfixed_menu{
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 0;
	height: 70px;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	z-index:101;
}
.rank_view_area{
	position:relative;
	display:table;
	table-layout:fixed;
	width:470px;
	border-collapse: collapse;
}
.rank_view_area .rankcell{
	display:table-cell;
	vertical-align:top;
	padding:25px 28px 22px 28px;
	vertical-align:top;
}
.rank_view_area .rankcell .title{
	padding:0 0 20px 0;
	font-size:18px;
	font-weight:500;
	color:#333;
}
.rank_view_area .rankcell .pick_keyword td{
	 display:block;
}
.rank_view_area .rankcell .pick_keyword td a{
	width:100%;
	display:block;
	height:23px;
	line-height:23px;
	margin-bottom:11px;
	text-align:left;
	font-size:16px;
	color:#333;
	font-weight:400;
}
.rank_view_area .rankcell .pick_keyword td a font{
	color:#333333 !important;
}
@media screen and (max-width: 1219px){
	.header_group_inner .search_bar{
		width:auto
	}
	.header_group_inner .keyword{
		display:none;
	}
	.header_group_inner .search_part{
		width:100% !important;;
	}
	.header_group_inner .search_part input[type="text"]{
		width:100% !important;
	}
}
@media screen and (min-width: 1220px) and (max-width: 1650px){
	.header_group_inner .search_bar{
		width:auto
	}
	.header_group_inner .keyword{
		display:none;
	}
	.header_group_inner .search_part{
		float:right;
	}
}
@media screen and (min-width: 1651px){
	.header_group_inner .search_bar{
		width:640px;
	}
	.header_group_inner .keyword{
		display: inline-block;
	}
	.header_group_inner .search_part{
		float:left;
	}
}
.header_group .header_group_inner .cell .login_icon a.icon{
	position:relative;
	margin-left:40px;
}
.header_group .header_group_inner .cell .login_icon a.today_view .today_view_layer{
	display:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.header_group .header_group_inner .cell .login_icon a.today_view:hover .today_view_layer{
		width:80px;
		position:absolute;
		padding-top:50px;
		top: 0;
		left: -19px;
		margin:-5px 0;
		display:inline-block;
		text-align:center;
		z-index:999;
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.header_group .header_group_inner .cell .login_icon a.today_view:hover .today_view_layer{
	width:80px;
	position:absolute;
	padding-top:50px;
	top: 0;
	left: -19px;
	margin:-5px 0;
	display:inline-block;
	text-align:center;
	z-index:999;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.header_group .header_group_inner .cell .login_icon a.today_view:hover .today_view_layer .inner{
	border-radius:45px;
	background:#fff;
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px 0px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px 0px rgba(0,0,0, .3);
}
.header_group .header_group_inner .cell .login_icon a.today_view:hover .today_view_layer .inner .rows{
	position:relative;
	width:65px;
	height:65px;
	overflow:hidden;
	margin:5px auto;
	border-radius:100%;
}
.header_group .header_group_inner .cell .login_icon a.today_view:hover .today_view_layer .inner .today_tview_no img{
	width:68px !important;
	height:68px !important;
	margin-top:5px;
}
.header_group .header_group_inner .cell .login_icon .today_view_layer .inner .rows:hover a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.3);
	background-image:url('../img/new_plus.png');
	background-position:center center;
	background-repeat:no-repeat;
}
.cart_alarm_bg{
	position:absolute;
	width:27px;
	height:26px;
	display:inline-block;
	border-radius:50%;
	top:-14px;
	right:-5px;
	background:#fff;
}
.cart_alarm_bg .cart_alarm{
	position: relative;
	top: 2px;
	right: 2px;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
	font-size:12px;
	cursor: pointer;
	border-radius:50px;
	font-weight:400;
	overflow:hidden;
}
/* 검색창 */
.search_part{
	width:420px;
	position:relative;
}
#autoposition {
	position:relative;
	z-index:998;
}
#autoSearchPartWrap{
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	text-align:left;
	height:100%;
	font-size:16px;
}
#autoSearchPart{
	margin:0 25px;
	border:1px solid #ddd;
	border-top:none;
	display:none;
	height:200px;
	overflow:hidden;
	overflow-y:auto;
	font-size:16px;
	box-sizing: content-box;
}
#autoSearchPart table td{
	height:37px;
	padding-left:10px !important;
	color:#333;
}
#autoSearchPart table td .search_word_color{
	font-weight:normal !important;
}
.listIn{
	background-color:#f3f3f3;
	cursor:pointer;
	height:37px;
	padding-left:10px !important;
}
.listOut{
	height:37px;
	padding-left:10px !important;
}
.color_placeholder input::-webkit-input-placeholder {
	font-size:16px;
	color:#9d9d9d;
}
.color_placeholder input::-moz-placeholder {
	font-size:16px;
	color:#9d9d9d;
}
.color_placeholder input::-ms-input-placeholder {
	font-size:16px;
	color:#9d9d9d;
}
/* 메인메뉴영역 */
.gnb_area{
	position:relative;
	padding:0 80px;
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	box-shadow: 0 4px 7px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 4px 7px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 4px 7px rgba(0,0,0, .1);
}
.gnb_area .gnb{
	width:100%;
}
.gnb_area .login{
	position:absolute;
	top:0;
	right:80px;
	height: 68px;
	line-height: 68px;
	white-space:nowrap;
}
@media screen and (max-width: 1390px){
	.login .wide_box{
		display:none;
	}
	.login .normal_box{
		display:;
		position:relative;
	}
	.login .normal_box .margin{
		margin-top:15px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.login .normal_box .margin{
			margin-top:15px;
		}
	}
	.login .normal_box .layer_login{
		width:140px;
		padding:10px 0;
		position:absolute;
		top:78px;
		right:-35px;
		border-radius:25px;
		background:#fff;
		overflow:hidden;
		box-shadow:0 4px 7px rgb(0 0 0 / 10%);
		-webkit-box-shadow: 0 4px 7px rgb(0 0 0 / 10%);
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.login .normal_box .layer_login{
			top:63px;
		}
	}
	.login .normal_box .layer_login a{
		padding:0 20px;
		height:40px;
		line-height:40px;
		display:block;
		font-size:15px;
		letter-spacing:-1px;
	}
	.login .normal_box .layer_login a:hover{
		background:#f43142;
		color:#fff;
	}
	.login .normal_box .layer_login a:hover svg{
		color:#fff;
	}
}

@media screen and (min-width: 1391px){
	.login .wide_box{
		display: ;
	}
	.login .normal_box{
			display:none;
		}
}
.gnb_area .gnb .all_category{
	position:relative;
	padding:20px 10px 21px 50px;
	cursor:pointer;
}
.gnb_area .gnb .all_category .all_btn{
	position:absolute;
	top:15px;
	left:0;
}
.gnb_area .gnb .group_nav{
	position:relative;
	max-width:800px;
	float:left;
}
.group_nav span.count{
	position:absolute;
	top:5px;
	border-radius:10px;
	font-size:12px;
	font-family:tahoma;
	padding:1px 7px;
	color:#fff;
	font-weight:bold;
}

/* 상단메뉴 */
.group_nav .main_menu_list{position:relative;}
.group_nav .top_menu{
	display:flex;
	height:68px;
	align-items:center;
}
.group_nav .top_menu .main_menu{
	display:block;
	min-width:89px;
	text-align:center;
	padding:20px 0 21px;
}
.group_nav .top_menu .sub_menu{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:68px;
	animation: fadeIn 0.3s;
}
.group_nav .top_menu .sub_menu .sub_sub_menu{
	background:#fff;
	padding: 20px 60px 0 40px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom:1px solid #dadada;
}
.group_nav .top_menu .sub_menu .sub_sub_menu .sub_menu_rows{
	padding-bottom:20px;
}
.group_nav .top_menu .sub_menu .sub_sub_menu .sub_menu_rows a{
	display:block;
	width: max-content;
	color: #666666;
	letter-spacing: -1px;
}
.group_nav .top_menu .main_menu .cate_count{
	position:absolute;
	top:5px;
	border-radius:10px;
	font-size:12px;
	font-family:tahoma;
	padding:1px 7px;
	color:#fff;
	font-weight:bold;
	left: 50%;
	transform: translateX(-50%);
}

/* 레이어메뉴 투명도 키프레임 */
@-webkit-keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
@keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.sub_menu_layer_info_bg_01{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.div_cate{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.div_cate:after{
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	content: "";
}

/* 좌측 카테고리 메뉴 */
.div_cate{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10005;
	width:100%;
	display:none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.div_cate_inner_left{
	width:300px;
	background:#fff;
	float:left;
	/*overflow-y:auto; */
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:20%;
}
.div_category_right{
	position:fixed;
	right:0;
	bottom:0;
	width:calc(100% - 300px);
	height:100%;
	background-color:rgba(0,0,0,.2);
	min-height:100%;
	overflow:hidden !important;
	touch-action:none;
}
.div_cate_inner_left .user{
	position:relative;
	width: 300px;
	height: 100px;
	position: fixed;
	top: 0;
	padding: 30px 60px 0 23px;
	border-bottom: 1px solid #f4f4f4;
	background: #fff;
}
.div_cate_inner_left .user .newicon_position3{
		position:absolute;
		top:5px;
		left:-7px;
		z-index:10;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	.div_cate_inner_left .user .newicon_position3 {
		position:absolute;
		top:5px;
		left:-5px;
		z-index:10;
	}
}
.div_cate_inner_left .cate_inner{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100px;
	bottom: 0;
	background: #f6f6f6;
	overflow-y:auto;

}

.div_cate_inner_left .user a.login_side{
	max-width:210px;
	position: relative;
	top: -2px;
	display: inline-block;
	font-weight: 500;
	font-size: 22px;
	color: #111;
}

.div_cate_inner_left .cate_inner .category_group{
	padding:10px 0 20px 0;
	margin: 10px 0 0 0;
	background: #fff;
}
.div_cate_inner_left .cate_inner .category_group .category_title{
	padding:20px 40px 0 40px;
	font-size:22px;
	letter-spacing:-1px;
	color:#333;
	font-weight:500;
}
.div_cate_inner_left  .cate_inner .category_menu {
	padding:20px 0;
	position:relative;
}
.div_cate_inner_left .cate_inner .category_menu::-webkit-scrollbar {
	display: none;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title{
	position:relative;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title:hover{
	background-color:#f43142;
	color:#fff;
	font-weight:500;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title{
	display:block;
	padding:15px 0 15px 40px;
	font-size:16px;
	color:#333333;
	font-weight:400;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .arrow{
	display:none;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title:hover .arrow{
	color:#fff;
	position:absolute;
	display:block;
	top:17px;
	right:25px;
	color:#fff;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu{
	width:100%;
	position:fixed;
	top:0;
	bottom:0;
	left:300px;
	border-left:1px solid #e9e9e9;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu{
	max-width:220px;
	overflow-y:auto;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#fff;
	padding-bottom:54px;
	z-index:103;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item{
	position:relative;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item .link{
	white-space:nowrap;
	display:block;
	padding:15px 0 15px 25px;
	font-size:16px;
	color:#333;
	font-weight:400;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu  .nd_menu .second_item .inner_arrow{
	display:none
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item a:hover + .inner_arrow{
	position:absolute;
	display:block;
	top:17px;
	right:25px;
	color:#f43142;
}

.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu  .nd_menu .second_item .link:hover{
	background-color:#fff8f9;
	color:#f43142;
	font-weight:500;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item ul li{
	position:relative;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item ul li a{
	white-space:nowrap;
	display:block;
	padding:15px 0 15px 25px;
	font-size:15px;
	color:#999;
	font-weight:400;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item ul li a:hover{
	color:#f43142;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .inner_menu .nd_menu .second_item ul li:hover .arrow{
	position:absolute;
	display:block;
	top:17px;
	right:25px;
	color:#f43142;
}
.div_cate_inner_left .cate_inner .category_menu .first_menu > .each_title .title:hover .arrow{
	position:absolute;
	display:block;
	top:17px;
	right:25px;
	color:#fff;
}
.div_cate_inner_left .cate_inner .menu_group{
	margin: 10px 0 0 0;
	background: #fff;
}

.div_cate_inner_left .cate_inner .menu_group .menu_title{
	padding:35px 40px 20px 40px;
	font-size:22px;
	letter-spacing:-1px;
	color:#333;
	font-weight:500;
}
.div_cate_inner_left .cate_inner .menu_group .service_menu{
	padding-left:40px;
}
.div_cate_inner_left .cate_inner .menu_group .service_menu li{
	float: left;
	width: 50%;
}
.div_cate_inner_left .cate_inner .menu_group .service_menu li a{
	font-size:16px;
	display: block;
	overflow: hidden;
	height: 50px;
	padding: 0 0 14px 0;
}
.main_title{
	padding:90px 0 20px 0;
	font-size:30px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:400;
}
/* 사이트내 radius */
.common_layer_radius{
	border-radius:20px !important;
	overflow:hidden !important;
}
/* 마이페이지 박스 */
.common_mypage_radius{
	border-radius:20px !important;
}
.common_mypage_radius:after{
	content:"";
	display:block;
	overflow:hidden;
}
/*  박스형태 radius */
.common_rows_box_radius{
	border-radius:20px;
	overflow:hidden;
}
/* 줄형태 radius */
.common_rows_line_radius{
	border-radius:20px;
	overflow:hidden;
}

.common_type_main{
	position:relative;
	margin: 9px 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_main .inner{
	position:relative;
	height:auto;
}
.common_type_main .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_main .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_main .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_main .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_main .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}







.common_type_main .over_layer{
	display:none;
}
.common_type_main:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_main:hover .over_layer .space{
	max-width: 200px;
	position:relative;
	top:-94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_main:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}



.common_type_main .over_layer2{
	display:none;
}
.common_type_main:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_main:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_main:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_main:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}





.common_type_main_circle{
	position:relative;
	margin: 12px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_circle .inner{
	position:relative;
	overflow:hidden;
	border-radius:100%;
	height:auto;
}
.common_type_main_circle .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_main_circle .info{
	padding:15px 25px 20px 25px;
	height:165px;
	text-align:center;
}
.common_type_main_circle .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main_circle .title a{
	display:block;
	margin-bottom:10  px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_main_circle .price{
	margin-bottom:10px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
	text-align:center;
}
.common_type_main_circle .over_layer{
	display:none;
}
.common_type_main_circle:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_circle:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_main_circle:hover .over_layer .space{
	max-width: 190px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_main_circle:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}
.main_banner_img{
	width:100%;
	margin:100px 0 0 0;
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.main_banner_img .banner_img{
	border-radius:20px;
	overflow:hidden;
}
.main_banner_img .banner_img img{
	max-width:100%;
	height:auto !important;
}

/* 카테고리 탭메뉴 */
.main_category_tab,
.sub_category_tab{
	position: relative;
	bottom: 5px;
}
.main_category_tab a,
.sub_category_tab a{
	min-width:110px;
	display:inline-block;
	padding:10px 25px;
	margin-left:5px;
	background:#e8e8e8;
	font-size:18px;
	color:#333;
	font-weight:400;
	text-align:center;
}
.main_category_tab a.on,
.sub_category_tab a.on{
	background:#f43142;
	color:#fff
}
.main_category_tab a.off,
.sub_category_tab a.off{
	background:#e8e8e8;
	color:#333
}

.common_type_main_category{
	position:relative;
	margin: 12px 12px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_category:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_main_category .inner{
	position:relative;
	height:auto;
}
.common_type_main_category .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_main_category .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_main_category .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main_category .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_main_category .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_main_category .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}



.common_type_main_category .over_layer{
	display:none;
}
.common_type_main_category:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_main_category:hover .over_layer .space{
	position:relative;
	max-width: 200px;
	top:-94px;
	z-index: 10;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_main_category:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}


.common_type_main_category .over_layer2{
	display:none;
}
.common_type_main_category:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_category:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_main_category:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_main_category:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_main_category:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}




.common_type_main_review{
	position:relative;
	margin: 9px 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_review .inner{
	width:100%;
	display:table;
	table-layout:fixed;
	position:relative;
	height:auto;
}
.common_type_main_review .inner .thumb{
	width:171px;
	position:relative;
	display:table-cell;
}
.common_type_main_review .inner .thumb img{
	max-height:170px;
}
.common_type_main_review .inner .info{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}
.common_type_main_review .inner .info:before{
	border-top: 0px solid transparent;
	border-left: 16px solid transparent;
	border-right: 16px solid #ffffff;
	border-bottom: 16px solid transparent;
	content: "";
	position: absolute;
	top: 20px;
	left:-32px;
	z-index:100;
}
.common_type_main_review .inner .info .info_inner{
	position:relative;
	padding:20px 30px;
}
.common_type_main_review .inner .info .info_inner .thumb_name{
	position:relative;
	display:flex;
	max-width: 100%;
	flex: 1 1 auto;
}
.common_type_main_review .inner .info .info_inner .thumb_name .star_area{
	display:inline-flex;
	margin-left: auto;
	margin-top:5px;
}
.common_type_main_review .inner .info .info_inner .thumb_name .user_thumb{
	margin-right:10px;
}
.common_type_main_review .inner .info .info_inner .thumb_name dl dt{
	font-size:18px;
	font-weight:500;
	letter-spacing:-1px;
	color:#333;
}
/*
@media screen and (max-width: 1390px){
	.common_type_main_review .inner .info .info_inner dl dt{
		padding-right:100px;
	}
}*/
.common_type_main_review .inner .info .info_inner .thumb_name dl dd{
	font-size:13px;
	font-weight:400;
	letter-spacing:-1px;
	color:#999999;
}
.common_type_main_review .inner .info .info_inner .review{
	height:44px;
	margin-top:17px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333333;
	line-height:1.4;
	overflow:hidden;
}
.common_type_main_review .over_layer{
	display:none;
}
.common_type_main_review:hover .over_layer{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.3);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_review:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_main_review:hover .over_layer .space{
	position:absolute;
	top:20px;
	right:20px;
	left:20px;
	bottom:0;
	z-index:1;
}
.common_type_main_review:hover .over_layer .space .product_name{
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
}
.common_type_main_review:hover .over_layer .space .product_place{
	color:#fff;
	font-size:22px;
	font-weight:bold;
}
.policy{
	position:relative;
	padding:25px 80px 26px 80px ;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
.policy a{
	display:inline-block;
	float:left;
	padding:0 15px;
	font-size:16px;
	color:#666;
	letter-spacing:-1px;
	background:url('../img/vertical_line.png') left 8px no-repeat;
}
.policy a:hover{
	color:#666;
}
.policy a:first-child{
	background:none;
	padding-left:0;
}
.copy_sns_circle img {
	margin-right:10px;
	border-radius:25px;
	background:#cccccc;
	overflow:hidden;
}
.copy_sns_circle .insta:hover img{
	background:#333;
}
.copy_sns_circle .kakao:hover img{
	background:#ffe500;
}
.copy_sns_circle .blog:hover img{
	background:#00c63b;
}
.quick_scroll a{
	display:block;
	float:right;
	width:43px;
	height:43px;
	border-radius:25px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	color:#666666 !important;
	box-shadow:0 0 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:0 0 5px 0px rgba(0,0,0, .3);
	transition: width .1s;
}
.quick_scroll a i{
	margin-top:10px;
}
.quick_scroll .click_area{
	position:relative;
	height:43px;
	margin-bottom:15px;
}
.quick_scroll .click_area:hover{
	width:120px;
}
.quick_scroll .click_area.order:hover{
	width:140px;
}
.quick_scroll .click_area:hover a{
	width:100%;
	font-size:14px;
	font-weight:500;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow:hidden;
}
.quick_scroll .click_area a span.text{display:none}
.quick_scroll .click_area:hover a span.text{
	position: relative;
	top: 5px;
	display:inline-block;
	overflow:hidden;
	color:#333;
}

/*우측 아이콘 마우스 오버시 색상변경*/
.quick_scroll a { color:#8f8f8f !important; }
.quick_scroll a:hover { color:#f43141 !important; }

/*현재위치*/
.now_location {
	width:100%;
	padding: 13px 0 12px 0;
	color:#999999;
	font-size:15px;
	color: #999999;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.now_location.nopaddingleft{
	padding: 15px 0;
}
.now_location img{
	vertical-align:middle;
	margin-bottom:2px;
}
.now_location div {
	color:#999999;
}
.now_location td {
	height:50px;
	color:#999999;
}
.now_location .home{
	font-size:15px;
	color: #999999;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.now_location .home img {
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px;
}
.now_location{
	padding-left:7px;
}
.now_location,
.now_location a {
	font-size:15px;
	color:#999999;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	vertical-align:middle;
}
.now_location font{
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}
.now_location a:hover {
	font-size:15px;
	color:#999999;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}

/* 카테고리 */
.category_box{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.category_box .category_search_area{
	display: table-cell;
	vertical-align: top;
	width: 240px;
	padding-bottom:50px;
}
.category_box .category_search_area.padding{
	padding-bottom:50px;
}
.category_box .category_search_area .category_search_inner{
	border:1px solid #eaeaea;
	background:#fff;
}
.category_box .category_search_area .category_search_inner .category_search_title{
	padding:30px 20px 20px 20px;
	font-size:20px;
	letter-spacing:-1px;
	color:#212121;
	font-weight:500;
	line-height:1.0;
}
.category_box .category_search_area .category_search_inner .category_block{
	padding:14px 20px 14px 20px;
	border-top:1px solid #f4f4f4;
}
.category_box .category_search_area .category_search_inner .category_menulist.category_brand,
.category_box .category_search_area .category_search_inner .brand_menulist.category_brand{
	max-height:155px;
}
.category_box .category_search_area .category_search_inner .category_block h3{
	padding:0 0 13px 0;
	font-size:16px;
	letter-spacing:-1px;
	color:#212121;
	font-weight:500;
}
.category_box .category_search_area .category_search_inner .category_block .now_category_title{
	display:inline-block;
	padding-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
}
.category_box .category_search_area .category_search_inner .category_block .category_menulist a.first{
	display:inline-block;
	padding-left:12px;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
	color:#666666;
	background:url('../img/underline_01.png') left center no-repeat;
}
.category_box .category_search_area .category_search_inner .category_block .category_menulist a.first.nd{
	padding-left:20px;
	background:url('../img/underline_01.png') 10px center no-repeat;
	color:#999999;
}
.category_box .category_search_area .category_search_inner .category_block .brand_menulist a{
	display:inline-block;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:-1px;
	color:#666666;
}
.category_box .category_search_area .category_search_inner .category_block .h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px;
}
.category_box .category_search_area .category_search_inner .category_block .h_form .h-check input[type="radio"] + span::before {
	margin-top:4px;
}
.blockcheck, .blockharf{
	margin-bottom:10px;
}
.blockcheck{
	display:block;
	width:100% !important;
}
.blockharf{
	width:50%;
	float:left;
}
.is_fixed{
	bottom:50px;
}
.is_fixed_category{
	bottom:50px;
}
.category_box .category_list_area{
	display: table-cell;
	padding-left: 40px;
}
.category_box .category_list_area .category_list_title{
	padding:0 0 39px 0;
	font-size:40px;
	line-height:1.0;
	letter-spacing:-1px;
	font-weight:500;
	color:#333;
}
.category_box .category_list_area .sub_title{
	margin-bottom:25px;
	font-size:30px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:400;
}

/* 카테고리 페이지 유료옵션 rows */
.category_list_rows{
	margin:0 -12px;
}
.common_type_sub{
	position:relative;
	margin: 9px 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub .inner{
	position:relative;
	height:auto;
}
.common_type_sub .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}



.common_type_sub .over_layer{
	display:none;
}
.common_type_sub:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub:hover .over_layer .space{
	max-width: 200px;
	position:relative;
	top:-94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}



.common_type_sub .over_layer2{
	display:none;
}
.common_type_sub:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_sub:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_sub:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}









.category_box .category_list_area .category_product_area{
	border: 1px solid #eaeaea;
	background: #fff;
	margin:31px 0 50px 0;
}
.category_box .category_list_area .category_product_area.border_none{
	border:0 none;
}
.category_box .category_list_area .category_product_area .product{
	width:100%;
	display:table;
	table-layout:fixed;
}
.category_box .category_list_area .category_product_area .product .product_sort{
	display:table-cell;
	padding:12px 30px 17px 30px;
	font-size:22px;
	letter-spacing:-1px;
	border-bottom:1px solid #f4f4f4;
}
.category_box .category_list_area .category_product_area .product .product_sort.nopadding_tbottom{
	padding:15px 0;
}
.category_box .category_list_area .category_product_area .product .product_sort .select{
	vertical-align:middle;
	margin-left:10px;
}
@media screen and (max-width: 1400px){
	.category_box .category_list_area .category_product_area .product .product_sort .sort td.goods_name,
	.category_box .category_list_area .category_product_area .product .product_sort .sort td.brand{
		display:none
	}
	.category_box .category_list_area .category_product_area .product .product_sort .sort.seller td.goods_name,
	.category_box .category_list_area .category_product_area .product .product_sort .sort.seller td.brand{
		display:table-cell;
	}
}
@media screen and (min-width: 1401px){
	.category_box .category_list_area .category_product_area .product .product_sort .sort td.goods_name,
	.category_box .category_list_area .category_product_area .product .product_sort .sort td.brand{
		display:table-cell;
	}
}
.category_box .category_list_area .category_product_area .product .product_sort .list_tab{
	margin-top:10px;
}
.category_box .category_list_area .category_product_area .product .product_sort .list_tab td{
	padding-left:24px;
	font-size:16px;
	background:url('../img/vertical_line.png') 12px 8px no-repeat;
	cursor:pointer;
}
.category_box .category_list_area .category_product_area .product .product_sort .list_tab td:first-child{
	background:none;
	padding-left:0 !important;
}
.category_box .category_list_area .category_product_area .product .product_type_select{
	width:116px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}
a.anchor{
	position:absolute;
	display:block;
	top:-115px;
}
.sort_now a{
	color:#da2131 !important;
}
.common_type_sub_list{
	position:relative;
	padding:30px;
	border-bottom:1px solid #f4f4f4;
}
.common_type_sub_list .inner{
	width:100%;
	display:table;
}
.common_type_sub_list .inner .thumb,
.common_type_sub_list .inner .info,
.common_type_sub_list .inner .price_info{
	display:table-cell
}
.common_type_sub_list .inner .thumb{
	width:170px;
	position:relative;
}
.common_type_sub_list .inner .info{
	position:relative;
	padding:0 60px 0 27px;
	vertical-align:top;
}
.common_type_sub_list .inner .info .title{
	position:relative;
	top:-3px;
}
.common_type_sub_list .inner .info .title a{
	height:50px;
	overflow:hidden;
	font-size:18px;
	letter-spacing:-1px;
	color:#000000;
	line-height:1.4;
}
.common_type_sub_list .inner .info .icon{
	margin-top:8px;
	margin-left:3px;
}
.common_type_sub_list .inner .info .rate_review{
	position:absolute;
	bottom:-1px;
	left:30px;
	right:0;
}
.common_type_sub_list .inner .price_info{
	width:220px;
	min-width:200px;
	position:relative;
	padding:0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
.common_type_sub_list .inner .seller_info{
	width:160px;
	position:relative;
	padding:0 0 0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
@media screen and (max-width: 1500px){
	.common_type_sub_list .inner .seller_info {
		display:none;;
	}
}
@media screen and (min-width: 1501px){
	.common_type_sub_list .inner .seller_info {
		display:table-cell;
	}
}
.common_type_sub_list .inner .seller_info a.seller{
	width:110px;
	display:inline-block;
	padding:10px;
	border-radius:25px;
	border:1px solid #eaeaea;
	text-align:center;
}
.common_type_sub_list .inner .seller_info span.minihome{
	position:absolute;
	right:-3px;
}
.common_type_sub_list .inner .seller_info span a{
	width: 40px;
	height: 40px;
	line-height:40px;
	display: inline-block;
	text-align:center;
	border-radius: 100%;
	border:1px solid #eaeaea;
	background:#fff;
}
.common_type_sub_list .inner .seller_info span.minihome svg{
	margin-top:10px;
}
.common_type_sub_list .list_scrap{
	position:absolute;
	top:0;
	right:20px;
	z-index:10;
}
.common_type_sub_list .list_cart{
	position:absolute;
	bottom:0;
	right:20px;
	z-index:10;
}
/* 카테고리 갤러리 타입 */
.common_type_sub_gallery{
	position:relative;
	margin: 15px 25px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_gallery .inner{
	position:relative;
	height:auto;
}
.common_type_sub_gallery .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_gallery .info{
	padding:16px 0;
	height:180px;
	text-align:left;
}

.common_type_sub_gallery .title a{
	height:44px;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
	line-height:1.4;
	text-align:left;
}
.common_type_sub_gallery .price{
	margin-bottom:8px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
	text-align:left;
}
.common_type_sub_gallery .delivery{
	letter-spacing:-1px;
	color:#999;
	font-size:14px;
}
.common_type_sub_gallery .rate_review{
	margin-top:15px;
}



.common_type_sub_gallery .over_layer{
	display:none;
}
.common_type_sub_gallery:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_gallery:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_gallery:hover .over_layer .space{
	max-width: 190px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_gallery:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:14px;
	pointer-events:auto;
}


.common_type_sub_gallery .over_layer2{
	display:none;
}
.common_type_sub_gallery:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_gallery:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_gallery:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_sub_gallery:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_sub_gallery:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}




/* 검색결과 rows */
.common_type_search_list{
	position:relative;
	padding:30px;
	border-bottom:1px solid #f4f4f4;
}
.common_type_search_list .inner{
	width:100%;
	display:table;
}
.common_type_search_list .inner .thumb,
.common_type_search_list .inner .info,
.common_type_search_list .inner .price_info{
	display:table-cell
}
.common_type_search_list .inner .thumb{
	width:170px;
	position:relative;
}
.common_type_search_list .inner .info{
	position:relative;
	padding:0 60px 0 30px;
	vertical-align:top;
}
.common_type_search_list .inner .info .title a{
	height:50px;
	overflow:hidden;
	font-size:18px;
	letter-spacing:-1px;
	color:#000000;
	line-height:1.4;
}
.common_type_search_list .inner .info .icon{
	margin-top:15px;
}
.common_type_search_list .inner .info .rate_review{
	position:absolute;
	bottom:2px;
	left:30px;
	right:0;
}
.common_type_search_list .inner .price_info{
	width:220px;
	min-width:200px;
	position:relative;
	padding:0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
.common_type_search_list .inner .seller_info{
	width:160px;
	position:relative;
	padding:0 0 0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
@media screen and (max-width: 1500px){
	.common_type_search_list .inner .seller_info {
		display:none;;
	}
}
/* 수정된 부분 */
@media screen and (min-width: 1501px){
	.common_type_search_list .inner .seller_info {
		display:table-cell;
	}
}
.common_type_search_list .inner .seller_info a.seller{
	width:110px;
	display:inline-block;
	padding:10px;
	border-radius:25px;
	border:1px solid #eaeaea;
	text-align:center;
}
.common_type_search_list .inner .seller_info span.minihome{
	width: 40px;
	height: 40px;
	position:absolute;
	right:-3px;
	line-height:40px;
	display: inline-block;
	text-align:center;
	border-radius: 100%;
	border:1px solid #eaeaea;
	background:#fff;
}
.common_type_search_list .inner .seller_info span.minihome svg{
	margin-top:10px;
}
.common_type_search_list .list_scrap{
	position:absolute;
	top:0px;
	right:20px;
	z-index:10;
}
.common_type_search_list .list_cart{
	position:absolute;
	bottom:0px;
	right:20px;
	z-index:10;
}
/*서브페이징영역*/
.paging_box {
	margin:40px 0;
	text-align:center;
}
/* 회원 로그인 및 회원정보 찾기 */
.login_area,
.member_area,
.common_area{
	padding:80px 0;
}
.common_area_inner{
	border: 1px solid #e9ecef;
	background: #fff;
}
.login_area_inner em{
	font-style:normal;
}
.login_area_inner{
	border:1px solid #e9ecef;
	border-radius:5px;
	background:#fff;
}
.login_area_inner .login_form{
	display:table;
	width:100%;
	table-layout:fixed;
}
.login_area_inner .login_form .cell{
	display:table-cell;
}
.login_area_inner .login_form .cell > div{
	padding:70px 150px;
}
.login_area_inner .title{
	font-size:40px;
	font-weight:600;
	color:#333;
	text-align:center;
	border-bottom:2px solid #333;
	padding:30px;
}
.login_area_inner .info_title{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 30px;
	padding: 15px 0;
	line-height: 30px;
}
.login_area_inner .info_title span{
	display:block;
	padding-left:20px;
	box-shadow: 0 0 black;
}
.tstyle {
	width:100%;
	border-collapse: collapse;
	border-top: none;
l	etter-spacing: -0.4px;
}
.tstyle th {
	width:150px;
	text-align:left;
}
.tstyle td{
	padding:10px 0;
	font-size:14px;
}
/* 추가: 로그인버튼 */
.login_btn_icon svg{
	position: absolute;
	top: 26px;
	left: 50%;
	margin-left: -75px;
}
/* 실명인증(아이핀,휴대폰)*/
.fix_width{
	width:303px !important;
	margin-right:75px;
}
.real_name{
	border-bottom:1px solid #eaeaea;
	padding:50px 0;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	float:left;
}
.real_article li ul{
	width:100%;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	padding:0 50px;
	float:left;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	font-size:17px;
	margin-bottom:20px;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	font-size:16px;
	text-align:left;
	color:#686868;
	letter-spacing:-1px;
	margin-bottom:20px;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}
/* 회원가입 */
.member_agree .step_check{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:37px;
}
.member_agree .step_check > div{
	display:table-cell;
}
.member_agree .member_allcheck{
	padding:32px;
	border:1px solid #eaeaea;
	background:#fafafa;
	overflow:hidden;
	margin-bottom:10px;
}
.member_agree .member_allcheck .txt{
	font-size:17px;
	letter-spacing:-1px;
	color:#4e4e4e;
}
.member_agree .title{
	padding:20px 0;
	font-size:18px;
	font-weight:500
}
.member_agree .txtinfo{
	border:1px solid #e9e9e9;
	background:#fafafa;
	padding:25px;
}
.join_group_button{
	text-align:center;
	padding:70px 0 80px 0;
}
.join_group_button table{
	margin:0 auto
}
/* 정보입력 폼 디자인 */
.happy_membder_join_form{
	table-layout:fixed;
}
.happy_membder_join_form th,
.happy_inquiry_form_table th{
	width:200px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	text-align:left;
	padding-left:20px;
}
.happy_membder_join_form td,
.happy_inquiry_form_table td{
	padding:15px 0px;
	color:#333;
	font-size:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	font-weight:400 !important;
	box-sizing:border-box;
}
.happy_membder_join_form td img{
	max-width:150px;
	height:auto;
}
.happy_membder_join_form td.h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px;
}
.happy_membder_join_form td.h_form .h-check input[type="radio"] + span::before {
	margin-top:4px;
}
.happy_member_join_form_title,
.happy_inquiry_form_title{
	position:relative;
}
.happy_member_icon_check,
.happy_inquiry_icon_check{
	position:absolute;
	top:10px;
	left:-15px;
}
.happy_inquiry_input {
	width:200px !important;
}
.happy_inquiry_input_a_01 {
	width:90px !important;
}
.happy_inquiry_input_a_02 {
	width:250px !important;
}
.happy_inquiry_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}
/* 휴대폰 인증 동일한 번호 */
.happy_memeber_check_same{
	text-align:center;
	margin-top:105px;
	font-size:16px;
	color:#999;
}
/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999;
}

/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.join_select_p {
	width:70px !important;
}
.join_input_p_01 {
	width:100px !important;
}
.join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:250px !important;
}
.join_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.join_select_r_01 #road_guinquiry_form select,
.join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.join_input_r_01 input {
	width:150px !important;
}
/* 유료옵션페이지 */
.etc_page_title{
	font-size:30px;
	color:#212121;
	letter-spacing:-1px;
	margin:50px 0 40px 0;
	position:relative;
}
.common_type_sub_ranking_best{
	position:relative;
	margin: 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_ranking_best:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_ranking_best .inner{
	position:relative;
	height:auto;
}
.common_type_sub_ranking_best .inner .thumb .ranking_num{
	width:50px;
	display:inline-block;
	line-height:50px;
	position:absolute;
	top:0;
	left:0;
	border-bottom-right-radius:20px;
	font-size:15px;
	text-align:center;
	color:#fff;
	z-index:5;
}
.common_type_sub_ranking_best .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_ranking_best .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_ranking_best .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_ranking_best .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub_ranking_best .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub_ranking_best .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}
.common_type_sub_ranking_best .over_layer{
	display:none;
}
.common_type_sub_ranking_best:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_ranking_best:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_ranking_best:hover .over_layer .space{
	max-width: 200px;
	position: relative;
	top: -94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_ranking_best:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}



.common_type_sub_ranking_best .over_layer2{
	display:none;
}
.common_type_sub_ranking_best:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_ranking_best:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_ranking_best:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_sub_ranking_best:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_sub_ranking_best:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}


.common_type_sub_option{
	position:relative;
	margin: 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_option:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_option .inner{
	position:relative;
	height:auto;
}
.common_type_sub_option .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_option .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_option .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_option .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub_option .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub_option .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}
.common_type_sub_option .over_layer{
	display:none;
}
.common_type_sub_option:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_option:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_option:hover .over_layer .space{
	max-width: 200px;
	position:relative;
	top:-94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_option:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}



.common_type_sub_option .over_layer2{
	display:none;
}
.common_type_sub_option:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_option:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_option:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_sub_option:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_sub_option:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}









.common_type_sub_ranking_01{
	position:relative;
	margin: 9px 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_ranking_01:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_ranking_01 .inner{
	position:relative;
	height:auto;
}
.common_type_sub_ranking_01 .inner .thumb .ranking_num{
	width:50px;
	display:inline-block;
	line-height:50px;
	position:absolute;
	top:0;
	left:0;
	border-bottom-right-radius:20px;
	font-size:15px;
	text-align:center;
	color:#fff;
	z-index:5;
}
.common_type_sub_ranking_01 .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_ranking_01 .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_ranking_01 .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_ranking_01 .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub_ranking_01 .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub_ranking_01 .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}
.common_type_sub_ranking_01 .over_layer{
	display:none;
}
.common_type_sub_ranking_01:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_ranking_01:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_ranking_01:hover .over_layer .space{
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_ranking_01:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}


.common_type_sub_ranking_01 .over_layer2{
	display:none;
}
.common_type_sub_ranking_01:hover .over_layer2{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_ranking_01:hover .over_layer2{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_ranking_01:hover .over_layer2 .space{
	position:absolute;
	top:10px;
	right: 10px;
	z-index: 1;
	display: flex;
	gap: 10px;
	align-items: center;
}
.common_type_sub_ranking_01:hover .over_layer2 .space span {
	cursor:pointer;
	color:#ffffff;
}

.common_type_sub_ranking_01:hover .over_layer2 .space span img{
	width:20px;
	height:20px;
}


/* 서브페이지 리스트형 랭킹 */
.common_type_sub_list_ranking{
	position:relative;
	padding:30px;
	border-bottom:1px solid #f4f4f4;
}
.common_type_sub_list_ranking .inner{
	width:100%;
	display:table;
}
.common_type_sub_list_ranking .inner .thumb,
.common_type_sub_list_ranking .inner .info,
.common_type_sub_list_ranking .inner .price_info{
	display:table-cell
}
.common_type_sub_list_ranking .inner .thumb{
	width:170px;
	position:relative;
}
.common_type_sub_list_ranking .inner .thumb .ranking_num{
	width:50px;
	display:inline-block;
	line-height:50px;
	position:absolute;
	top:0;
	left:0;
	border-bottom-right-radius:20px;
	font-size:15px;
	text-align:center;
	color:#fff;
	z-index:5;
}
.common_type_sub_list_ranking .inner .info{
	position:relative;
	padding:0 60px 0 30px;
	vertical-align:top;
}
.common_type_sub_list_ranking .inner .info .title a{
	height:50px;
	overflow:hidden;
	font-size:18px;
	letter-spacing:-1px;
	color:#000000;
	line-height:1.4;
}
.common_type_sub_list_ranking .inner .info .icon{
	margin-top:15px;
}
.common_type_sub_list_ranking .inner .info .rate_review{
	position:absolute;
	bottom:2px;
	left:30px;
	right:0;
}
.common_type_sub_list_ranking .inner .price_info{
	width:220px;
	min-width:200px;
	position:relative;
	padding:0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
.common_type_sub_list_ranking .inner .seller_info{
	width:160px;
	position:relative;
	padding:0 20px;
	border-left:1px solid #f4f4f4;
	vertical-align:top;
}
@media screen and (max-width: 1500px){
	.common_type_sub_list_ranking .inner .seller_info {
		display:none;;
	}
}
/* 수정된 부분 */
@media screen and (min-width: 1501px){
	.common_type_sub_list_ranking .inner .seller_info {
		display:table-cell;
	}
}
.common_type_sub_list_ranking .inner .seller_info a.seller{
	width:110px;
	display:inline-block;
	padding:10px;
	border-radius:25px;
	border:1px solid #eaeaea;
	text-align:center;
}
.common_type_sub_list_ranking .inner .seller_info span.minihome{
	position:absolute;
	right:-3px;
}
.common_type_sub_list_ranking .inner .seller_info span a{
	width: 40px;
	height: 40px;
	line-height:40px;
	display: inline-block;
	text-align:center;
	border-radius: 100%;
	border:1px solid #eaeaea;
	background:#fff;
}
.common_type_sub_list_ranking .inner .seller_info span.minihome svg{
	margin-top:10px;
}
.common_type_sub_list_ranking .list_scrap{
	position:absolute;
	top:0px;
	right:20px;
	z-index:10;
}
.common_type_sub_list_ranking .list_cart{
	position:absolute;
	bottom:0px;
	right:20px;
	z-index:10;
}
/* 일반페이지 타이틀 */
.default_main_title_bg{
	background:url('../img/bg_page_title.jpg');
	background-position:center top;
	padding:50px 0;
}
.default_main_title_big{
	font-size:35px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
}
.default_main_title_small{
	font-size:17px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
	margin-top:10px;
}

/* 설문조사 박스 */
.poll_end_text{
	display: block;
	margin-top: 80px;
	text-align: center;
}
.poll_inner{
	padding:80px 0;
}
.poll_area table{
	table-layout:fixed;
}
.poll_area tr td{
	vertical-align:top;
}
.poll_area tr:first-child td .poll_main_section{
	margin-top:0 !important;
}
.poll_area > td:first-child .poll_main_section{
	margin-left:0 !important;
}

.poll_main_section{
	padding:49px;
	border:1px solid #eaeaea;
	margin-left:30px;
	margin-top:30px;
	min-height:405px;
}
.poll_main_section .poll_contents .redsm{
	display:inline-block;
	margin-top:80px;
}
.poll_tit{
	padding-left:40px;
}
.poll_tit svg{
	position:absolute;
	left:0;
	top:2px;
}
.poll_result_area{
	margin-top:10px;
}
.poll_result_area .poll_result_title{
	font-size:15px;
	letter-spacing:-1px;
}
.poll_result_area .poll_result_graph_box{
	margin-top:3px;
	background:#eaeaea;
	height:20px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
.poll_result_area .poll_result_graph_box .poll_result_percent{
	 position:absolute;
	 top:0;
	 left:0;
	 height:20px;
	 z-index:1;
	}
.poll_result_area .poll_result_graph_box .poll_result_vote{
	position:absolute;
	right:10px;
	top:0px;
	z-index:2;
	font-size:13px;
}
/* 오늘 본 상품 */
.common_type_sub_today{
	max-width:420px;
	position:relative;
	margin: 12px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_today:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_today .inner{
	position:relative;
	height:auto;
}
.common_type_sub_today .inner .thumb .etc_icon{
	position:absolute;
	bottom:4px;
	right:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_today .inner .thumb .etc_icon{
		bottom:0;
	}
}
.common_type_sub_today .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_today .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_today .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_today .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub_today .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub_today .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}
@media screen and (max-width: 1300px){
	.common_type_sub_today .rate_review .trust_count{
		float:right;
	}
	.common_type_sub_today .rate_review .buyed{
		display:none;
	}
}

@media screen and (min-width: 1301px){
	.common_type_sub_today .rate_review .trust_count{
		float:none;
	}
	.common_type_sub_today .rate_review .buyed{
		margin-top:1px;
		display:inline-block;
	}
}
.common_type_sub_today .over_layer{
	display:none;
}
.common_type_sub_today:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_today:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_today:hover .over_layer .space{
	position:relative;
	max-width: 200px;
	top:-94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_today:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}
.rank_search_option_on{
	color:#f43142 !important;
}
.common_type_sub_review{
	position:relative;
	margin: 9px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_review:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_review .inner{
	position:relative;
	height:auto;
}
.common_type_sub_review .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_review .info{
	position:relative;
	padding:20px 28px 29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_review .point{
	width:106px;
	height:106px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	padding-top:10px;
	margin-top:-145px;
	margin-left:-48px;
	text-align:center;
	font-size:30px;
	font-weight:500;
	background:#fff;
	border-radius:100%;
	z-index:1;
}
.common_type_sub_review .rate{
	position:relative;
	text-align:center;
	z-index:5;
}
.common_type_sub_review .review a{
	height:48px;
	overflow:hidden;
	display:block;
	margin:27px 0 21px 0;
	font-size:16px;
	text-align:left;
	letter-spacing:-1px;
	color:#333333;
}
.common_type_sub_review .user{
	color:#999;
	font-size:16px;
}
.common_type_sub_review .over_layer{
	display:none;
}
.common_type_sub_review:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.5);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_review:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_review:hover .over_layer .space{
	width:100%;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_review:hover .over_layer .space span a{
	display:block;
	text-align:center;
	color:#fff;
}

/* 판매자상세페이지 */

.product_sort_seller .list_tab td{
	padding-left:20px;
	font-size:16px;
	background:url('../img/vertical_line_01.png') 10px 8px no-repeat;
	cursor:pointer;
}
.product_sort_seller .list_tab td:first-child{
	background:none;
	padding-left:0 !important;
}

.member_info_table {
	table-layout:fixed;
}

.member_info_table .member_info_td_left {
	padding:5px 0px;
	font-size:14px;
	letter-spacing:-0.5px;
	color:#999;
	text-align:left;
}

.member_info_table .member_info_td_right {
	padding:5px 0px;
	font-size:14px;
	letter-spacing:-0.5px;
	color:#666;
	text-align:right;
}


/* 판매자 rows 디자인 */
.common_type_seller{
	max-width:420px;
	min-height:456px;
	position:relative;
	margin: 9px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_seller:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_seller .inner{
	position:relative;
	height:auto;
}
.common_type_seller .inner .thumb .goods_img{
	padding:40px 75px 10px 75px;
}
.common_type_seller .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_seller .info{
	padding:5px 20px 20px 20px;
	text-align:center;
}
.common_type_seller .info .seller{
	width:100%;
	margin-top:30px;
}
.common_type_seller .info .seller .h_form a,
.common_type_seller .info .seller .h_form button{
	display:block;
	width:100%;
	padding-left:20px !important;
	font-size:14px;
}
.common_type_seller .info .seller .h_form a svg,
.common_type_seller .info .seller .h_form button svg{
	position:absolute;
	left:50%;
	top:11px;
	margin-left:-59px;
}

/* 판매자 상세 */


.common_type_sub_seller{
	position:relative;
	margin: 12px;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_seller:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_seller .inner{
	position:relative;
	height:auto;
}
.common_type_sub_seller .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_seller .info{
	padding:29px 28px;
	height:186px;
	text-align:left;
}
.common_type_sub_seller .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_seller .title a{
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_sub_seller .price{
	margin-bottom:15px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
}
.common_type_sub_seller .rate_review{
	padding-top:10px;
	border-top:1px solid #eaeaea;
}
.common_type_sub_seller .over_layer{
	display:none;
}
.common_type_sub_seller:hover .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_seller:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_seller:hover .over_layer .space{
	position:relative;
	max-width: 200px;
	top:-94px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_seller:hover .over_layer .space span {
	display:inline-block;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align:center;
	margin-top:20px;
	pointer-events:auto;
}

/* 커뮤니티 메인페이지 게시판 로우즈 좌우 마진 */
.bbs_float_area table td .rows_float{
	margin-left:30px;
	float:left;
}
.bbs_float_area table td:first-child .rows_float{
	margin-left:0;
}
/* 설정페이지(팝업형태) */
.my_page_pop_title {
	position:relative;
	padding:20px 20px;
	color:#333;
	background:#f6f7f8 url('../img/bg_my_page_tite.gif') no-repeat 7px bottom;
	font-family: 'Noto Sans KR' !important;
	font-weight:500 !important;
	font-size:22px;
	letter-spacing:-0.5px;
}
.my_page_pop_table {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.my_page_pop_table th {
	width:140px;
	height:60px;
	padding-left:20px;
	text-align:left;
	color:#333;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	background:#f7f7f7;
}
.my_page_pop_table th.sms{
	width:150px;
}
.my_page_pop_table td {
	padding:10px 0px 10px 10px;
	background:#ffffff;
	border-bottom:1px solid #e9e9e9;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.my_page_pop_close {
	position:absolute;
	top:20px;
	right:20px;
}

/* 장바구니 */
.order_main_title_area{
	position:relative;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #c7c7c7;
}
.order_main_title_area .order_main_title{
	width:100%;
	background:#ffffff;
	border-bottom:1px solid #c7c7c7;
}
.order_main_title_area .order_main_title .inner{
	width:100%;
	padding:45px 0;
	border-bottom:1px solid #eaeaea;
}
.order_main_title_area .order_main_title .inner h2{
	width:1500px;
	position:relative;
	margin:0 auto;
	font-size:40px;
	font-weight:500;
	letter-spacing:-1px;
}
.order_main_title_area .order_main_title .alarm{
	width:100%;
	padding:15px 0;
	background:#ffffff;
}
.order_main_title_area .order_main_title .alarm .alarm_inner{
	width:1500px;
	position:relative;
	margin:0 auto;
	font-size:16px;
	font-weight:500;
	letter-spacing:-1px;
}
.circle {
	width:38px;
	height:38px;
	line-height:38px;
	font-size:15px;
	color:#fff;
	background:#595959;
	text-align:center;
	border-radius:100%;
}

.check_wrap {
	cursor: pointer;
}
.check_wrap .check_icon{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../img/check_off.png') left center no-repeat;
	vertical-align:top;
	margin-right:5px;
}
.check_wrap .check_icon_gray {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../img/check_off.png') left center no-repeat;
	vertical-align:top;
	margin-right:5px;
}
.check_wrap input[type='checkbox'] {
	display: none;
}
.check_wrap input[type='checkbox']:checked + .check_icon {
	background: #f43142 url('../img/check_on.png');
}
.check_wrap input[type='checkbox']:checked + .check_icon_gray {
	background: #f43142 url('../img/check_on_gray.png');
}
.control_style {
	position:relative;
	padding:27px 0;
}
.basket_leftside{
	border:1px solid #eaeaea !important;
}
.basket_info .seller_name{
	font-size:20px !important;
}
.basket_info .thumb img{
	width:170px !important;
	height:auto !important;
	margin-right:35px;
	border-radius:5px;
}
.basket_info .basket_chart td{
	font-size:14px !important;
	padding-bottom:5px;
}
.basket_info .delete_td{
	width:54px !important;
}
.basket_info .basket_summary{
	padding:25px 70px 60px 70px !important;
	background:#f5fbfe !important;
}
.basket_info .basket_summary .font_mod,
.basket_info .basket_summary .font_mod strong{
	font-size:17px !important;
	font-weight:500 !important;
	font-family: 'Noto Sans KR' !important;
}

.box_total_style td,
.box_total_style div{
	color:#000;
	text-align:left;
	letter-spacing:-1px;
}
.box_total_style .color_gray{
	color:#666;
}
.box_total_style .num{
	text-align:right;
	letter-spacing:0px;
}
.box_total_style .inner{
	padding:23px 25px 40px 25px;
	background:#fff;
	border:1px solid #eaeaea;
}
.box_total_style .inner .title{
	padding-bottom:13px;
	margin-bottom:26px;
	font-size:20px;
	font-weight:500;
	letter-spacing:-1px;
	color:#333;
	border-bottom:1px solid #666;
}
.box_total_style .inner .chart_sum{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #666;
}
.box_total_style .inner .chart_sum table td{
	padding-bottom:10px
}
.box_total_style .inner .chart_total{
	margin-bottom:45px
}
.box_total_style .inner .order_btn{
	display:block;
	padding:22px 0;
	font-size:25px;
	font-weight:500;
	letter-spacing:-1px;
}
/* 기능없이 파일찾기 버튼 */
.file_find_btn{
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius:0.2em;
	background-color: transparent;
	color: #333;
	border:1px solid #e5e5e5;
	outline:none;
	position:relative;
	cursor:pointer;
}
/* 주문결제 */
.order_info h3,
.order_product_info h3{
	padding-bottom:20px;
	font-size:20px;
	color:#000;
	letter-spacing:-1px;
	font-weight:500;
}
.order_table_style th {
	text-align:left;
	letter-spacing:-0.5px;
	color:#000;
	font-size:16px;
	font-weight:normal;
	vertical-align:top;
	padding-bottom:10px;
	vertical-align:middle;
}
.order_table_style td {
	padding-bottom:10px;
}
.order_table_style td .input_style {
	border:1px solid #cbcbcb;
	font-size:15px; color:#000;
	background:#f9fafc;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	height:28px;
	line-height:27px;
	padding-left:5px;
}
.order_table_style td .calendar {
	background:#f9fafc url('../img/order_bg_calendar.gif') no-repeat 93px 14px;
	cursor:pointer;
}
.order_table_style td .textarea_style {
	border:1px solid #cbcbcb;
	color:#333;
	background:#f9fafc;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:5px 0px 0px 5px;
	overflow-y:auto;
}

.tab{
	width:100%;
	position:relative;
	display:block;
	background:#f8f8f8;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
.tab li.blank_tab{
	width:100%;
	float:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:red;
	z-index:1;
	background:#f8f8f8;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #bcbcbc;
}
.tab li.blank_tab.nomember{
	border:1px solid #bcbcbc;
	border-bottom:1px solid #fff;
}
.tab li{
	float:left;
	width:50%;
	position:relative;
	overflow:hidden;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	z-index:2;
}
.tab li label{
	display:block;
	height:60px;
	line-height:60px;
	font-size:18px;
	letter-spacing:-1px;
	text-align:center;
	cursor:pointer;
}
.tab li.tab_on_2{
	color:#000;
	background:#ffffff;
	text-align:center;
	cursor:pointer;
	border:1px solid #bcbcbc;
	border-bottom:1px solid #fff;
	z-index:9;
	overflow:hidden;

}
.tab li.tab_off_2{
	background: transparent;
	border-bottom: transparent;
}
.order_info .order_info_area{
	overflow:hidden;
}
.order_info .order_info_area .baesong_list {
	position:relative;
	background:#fff;
	border-radius:3px;
	border:1px solid #ddd;
	display:inline-block;
	cursor:pointer;
	margin-right:9px;
}
.order_info .order_info_area .baesong_list .btn_del {
	display:none;
}
.order_info .order_info_area .baesong_list .add_name {
	color:#000;
	letter-spacing:-0.5px;
}
.order_info .order_info_area .baesong_list_selected{
	background:#f43142 !important;
	border:1px solid #f43142;
	padding-right:20px;
}
.order_info .order_info_area .baesong_list_selected .btn_del {
	display:block;
	position:absolute;
	top:11px;
	right:7px;
}
.order_info .order_info_area .baesong_list_selected .add_name {
	color:#fff;
}
.order_info .order_radius{
	padding:30px 40px;
	border:1px solid #bcbcbc;
}
/* 세금 계산서 라디오 박스에서 사용됨 */
.h_form.sm input[type="radio"] + span::before{
	margin-top: 2px !important;
}
/* 주문결제 결제수단 */
.pay_list{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	margin:0 -8px;
}
.pay_list .cell{
	width:100%;
	position:relative;
	margin:0 8px;
	*border:1px solid #cacaca;
	text-align:center;
	font-size:18px;
	color:#7b7b7b;
}
.pay_list .bank_layer{
	width:600px;
	position:absolute;
	top:115px;
	left:-92px;
	padding:10px 30px 30px 30px;
	border-radius:10px;
	border:1px solid #dbdbdb;
	background:#fff;
	z-index:10;
}
.minishop_only.pay_list .bank_layer{
	top:115px;
	left:-115px;
}
.pay_list .bank_layer:before{
	border-top: 18px solid transparent;
	border-left: 18px solid transparent;
	border-right: 19px solid transparent;
	border-bottom: 18px solid #e9e9e9;
	content: "";
	position: absolute;
	top: -36px;
	left: 164px;
	z-index: 99;
}
.pay_list .bank_layer:after{
	border-top: 16px solid transparent;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #fff;
	content: "";
	position: absolute;
	top: -32px;
	left: 166px;
	z-index: 100;
}
.pay_list .bank_layer h4{
	padding:20px 0 12px 0;
	font-size:17px;
	text-align:left;
	color:#000;
	letter-spacing:-1px;
	font-weight:500;
}
.pay_list .bank_layer select{
	background-color:#f9fafc;
}
.pay_list .cell:foucs{
	border:1px solid #f43142 !important;
	outline:none;
}





.pay_list .cell span.title{
	display:block;
	padding:5px 0 5px
}
/*.pay_list .h_form .h-radio input[type="radio"] + span::before{
	display:block;
	margin:0 auto 15px auto;
	display:none;
}*/

.order_product_info .inner{
	padding:25px 30px !important;
}
.order_product_info .inner.pay_end{
	padding:25px 0 !important;
}
.order_product_info .inner .thumb{
	width:100px !important;
}
.order_product_info .inner .thumb img{
	width:100px;
	height:auto !important;
	margin-right:15px;
	border-radius:5px;
}
.order_product_info .inner .title{
	font-size:16px !important;
	font-weight:500 !important;
}
.order_product_info .inner .price{
	font-family: 'Noto Sans KR' !important;
	font-weight: 500 !important;
}
.order_product_info .inner .chart td{
	font-size:14px !important;
	padding-bottom:2px;
}
.order_product_info .inner .tax_layer_wrap{
	width:18px !important;
	height:18px !important;
	display:inline-block;
}
.order_product_info .inner .icon{
	margin-top:-2px !important;
}
.order_total_area{
	border:3px solid #4e4e4e;
}
.order_total_area .order_total th {
	padding-bottom:7px;
	font-size:17px;
	font-weight:400;
	color:#666666;
	letter-spacing:-1px;
	text-align:left;
	line-height:28px;
}
.order_total_area .order_total td {
	padding-bottom:7px;
	font-size:18px;
	color:#000;
	letter-spacing:-0.5px;
	text-align:right;
	line-height:28px;
}

/* 마이페이지 */
.mypage_title{
	position:relative;
	padding:22px 30px;
	font-size:20px;
	letter-spacing:-1px;
	color:#333;
	font-weight:500;
	border-bottom:1px solid #eaeaea;
}
.mypage_left_box{
	position:relative;
	float:left;
	width:240px;
	z-index:10;
}
.mypage_common_box{
	border:1px solid #e9ecef;
	background:#ffffff;
}
.mypage_left_btn {
	display:block !important;
	padding:20px 30px 20px 53px !important;
	width:100%;
	font-size:18px !important;
	letter-spacing:-1px;
}
.mypage_left_btn svg {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -48px;
}

/* 마이페이지 좌측 메뉴 */
.mypage_left_menu_main{
	position:relative;
}
.is_fixed_left_menu .mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:-119px;
}
.mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:-390px;
}
.mypage_left_menu_main .mypage_left_menu_sub{
	display:none;
	position:absolute;
	top:-1px;
	left: 238px;
	padding-left:11px;
	width:255px;
	z-index:50;
}
.mypage_left_menu_main .mypage_left_menu_sub.mod_myinfo{
	top:inherit;
	bottom:0;
}
.mypage_left_menu_main:hover,
.mypage_left_menu_sub_link:hover{
	background:#fafafa;
}
.mypage_left_menu_main:hover a{
	color:#f43142;
}
.mypage_common_box .mypage_left_menu_main:first-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:first-child{
	border-radius:20px 20px 0 0;
}
.mypage_common_box .mypage_left_menu_main:last-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:last-child{
	border-radius:0 0 20px 20px;
}

.mypage_left_menu_main:hover .mypage_left_menu_sub{display:block;}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_common_box{
	box-shadow:3px 3px 5px rgba(220,220,220,0.3);
	-moz-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	-webkit-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	overflow:hidden;
}

.mypage_left_menu_main .mypage_left_menu_main_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
	color:#333;

}
.scroll_my_menu .mypage_left_menu_main:first-child{
	border-top-right-radius:20px;
	border-top-left-radius:20px;
}
.scroll_my_menu .mypage_left_menu_main:last-child{
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
.mypage_left_menu_main:first-child .mypage_left_menu_main_link,
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:first-child{
	border-top:none;
}
.mypage_left_menu_main .mypage_left_menu_main_link .uk-icon{
	color:#c2c2c2;
	position:absolute;
	top:20px;
	right:20px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link{
	display:block;
	color:#333333;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:hover{
	color:#f43142;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link .count_text{
	color:#999999;
	font-size:16px;
}
.mypage_right_box{
	float:right;
	width:1220px;
}
.mypage_round{
	border:1px solid #eaeaea;
	background:#fff;
}

/* 마이페이지 서브페이지 우측 컨텐츠 */
.mypage_contents {
	padding:30px 30px 80px 30px;
}

/* 마이페이지 서브페이지 타이틀*/
.mypage_sub_title {
	font-size: 24px;
	letter-spacing: -1px;
	padding: 32px 30px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}

/* 마이페이지 서브페이지 타이틀 설명 */
.mypage_sub_title_info {
	position: absolute;
	right: 30px;
	top: 40px;
	color: #999999;
	font-size: 14px;
}


/* 마이페이지 판매내역 말풍선 공통 소스 */

/* 말풍선 전부를 둘러싼 레이어 */
.talk_layer { position:relative;}


/* 말풍선에 사용된 인풋 */
.talk_layer ::-webkit-input-placeholder {
	color:#ffffff;
}
.talk_layer :-ms-input-placeholder {
	color:#ffffff;
}

.talk_layer input[type=text] {
	background:transparent;
	color:#ffffff;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	box-sizing: border-box;
	height:28px;
	border:none;
}
.talk_layer select {
	background:transparent;
	color:#ffffff;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	box-sizing: border-box;
	height:28px;
	border:none;
}

.talk_layer option {
	color:#333;
}

.talk_layer select {
 -webkit-appearance:none;
 -moz-appearance: none;
 appearance: none;
 background:url('../img/bg_select_arrow.gif') no-repeat right 50%;
 background-size: 13px 7px;
}
.talk_layer select::-ms-expand {
  display: none;
}
.talk_layer select [optiopn:selected]{
 background-color:white;
}
.talk_layer select::-ms-value {
	background: transparent;
}
.talk_layer textarea {
	margin:15px 30px 15px 15px;
	color:#ffffff;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	box-sizing: border-box;
	height:90px;
	overflow:auto;
	padding-right:10px;
	background:transparent;
	border:none;
}

/* 말풍선 정보테이블 */
.talk_info th {
	letter-spacing:-0.5px;
	font-weight:normal;
	background:rgba(0,0,0,0.05);
	width:90px;
}
.talk_info th,
.talk_info td {
	height:40px;
	text-align:left;
	border-top:1px solid rgba(0,0,0,0.05);
	padding-left:10px;
	font-size:13px;
	color:#ffffff;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	box-sizing: border-box;
}
.talk_info tr:first-child th,
.talk_info tr:first-child td{
	border-top:none;
}

.talk_info_textbox {
	margin:15px 30px 15px 15px;
	color:#ffffff;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	height:90px;
	line-height:20px;
	letter-spacing:-0.5px;
}
.talk_info_textbox p {
	font-size:13px ;
	color:#ffffff;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}

.talk_info_textbox div{
	color:#ffffff;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}

/* 말풍선 공통요소 */
.talk_common {
	width:580px;
	height:120px;
	color:#ffffff;
	position:absolute;
	border-radius:10px;
	box-shadow:3px 3px 3px rgba(0,0,0,0.1);
	z-index:2;
	top:38px;
	left:0px;
}

/* 인풋 포커스 라인 */
.talk_common input:focus {
	outline: none;
}
.talk_common select:focus {
	outline: none;
}
.talk_common textarea:focus {
	outline: none;
}


/* 말풍선 닫기 */
.talk_close {
	position: absolute;
	right: 10px;
	top: 99px;
	width: 11px;
	height: 11px;
	background:url('../img/btn_talk_close.gif') no-repeat;
	font-size:0px;
	cursor:pointer;
	z-index:2;
	}




/* 말풍선에 사용된 스크롤 */
.textarea_scroll::-webkit-scrollbar{
	width: 4px;
	background-color: rgba(0,0,0,0.1);
}
.textarea_scroll::-webkit-scrollbar-thumb{
	background-color: rgba(0,0,0,0.3);
}

/* 상단화살표 */
.talk_arrow_top {
	width:0px;
	height:0px;
	border-right:13px solid transparent; /*border의 성질을 이용해 오른쪽테두리만 투명으로 만든다. */
	border-bottom:13px solid #f1f3f5; /*border를 사용해 두께를 만든다.*/
}

/* 좌측화살표 */
.talk_arrow_left {
	border-top:13px solid rgba(0,0,0,1);
	border-left: 13px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 0px solid transparent;
	position:absolute;
	top:13px;
	left:-13px;
	z-index:1;
}

.talk_arrow_left_dark {
	border-top:13px solid rgba(0,0,0,0.05);
	border-left: 13px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 0px solid transparent;
	position:absolute;
	top:13px;
	left:-13px;
	z-index:2;
}

.talk_arrow_right {
	border-top:13px solid rgba(0,0,0,1);
	border-left: 0px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 0px solid transparent;
	position:absolute;
	top:12px;
	right:-12px;
	z-index:1;
}

.talk_arrow_right_dark {
	border-top:13px solid rgba(0,0,0,0.05);
	border-left: 0px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 0px solid transparent;
	position:absolute;
	top:13px;
	right:-13px;
	z-index:2;
}





/* 결제정보 보기 (녹색) */
.talk_view_pay {
	background:rgba(110,175,82,0.95);
}
.talk_view_pay .talk_arrow_left {
	border-top:13px solid rgba(110,175,82,0.95);
}
.talk_view_pay .talk_arrow_right {
	border-top:13px solid rgba(110,175,82,0.95);
}


/* 받는분보기 (남색) */
.talk_view_receiver {
	background:rgba(53,118,188,0.95);
}
.talk_view_receiver .talk_arrow_left {
	border-top:13px solid rgba(53,118,188,0.95);
}
.talk_view_receiver .talk_arrow_right {
	border-top:13px solid rgba(53,118,188,0.95);
}


/* 구매자보기 (갈색) */
.talk_view_buyer {
	background:rgba(151,87,56,0.95);
}
.talk_view_buyer .talk_arrow_left {
	border-top:13px solid rgba(151,87,56,0.95);
}
.talk_view_buyer .talk_arrow_right {
	border-top:13px solid rgba(151,87,56,0.95);
}


/* 배송정보보기 (파란색) */
.talk_view_deliver {
	background:rgba(50,148,200,0.95);
}
.talk_view_deliver .talk_arrow_left {
	border-top:13px solid rgba(50,148,200,0.95);
}
.talk_view_deliver .talk_arrow_right {
	border-top:13px solid rgba(50,148,200,0.95);
}

.btn_deliver_search {
	position: absolute;
	right: 10px;
	top: 9px;
	height: 15px;
	padding-left:21px;
	color:#ffdc4e;
	background:url('../img/btn_deliver_search.png') no-repeat;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	text-decoration:underline;
}

/* 반품사유보기 (회색/빨간색) */
.talk_view_return_seller {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_return_seller .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_return_seller .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}

.btn_return {
	position: absolute;
	right: 10px;
	top: 10px;
	padding:5px 5px 5px 25px;
	color:#ffffff;
	background:url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	border:1px solid rgba(255,255,255,0.4);
	border-radius:3px;
	display:inline-block;
	}


.btn_return:hover {
	background:rgba(255,255,255,0.2) url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
}


/* 반품사유보기 (회색/빨간색) */
.talk_view_return_seller2 {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_return_seller2 .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_return_seller2 .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_return_complete {
	width:540px;
	background:rgba(212,78,78,0.95);
	left:40px;
	z-index:3;
}
.talk_view_return_complete .talk_arrow_left {
	border-top:13px solid rgba(212,78,78,0.95);
}
.talk_view_return_complete .talk_arrow_right {
	border-top:13px solid rgba(212,78,78,0.95);
}



/* 반품사유입력 (회색) */
.talk_view_return_update {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_return_update .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_return_update .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}

.btn_return_update {
	position: absolute;
	right: 10px;
	top: 10px;
	padding:5px 5px 5px 25px;
	color:#ffffff;
	background:url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	border:1px solid rgba(255,255,255,0.4);
	border-radius:3px;
	display:inline-block;
	}

.btn_return_update:hover {
	background:rgba(255,255,255,0.2) url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
}

/* 반품사유보기 (회색) */
.talk_view_return_buyer {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_return_buyer .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_return_buyer .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}

/* 구매취소사유입력 (회색) */
.talk_view_buy_cancle_update {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_buy_cancle_update .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_buy_cancle_update .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}

.btn_buy_cancle_update {
	position: absolute;
	right: 10px;
	top: 10px;
	padding:5px 5px 5px 25px;
	color:#ffffff;
	background:url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	border:1px solid rgba(255,255,255,0.4);
	border-radius:3px;
	display:inline-block;
	}

.btn_buy_cancle_update:hover {
	background:rgba(255,255,255,0.2) url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
}


/* 구매취소사유보기 (회색) */
.talk_view_buy_cancle {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_buy_cancle .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_buy_cancle .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}


/* 구매취소사유보기 (회색) */
.talk_view_buy_cancle_sell {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_buy_cancle_sell .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_buy_cancle_sell .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}


.btn_buy_cancle_update_sell {
	position: absolute;
	right: 10px;
	top: 10px;
	padding:5px 5px 5px 25px;
	color:#ffffff;
	background:url('../img/btn_return.png') no-repeat;
	background-position:5px 3px;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	border:1px solid rgba(255,255,255,0.4);
	border-radius:3px;
	display:inline-block;
}


.talk_view_review_buyer {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_review_buyer .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_review_buyer .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}




/* 상품평보기 (회색/파란색) */
.btn_reply {
	position: absolute;
	right: 10px;
	top: 10px;
	padding:5px 5px 5px 25px;
	color:#ffffff;
	background:url('../img/btn_reply.png') no-repeat;
	background-position:5px 3px;
	font-size:11px;
	cursor:pointer;
	z-index:2;
	font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;
	border:1px solid rgba(255,255,255,0.4);
	border-radius:3px;
	display:inline-block;
	}

.btn_reply:hover {
	background:rgba(255,255,255,0.2) url('../img/btn_reply.png') no-repeat;
	background-position:5px 3px;
}



.talk_view_review_reply {
	width:500px;
	background:rgba(34,132,231,0.95);
	left:80px;
	z-index:3;
}
.talk_view_review_reply .talk_arrow_left {
	border-top:13px solid rgba(34,132,231,0.95);
}
.talk_view_review_reply .talk_arrow_right {
	border-top:13px solid rgba(34,132,231,0.95) !important;
}




/* 사업자정보보기 (민트색) */
.talk_view_license {
	background:rgba(21,187,195,0.95);
}
.talk_view_license .talk_arrow_left {
	border-top:13px solid rgba(21,187,195,0.95);
}
.talk_view_license .talk_arrow_right {
	border-top:13px solid rgba(21,187,195,0.95);
}



/* 현금영수증 정보보기 (주황색) */
.talk_view_cash {
	width:300px;
	background:rgba(254,104,63,0.95);
}
.talk_view_cash .talk_arrow_left {
	border-top:13px solid rgba(254,104,63,0.95);
}
.talk_view_cash .talk_arrow_right {
	border-top:13px solid rgba(254,104,63,0.95);
}


/* 배송정보 입력하기 (파란색) */
.talk_view_deliver_update {
	background:rgba(57,138,225,0.95);
}
.talk_view_deliver_update .talk_arrow_left {
	border-top:13px solid rgba(57,138,225,0.95);
}
.talk_view_deliver_update .talk_arrow_right {
	border-top:13px solid rgba(57,138,225,0.95);
}

.btn_cal {
	display:inline-block;
	width: 12px;
	height: 12px;
	color:#ffffff;
	background:url('../img/btn_cal.gif') no-repeat;
	font-size:0px;
	cursor:pointer;
	vertical-align:middle;
	}



/* 판매취소사유 입력하기 (업체/빨강) */
.talk_view_sell_cancle_update {
	background:rgba(212,78,78,0.95);
}
.talk_view_sell_cancle_update .talk_arrow_left {
	border-top:13px solid rgba(212,78,78,0.95);
}
.talk_view_sell_cancle_update .talk_arrow_right {
	border-top:13px solid rgba(212,78,78,0.95);
}

.talk_view_sell_cancle_update_single {
	background:rgba(212,78,78,0.95);
}
.talk_view_sell_cancle_update_single .talk_arrow_left {
	border-top:13px solid rgba(212,78,78,0.95);
}
.talk_view_sell_cancle_update_single .talk_arrow_right {
	border-top:13px solid rgba(212,78,78,0.95);
}


/* 판매취소사유 보기 (업체/빨강) */
.talk_view_sell_cancle {
	background:rgba(212,78,78,0.95);
}
.talk_view_sell_cancle .talk_arrow_left {
	border-top:13px solid rgba(212,78,78,0.95);
}
.talk_view_sell_cancle .talk_arrow_right {
	border-top:13px solid rgba(212,78,78,0.95);
}

.talk_view_review {
	width:500px;
	background:rgba(152,152,152,0.95);
}
.talk_view_review .talk_arrow_left {
	border-top:13px solid rgba(152,152,152,0.95);
}
.talk_view_review .talk_arrow_right {
	border-top:13px solid rgba(152,152,152,0.95);
}

/* 재고부족상품 */
.option_icon_img img {
	display:block;
}

.rows_stock_text {
	display:inline-block;
	line-height:20px;
	color:#666666;
	padding-left:15px;
	background:url('../img/bg_rows_stock_text.gif') no-repeat left 7px;
	cursor:pointer;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	margin-top:11px;
}

.rows_stock_text_list a:first-child > .rows_stock_text {
	margin-top:0px !important;
}


/* 마이페이지 판매내역 금액 도움말 */

.help_box {
	position:absolute;
	width:290px;
	background:#fafbfc;
	padding:15px;
	line-height:18px;
	letter-spacing:-1px;
	box-sizing:border-box;
	z-index:10;
	position:absolute;
	top:15px;
	left:-1px;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
}
.help_box .text_01{
	color:#0fbfc7;
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:500 !important;
	letter-spacing:-0.5px;
}
.help_box .text_02{
	color:#666666;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	margin-top:10px;
}
.help_box .text_03{
	color:#999999;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	margin-top:5px;
}

.help_box:after {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #fafbfc;
 content:"";
 position:absolute;
 top:-10px;
 left:10px;
}

.help_box:before {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 12px solid transparent;
 border-bottom: 12px solid #eaeaea;
 content:"";
 position:absolute;
 top:-12px;
 left:9px;
}

/* 마이페이지 판매등급 레이어 */

.help_box_01 {
	position:absolute;
	top:0px;
	left:0px;
	width:700px;
	z-index:999;
	background:#fafbfc;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border: 1px solid #eaeaea;
	padding:25px;
}


.help_box_01:after {
 border-top:0px solid transparent;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #fafbfc;
 content:"";
 position:absolute;
 top:-10px;
 left:10px;
}

.help_box_01:before {
 border-top:0px solid transparent;
 border-left: 11px solid transparent;
 border-right: 11px solid transparent;
 border-bottom: 11px solid #eaeaea;
 content:"";
 position:absolute;
 top:-11px;
 left:9px;
}

.sell_grade_layer_info th {
	font-size:13px !important;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}
.sell_grade_layer_info td {
	font-size:13px !important;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
}



/* 마이페이지 일반 도움말 말풍선 내역로우즈 등등*/

.help_box_02 {
	background:#fafbfc;
	padding:15px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:2 !important;
}


.help_box_02:after {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #fff;
 content:"";
 position:absolute;
 top:-10px;
 left:10px;
}

.help_box_02:before {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 12px solid transparent;
 border-bottom: 12px solid #eaeaea;
 content:"";
 position:absolute;
 top:-12px;
 left:9px;
}

.help_box_03 {
	background:#fafbfc;
	padding:15px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.7px;
	z-index:2 !important;
}


.help_box_03:after {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #fafbfc;
 content:"";
 position:absolute;
 top:-10px;
 left:305px;
}

.help_box_03:before {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 12px solid transparent;
 border-bottom: 12px solid #eaeaea;
 content:"";
 position:absolute;
 top:-12px;
 left:304px;
}



.help_box_04 {
	background:#fafbfc;
	padding:15px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:10px;
	right:-25px;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:1 !important;
}


.help_box_04:after {
	border-top:0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 10px solid #fff;
	content:"";
	position:absolute;
	top:-10px;
	right:10px;
}

.help_box_04:before {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	right:9px;
}


.help_box_05 {
	background:#ffffff;
	padding:15px;
	line-height:18px;
	box-sizing:border-box;
	position:absolute;
	top:10px;
	left:0px;
	text-align:left;
	border-radius:3px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #c9c9c9;
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:1 !important;
}


.help_box_05:after {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}

.help_box_05:before {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #c9c9c9;
	content:"";
	position:absolute;
	top:-12px;
	left:9px;
}
.summary_sell_header {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa;
	width:100%;
	table-layout:fixed;
}
.summary_sell_header th {
	color:#666666;
	text-align:center;
	padding:15px 0px;
	font-weight:400 !important;
	font-size:14px;
	letter-spacing:-0.5px;
}
.summary_sell_header td {color:#fff; text-align:center; padding:10px 0px; font-weight:400 !important; font-size:15px; letter-spacing:-0.5px; }
.is_fixed_left_menu{
	bottom:130px;
}
.mypage_search{
	margin-top:20px;
	padding-bottom:10px;
	font-size:18px;
	text-align:center;
	letter-spacing:-1px
}
.mypage_search_input{
	width:240px;
	padding:0 40px 0 20px;
	height:40px;
	line-height:40px;
	border-radius:25px;
	font-size:13px;
	color:#df7c85;
	border:1px solid #f43142;
	outline:none;
	letter-spacing:-1px;
}
.mypage_search_input::placeholder{
	color:#df7c85;
}
.mypage_search_submit{
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	border-radius:100%;
	outline:none;
}
/* 판매자 마이페이지 */
.mypage_title.tabmy_main span{
	display:inline-block;
}
.mypage_title.tabmy_main span.on a{
	color:#333;
}
.mypage_title.tabmy_main span.off a{
	color:#999999
}
.mypage_step td {
	border-right:1px solid #eaeaea;
	text-align:center;
	height:200px;
	vertical-align:top;
	cursor:pointer;
	color:#000;
}
.mypage_step td td {
	height:auto;
	border-right:none;
	position:relative;
}
.mypage_step .unit {
	margin:0 auto;
	margin-top:93px;
	overflow:hidden;
}
.mypage_step .unit_01 {
	background:url('../img/myapge_bg_step_01.png') no-repeat center 45px;
	position:relative;
}
.mypage_step .unit_02 {
	background:url('../img/myapge_bg_step_02.png') no-repeat center 41px;
	position:relative;
}
.mypage_step .unit_03 {
	background:#fef4f5 url('../img/myapge_bg_step_03.png') no-repeat center 40px;
	position:relative;
}
.mypage_step .unit_04 {
	background:#fef4f5 url('../img/myapge_bg_step_04.png') no-repeat center 41px;
	position:relative;
}
.mypage_step .unit_05 {
	background:url('../img/myapge_bg_step_05.png') no-repeat center 40px;
	position:relative;
}
.mypage_step .unit_06 {
	background:url('../img/myapge_bg_step_06.png') no-repeat center 42px;
	position:relative;
}
.mypage_step .unit_07 {
	background:#ebf9ff url('../img/myapge_bg_step_07.png') no-repeat center 41px;
	position:relative;
}
.mypage_step .unit .step_name {
	color:#000;
	text-align:center;
	height:45px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	line-height:18px;
	letter-spacing:-0.5px;
	vertical-align:middle;
}
.mypage_step .unit .step_count {
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:500 !important;
}
.mypage_step .unit .step_count.under {
	text-decoration:underline;
}
.step_arrow_01 {
	top:80px;
	right:-14px;
	position:absolute;
	display:inline-block;
	width:30px;
	height:30px;
	background:url('../img/mypage_step_arrow.png') no-repeat;
	z-index:1;
}

/* 상품판매현황 */
.mypage_step.my_sell_view td {
	position:relative;
	border-right:1px solid #eaeaea;
	text-align:center;
	height:125px;
	vertical-align:top;
	cursor:pointer;
	color:#000;
}
.mypage_step.my_sell_view td td {
	height:auto;
	border-right:none;
}
.mypage_step.my_sell_view .unit {
	margin:0 auto;
	overflow:hidden;
	margin-top:22px;
}
.mypage_step.my_sell_view .unit_3 {
	background:#fff8f5;
}
.mypage_step.my_sell_view .unit_31 {
	background:#fff8f5;
}
.mypage_step.my_sell_view .unit_6 {
	background:#ebf9ff;
}
.mypage_step.my_sell_view .unit .step_name {
	color:#000;
	text-align:center;
	height:48px;
	font-weight:400 !important;
	font-size:16px;
	line-height:22px;
	letter-spacing:-0.5px;
	vertical-align:middle;
}
.mypage_step.my_sell_view .unit .step_count {
	font-size:15px;
	font-weight:500 !important;
}
.mypage_step.my_sell_view .unit .step_count.under {
	text-decoration:underline;
}
.mypage_step.my_sell_view .step_arrow_01 {
	top:46px;
	right:-14px;
	position:absolute;
	display:inline-block;
	width:30px;
	height:30px;
	background:url('../img/mypage_step_arrow.png') no-repeat;
	z-index:1;
}
.mypage_table{
	width:100%;
	display:table;
}
.mypage_table .mypage_cell{
	display:table-cell;
}
.summary_list td {
	font-size:16px;
	letter-spacing:-1px;
	cursor:pointer;
	color:#666666;
	line-height:30px;
}
.summary_list .tit {
	text-align:left;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	color:#666;
	cursor:default;
}
.summary_list .tit a{
	color:#666;
}
.summary_list .count {
	text-align:right;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	cursor:default;
}
.summary_list .count span {
	font-weight:500 !important;
}
.summary_my td {
	border-bottom:1px solid #eaeaea;
	line-height:30px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.summary_my td.first {
	border-top:1px solid #eaeaea;
}
.summary_my .tit {
	background:#f3f3f3;
	text-align:left;
	vertical-align:middle;
	color:#333;
	padding-left:6px;
	width:40%;
}
.summary_my .con {
	text-align:right;
	vertical-align:middle;
	color:#333;
	padding-right:10px;
}
.summary_my .con a {
	color:#333;
}
.login_icon_img img {
	vertical-align:middle;
	margin-bottom:5px;
}

/* 판매내역 */
.etc_btn img {
	margin-bottom:5px;
}
.j_date {
	padding-top:10px;
	color:#556eca;
	line-height:130%;
	font-size:14px;
}
.j_date .j_title {
	display:block;
}
.j_date .j_con {
	font-weight:400 !important;
}
.reg_date1 {
	font-family:Dotum !important;
	letter-spacing:0px !important;
}

/* 판매내역검색 */
.select_style_2 select {
	width:220px !important;
	margin-right:5px;
}
.select_style select {
	width:150px !important;
	margin-right:5px;
}
.total_sum {
	cursor:pointer;
}
.total_sum th,
.total_sum td{
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.total_sum th {
	padding:8px 0;
	text-align:left;
	color:#666666;
	font-weight:400 !important;
	font-size:16px;
	letter-spacing:-0.5px;
	cursor:default;
}
.total_sum td {
	padding:5px 10px 2px 5px;
	background:#fff;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	cursor:default;
}
.total_sum td.blue {
	color:#556eca;
	text-align:right;
}
.total_sum td.black {
	color:#000;
	text-align:right;
}
.total_sum td.red {
	color:#d50000;
	text-align:right;
}
.total_sum_price {
	position: relative;
	top: 5px;
	overflow:hidden;
	font-size:26px;
	font-weight:500;
	text-align:right;
}
.total_sum_notice {
	float:left;
	color:#999999;
	line-height:22px;
	font-weight:400 !important;
	font-size:14px;
	letter-spacing:-0.5px;
}
/* 판매내역검색 */
/* 그래프 툴팁 CSS */
.google-visualization-tooltip{
	padding:10px !important;
	width:auto  !important;
	border:1px #e9e9e9  !important;
}
.google-visualization-tooltip span {
	color:#f43142  !important;
	font-weight:500  !important;
}
.my_info_alink a{
	display:inline-block;
	padding:0 10px;
	float:left;
	font-size:14px;
	font-weight:400;
	color:#999 !important;
	letter-spacing:-0.5px
}


.summary_sell_header_01 {
	border-top:1px solid #000;
	width:100%;
	table-layout:fixed;
}
.summary_sell_header_01 th {
	background:#f7f7f7;
	border-bottom:1px solid #e9e9e9;
	color:#666;
	font-size:14px;
	letter-spacing:-0.5px;
	height:40px;
	text-align:center;
}
.summary_sell_header_01 td {
	background:#fff;
	border-bottom:1px solid #e9e9e9;
	color:#666;
	font-size:15px;
	height:60px;
	text-align:center;
	border-left:1px solid #e9e9e9;
}
.summary_sell_header_01 td:first-child {
	border-left:none;
}
.summary_sell_header_02 {
	border-top:1px solid #000;
	width:100%;
	table-layout:fixed;
}
.summary_sell_header_02 th {
	background:#f7f7f7;
	border-bottom:1px solid #e9e9e9;
	color:#666;
	font-size:14px;
	letter-spacing:-0.5px;
	height:60px;
	text-align:left;
	width:160px;
	padding-left:30px;
}
.summary_sell_header_02 td {
	background:#fff;
	border-bottom:1px solid #e9e9e9;
	color:#666;
	font-size:15px;
	text-align:left;
	border-left:1px solid #e9e9e9;
	padding-left:30px;
}
.more_layer_btn:hover .more_layer {
	display:block !important;
}
.no_info_text {
	color:#999;
}
.baesong_style {
	font-size:13px !important;
	text-align:center !important;
	line-height:150%;
	word-break:break-all;
}

.btn_detail_price:hover .btn_detail_price_view{
	display:block !important;
}



/* 도움말 */
.my_page_help_01 {
	margin-top:20px;
	border:1px dashed #dedede;
	padding:20px;
	background:#fafafa;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:14px;
	line-height:22px;
	color:#666;
	letter-spacing:-0.5px;
}
.my_page_help_02 {
	margin-top:20px;
	border:1px solid #eaeaea;
	padding:20px;
	background:#f7f7f7;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:14px;
	color:#666;
	letter-spacing:-0.5px;
	line-height:22px;
}
/* 리스트타이틀바 */
.my_page_list_bar {
	background:#fafafa;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	height:60px;
}
.my_page_list_bar td {
	text-align:center;
	letter-spacing:-0.5px;
	font-size:15px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#666;
}
.my_page_list_paging {
	text-align:center;
	margin-top:40px;
	height:40px;
}

.buyer_comment_view_tab_on {
	display:inline-block;
	background:#fff;
	color:#333
	!important;
	font-size:15px;
	letter-spacing:-0.5px;
	padding:10px 20px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	border:1px solid #333;
	border-bottom:1px solid #fff;
}
.buyer_comment_view_tab_off {
	display:inline-block;
	background:#fafafa;
	color:#c9c9c9 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	padding:10px 20px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #333;
	border-right:none;
}
.buyer_comment_view_info td {
	border-right:1px solid #e0e0e0;
	text-align:center;
	padding:20px 0px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:13px;
}
.my_sell_view_menu_btn_tool {
	margin:10px 0px;
}

.my_sell_view_menu_btn_check {
	vertical-align:top;
	text-align:left;
	width:90px;
	padding-top:6px;
}
.my_sell_view_menu_btn_check_01 {
	vertical-align:top;
	text-align:left;
	width:220px;
	line-height:34px;
}
.my_sell_view_menu_btn_left {
	vertical-align:top;
	text-align:left;
	font-size:0px;
}
.my_sell_view_menu_btn_right {
	vertical-align:top;
	text-align:right;
	font-size:0px;
}
.my_sell_view_menu_btn_left button {
	font-weight:400 !important;
	letter-spacing:-0.5px;
	font-size:14px !important;
	padding:9px 9px 9px 32px !important;
	margin:0px 0px 3px 3px;
	/*width:170px; */
	text-align:left;
	background:#fff;
}
.my_sell_view_menu_btn_right button {
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	font-size:14px !important;
	padding:9px 0px 9px 32px !important;
	margin:0px 0px 3px 3px;
	width:120px;
	text-align:left;
	background:#fff;
}
.my_sell_view_menu_btn_left button:hover { background:#fff; }
.my_sell_view_menu_btn_right button:hover { background:#fff; }
.my_sell_view_menu_btn_left button { background:#fff; }
.my_sell_view_menu_btn_right button { background:#fff; }
.my_sell_view_menu_btn_left button:focus { background:#fff; }
.my_sell_view_menu_btn_right button:focus { background:#fff; }


/*하단바 색상변경으로 인한 */
/*하단출력되는 선택박스텍스트색상 */
.bottom_btn .my_sell_view_menu_btn_check span {
	color:#ffffff !important;
}
.bottom_btn .my_sell_view_menu_btn_check_01 span {
	color:#ffffff !important;
}
.bottom_btn .my_sell_view_menu_btn_check_01 label {
	color:#ffffff !important;
}

/*하단출력되는 라디오 체크박스 색상 */
.bottom_btn .h_form .h-check input[type="checkbox"] + span::before {
	background-color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.2);
}
.bottom_btn .h_form .h-check input[type="checkbox"]:checked + span::before {
	background-color: #f43142;
}




/*버튼폰트색상 */
.font_c_buyer {
	color:#975638;
}
/*구매자보기 */
.font_c_receiver {
	color:#194d86;
}
/*받는분보기 */
.font_c_pay {
	color:#39933b;
}
/*결제정보보기 */
.font_c_deliver {
	color:#1676da;
}
/*배송준비중 배송정보 */
.font_c_buycancle {
	color:#da2629;
}
/*구매취소 */
.font_c_sellcancle {
	color:#da2629;
}
/*판매취소 */

.font_c_choice {
	color:#f43142;
}
/*구매결정 */
.font_c_review {
	color:#28a3df;
}
/*상품평 */
.font_c_tax {
	color:#27a8ae;
}
/*사업자 세금계산서 */
.font_c_cash {
	color:#ff6740;
}
/*현금영수증 */
.font_c_return {
	color:#da2629;
}
/*반품 */

/*버튼활성화 */
.my_view_button_on {
	background-color:#f43142 !important; color:#fff !important; border:1px solid #f43142 !important;
}
.my_view_button_on span {
	color:#fff !important;
}


/* 결제완료 */
.payend_box.left{
	padding:70px;
	background:#fff url('../img/payend_box_bg.png') right top no-repeat;
}
.payend_box .leading_title{
	padding-left:65px;
	font-size:37px;
	font-weight:500;
	color:#333;
	letter-spacing:-1.5px;
	background:url('../img/payend_title_bg.png') left 8px no-repeat;
}
.payend_box .memo{
	height:67px;
	margin:30px 0 50px 0;
	font-size:15px;
	letter-spacing:-1px;
	color:#999;
	line-height:1.6;
}
.payend_box .account{
	padding:33px 40px;
	background:#fafafa;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.payend_box .account table th{
	width:230px;
	padding:10px 0;
	color:#333;
	font-size:16px;
	text-align:left;
	letter-spacing:-1px;
	font-weight:500;
}
.payend_box .account table td{
	font-size:16px;
	color:#333333;
	text-align:left;
}
.payend_box .order_result{
	padding:40px 0 40px 0;
	border-bottom:1px solid #eaeaea
}
.payend_box .order_result.top_none{
	padding:0 0 20px 0;
}
.payend_box .order_result table{
	width:100%;
}
.payend_box .order_result table th{
	width:190px;
	padding:10px 0 15px 0;
	text-align:left;
	color:#333;
	font-weight:500;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
	line-height: 1.8;
}
.payend_box .order_result table td{
	padding:10px 0 15px 0;
	text-align:left;
	color:#333;
	font-weight:400;
	font-size:16px;
	letter-spacing:-1px;
	line-height: 1.8;
}
.payend_box .total_sum{
	padding: 18px 0 37px 0;
	font-size: 24px;
	color: #242424;
	border-top:1px solid #f4f4f4;
	letter-spacing: -1px;
	font-weight: 500;
	overflow: hidden;
}
.payend_box .total_sum em{
	font-size: 35px;
	font-family:tahoma;
	font-weight:bold;
	color: #242424;
}

/* 메세지 창 */
.message_layer_area .message_layer{
	position:fixed;
	padding:25px 40px;
	right:0;
	bottom:0px;
	right:0;
	z-index:10001;
	border-radius:20px;
	background:#fff url('../img/bg_mess.png') center 25px no-repeat;
}
.message_layer_area .message_text{
	padding-top:83px;
	font-size:16px;
	color:#333;
	cursor:pointer;
	text-align:center;
}


.custom-class {
	color: #fff !important;
	border: 1px solid #ea0000 !important;
	background-color: #ea0000 !important;
	background: none;
}
.custom-class:hover,
.custom-class:focus,
.custom-class:active {
	color: #fff !important;
	border: 1px solid #ea0000 !important;
	background-color: #ea0000 !important;
	background: none;
}
#dialogRepay p{
	padding:0 0 5px 0;
	line-height: 150%;
	font-weight: bold !important;
	color:#333;
	font-size:16px;
	letter-spacing:-0.5px;
	word-spacing:-0.5px;
	text-align:center
}

.ui-button {
	background:none;
	font-family: "맑은 고딕","Malgun Gothic", "굴림", "Gulim", "Arial" !important;
	border-radius : 15px;
	background:#a4a9b0;
	font-size:14px !important;
	border:none;
	color:#fff;
}
.ui-button:hover {
	background:none;
	font-family: "맑은 고딕","Malgun Gothic", "굴림", "Gulim", "Arial" !important;
	border-radius : 15px;
	background:#a4a9b0;
	font-size:14px !important;
	border:none;
	color:#fff;
}
.ui-button:focus {
	background:none;
	border-radius : 15px;
	background:#f43142;
	font-size:14px !important;
	border:none !important;
	text-decoration:none;
	color:#fff;
	outline:none;
}
.ui-button:focus:hover {
	background:none;
	border-radius : 15px;
	background:#f43142;
	font-size:14px !important;
	border:none !important;
	text-decoration:none;
	color:#fff;
	outline:none;
}
.ui-dialog-buttonset {
	margin-bottom:20px;
	text-align:center;
	float: none !important;
}
.ui-dialog-titlebar {
	padding-top:20px !important;
}
.ui-dialog-titlebar button {
	background:#fff;
}
.ui-dialog-titlebar button:hover {
	background:#fff;
}
.ui-dialog-titlebar button:active {
	background:#fff !important;
}
.ui-widget-overlay {
	background:#000;
}

.baesong_style img {
	margin-top:10px;
}
.baesong_tit {
	display:block;
}

.my_page_title {
	position:relative;
	padding-bottom:20px;
	font-size:30px;
	font-weight:500;
	letter-spacing:-1px;
	color:#333;
}
.date_style {
	background:#fff !important;
	color:#666;
	font-weight:400 !important;
	font-size:14px;
	letter-spacing:-1px;
	margin-right:3px;
}
.click_btn_class{
	background:#f43142 !important;
	color:#fff !important;
	border:1px solid #f43142 !important;
}
.calendar_input {
	color:#000;
	border:none;
	cursor:pointer;
	height:24px;
	line-height:24px;
	width:92px;
	padding-left:5px;
	background:#fff url('../img/bg_mypage_calendar.png') no-repeat right 5px;
}
/*-----------------------------------------------------------상품등록 1------------------------------------------------------------------------------------------------*/
.product_add_select {
	display:table-cell;
	border:1px solid #eaeaea;
}
.product_add_select_title {
	text-align:center;
	border-bottom:1px solid #eaeaea;
	font-size:16px;
	padding:10px 0px;
	background:#fafafa;
	color:#333;
}
.product_add_select_list {
	padding:15px;
}
.product_add_select_list select{
	width:100% !important;
	border:0px solid #fff;
	color:#333;
	outline:none;
	font-size:16px;
}
.product_add_select_arrow {
	display:table-cell;
	width:60px;
	text-align:center;
	vertical-align:middle;
	color:#999;
}


/*-----------------------------------------------------------상품등록 2------------------------------------------------------------------------------------------------*/
.product_add_title {
	position:relative;
	border-bottom:1px solid #333333;
	padding-bottom:20px;
}
.product_add_title_text {
	font-size:20px;
	color:#333;
	letter-spacing:-0.5px;
}
.product_add_td_01 {
	width:170px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	box-sizing:border-box;
}
.product_add_td_02 {
	padding:15px 0px;
	color:#333;
	font-size:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	box-sizing:border-box;
}
.product_add_td_02 .h-radio input[type="radio"] + span::before {
	margin-top:4px;
}
.product_add_td_02 .h-check input[type="checkbox"] + span::before {
	margin-top:4px;
}
.product_add_select_width_01 select {
	width:150px !important;
}
.product_add_select_height select {
	height:40px !important;
}
.product_add_select_width_02 select {
	width:100px !important;
}
.product_add_td_02 label {
	color:#333 !important;
}


.add_help_layer {
	position:relative;
}
.add_help_box {
	position:absolute;
	top:10px;
	left:0px;
	display:inline-block;
	min-width:348px;
	background:#fafbfc;
	padding:15px 23px;
	line-height:18px;
	letter-spacing:-1px;
	box-sizing:border-box;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:13px;
	color:#999;
	z-index:1;
	font-weight:400;
	line-height:1.7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}
.add_help_box:after {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fafbfc;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}
.add_help_box:before {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	left:9px;
}





.add_help_box2 {
	position:absolute;
	top:10px;
	left:0px;
	background:#eeeff0;
	padding:40px;
	line-height:18px;
	letter-spacing:-1px;
	box-sizing:border-box;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #c7c7c7;
	font-size:13px;
	color:#999;
	z-index:15;
	font-weight:400;
	line-height:1.7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}
.add_help_box2:after {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #eeeff0;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}
.add_help_box2:before {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #c7c7c7;
	content:"";
	position:absolute;
	top:-12px;
	left:9px;
}
.add_help_box2 .opt_title{
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
}
.add_help_box2 .num{
	width:30px;
	height:30px;
	display:inline-block;
	margin-right:10px;
	line-height:30px;
	background:#fff;
	border-radius:25px;
}
.add_help_icon {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	cursor:pointer;
	color:#f43142;
}
.add_help_box span {
	color:#f43142;
}
.add_help_text {
	color:#999999;
	letter-spacing:-1px;
	margin-left:20px;
}
.add_help_box_option {
	position:absolute;
	top:-50px;
	left:-7px;
	border:1px solid #c2c6ce;
	background:#fff;
	color:#666666;
	box-shadow:3px 3px 3px rgba(0,0,0,0.1);
	box-sizing:border-box;
	padding:15px 20px 20px 20px;
	z-index:10;
	text-align:left;
}
.add_help_box_option:after {
	content:"";
	width:14px;
	height:10px;
	background:url('../img/bg_layer_tail.png');
	position:absolute;
	top:33px;
	left:-14px;
}


/*-----------------------------------------------------------오픈마켓 상세관련------------------------------------------------------------------------------------------------*/

.bg_layer_left {
	background:url('../img/market_detail/bg_layer_bar_left.png') no-repeat;
	width:6px;
	height:40px;
}
.bg_layer_center {
	background:#444446;
}
.bg_layer_right {
	background:url('../img/market_detail/bg_layer_bar_right.png') no-repeat;
	width:6px;
	height:40px;
}

.line_layer_bg {
	width:2px;
	background:url('../img/market_detail/bg_layer_line.png') repeat-y;
}
.border_b {
	border-bottom:1px solid #d2d2d2;
	padding-bottom:20px;
}
.layer_p_l {
	padding-left:20px;
	padding-bottom:10px;
}
.layer_p_r {
	padding-right:20px;
	padding-bottom:10px;
}
.layer_p_s {
	padding-top:20px;
}
.layer_p_e {
	padding-bottom:20px;
}
.layer_pl_no {
	padding-left:20px;
	padding-bottom:10px;
}
.layer_pr_no {
	padding-right:20px;
	padding-bottom:10px;
}
.input_style_layer input[type=text] {
	border:1px solid #bdbdc0;
	background:#f3f3f3;
	padding-left:5px;
	height:28px;
	line-height:27px;
	margin:2px 0;
}
.input_style_layer input[type=password] {
	border:1px solid #bdbdc0;
	background:#f3f3f3;
	padding-left:5px;
	height:28px;
	line-height:27px;
	margin:2px 0;
}
.input_style_layer input[type=file] {
	border:1px solid #bdbdc0;
	background:#f3f3f3;
	padding-left:5px;
	height:30px;
	line-height:29px;
	margin:2px 0;
}
.input_style_layer select {
	padding:5px;
	width:375px;
	border:1px solid #bdbdc0;
	height:30px;
	line-height:24px;
}
.input_style_layer textarea {
	border:1px solid #bdbdc0;
	background:#f3f3f3;
	padding:5px;
	height:200px;
}
.input_style_layer input[type=checkbox]{}
.input_style_layer input[type=radio] {
	vertical-align:middle;
	margin:-2px 0 1px;
	cursor:pointer;
}
.input_style_type1 select {
	padding:5px;
	width:170px;
	border:1px solid #bdbdc0;
	height:30px;
	line-height:24px;
}
.layer_option td {
	height:37px;
	border-bottom:1px solid #e9e9e9;
}
.layer_option table td {
	border-bottom:none;
}

/* 전자상거래 */
.fiix table{
	table-layout:fixed;
}
.detail_td {
	color:#666;
	font-size:15px;
	background:#f9f9f9;
	border-bottom:1px solid #e7e7e7;
	padding:15px 20px;
	width:200px;
	line-height:18px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
}
.detail_td2 {
	color:#666;
	font-size:15px;
	padding:10px;
	border-bottom:1px solid #e7e7e7;
	font-weight:400 !important;
}

/* 상품정보제공고시 */
.product_info_input_s {
	width:200px !important;
}
.detail_td2 input[type="text"]{
	width:100% !important;
}
.detail_td2  textarea {
	height:100px;
}

/* 좌측 이미지 고정 */
.stick{
	position: -webkit-sticky;
	position: sticky;
	top:0;
}
/* 우측 관련상품 고정 */
.stick2{
	position: -webkit-sticky;
	position: sticky;
	top:90;
}


/* 도매가격부분 */
.tb_right {
	border-right:1px solid #dbdbdb;
}
.tb_rightTop {
	border-right:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
}
.tb_Top {
	border-top:1px solid #dbdbdb;
}



.ta_top_line {
	background:#f8f8f8;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	height:30px;
	color:#6c6c6c;
}
.dot_line {
	border-bottom:1px dashed #bfbfbf;
}
.type1_option_line {
	border-bottom:1px solid #e9e9e9;
	height:35px;
}


.detail_img_pc img {
	max-width:100%;
	height:auto !important;
}
.event_img img {
	margin-top:20px;
	max-width:100%;
	height:auto !important;
}
.event_top img {
	padding-top:20px;
}
.right_img_review {
	padding-right:15px;
}

.board_list_help {
	width:390px;
	margin-top:10px;
	letter-spacing:-1px;
	border:1px dashed #dbdbdb;
	text-align:center;
	color:#aaa;
	height:35px;
	line-height:35px;
}
.input_style_size {
	width:225px;
}

.mini_step01 {
	background:url('../img/bg_mini_step_01.gif') repeat-x;
	height:181px;
	color:#ffecd6;
	padding:12px 0 0 12px;
	line-height:20px;
	letter-spacing:-1px;
}
.mini_step02 {
	background:url('../img/bg_mini_step_02.gif') repeat-x;
	height:181px;
	color:#ffe8ce;
	line-height:20px;
	padding:12px 0 0 12px;
	letter-spacing:-1px;
}
.mini_step03 {
	background:url('../img/bg_mini_step_03.gif') repeat-x;
	height:181px;
	color:#ffd2bf;
	line-height:20px;
	padding:12px 0 0 12px;
	letter-spacing:-1px;
}
.mini_step03 div {
	color:#ffd2bf;
}
.mini_step04 {
	background:url('../img/bg_mini_step_04.gif') repeat-x;
	height:181px;
	color:#b3b3b3;
	line-height:20px;
	padding:12px 0 0 12px;
	letter-spacing:-1px;
}
.step_mini_title {
	margin:0 0 25px 0;
}
.mini_step {
	margin-top:10px;
}

.rows_img_right img{
	margin-right:20px;
}
.skin_memo td {
	border:1px solid #dedede;
	height:35px;
}
.skin_meno_bg {
	background:#f2f2f2;
}
.detail_map{
	border:1px solid #999;
}



/*평가리스트 라인 (seller_review_list.html)*/
.border_line {
	border-bottom:1px solid #e6e6e6;
	color:#595959;
	height:26px;
}
.border_R_line {
	width:60px;
	border-right:1px solid #e0e0e0;
}
.border_R_line2 {
	width:60px;
	border-right:1px solid #e0e0e0;
	line-height:20px;
}
.border_R_line_end {
	width:60px;
	line-height:20px;
}
.border_Rbuy_line {
	width:110px;
	border-right:1px solid #e0e0e0;
}
.border_Rbuy_line2 {
	width:110px;
	border-right:1px solid #e0e0e0;
	line-height:20px;
}
.border_Rbuy_line_end {
	width:110px;
	line-height:20px;
}





/* 판매종료시간 */
.timer input {
	font-family:tahoma;
}
.timer_auction input{
	color:#ffffff;
	font-family:tahoma;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	background-color:transparent;
}

/* 상세 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.scrollfixed {
	position: fixed;
	top: 70px;
	z-index:100;
}
.scrollfixed .tabnavi{
	margin-top:0 !important;
	position:relative;
	width:1200px;
	margin:0 auto;
	z-index:100;
}
/* 판매자정보 */
.com_info_01 {
	width:160px;
	background:#fbfbfb;
	border:1px solid #dedede;
	padding-left:10px;
	height:40px;
}
.com_info_02 {
	padding-left:10px;
	width:320px;
	border:1px solid #dedede;
}
.com_info_03 {
	padding-left:10px;
	border:1px solid #dedede;
}
.com_info_04 {
	padding-left:10px;
	width:200px;
	border:1px solid #dedede;
}
.detail_good_info:after{
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.auction_now_price{
	display:inline-block;
	padding:0 24px 0 16px;
	margin-right:20px;
	font-size:20px;
	color:#fff;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	letter-spacing:-1px;
	height:40px;
	line-height:40px;
	vertical-align:bottom;
}

/* 스킨1 판매자정보 */
.dsell_info{
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #666666;
}
.dsell_info:after{content:""; display:block; clear:both;}
.dsell_info .rt{position:absolute; top:10px; right:0;}
.dsell_info .surl{
	color:#777777;
	padding-left: 9px;
	margin-left: 4px;
	background:url('../img/divide_line.png') 0 5px no-repeat;
}
.dsell_info .seller_info_layer{
	background:#ffffff;
	padding:40px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:40px;
	left:0px;
	text-align:left;
	border-radius:20px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:2 !important;
}
.dsell_info .seller_info_layer:after {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
	content:"";
	position:absolute;
	top:-10px;
	left:84px;
}

.dsell_info .seller_info_layer:before {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	left:83px;
}
.dsell_info .seller_info_layer .seller_inner:after{
	content:"";
	display:block;
	overflow:hidden;
}
.dsell_info .txt{
	line-height:220%;
}
.dsell_info .txt dt{
	width:105px;
	text-align:left;
	color: #999999;
	float: left;
	clear: both;
	letter-spacing: -1px;
	margin-right: 5px;
}
.dsell_info .txt dd{
	color: #999999;
	overflow: hidden;
	zoom: 1;
	letter-spacing: -1px;
}

/* sns레이어 */
.sns_info_layer{
	background:#ffffff;
	padding:40px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:50px;
	right:0px;
	text-align:left;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:2 !important;
}
.sns_info_layer:after {
	border-top:0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 10px solid #ffffff;
	content:"";
	position:absolute;
	top:-10px;
	right:23px;
}

.sns_info_layer:before {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	right:22px;
}
.sns_info_layer:after{
	content:"";
	display:block;
	overflow:hidden;
}


.dtab{width:100%; background:#b2b2b2; font-size:0}
.dtab li{padding:0 50px; text-align:center; height:56px; line-height:56px; display:inline-block; font-size:20px; font-weight:400 !important; cursor:pointer}
.dtab li a{color:#fff}
.dtab_on{background:#f43142}
.dtab_off{background:#b2b2b2}

.dtotal_sum_auction{line-height:220%}
.dtotal_sum_auction dt{width:190px; text-align:left; float:left; padding:20px 0; border-top:1px solid #e9e9e9; }
.dtotal_sum_auction dd{text-align:right; overflow:hidden; padding:20px 0; border-top:1px solid #e9e9e9;}

.dtotal_sum_auction2{line-height:220%}
.dtotal_sum_auction2 dt{text-align:left; float:left; padding:20px 0 20px 20px; border-top:1px solid #e9e9e9; }
.dtotal_sum_auction2 dd{text-align:right; overflow:hidden; padding:20px 20px 20px 0; border-top:1px solid #e9e9e9;}

.scroll_contents_top {
	margin-top: 56px;
}


/* 판매자평점 */
.detail_good_info .detail_star_layer{
	background:#ffffff;
	padding:40px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:30px;
	left:0px;
	text-align:left;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:3 !important;
}
.detail_good_info .detail_star_layer:after {
	 border-top:0px solid transparent;
	 border-left: 0px solid transparent;
	 border-right: 10px solid transparent;
	 border-bottom: 10px solid #ffffff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:122px;
}

.detail_good_info .detail_star_layer:before {
	 border-top:0px solid transparent;
	 border-left: 0px solid transparent;
	 border-right: 12px solid transparent;
	 border-bottom: 12px solid #eaeaea;
	 content:"";
	 position:absolute;
	 top:-12px;
	 left:121px;
}
.detail_good_info .detail_star_layer:after{
	content:"";
	display:block;
	overflow:hidden;
}

/* 판매정보 */
.pd_etcinfo{}
.pd_etcinfo li:first-child{border-top:1px solid #e9e9e9}
.pd_etcinfo li{padding:15px 0; position:relative; border-bottom:1px solid #e9e9e9; z-index:1; color:#666}
.pd_etcinfo .delivery .pp{display:inline; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.pd_etcinfo .delivery .pcolor{color:#fe2e0c}
.pd_etcinfo .delivery_line{width:100%; background:#f7f7f7; z-index:2; position: relative;top: 15px;}
.pd_etcinfo .delivery_line .inner{padding:15px 30px; line-height:180%}
.pd_etcinfo .delivery_line .inner div{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#666}
.pd_etcinfo .etc_line{width:100%; position:relative; background:#f7f7f7; z-index:2; position: relative;top: 15px;}
.pd_etcinfo .etc_line .inner{padding:15px 30px;}
.pd_etcinfo .etc_line .inner .etc_chart{margin-top:20px;}
.pd_etcinfo .etc_line .inner .etc_chart th{width:110px; height:34px; text-align:left; color:#666}
.pd_etcinfo .etc_line .inner .etc_chart td{text-align:left; color:#666}


/* 옵션이미지 선택 */
#ColorView select, #SizeView select, #ColorView2 select, #SizeView2 select{width:100% !important}
.h_form .option_text1, .h_form .option_text2{
	padding-right: 20px !important;
	background:#fff url('../../../css/theme2/img/select_arrow.png') 100% 50% no-repeat ;
	max-width: 100%;
	width: 100% !important;
	padding: 0 10px;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	margin: 0;
	height: 40px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	font-size:14px;
	text-align:left;
}
.h_form .option_text1:focus, .h_form .option_text1:active, .h_form .option_text1:visited, .h_form .option_text1:focus-within, .h_form .option_text2:focus, .h_form .option_text2:active, .h_form .option_text2:visited, .h_form .option_text2:focus-within {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: #00b8ff !important;
	text-align:left;
}
.h_form #option_text1:active, .h_form #option_text2:active {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: #00b8ff !important;
	text-align:left;
}

/* 추가된 옵션디자인 */
.detail_stoption_title{
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
	margin:15px 0;
	clear: both;
}
.detail_stoption_sub{
	font-size:16px;
	letter-spacing:-1px;
	color:#999999;
}
.option_imgline{
	overflow:hidden;
	height:auto;
	padding-bottom:10px;
}
.option_imgline.option{
	padding-bottom:0;
}
.option1_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:9px;
}
.option1_expenli:nth-of-type(7n){
	margin-right:0;
}
.option1_expenli:nth-of-type(n+8 ) {
	margin-top:9px;
}
.option1_expenli:hover.option1_selected_no img{
	border:2px solid red;
	border-radius:3px;
	padding:3px;
}
.option1_expenli.option1_selected_ok img{
	border:2px solid red;
	border-radius:3px;
	padding:3px;
}
.option1_expenli.option1_selected_no img{
	border:1px solid #dedede;
	border-radius:3px;
	padding:4px;
}




.option2_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:9px;
}
.option2_expenli:nth-of-type(7n){
	margin-right:0;
}
.option2_expenli:nth-of-type(n+8 ) {
	margin-top:9px;
}
.option2_expenli:hover.option2_selected_no img{
	border:2px solid red;
	border-radius:3px;
	padding:3px;
}
.option2_selected_ok img{
	border:2px solid red;
	border-radius:3px;
	padding:3px;
}
.option2_selected_no img{
	border:1px solid #dedede;
	border-radius:3px;
	padding:4px;
}

/* 상품금액 */
.dtotal_sum{line-height:220%}
.dtotal_sum dt{width:100px; text-align:left; float:left}
.dtotal_sum dd{text-align:right; overflow:hidden}


/* 탭1 인기상품 판매자 테이블 */
.dtab1_inner{display:table; width:100%; border-collapse: collapse;}
.dtab1_inner .block{display:table-cell}
.dtab1_inner:after{content:""; clear:both}



/* 커뮤니티_고객센터_게시판 */
.bbs_main_title_bg{
	background:url('../img/bg_page_title.jpg');
	background-position:center top;
	padding:50px 0;
}
.bbs_main_title_big{
	font-size:35px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
}
.bbs_main_title_small{
	font-size:17px;
	letter-spacing:-0.5px;
	color:#333;
	text-align:center;
	margin-top:10px;
}
.bbs_left_menu_title{
	font-weight:500;
	font-size:27px;
	letter-spacing:-1px;
	border-top:2px solid #5a5a5a;
	padding:25px 0 15px 0;
}
.bbs_left_menu_link{
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:10px 0 15px 0;
}
.bbs_left_menu_link a{
	display:block;
	padding:10px 0;
	font-size:17px;
	color:#343434;
	letter-spacing:-1px;
}
.connect_list_border iframe{
	border:1px solid #eaeaea !important;
}
.bbs_left_etc_title{
	color:#333;
	margin-bottom:15px;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:500;
}


.animate{overflow:hidden}
.animate img{
	display: block;
	transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	image-rendering: -webkit-optimize-contrast;
}
.animate:hover img{
	transition-duration: .3s;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.max_img img{
	max-width:100%;
	height:auto;
	box-sizing:border-box;
}
/* 커뮤니티_고객센터_게시판 */

/* 통합검색 탭메뉴 */
.allsearch_inner{
	border-top:1px solid #dcdfe5;
	border-bottom:1px solid #dcdfe5;
	background:#fcfcfc;
	background:#fcfcfc;
}
.allsearch_inner .inner{
	width:1500px;
	margin:0 auto;
	width:1500px;
	position:relative;
	background:#fcfcfc;
}
.fixed_menu_allsearch{
	position:fixed;
	z-index:1001;
	top:70px;
	left:0;
	right:0;
	background:#fcfcfc;
}
.fixed_menu_allsearch .allsearch_inner{
	width:100%;
	margin:0 auto;
	border-top:0 none;
}



/* 통합검색 탭메뉴 */
.allsearch_inner .inner table td a{
	display:block;
	padding:0 28px;
	height:51px;
	line-height:52px;
	font-size:16px;
	font-weight:500;
	border-bottom:3px solid #fcfcfc;
	color:#1d1d1d;
	letter-spacing:-0.5px
}
.tab_allsearch{
	position:absolute;
	top:50%;
	right:0px;
	transform: translateY(-50%);
}
.allsearch_inner .inner table td a.on {
	border-bottom:3px solid #f43142;
}



/* 통합검색페이지 로우즈 */
.all_search_rows_box{
	border:1px solid #e9e9e9;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.all_search_rows_box:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.all_search_rows_box .brand {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
}
.all_search_rows_box .title {
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}

.all_search_list td:first-child .all_search_rows5 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows5{
	float:left;
	margin-left:20px;
	margin-top:20px;
}
/* 통합검색페이지 로우즈 */
.update_btn{
	height:50px;
	line-height:46px;
	border-radius:25px;
	font-size:18px;
	color:#fff;
}
.all_enter_btn{
	border-radius:100%;
	text-align:center;
	display:inline-block;
	width:50px;
	height:50px;
	color:#ffff;
	cursor:pointer;
	font-size:14px;
	line-height:18px;
}
.unit_on_bg_1 {
	background:#9b9b9b !important;
}
.unit_on_bg_2 {
	background:#9b9b9b !important;
}
.unit_on_bg_3 {
	background:#f43142 !important;
}
.unit_on_bg_31 {
	background:#f43142 !important;
}
.unit_on_bg_4 {
	background:#9b9b9b !important;
}
.unit_on_bg_5 {
	background:#9b9b9b !important;
}
.unit_on_bg_6 {
	background:#60a0d6 !important;
}
.unit_on .step_name {
	color:#ffffff !important;
}
.unit_on .step_count {
	color:#ffffff !important;
}













/*-----------------------------------------------------------미니샵 상세관련------------------------------------------------------------------------------------------------*/

/* 미니샵 */
#wrap_shop {
	width:100%;
}
#shop_header{
	width:100%;
}
.shop_header_inner{
	width:1200px;
	margin:0 auto;
}
.shop_content{
	width:1200px;
	margin:0 auto;
}
#shop_contianer{
	width:100%;
}
.shop_footer{
	width:100%;
}
.shop_copyright{
	width:1200px;
	margin:0 auto;
}
#right_shop {
	position:fixed;
	width:100%;
	z-index:999;
	height:1px;
}
.default_layout_shop {
	width:1200px;
	margin:0 auto;
}
.margin_left_none table tr td:first-child div{
	margin-left:0 !important;
}
.ss select{
	width:175px;
	margin-right:10px;
}
.scrollfixed_skin{
	position: fixed;
	top: 20px;
	z-index:100;
}

/* 미니샵 카테고리 */
.minihome_cate_table_th {
	background:#fafafa;
	border-bottom:1px solid #e5e5e5;
	height:50px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	color:#666;
	text-align:center;
}
.minihome_cate_table_td {
	border-bottom:1px solid #e5e5e5;
	height:50px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	color:#333;
}



/*----------------------------------------------------------이벤트------------------------------------------------------------------------------------------------*/

.all_event_rows_box{
	border:1px solid #e9e9e9;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}
.all_event_rows_box:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.all_event_rows_box .brand {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
}
.all_event_rows_box .title {
	display:block;
	margin-bottom:5px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
table > tbody > tr > td > .all_event_rows_box {
	margin-left:55px;
	margin-bottom:55px;
}
table > tbody > tr > td:first-child > .all_event_rows_box {
	margin-left:0px;
}

/* 문의하기 상세폼 */
.happy_inquiry_form_th {
	width:170px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	font-weight:400 !important;
	box-sizing:border-box;
	text-align:left;
}
.happy_inquiry_form_td {
	padding:15px 0px;
	color:#333;
	font-size:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	font-weight:400 !important;
	box-sizing:border-box;
}
/* 마이페이지 검색창 */
.my_search {
	margin-top: 15px;
	border: 1px solid #eaeaea;
	padding: 15px;
	background: #f8f8f8;
}
.my_search_b{
	display:inline-block;
	margin-right:5px;
}
.my_search select {
	width:150px;
}
/* 정산리스트 */
.line_jung {
	border-bottom:1px solid #d9d9da;
	border-right:1px solid #d9d9da;
}
.line_jung_n {
	border-bottom:1px solid #d9d9da;
}
/* 설정페이지 */
.my_page_table_01 {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.my_page_td_01 {
	color:#6b6b6b;
	width:160px;
	padding-left:20px;
	text-align:left;
	background:#f8f8f8;
	border-bottom:1px solid #e9e9e9;
}
.my_page_td_02 {
	padding:20px;
	text-align:left;
	background:#fff;
	border-bottom:1px solid #e9e9e9;
}
/* 상세페이지 상품문의 비활성 버튼 */
.h_btn_off {
	background:#e3e3e3 !important;
	border:1px solid #e3e3e3 !important;
	color:#fff !important;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0) !important;
	cursor:default !important;
}

/* 상품문의 답변 */
.reply_text_area {
	height:120px;
	display:block;
	margin-bottom:10px !important;
}
/* 마이페이지 상세페이지 코멘트 */
.trust_comment_text {
	font-size:15px;
	letter-spacing:-0.5px;
	line-height:22px; color:#999;
}
.trust_comment_text p {
	color:#999;
}

/* 상세페이지 마이페이지 상품문의 추가 */
.detail_request_list .tdbg:hover {
	background:#eef8f8 !important;
}
.detail_request_list .bbs_cate {
	color:#0fbfc7;
}

.detail_request_q {
	position:relative;
}
.detail_request_q img {
	max-width:100% !important;
	height:auto !important;
}
.detail_request_q_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:#94989f;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.detail_request_a {
	position:relative;
}
.detail_request_a_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:#f43142;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.detail_request_btn_gubun {
	display:inline-block;
	width:1px;
	height:12px;
	background:#e9e9e9;
	margin:0 10px;
}
.detail_request_rows_info {
	line-height:27px;
	font-size:15px;
}
.detail_request_rows_info dt {
	display:inline-block !important;
	width:70px;
	color:#999;
}
.detail_request_rows_info dd {
	display:inline-block !important;
}
/* 신고내역 답변*/
.my_reply_box {
	position: relative;
	background:#f0f0f0;
	padding:15px;
	line-height:18px;
	box-sizing:border-box;
	text-align:left;
	border-radius:3px;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	z-index:1;
	color:#666;
}
.my_reply_box:after {
 border-top:0px solid transparent;
 border-left: 0px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #f0f0f0;
 content:"";
 position:absolute;
 top:-10px;
 left:10px;
}

/* 유료옵션도움말 */
.option_pay_td01 {
	width:210px;
	background:#fafafa;
	padding:10px;
	color:#666666;
	letter-spacing:-1px;
	font-weight:400 !important;
	position:relative;
}
.option_pay_td02 {
	background:#ffffff;
	padding:10px;
	font-weight:400 !important;
}
.option_pay_td02 select {
	width:200px;
}
.add_help_option_icon {
	position:absolute;
	top:20px;
	right:10px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	color:#0FBFC7;
}

.option_pay_help_box {
	position:absolute;
	background:#fafbfc;
	padding:30px;
	letter-spacing:-1px;
	box-sizing:border-box;
	position:absolute;
	top:55px;
	left:180px;
	text-align:left;
	border-radius:10px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#666;
	font-size:13px;
	color:#999;
	z-index:1;
}

.option_pay_help_box:after {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fafbfc;
	content:"";
	position:absolute;
	top:-10px;
	left:10px;
}

.option_pay_help_box:before {
	border-top:0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content:"";
	position:absolute;
	top:-12px;
	left:9px;
}
.option_pay_view_page {
	margin-top:10px;
}
.option_pay_view_page a {
	display:block;
	width:235px;
	height:390px;
	overflow:hidden;
	background:#f8f8f8;
	vertical-align:top;
	margin-left:10px;
	float:left;
}
.option_pay_view_page span {
	display:inline-block;
	width:100%;
	line-height:30px;
	background:#333333;
	color:#ffffff;
	text-align:center;
	vertical-align:top;
}
.option_pay_view_page a:first-child {
	margin-left:0px;
}

/* 이미지옵션 레이어 */
#option_detail .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:.2;
	filter:alpha(opacity=20);
}
.img_opt{
	width:405px;
	height: 524px;
	position:relative;
	margin-bottom:50px;
	margin-left:50px;
	background:#fff;
	border:1px solid #eaeaea;
}
.img_opt .opt_btn_layer{
	display:none;
}
.img_opt .opt_txt{
	position:absolute;
	top:0;
	left:0;
	width:75px;
	height:40px;
	display:inline-block;
	line-height:40px;
	font-size:13px;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	background:rgba(244,49,66,.8);
	border-bottom-right-radius:20px;
}
.img_opt:hover .opt_btn_layer{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
}
.img_opt  table img{
	max-width:100%;
	height:auto !important;
}
.opt_bg table tbody tr td:first-child {
	background:url('../img/opt_bg.png') no-repeat top left;
}
.opt_bg table tbody tr td:last-child {
	background:url('../img/opt_bg.png') no-repeat top right;
}
.opt_selectbtn{
	width:96px;
	height:96px;
	color:#fff;
	display:inline-block;
	padding-top:30px;
	border-radius:50px;
	background:#F43142 url('../img/opt_check_icon.png') center 14px no-repeat;
	cursor:pointer;
	margin-right:3px;
	outline:none;
}
.opt_detailbtn{
	width:96px;
	height:96px;
	color:#fff;
	display:inline-block;
	padding-top:30px;
	border-radius:50px;
	background:#F43142 url('../img/opt_lens_ico.png') center 15px no-repeat;
	cursor:pointer;
	margin-left:3px;
	outline:none;
}
.related_line table{
	width:auto;
}
.related_tite{
	position:relative;
	padding-bottom:19px;
	border-bottom:1px solid #e9e9e9;
}
.related_tite:after{
	content:"";
	display:block;
	clear:both;
}



/* 상품평 관련 */

.detail_review_img img {
	max-width:100% !important;
	height:auto !important;
	border-radius:10px;
}
.detail_review_reply {
	position:relative;
	border-radius:5px;
	background:#f1f3f5;
	padding:15px 20px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.detail_review_reply:after {
	 border-top:5px solid transparent;
	 border-left: 5px solid #f1f3f5;
	 border-right: 5px solid transparent;
	 border-bottom: 5px solid #f1f3f5;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:10px;
}

.detail_review_reply_btn {
	position:absolute;
	top:20px;
	right:20px;
}
.row_comment_img img {
	max-width:100% !important;
	height:auto !important;
}

/* 현재위치 메뉴 */
.locate_menu_layer{
	position:relative;
	left:0px;
	right:0;
	top:12px;
	z-index:1;
}
.locate_menu_layer > .inner{
	min-width: 157px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;

}
.locate_menu_layer > .inner > .layer{
	background:#fff;
	border:1px solid #e4e4e4;
	padding:20px 20px 10px 20px;
	border-radius:3px;
	line-height:22px;
	overflow:hidden;
}
.locate_menu_layer > .inner > .layer a{
	display:block;
	padding-bottom:15px;
	font-size:14px;
	letter-spacing:-0.5px
}
.locate_menu_layer > .inner > .layer a.loc_active{
	font-weight:500;
	text-decoration:none !important;
}
.locate_menu_layer > .inner > .layer a:hover{
	text-decoration:underline;
}
.arrow_color{
	display:inline-block;
	color:#d1d1d1;
}
.arrow_color2{
	display:inline-block;
	color:#b6b6b6;
}
.layer_gubun{
	width:24px;
	height:24px;
	margin-left:3px;
	background:#ffffff;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:3px;
	cursor:pointer;
	vertical-align:middle;
}

/* 상세페이지 상품평 추가 */
.star_layer_detail {
	display:inline-block;
	position:relative;
	width:152px;
	height:27px;
	background:#dbdbdb;
}
.star_img_detail {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	width:152px;
	height:27px;
	z-index:1;
	background:url('../img/trust_start_point_detail.png') no-repeat;
}
.star_color_detail {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	background:#fe5255;
	height:27px;
}
.vertical_stick_layer {
	display:inline-block;
	position:relative;
	width:8px;
	height:60px;
	background:#e1e3e5;
	border-radius:3px;
}
.vertical_stick_color {
	display:inline-block;
	position:absolute;
	bottom:0px;
	left:0px;
	background:#ced4e1;
	width:8px;
	border-radius:3px;
}
.vertical_stick_text {
	position:absolute;
	bottom:-30px;
	left:-12px;
	color:#666;
	width:30px;
	text-align:center;
	font-size:15px;
}
.vertical_stick_icon_layer {
	display:inline-block;
	position:relative;
	top:0px;
	left:50%;
}
.vertical_stick_icon {
	display:inline-block;
	position:absolute;
	top:-30px;
	left:0px;
	transform: translate(-50%,0%);
	background:#fe5255;
	color:#fff;
	padding:0 5px;
	text-align:center;
	border-radius:3px;
}
.vertical_stick_icon:after {
	border-top:5px solid #fe5255;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-5px;
	left:50%;
	transform: translate(-50%,0%);
}

.detail_review_sort {
	font-size:14px;
	letter-spacing:-0.5px;
}
.detail_review_sort li{
	display:inline-block;
	color:#999;
	cursor:pointer;
}
.detail_review_sort li:hover {
	color:#333;
}
.detail_review_sort_line {
	display:inline-block;
	width:1px;
	height:10px;
	background:#eaeaea;
	margin:0 10px;
}
.detail_review_sort_on {
	color:#333 !important;
	padding-left:18px;
	background:url('../img/bg_detail_review_sort_on.gif') no-repeat;
	background-position:0px 4px;
}
.detail_review_rows_photo .review_rows_photo {
	margin-left:10px;
}
.detail_review_rows_photo > table tr td:first-child .review_rows_photo {
	margin-left:0px !important;
}
.detail_review_rows_photo > table {
	width:auto !important;
}
.detail_review_rows_photo .no_goods {
	width:860px;
}

.star_layer_detail_small {
	display:inline-block;
	position:relative;
	width:80px;
	height:14px;
	background:#dbdbdb;
}
.star_img_detail_small {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:14px;
	z-index:1;
	background:url('../img/trust_start_point_detail_small.png') no-repeat;
	background-size:80px 14px;
}
.star_img_detail_small_grey {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:14px;
	z-index:1;
	background:url('../img/trust_start_point_detail_small_grey.png') no-repeat;
	background-size:80px 14px;
}
.star_color_detail_small {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	background:#fe5255;
	height:14px;
}
.detail_review_img img {
	max-width:100% !important;
	height:auto !important;
	border-radius:10px;
}
.detail_review_reply {
	position:relative;
	border-radius:5px;
	background:#f1f3f5;
	padding:15px 20px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.detail_review_reply:after {
	 border-top:5px solid transparent;
	 border-left: 5px solid #f1f3f5;
	 border-right: 5px solid transparent;
	 border-bottom: 5px solid #f1f3f5;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:10px;
}
.detail_review_reply_btn {
	position:absolute;
	top:20px;
	right:20px;
}
.row_comment_img img {
	max-width:100% !important;
	height:auto !important;
}
/* 상세페이지 장바구니 알림창 */
.pop_cart_title {
	color:#333;
	font-weight:500;
	letter-spacing:-1px;
}
.pop_cart_goon {
	display:inline-block;
	background:#a4a9b0;
	border-radius:20px;
	text-align:center;
	font-weight:500;
	padding:6px 25px;
	color:#fff;
	cursor:pointer;
}
.pop_cart_gocart {
	display:inline-block;
	border-radius:20px;
	text-align:center;
	font-weight:500;
	padding:6px 25px;
	color:#fff;
	cursor:pointer;
	margin-left:5px;
}
/* 상세페이지 유료, 카운팅 아이콘 */
.rows_count {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
	background: rgba(0,0,0,0.15);
	z-index: 100;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.rows_count span{
	vertical-align: middle;
	color: rgba(255,255,255,0.7);
}
.rows_count .inquire {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
	border-right: 1px solid rgba(50,50,50,.1);
}
 .rows_count .scrap {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
}
.rows_uryo{
	position: absolute;
	display: inline-block;
	top: 560px;
	left: 10px;
	padding: 4px 10px;
	background: rgba(0,0,0,0.15);
	color: rgba(255,255,255,0.7);
	z-index: 9;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.rows_uryo.smallimg{
	top:inherit;
	bottom:10px;
	left:10px;
}
.rows_uryo.smallimg img{
	width:15px;
}
.rows_uryo.smallimg img {
	float: left;
	margin-left: 5px;
}
 .rows_uryo img:first-child {
	margin-left: 0 !important;
}
.rows_uryo img {
	float: left;
	margin-left: 10px;
}
.arrow3 {
	position: absolute;
	top: 24px;
	left: 0;
}
.arrow3::before {
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-top: 15px solid transparent;
	border-bottom: 8px solid transparent;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #f43142 ;
	content: '';
	clip: rect(14px 13px 26px 0);
	z-index: 2;
}
.arrow3::after {
	position: absolute;
	bottom: -2px;
	left: 0px;
	border-top: 12px solid transparent;
	border-bottom: 8px solid transparent;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #e9e9e9;
	content: '';
	clip: rect(11px 18px 26px 0);
	z-index: 1;
}

/* 마이페이지 상품관리 상품상태 색상 */
.product_stats_color_0 {
	color:#333;
}
.product_stats_color_1 {
	color:#f43142;
}
.product_stats_color_2 {
	color:#999;
}

/* 상세페이지 장바구니창 */
.pop_cart_title {
	color:#333;
	font-weight:500;
	letter-spacing:-1px;
}
.pop_cart_goon {
	display:inline-block;
	background:#a4a9b0;
	border-radius:20px;
	text-align:center;
	font-weight:500;
	padding:6px 25px;
	color:#fff;
	cursor:pointer;
}
.pop_cart_gocart {
	display:inline-block;
	border-radius:20px;
	text-align:center;
	font-weight:500;
	padding:6px 25px;
	color:#fff;
	cursor:pointer;
	margin-left:5px;
}
.newicon_position1{
	position:absolute;
	top:0px;
	left:-5px;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.newicon_position1{
		position:absolute;
		top:0px;
		left:-5px;
		z-index:1;
	}
}
.newicon_position2{
	position:absolute;
	top:10px;
	left:15px;
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.newicon_position2{
		position:absolute;
		top:10px;
		left:15px;
		z-index:1;
	}
}


/* 옵션 선택에 필요한 CSS 디자인팀 정리해주세요 */
.option_small_img{
	float:left;
	width:60px;
	height:60px;
	background:#f8f8f8;
	margin-right:10px;
	background:url('../img/bg_option_small_img.jpg') no-repeat top left;
	cursor:pointer;
}
.option_big_img_btn_bg {
	background:#e4eeef;
	padding:10px;
	text-align:center;
	margin-top:10px;
}
.option_big_img {
	float:left;
	width:150px;
	height:150px;
	background:#f8f8f8;
	margin-right:10px;
	background:url('../img/bg_option_big_img.jpg') no-repeat top left;
	cursor:pointer;
}
.option_big_img_help {
	float:left;
}

.option_sort input {
	width:50px !important;
	text-align:center;
}
.option_sort .add_help_box_01 {
	margin-left:7px;
}

.option_sort_help_layer {
	position:relative;
}
.option_sort_help {
	width:170px;
	background:#ffffff;
	padding:5px 10px;
	letter-spacing:-0.5px;
	box-sizing:border-box;
	text-align:left;
	border-radius:3px;
	border:1px solid #e9e9e9;
	color:#666;
	font-size:12px;
	color:#999;
	position:absolute;
	top:-75px;
}
.option_sort_help:after {
	 border-top:6px solid #fff;
	 border-left: 0px solid transparent;
	 border-right: 6px solid transparent;
	 border-bottom: 0px solid transparent;
	 content:"";
	 position:absolute;
	 top:28px;
	 left:6px;
}

.option_sort_help:before {
	 border-top:8px solid #e9e9e9;
	 border-left: 0px solid transparent;
	 border-right: 8px solid transparent;
	 border-bottom: 0px solid transparent;
	 content:"";
	 position:absolute;
	 top:28px;
	 left:5px;
}
.option_use_checkall{
	position:absolute;
	top:0;
	right:0;
}
/* 라벨을 이용한 버튼을 위한 css */
.h_form .btn_label{
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 9px 15px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	border-radius:0.2em;
	background-color: transparent;
	color: #333;
	border:1px solid #e5e5e5;
	outline:none;
	position:relative;
	cursor:pointer;
	display:inline-block;
}

.h_form .btn_label:hover, .h_form .btn_label:focus {
	text-decoration: none;
	background-color: transparent;
	color: #333;
	border-color:#b2b2b2;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.h_form .btn_label_bg02 {
	width:49%;
	color:#fff;
	background:#acb8c9;
	border:none;
	margin-right:2px;
}
.h_form .btn_label_bg02:hover,
.h_form .btn_label_bg02:focus {
	color:#fff;
	background-color:#95a3b8 !important;
}
/* 라벨을 이용한 버튼을 위한 css */


.comment_add {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
}
.bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:.2;
	filter:alpha(opacity=20);
}
.comment_view {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
}
.bg2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:.2;
	filter:alpha(opacity=20);
}


.icon_s_100p_01 {
	padding-left:20px !important;
}
.icon_s_100p_01 svg {
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -55px;
}

.icon_s_100p_02 {
	padding-left:30px !important;
}
.icon_s_100p_02 svg {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left:-35px;
}

/* 생성되는 옵션 설정폼을 DIV 로 변경 */
.option1_div {
	width:100%;
	display:table;
}
/* 옵션상단 타이틀 */
.opiton_form  {
	border:1px solid #e9e9e9;
	border-bottom:none;
}
.opiton_form th {
	background:#fafafa;
	text-align:center;
	padding:10px 0px;
	font-size:14px;
	color:#666;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	box-sizing:border-box;
}
.opiton_form td {
	background:#ffffff;
	font-size:14px;
	color:#666;
	letter-spacing:-0.5px;
	padding:10px;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	box-sizing:border-box;
}
.opiton_form th:first-child {
	border-left:none;
}
.opiton_form td:first-child {
	border-left:none;
}

.opiton_form .option_td_bg_01 {
	background:#f0fbfc !important;
}
.opiton_form .option_td_bg_02 {
	background:#f8fcf0 !important;
}
.opiton_form .option_td_name_01 {
	width:480px;
}
.opiton_form .option_td_name_02{
	width:430px;
}
.opiton_form .option_td_price {
	width:166px;
}
.opiton_form .option_td_number {
	width:70px;
}
.opiton_form .option_td_number input {
	text-align:center;
}
.opiton_form .option_td_sort{
	width:50px;
}
.opiton_form .option_td_sort input {
	text-align:center;
}
.opiton_form .option_td_del {
	width:50px;
	text-align:center;
}
.opiton_form .option_td_check {
	width:50px;
	text-align:center;
}
.opiton_form .option_td_del span{
	cursor:pointer;
}

/* 하단 옵션 디자인 */
.option_rows{
	margin:10px 0;
}
.option_rows .st_sort_del{
	width:50px;
	position:relative;
	display:table-cell;
	background:#f0fbfc;
	border:1px solid #cbdbdd;
	border-right:0 none;
}
.option_rows .st_sort_del .sort_position{
	position:absolute;
	top:10px;
	left:15px;
	right:15px;
	text-align:center;
}
.option_rows .st_sort_del .del_position{
	position:absolute;
	bottom:10px;
	left:13px;
	right:14px;
	text-align:center;
}
.option_rows .option_sort {
	 width: 100%;
	display: block;
}
.option_rows .option_sort a.none_a_st.up,
.option_rows .option_sort a.none_a_st.down{
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	background:#c6e9ec;
	height:22px;
	line-height:22px;
}
.option_rows .option_sort a.none_a_st.up:hover,
.option_rows .option_sort a.none_a_st.down:hover,
.option_rows .option_sort a.none_a_st.up:focus,
.option_rows .option_sort a.none_a_st.down:focus,
.option_rows .option_sort a.none_a_st.up:active,
.option_rows .option_sort a.none_a_st.down:active{
	background:#aed4d7;
}
.option_rows .option_sort a.none_a_st.up{
	margin-bottom:1px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.option_rows .option_sort a.none_a_st.up svg{
	margin-top:2px;
}
.option_rows .option_sort a.none_a_st.down{
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

/* 1차옵션 삭제 */
.option_rows .option_del{
	 width: 100%;
	display: block;
}
.option_rows .option_del a.none_a_st.st_option_del{
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	background:#c6e9ec;
	height:22px;
	line-height:22px;
	border-radius:100%;
}
.option_rows .option_del a.none_a_st.st_option_del:hover,
.option_rows .option_del a.none_a_st.st_option_del:focus,
.option_rows .option_del a.none_a_st.st_option_del:active{
	background:#aed4d7;
}
.option_rows .option_del a.none_a_st.st_option_del svg{
	margin-top:2px;
	margin-left:1px;
}


/* 1차옵션 영역 */
.option_rows .st_option_area{
	width:430px;
	display:table-cell;
	padding:0 10px;
	background:#f0fbfc;
	border-left:1px solid #e5f1f3;
	border-top:1px solid #cbdbdd;
	border-bottom:1px solid #cbdbdd;
	border-right:1px solid #e5f1f3;
}
/* 1차 옵션명 */
.option_rows .option_name {
	width:100%;
	padding-right:67px;
	float:left;
	clear:both;
}
/* 1차옵션 이미지 업로드 버튼 */
.option_rows .option_small_upload {
	float:left;
	margin-top:10px;
}
.option_rows .option_small_upload label{
	width: 60px;
	background:#fff !important;
	padding-right: 6px;
	padding-left: 18px !important;
}
.option_rows .option_small_upload label svg{
	position: absolute;
	top: 9px;
	left: 5px;
}
/* 1차옵션 상세설명옵션출력여부 */
.option_rows .option_td_check span{
	font-size:13px;
	font-weight:500;
	color:#8eafb2;
}
/* 1차옵션 상세설명옵션출력여부 설명 */
.option_rows .option1_img_view_decript{
	overflow:hidden;
	margin-right: 5px;
}
.option_rows .option1_img_view_decript dl dt{
	font-size:13px;
	color:#8eafb2;
	letter-spacing:-1px;
	margin-bottom:5px;
	font-weight:normal;
}
.option_rows .option1_img_view_decript dl dd{
	font-size:13px;
	letter-spacing:-1px;
	color:#999999;
	line-height:1.7;
	font-weight:normal;
}
/* 1차옵션 상세설명옵션출력여부 이미지 */

.option_rows .btn_label.btn_label_bg01 {
	width:100%;
	background:#fff;
	border:1px solid #e5e5e5;
	margin-top:10px !important;
}
.option_rows .btn_label.btn_label_bg01:hover,
.option_rows .btn_label.btn_label_bg01:focus {
	color:#333;
	background-color:#fff;
	border:1px solid #afaaaa;
}
.option_rows .btn_label.btn_label_bg01 svg{
	position: absolute;
	top: 9px;
	left: 45px;
	margin-left:0;
}
.option_rows .option_big_detail_reg {
	width:100%;
	float:left;
	margin:5px 0;
}
.option_rows .option_big_detail_reg button {
	width:100%;
	color:#f43142!important;
	background:#fff !important;
}
.option_rows .option_big_detail_view {
	width:100%;
	float:left;
}
.option_rows .option_big_detail_view button {
	width:100%;
	background:#fff;
}
/* 2옵션영역 */
.option_rows .nd_option_area{
	display:table-cell;
	vertical-align:top;
	background:#fff;
	border:1px solid #cbdbdd;
	border-left:0 none;
}
/*2차 옵션 */
.option_rows .nd_option_area .nd_option_in{
	display:table-cell;
	width:430px;
	padding:10px;
	background:#f8fcf0;
	border-bottom:1px solid #f0f5e5;
}
/*2차 가격 */
.option_rows .nd_option_area .nd_price_in{
	display:table-cell;
	text-align:center;
	padding:10px;
	background:#fff;
	border-bottom:1px solid #f0f5e5;
	border-left:1px solid #f0f5e5;
	border-right:1px solid #f0f5e5;
	vertical-align:middle;
}
/*2차 재고 */
.option_rows .nd_option_area .nd_stock_in{
	width:70px;
	display:table-cell;
	text-align:center;
	padding:10px;
	background:#fff;
	border-bottom:1px solid #f0f5e5;
	border-left:1px solid #f0f5e5;
	border-right:1px solid #f0f5e5;
	vertical-align:middle;
}
/*2차 소팅 */
.option_rows .nd_sort_in{
	width:50px;
	display:table-cell;
	text-align:center;
	padding:10px 15px;
	background:#fff;
	border-bottom:1px solid #f0f5e5;
	border-left:1px solid #f0f5e5;
	border-right:1px solid #f0f5e5;
	vertical-align:middle;
}
.option_rows .nd_delete_in{
	width:50px;
	display:table-cell;
	text-align:center;
	padding:0 13px 0 14px;
	background:#fff;
	border-bottom:1px solid #f0f5e5;
	border-left:1px solid #f0f5e5;
	border-right:1px solid #f0f5e5;
	vertical-align:middle;
}
.option_rows .nd_select_in{
	width:50px;
	display:table-cell;
	text-align:center;
	padding:10px;
	background:#fff;
	border-bottom:1px solid #f0f5e5;
	border-left:1px solid #f0f5e5;
	vertical-align:middle;
}
.option_rows .nd_sort_in a.none_a_st.up2,
.option_rows .nd_sort_in a.none_a_st.down2{
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	background:#dde5cc;
	height:22px;
	line-height:22px;
}
.option_rows .nd_sort_in a.none_a_st.up2:hover,
.option_rows .nd_sort_in a.none_a_st.down2:hover,
.option_rows .nd_sort_in a.none_a_st.up2:focus,
.option_rows .nd_sort_in a.none_a_st.down2:focus,
.option_rows .nd_sort_in a.none_a_st.up2:active,
.option_rows .nd_sort_in a.none_a_st.down2:active{
	background:#cadca3;
}
.option_rows .nd_sort_in a.up2{
	margin-bottom:1px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.option_rows .nd_sort_in a.up2 svg{
	margin-top:2px;
}
.option_rows .nd_sort_in a.down2{
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
/* 2차옵션 삭제 */
.option_rows .nd_delete_in a.none_a_st.st_option_del2{
	width:100%;
	color:#fff;
	text-align:center;
	display:block;
	background:#dde5cc;
	height:22px;
	line-height:22px;
	border-radius:100%;
}
.option_rows .nd_delete_in a.none_a_st.st_option_del2:hover,
.option_rows .nd_delete_in a.none_a_st.st_option_del2:focus,
.option_rows .nd_delete_in a.none_a_st.st_option_del2:active{
	background:#cadca3;
}
.option_rows .nd_delete_in a.none_a_st.st_option_del2 svg{
	margin-top:2px;
	margin-left:1px;
}
/* 옵션설정이 펼침일 때 */
.option1_expenli.option1_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.option1_expenli.option1_expen_text:nth-of-type(7n){
	margin-right:10px;
}
.option1_expenli.option1_expen_text:nth-of-type(n+8 ) {
	margin-top:0;
}
.option1_expenli.option1_expen_text .option_expenli_in{
	font-size:14px;
}
.option1_expenli.option1_expen_text.option1_selected_no:hover .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option1_expenli.option1_expen_text.option1_selected_ok .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option1_expenli.option1_expen_text.option1_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.option2_expenli.option2_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.option2_expenli.option2_expen_text:nth-of-type(7n){
	margin-right:10px;
}
.option2_expenli.option2_expen_text:nth-of-type(n+8 ) {
	margin-top:0;
}
.option2_expenli.option2_expen_text .option_expenli_in{
	font-size:14px;
}
.option2_expenli.option2_expen_text.option2_selected_no:hover .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option2_expenli.option2_expen_text.option2_selected_ok .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option2_expenli.option2_expen_text.option2_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
/* 사은품, 추가상품, 배송비 펼침일 때 */
.bonus_option_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.bonus_option_expen_text .option_expenli_in{
	font-size:14px;
}
.bonus_option_expen_text.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expen_text.expen_text_selected_ok .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expen_text.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}

.etc_option_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.etc_option_expenli .option_expenli_in{
	font-size:14px;
}
.etc_option_expenli.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.etc_option_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}

.etc_option_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}

.baesong_prev_price_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.baesong_prev_price_expenli .option_expenli_in{
	font-size:14px;
}
.baesong_prev_price_expenli.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.baesong_prev_price_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid red;
	border-radius:3px;
	padding:8px;
	display:inline-block;
}

.baesong_prev_price_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
/* 옵션 선택에 필요한 CSS 디자인팀 정리해주세요 */

/* rows 페이징 정렬 */
.minishop_rows .uk-dotnav > *,
.all_search_ranking_rows .uk-dotnav > *,
.all_search_rows_box .uk-dotnav > *,
.common_type_sub_list_ranking .inner .thumb .uk-dotnav > *,
.common_type_search_list .inner .thumb .uk-dotnav > *,
.common_type_sub_list .inner .thumb .uk-dotnav > * {
	flex: none;
	padding: 0 6px;
}
.minishop_rows .uk-position-bottom-center,
.all_search_ranking_rows .uk-position-bottom-center,
.all_search_rows_box .uk-position-bottom-center,
.common_type_sub_list_ranking .inner .thumb .uk-position-bottom-center,
.common_type_search_list .inner .thumb  .uk-position-bottom-center,
.common_type_sub_list .inner .thumb  .uk-position-bottom-center{
	width:100%;
	justify-content:center;
}
/* rows 페이징 정렬 */

/* 입찰 상위 배경 스타일 */
.ipchal_bg{
	background:#f4fbfc;
}

/* 장바구니 재고버튼 */
.jego {
	padding:3px 6px;
	color:#fff;
	background:#d14e53;
	border:1px solid #a02712;
	font-size:11px;
	letter-spacing:-0.5px;
	border-radius:2px;
	margin-top:3px;
}

.intb_width_none table{
	width:inherit;
}
.zzim_upche{
	border:1px solid #f43142 !important;
	color:#f43142 !important;
}
.zzim_upche svg{
	color:#f43142 !important;
}
.zzim_upche svg path{
	fill:#f43142;
}
.display_none{
	display:none;
}
.sns_profile_img img{
	height:150px !important;
}
/* 마일리지 검색 */
.point_search_table{
	margin-bottom:20px;
	border: 1px solid #eaeaea;
	padding: 20px;
	background: #f8f8f8;
}
.point_search_table .title{
	font-size:15px;
	color:#444;
	text-align:left;
	font-weight:normal
}
.point_search_table .info{
	padding:5px 0;
}
.point_search_table .info.btn button{
background:#555;
color:#fff;
padding-right:39px;
border-radius:3px;
}
.point_search_table .info.btn button svg{
	position:absolute;
	top:10px;
	right:10px;
}
/* 마일리지 내역 버튼 */
.check_btn{
	margin-bottom: 3px !important;
	font-size: 13px !important;
	letter-spacing: -1px !important;
}
.check_btn.no_icon_red{
	padding: 9px 10px !important;
	text-align: center;
	color: #fff !important;
	border: 1px solid #df6368 !important;
	background: #df6368 !important;
}
.check_btn.no_icon_gray{
	padding: 9px 10px !important;
	text-align: center;
	color: #919191 !important;
	border: 1px solid #d3d3d3 !important;
	background: #f9f9f9 !important;
}
.check_btn.no_icon_blue{
	padding: 9px 10px !important;
	text-align: center;
	color: #fff !important;
	border: 1px solid #37b9d1 !important;
	background: #37b9d1 !important;
}
.check_btn.no_icon_green{
	padding: 9px 10px !important;
	text-align: center;
	color: #5cb41b !important;
	border: 1px solid #5cb41b !important;
	background: none !important;
}
/* 현금영수증 table */
.youngsu_table{
	width:100%;
	table-layout:fixed;
	margin-top:10px;
}
.youngsu_table th{
	width:90px;
	height:46px;
	padding-left:15px;
	font-size:14px;
	letter-spacing:-1px;
	color:#000;
	text-align:left;
}
.youngsu_table td{
	height: 46px;
	text-align:left;
	padding-left:10px;
}
.youngsu_table td label span{
	display:inline-block;
	padding-top:3px;
}

/*게시글, 댓글, 상품평 신고하기 버튼*/
.report_btn_style{
	padding:0 5px;
}
.report_btn_style a{
	color:#666 !important;
	font-size:13px !important;
	font-weight:300 !important;
	line-height:1;
	letter-spacing:-0.08em;
}
.report_btn_style a:hover{color:#000;font-weight:400 !important;}
.report_btn_style a span{vertical-align:middle}

/*mypage button*/
.mypage_button_style{
	width:111px;
	height:32px;
	text-align:center;
	line-height:32px;
	border:solid 1px #e5e5e5;
	border-radius:3px;
	cursor:pointer;
	letter-spacing:-1px;
	color:#111;
	font-size:13px;
	margin:0 auto 5px;
	font-family:'맑은 고딕','돋움', Sans-serif !important;
}

.mhelp_box {
position:relative;
margin-left:20px;
width:620px;
height:82px;
background:#f9f9f9;
 border-radius: 10px;
 padding:10px 10px 10px 0;
}
.mhelp_box:after {
 border-top:15px solid #f9f9f9;
 border-left: 15px solid transparent;
 border-right: 0px solid transparent;
 border-bottom: 0px solid transparent;
 content:"";
 position:absolute;
 top:10px;
 left:-15px;
}
/* 상세페이지 옵션 스크롤*/
.option_view_scroll::-webkit-scrollbar,
.option_view_scroll *::-webkit-scrollbar{
	 width: 12px;
}

.option_view_scroll::-webkit-scrollbar-thumb,
.option_view_scroll *::-webkit-scrollbar-thumb{
   height: 25%;
	background: #c2c2c2;
	background-clip: padding-box;
	border-radius: 10px;
	border: 3px solid transparent;
}

.option_view_scroll::-webkit-scrollbar-track,
.option_view_scroll *::-webkit-scrollbar-track{
	background: #f9f9f9;
}


/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display: table-row;
	vertical-align: inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 16px 0;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.ellipsis_line_1{word-break: break-all;}

/* 쪽지 스크롤 */
.scroll_css::-webkit-scrollbar{width: 5px; height:10px;}
.scroll_css::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.scroll_css::-webkit-scrollbar-thumb:hover{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.scroll_css::-webkit-scrollbar-track{background-color:#f2f2f2; background: rgba(247,247,247,0.96); border-radius:0;}



/* 결제하기 결제수단 */
.cart_order_pay_wrap_label {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
	justify-content:center;
}
.cart_order_pay_wrap_label .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
	max-width:25%;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method {
	padding:30px 0;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method.pay_point{
	border:2px solid #f4f4f4;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method.pay_point .pay_text{
	margin-top:5px;
	color:#999999;
}

.cart_order_pay_wrap_label .pay_rows label.pay_method .pay_text{
	margin-top:5px;
	color:#7b7b7b;
}

.cart_order_pay_wrap_label .pay_rows input[type=radio]:checked + label {
	border:2px solid #f43142 !important;
	color:#f43142 !important;
}

.cart_order_pay_wrap_label .pay_rows input[type=radio]:checked + label .pay_text{
	color:#f43142 !important;
}

.cart_order_pay_wrap_label .pay_rows.naver_st input[type=radio]:checked + label {
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap_label .pay_rows.naver_st input[type=radio]:checked + label .pay_text{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_label .pay_rows.kakaopay_st input[type=radio]:checked + label {
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}

.cart_order_pay_wrap_label .pay_rows.kakaopay_st input[type=radio]:checked + label .pay_text{
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f43142 !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:#f43142 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}



/* 로우즈 찰나 영상 출력시 수직 중앙 정렬 */
.charlla_shorform_sol_wrap {
	background-size: cover;
	background-position: center;
}

.charlla_shorform_align {
	display:flex;
	flex-grow:0;
	flex-shrink:0;
	align-item: center;
	vertical-align:middle;

	background-color: rgba(255, 255, 255, 0.2);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

.charlla_shorform_align.charlla_detail > div {
	width:100%;
}