@import url('../css/page_style.css');
@import url('../css/bbs_style.css');

/* basic layout */
#wrap,#Wrap {width:100%; min-width:1300px;}
#wrap_body,#Wrap_body {width:100%;}
#top {width:100%;}
#header {width:100%;}
#container {width:100%;}
#footer {width:100%;}

#top_c {width:1200px; margin:0 auto;}
#header_c {width:1200px; margin:0 auto;}
#container_c {width:1200px; margin:0 auto;}
#container_c:after{
	content:"";
	display:block;
	clear:both;
}
.container_c{width:1200px; margin:0 auto;}

#container_c_body {max-width:600px;width:100%;margin:0 auto;}
#container_c_body:after{
	content:"";
	display:block;
	clear:both;
}
.container_c_body {max-width:600px;width:100%;margin:0 auto;}

#footer_c {width:600px; margin:0 auto;}

/* basic layout */
.tb_fixed table{table-layout:fixed}

/* 셀렉트와이드 */
.wide_etc_sel select{width:100% !important}

/* 메인슬라이드 */
.big_banner_iframe{position:absolute; width:1920px; height:504px; top:0; left:50%; margin-left:-960px}

/* 볼드옵션 */
.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:30px 0; text-align:center;}

/* 최상단메뉴 */
.top_menu { color:#b1b1b1; letter-spacing:-1px;}
.top_menu a { color:#b1b1b1;}
.top_menu a:hover { color:#b1b1b1;}
.top_menu .block { margin:0px; padding:0px; display:inline-block; line-height:40px; margin-left:10px; cursor:pointer;}
.top_menu .block:first-child { color:#b1b1b1; margin-left:0px;}
.top_menu img { vertical-align:middle; margin-bottom:2px; margin-right:2px;}




/* 메인메뉴 */
.menu_img { font-size:0px; padding-left:23px;}
.menu_img{width:100%; display:table; table-layout:fixed;}
.menu_img > div{display:table-cell}
.menu_img a{display:block; text-align:center}
.menu_img img{ cursor:pointer; vertical-align:middle;}

.nav_flex{width:1200px;
	margin:0 auto;
	position:relative;
	padding:30px 0;
	/*	
	-webkit-transition:  padding 0.2s linear;
	-moz-transition: padding 0.2s linear;
	-o-transition: padding 0.2s linear;
	transition: padding 0.2s linear;
	*/
}
.scrollfixed_menu{position: fixed; z-index: 1000;width: 100%; top:0; height:74px; background:#fff; border-bottom:1px solid #e4e4e4; }
.area_fixed_content{position:relative; margin-top:133px}
.logo_area{position:Absolute; top:50%; margin-top:-25px}
.search_area{position: absolute;top: 50%;margin-top: -35px;left: 50%;margin-left:-160px;}
.banner_area_top{width:240px; height:100px; position:Absolute; top:50%;right:0; margin-top:-65px}


.main_menu_icon { 
	display:inline-block;
	background:#0089c4;
	color:#fff;
	padding: 0px 10px;
	font-size:11px;
	box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-moz-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-webkit-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	position:relative;
}

.main_menu_icon:after {
 border-top:0px solid transparent;
 border-left: 10px solid #0089c4;
 border-right: 0px solid transparent;
 border-bottom: 10px solid transparent;
 content:"";
 position:absolute;
 top:16px;
 left:0px;
}


.main_menu_icon_01 { 
	display:inline-block;
	background:#4fc400;
	color:#fff;
	padding: 0px 10px;
	font-size:11px;
	box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-moz-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-webkit-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	position:relative;
}

.main_menu_icon_01:after {
 border-top:0px solid transparent;
 border-left: 10px solid #4fc400;
 border-right: 0px solid transparent;
 border-bottom: 10px solid transparent;
 content:"";
 position:absolute;
 top:16px;
 left:0px;
}



/* 전체메뉴 */

.all_menu_list {width:100%; table-layout:fixed; display:table; border-collapse: collapse; }
.all_menu_list ul {display:table-cell; padding:0 20px; margin:0px;  vertical-align:top;  list-style:none; border-right:1px solid #e9e9e9; border-left:1px solid #e9e9e9}
.all_menu_list ul:first-child {padding-left:0px; border-left:0 none}
.all_menu_list ul:last-child {padding-right:0px; border-right:0 none;}
.all_menu_list ul .title {margin-top:30px; margin-bottom:20px;}
.all_menu_list ul .title:first-child { margin-top:0px; }
.all_menu_list li{ height:22px; list-style:none; }

.category_num{text-decoration:underline !important;  text-underline-position: under;}

/* 스크롤 로그인 오늘본상품 */
.today_tview:before{content:""; display:block;  width:24px; height:24px;  position:absolute; background:#fff; top:-4px; right:-4px; border:2px solid #333; border-radius:3px; z-index:-2}
.today_tview{ position:relative; width:24px; height:24px; padding:2px;}
.today_tview:after{content:""; display:block; width:24px; height:24px; position:absolute; background:transparent; top:0px; right:0px; border:2px solid #333; border-radius:3px; z-index:-1;}
.today_tview .today_tview_no { background:#f8f8f8; width:20px; height:20px;}
.today_tview .today_tview_no img { display:none; }






/*장바구니 알람*/
.cartalarm{display:inline-block; width:28px; height:28px; background:url('../img/bg_cartalarm.png') no-repeat; text-align:center; color:#ffffff; line-height:28px; cursor:pointer;}
/* 장바구니 재고버튼 */
.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}

/*추카폰트사이즈*/
.font_22 { font-size:22px;}
.font_24 { font-size:24px;}
.font_26 { font-size:26px;}
.font_28 { font-size:28px;}
.font_30 { font-size:30px;}
.font_32 { font-size:32px;}
.font_40 { font-size:40px;}

.font_number { font-family:tahoma,'굴림',Gulim,'돋움',Dotum,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif }
.font_add { font-family:tahoma,'맑은고딕',NanumGothic,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; font-size:13px; }



/* rows 디자인1 큰박스로우즈*/
.list_type_a {position:relative; width:380px; clear:both;}
.list_type_a_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.list_type_a_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none; }
.list_type_a_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.list_type_a:hover .list_type_a_black { bottom:0px; cursor:pointer;}
.list_type_a:hover .list_type_a_btn { bottom:0px; cursor:pointer;}



/* rows 디자인2 큰박스로우즈 카테고리 없는것*/
.list_type_b {position:relative; width:380px; clear:both;}
.list_type_b_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.list_type_b_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none; }
.list_type_b_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.list_type_b:hover .list_type_b_black { bottom:0px; cursor:pointer;}
.list_type_b:hover .list_type_b_btn { bottom:0px; cursor:pointer;}

/* rows 디자인3 서브탑*/

.list_type_c { position:relative; width:970px; height:296px; clear:both; overflow:hidden;}
.list_type_c_black { position:absolute; bottom:0px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.list_type_c img{filter:blur(10px); blur(10px); -webkit-filter:blur(10px);}

/* 서브 rows 디자인1 큰박스로우즈*/
.sub_list_type_a {position:relative; width:310px; clear:both;}
.sub_list_type_a_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_a_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:65px; pointer-events:none;}
.sub_list_type_a_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_a:hover .sub_list_type_a_black { bottom:0px; cursor:pointer;}
.sub_list_type_a:hover .sub_list_type_a_btn { bottom:0px; cursor:pointer;}

/* 서브 rows 디자인2 큰박스로우즈*/
.sub_list_type_b {position:relative; width:310px; clear:both; margin-top:20px}
.sub_list_type_b_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_b_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:65px; pointer-events:none;}
.sub_list_type_b_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_b:hover .sub_list_type_b_black { bottom:0px; cursor:pointer;}
.sub_list_type_b:hover .sub_list_type_b_btn { bottom:0px; cursor:pointer;}


/* 서브 랭킹 디자인*/
.sub_list_type_rank {position:relative; width:380px; clear:both; overflow:hidden; z-index:1}
.sub_list_type_rank_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_rank_btn{display:none}
.sub_list_type_rank:hover .sub_list_type_rank_btn {display:block; position:absolute; top:80px; left:0px; width:190px; text-align:center; z-index:2;  margin-left:100px; pointer-events:none;}
.sub_list_type_rank_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_rank:hover .sub_list_type_rank_black { bottom:0px; cursor:pointer;}


/* 서브 경매 디자인*/
.sub_list_type_auction {position:relative; width:380px; clear:both; }
.sub_list_type_auction_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_auction_btn { position:absolute; top:80px; left:0px; width:190px; text-align:center; z-index:2;  margin-left:100px; pointer-events:none;}
.sub_list_type_auction_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_auction:hover .sub_list_type_auction_black { bottom:0px; cursor:pointer;}
.sub_list_type_auction:hover .sub_list_type_auction_btn { bottom:0px; cursor:pointer;}

/* 서브 옵션 디자인*/
.sub_list_type_option {position:relative; width:380px; clear:both; }
.sub_list_type_option_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_option_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none;}
.sub_list_type_option_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_option:hover .sub_list_type_option_black { bottom:0px; cursor:pointer;}
.sub_list_type_option:hover .sub_list_type_option_btn { bottom:0px; cursor:pointer;}

/* 서브 이벤트 디자인*/
.list_type_event {position:relative; width:380px; clear:both; overflow:hidden; }
.list_type_event_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.list_type_event_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none;}
.list_type_event_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.list_type_event:hover .list_type_event_black { bottom:0px; cursor:pointer;}
.list_type_event:hover .list_type_event_btn { bottom:0px; cursor:pointer;}

/* 서브 오늘본 상품 디자인*/
.list_type_today {position:relative; width:380px; clear:both; }
.list_type_today_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.list_type_today_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none;}
.list_type_today_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.list_type_today:hover .list_type_today_black { bottom:0px; cursor:pointer;}
.list_type_today:hover .list_type_today_btn { bottom:0px; cursor:pointer;}

/* 서브 베스트 디자인*/
.sub_list_type_best {position:relative; width:380px; clear:both; }
.sub_list_type_best_black { position:absolute; bottom:-999px; left:0px; background:url('../img/bg_black_50.png') repeat;  width:100%; height:100%; z-index:1;}
.sub_list_type_best_btn { position:absolute; bottom:-999px; left:0px; width:190px; text-align:center; z-index:2; margin-bottom:180px; margin-left:100px; pointer-events:none;}
.sub_list_type_best_btn span { display:inline-block; width:60px; height:60px; cursor:pointer; text-align:center; margin-top:20px; pointer-events:auto;}
.sub_list_type_best:hover .sub_list_type_best_black { bottom:0px; cursor:pointer;}
.sub_list_type_best:hover .sub_list_type_best_btn { bottom:0px; cursor:pointer;}

/* 우측메뉴 */
.right_view td{height:50px; text-align:center}
.right_view td a{text-align:center; display:block; height:50px;}
.right_view_open {height:50px; text-align:left}
.right_view_open a{text-align:left; display:block; height:50px;}


/*로우즈 여백 20 table*/
.rows_margin table tr td .rows_margin_table {margin-left:20px;}
.rows_margin table tr td:first-child .rows_margin_table{margin-left:0 !important;}

/*로우즈 여백 20 div*/
.rows_margin_01 table tr td .rows_margin_div {margin-left:20px;}
.rows_margin_01 table tr td:first-child .rows_margin_div {margin-left:0 !important;}

/*로우즈 여백 30 div*/
.rows_margin_02 table tr td .rows_margin_div {margin-left:30px;}
.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;}

/*메인서브로우즈 유료옵션 아이콘*/
.img_block img { display:block;}


/*탭 카테고리*/
.tab_on_01{font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:20px; color:#333333; background:#ffffff; text-align:center; cursor:pointer; font-weight:bold; }
.tab_off_01{font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:20px; color:#999999;text-align:center; cursor:pointer; border-bottom:1px solid transparent}


/*메인페이지 탭 키워드*/
.tab_on_02{font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#ffffff; height:50px; line-height:50px; cursor:pointer; font-weight:bold; border:1px solid #e9e9e9;  padding:0 15px; margin:0 5px;  letter-spacing:-1px;  border-radius:25px}
.tab_off_02{font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#666666; height:50px; line-height:50px; border:1px solid #e9e9e9; padding:0 15px; margin:0 5px; letter-spacing:-1px; border-radius:25px}


/*서브페이지 탭 베스트상품*/
.tab_on_03{color:#333333; background:#ffffff; width:20%; height:47px; text-align:center; cursor:pointer; font-weight:bold; border:1px solid #e9e9e9; border-bottom:1px solid #ffffff; border-left:none;}
.tab_off_03{color:#999999; background:#f8f8f8; width:20%; height:47px; text-align:center; cursor:pointer; font-weight:bold; border:1px solid #eaeaea; border-left:none;}








/*리뷰*/
.bg_dotline { background:url('../img/bg_dotline.gif') repeat-x; height:20px; }
.alpha_layer1 { background-color:#000;  filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7; }



/*현재위치*/
.now_location { color:#b3b3b3; height:50px; width:1200px; margin:0 auto;}
.now_location div { color:#b3b3b3; }
.now_location td { height:50px; color:#b3b3b3; }
.now_location .home{font-size: 15px;color: #b3b3b3;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 a {font-size:15px; color:#b3b3b3; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.now_location font{font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}


/* 현재위치 메뉴 */
.locate_menu_layer{
	position:relative; 
	left:0px; 
	right:0; 
	top:12px; 
	z-index:1; 
	z-index:1000;
}
.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
}

.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;
}

.nodeco a{font-size:13px !important; text-decoration:none !important;  font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/*서브좌측검색*/
.searchLeft { padding:10px;}
.searchLeft dl { margin-top:10px; }
.searchLeft dd { margin-top:5px; }
.searchLeft dl > dd:first-child { margin-top:0px; }
.searchLeft select { width:100% !important;}
.searchLeft label { cursor:pointer; margin-left:5px; margin-right:10px; }
.searchLeft .searchLeft_table td { height:16px; }

/*서브정렬탭*/
.list_tab td {text-align:center; padding:0 8px; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#999999; cursor:pointer;}
.list_tab td:first-child {}

/*서브페이징영역*/
.paging_box { margin:40px 0; text-align:center; }



/*인풋*/

.input_style input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px;}
.input_style input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; }
.input_style input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px;}

.input_style select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:맑은 고딕; }
.input_style input[type=checkbox] { vertical-align:middle; cursor:pointer; width:13px; height:13px;  margin-top:-2px;}
.input_style input[type=radio] { vertical-align:middle; cursor:pointer; width:13px; height:13px; margin-top:-2px;}




.input_style textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }


/*기타*/

.letter_s { letter-spacing:-1px; }
.letter_s_01 { letter-spacing:-0.5px; }
.my_count { width:23px; border:1px solid #c4c4c4; background:#fff; height:18px; padding-right:3px; line-height:18px; }
.font_11_s { font-size:11px; letter-spacing:-1px; font-family:tahoma,'돋움',Dotum,'굴림',Gulim,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.inputstyle { height:18px; line-height:17px; padding-left:3px; border:1px solid #bfbfbf; }


/*서브상단*/

.sub_top_01 { position:relative; height:135px; }
.sub_top_01 .sub_top_info { position:absolute; top:0px; left:50%; width:1920px; height:135px; margin-left:-960px; text-align:center;}
.sub_top_01 .sub_top_title { margin-top:40px; }
.sub_top_01 .sub_top_text { letter-spacing:-1px; margin-top:10px; font-size:13px; color:#ffffff; font-family:맑은 고딕; font-weight:bold;}

.sub_top_02 { position:relative; height:135px; }
.sub_top_02 .sub_top_info { position:absolute; top:0px; left:50%; width:1920px; height:135px; margin-left:-960px; text-align:center; background:url('../img/bg_sub_top_05.jpg'); border-bottom:1px solid #dadada;}
.sub_top_02 .sub_top_title { margin-top:40px; }
.sub_top_02 .sub_top_text { letter-spacing:-1px; margin-top:10px; font-size:13px; color:#666666; font-family:맑은 고딕;}




/*상품리스트 내 카테고리표시*/
.sub_location div {color:#ccc;}
.sub_location div a {font-size:11px; color:#999; letter-spacing:-1px; }
.sub_location div a:hover {color:#666;}
.aa div {color:#ccc;}
.aa div a {color:#999 !important;}
.aa div a:hover {color:#666 !important;}



/* community layout */
#container_s_side {width:200px; float:left;}
#container_s_center {width:970px; float:right;}
/* community layout */


.poll_end_text { display:block; text-align:center; color:#999; font-size:14px; padding-top:30px;}



/*--------------------오픈마켓 상세관련------------------------------------------------------------------------------------------------*/

.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; font-family:맑은 고딕; }
.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; font-family:맑은 고딕; }
.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:165px; line-height:18px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; letter-spacing:-0.5px;}
.detail_td2 {color:#666; font-size:15px;  padding:10px; border-bottom:1px solid #e7e7e7; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* 상품정보제공고시 */
.product_info_input_s { width:200px !important;}
.detail_td2  textarea { height:100px; }



/* 도매가격부분 */
.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: 74px; z-index:100}
.scrollfixed .tabnavi{margin-top:0 !important; position:relative; width:1200px; margin:0 auto; z-index:100}
/* 좌측 이미지 고정 */
.stick{
	position: -webkit-sticky; 
	position: sticky;
	top:0;
}

/* 판매자정보 */
.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; }




/*그외 style----------------------------------------------------------------------------*/




/* ---------------------------- help_style 도움말 박스 ---------------------------- */

.add_help { font-size:11px; letter-spacing:-1px; color:#909090; }

.help_style{
	clear:both;
	position:relative;
	border:1px solid #ced3d5;
	padding:15px;
	margin-bottom:15px;
}

.help_style p { line-height:18px; }

.help_style .help{
	display:block;
	position:absolute;
	top:-5px;
	left:20px;
	background:#FFF; padding:0 10px 0 10px;
	font:8pt '맑은 고딕'; color:gray;
}

.help_style .box_1{
background:url('../img/box_round_01.gif') left top no-repeat;
	top:-1px;
	left:-1px;
	width:4px;
	height:4px;
	position:absolute;
}
.help_style .box_2{
background:url('../img/box_round_01.gif') right top no-repeat;
	top:-1px;
	right:-1px;
	width:4px;
	height:4px;
	position:absolute;
}
.help_style .box_3{
background:url('../img/box_round_01.gif') right bottom no-repeat;
	bottom:-1px;
	right:-1px;
	width:4px;
	height:4px;
	position:absolute;
}
.help_style .box_4{
	background:url('../img/box_round_01.gif') left bottom no-repeat;
	bottom:-1px;
	left:-1px;
	width:4px;
	height:4px;
	position:absolute;
}



/* main_img_up6_1.html */
.rows_off {display:block;}
.rows_on {display:none; position:absolute; }
.rows_off:hover .rows_on{display:block;}
.rows_on .alpha {
	display:block; width:186px; height:186px; background:#000;
	background:rgb(0, 0, 0);
	background: transparent\9;
	background:rgba(0, 0, 0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6c000000,endColorstr=#6c000000);
	zoom: 1;
}
.default_img img{max-width:100%; height:auto;}
.comment_img img { max-width:100%; height:auto;}







/* 정산리스트 */
.line_jung { border-bottom:1px solid #d9d9da; border-right:1px solid #d9d9da; }
.line_jung_n { border-bottom:1px solid #d9d9da; }

/* 경매 */
.ipchal_bg { background:#f4fbfc; }
.ipchal_cost { font-weight:bold; color:#333}
/* 미니샵 */
#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; text-align:center;}
#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}}




.btn3 {vertical-align:top; background-color:#666666; color:#ffffff; border:1px solid #666666; padding:1px; cursor:pointer; width:40px; height:16px; font-size:9px; }





/* =========================추가======================================================= */

/* 회원가입 */

.happy_membder_join_form th { width:170px; height:70px; color:#333; font-size:17px; letter-spacing:-1px; border-bottom:1px solid #e9e9e9; font-family: 'Noto Sans KR' !important; font-weight:400 !important; text-align:left; padding-left:20px; }
.happy_membder_join_form td { padding:15px 0px; color:#333; font-size:15px; letter-spacing:-1px; border-bottom:1px solid #e9e9e9;  color:#333; font-family: 'Noto Sans KR' !important; font-weight:400 !important; box-sizing:border-box;}
.happy_membder_join_form td img{max-width:150px; height:auto !important}
.happy_member_join_form_title { position:relative;}
.happy_member_icon_check { position:absolute; top:10px; left:-15px; }

/* 일반 */
.join_input_s {width:150px !important;}
.check_txt span { margin-left:10px; }
.guide_txt { 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:90px !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_input_r_01 input {width:150px !important; }



/* 소개 */
.join_textarea { height:100px !important; }


/* 회원가입 */


/* 로우즈 */
.ellipsis_line_1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellipsis_line_2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ellipsis_line_5 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 5; -webkit-box-orient: vertical;}


.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);}


/* 평점별 */
.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; background:#ff9900; height:14px; }
.star_text { color:#ff9900; }

/* 평점별2 */
.star_layer2 { position:relative; width:91px; height:18px; background:#dee1e4; }
.star_img2 { position:absolute; top:0px; left:0px; width:91px; height:18px; z-index:1; background:url(../img/trust_start_point2.png) no-repeat;}
.star_color2 { position:absolute; top:0px; left:0px; background:#00bbc4; height:18px; }
.star_text2 { color:#00bbc4; }

/* 평점별3 */
.star_layer3 { position:relative; width:91px; height:18px; background:#dee1e4; }
.star_img3 { position:absolute; top:0px; left:0px; width:91px; height:18px; z-index:1; background:url(../img/trust_start_point3.png) no-repeat;}
.star_color3 { position:absolute; top:0px; left:0px; background:#00bbc4; height:18px; }
.star_text3 { color:#00bbc4; }

/* 평점별4 */
.star_layer4 { position:relative; width:91px; height:18px; background:#dee1e4; }
.star_img4 { position:absolute; top:0px; left:0px; width:91px; height:18px; z-index:1; background:url(../img/trust_start_point2.png) no-repeat;}
.star_color4 { position:absolute; top:0px; left:0px; background:#ff9900; height:18px; }
.star_text4 { color:#ff9900; }

/* 평점별5 */
.star_layer5 { position:relative; width:70px; height:16px; background:#dee1e4; top:0; left:0 }
.star_img5 { position:absolute; top:0px; left:0px; width:70px; height:16px; z-index:1; background:url(../img/trust_start_point4.png)  0 0 no-repeat;}
.star_color5 { position:absolute; top:0px; left:0px; background:#ff9900; height:16px; }
.star_text5 { color:#ff9900; }

/* 평점별6 */
.star_layer6 { position:relative; width:81px; height:14px; background:#dee1e4; }
.star_img6 { position:absolute; top:0px; left:0px; width:81px; height:14px; z-index:1; background:url(../img/trust_start_point5.png) no-repeat;}
.star_color6 { position:absolute; top:0px; left:0px; background:#ff9900; height:14px; }
.star_text6 { color:#ff9900; }



/* 로우즈 장바구니 */
.icon_sell_count { background:url(../img/bg_cell_count.png) no-repeat; display:inline-block; height:16px; padding-left:20px; color:#000; }


/* 마이페이지 판매내역 말풍선 공통 소스 */

/* 말풍선 전부를 둘러싼 레이어 */
.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:5px; box-shadow:3px 3px 3px rgba(0,0,0,0.1); z-index:2; top:23px; 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:13px;
	right:-13px;
	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:234px; background:#ffffff; padding:15px; line-height:18px; letter-spacing:-1px; box-sizing:border-box; z-index:10; position:absolute; top:4px; left:-22px; text-align:left; border-radius:3px; box-shadow:0 2px 8px 0 rgba(0,0,0,0.1); border:1px solid #c9c9c9; }
.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:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; letter-spacing:-0.5px; margin-top:10px;}
.help_box .text_03{ color:#999999; font-size:13px; font-family: 'Noto Sans KR' !important; 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 #fff;
 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 #c9c9c9;
 content:"";
 position:absolute;
 top:-12px;
 left:9px;
}

/* 마이페이지 판매등급 레이어 */

.help_box_01 { position:absolute; top:0px; left:0px; width:700px; z-index:999; background:#fff; border-radius:3px; box-shadow:0 2px 8px 0 rgba(0,0,0,0.1); background: #ffffff; border: 1px solid #c9c9c9; 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 #fff;
 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 #c9c9c9;
 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:#ffffff; padding:15px; line-height:18px; box-sizing:border-box; position:absolute; top:0px; 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;}


.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 #c9c9c9;
 content:"";
 position:absolute;
 top:-12px;
 left:9px;
}

.help_box_03 { background:#ffffff; padding:15px; line-height:18px; box-sizing:border-box; position:absolute; top:0px; 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;}


.help_box_03: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:305px;
}

.help_box_03: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:304px;
}



.help_box_04 { background:#ffffff; padding:15px; line-height:18px; box-sizing:border-box; position:absolute; top:10px; right:-25px; 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;}


.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 #c9c9c9;
 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;}


.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;
}




/* 신고내역 답변*/

.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-family: 'Noto Sans KR' !important; 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;
}








/* 통합검색 */
.allsearch_inner{
	background:url('../img/all_sch_bgline.gif') 0 0 repeat-x
}
.fixed_menu_allsearch{
	position:fixed;
	z-index:1001;
	top:74px;
	left:0;
	right:0;
	background:url('../img/all_sch_bgline.gif') 0 0 repeat-x
}
.fixed_menu_allsearch .allsearch_inner{
	width:1200px;
	margin:0 auto;
}

/* 프리미엄상품 */
.all_search_list td:first-child .all_search_rows{margin-left:0 !important;}
.all_search_list .all_search_rows{float:left; margin-left:20px; margin-top:20px;}

.all_search_list td:first-child .all_search_rows2{margin-left:0 !important;}
.all_search_list .all_search_rows2{float:left; margin-left:17px; margin-top:20px;}


.all_search_list td:first-child .all_search_rows3{margin-left:0 !important;}
.all_search_list .all_search_rows3{float:left; margin-left:17px; margin-top:20px; }


.all_search_list td:first-child .all_search_rows4 { margin-left:0 !important; }
.all_search_list .all_search_rows4{float:left; margin-left:17px; margin-top:20px; }


.all_search_list td:first-child .all_search_rows5 { margin-left:0 !important; }
.all_search_list .all_search_rows5{float:left; margin-left:10px; }






/* 등록페이지 */
.product_add_title { position:relative; border-bottom:1px solid #333333; padding-bottom:20px; }
.product_add_title_text { font-family: 'Noto Sans KR' !important; font-weight:500 !important; font-size:22px; color:#333; letter-spacing:-0.5px; }
.product_add_td_01 { background:#efefef;padding:5px 10px;width:170px; color:#000; font-size:18px; letter-spacing:-1px; border-bottom:1px solid #ccc; font-family: 'Noto Sans KR' !important; font-weight:400 !important; box-sizing:border-box; }
.product_add_td_02 { padding:5px 10px; color:#000; font-size:18px; letter-spacing:-1px; border-bottom:1px solid #ccc;  color:#333; font-family: 'Noto Sans KR' !important; font-weight:400 !important; box-sizing:border-box;}


.product_add_select_width_01 select { width:150px !important; color:#000; font-size:18px; letter-spacing:-1px; }
.product_add_select_height select { height:30px !important; color:#000; font-size:18px; letter-spacing:-1px; }
.product_add_select_width_02 select { width:100px !important; color:#000; font-size:18px; letter-spacing:-1px;}
.product_add_td_02 label { color:#333 !important; font-size:18px; letter-spacing:-1px;}
.product_add_td_02 input{color:#000; font-size:20px; }





.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_box span { color:#00bbc4; }

.add_help_text { color:#999999; letter-spacing:-1px; margin-left:20px; font-family: 'Noto Sans KR' !important;}

.add_help_icon { display:inline-block; vertical-align:middle; margin-left:10px; cursor:pointer; color:#0FBFC7;}

.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;}

/* 등록페이지 */


/* 유료옵션도움말 */

.option_pay_td01 { width:210px; background:#fafafa; padding:10px; color:#666666; letter-spacing:-1px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; position:relative;}
.option_pay_td02 { background:#ffffff; padding:10px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.option_pay_td02 select { width:200px;}
.add_help_option_icon { display:inline-block; vertical-align:middle; cursor:pointer; color:#0FBFC7; position:absolute; top:20px; right:10px;}

.option_pay_help_box { position:absolute; background:#ffffff; padding:30px; letter-spacing:-1px; box-sizing:border-box; position:absolute; top:15px; left:210px; text-align:left; border-radius:3px; box-shadow:0 2px 8px 0 rgba(0,0,0,0.1); border:1px solid #c9c9c9; 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:10px solid  #fff;
 border-left: 10px solid transparent;
 border-right: 0px solid transparent;
 border-bottom: 0px solid transparent;
 content:"";
 position:absolute;
 top:10px;
 left:-10px;
}

.option_pay_help_box:before {
 border-top:12px solid #c9c9c9;
 border-left: 12px solid transparent;
  border-right: 0px solid transparent;
 border-bottom: 0px solid transparent;
 content:"";
 position:absolute;
 top:9px;
 left:-12px;
}
.option_pay_view_page { margin-top:10px; }
.option_pay_view_page a { display:block; width:177px;  height:300px; 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;}



/***************************************************** 마이페이지 추가 ***********************************************/

.my_page_title { font-family: 'Noto Sans KR' !important; font-weight:500 !important; font-size:30px; letter-spacing:-1px; color:#333;}

/* 설정페이지 */
.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;}


/* 설정페이지(팝업형태) */
.my_page_pop_title { color:#333; padding:20px 20px; 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; position:relative;}
.my_page_pop_table { border-top:1px solid #e9e9e9; margin-top:20px;}
.my_page_pop_table th { background:#f7f7f7; width:140px; text-align:left; padding-left:20px; color:#333; font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:15px; letter-spacing:-0.5px; border-bottom:1px solid #e9e9e9; height:60px;}
.my_page_pop_table td { background:#ffffff; padding:10px 0px 10px 10px; 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;}


/* 도움말 */
.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:13px; 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:50px; margin-top:20px; }
.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;}


.bbs_flow_info_icon { display:inline-block; color:#fff; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; width:80px; padding:5px 0px; text-align:center; border-radius:3px; cursor:pointer; }




/* 문의하기 상세폼 */

.happy_inquiry_form_th { width:170px; height:70px; color:#333; font-size:17px; letter-spacing:-1px; border-bottom:1px solid #e9e9e9; font-family: 'Noto Sans KR' !important; 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-family: 'Noto Sans KR' !important; font-weight:400 !important; box-sizing:border-box;}


.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;}


/* 미니샵 카테고리 */
.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;}

/***************************************************** 마이페이지 추가 ***********************************************/



/***************************************************** 서브페이지 상단 ***********************************************/
.sub_top { position:relative; height:163px; }
.sub_top .sub_top_info { position:absolute; top:0px; left:50%; width:2000px; height:163px; margin-left:-1000px; text-align:center; background:url('../img/bg_sub_top.jpg'); border-bottom:1px solid #e9e9e9;}
.sub_top .sub_top_title { margin-top:40px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#666; font-size:34px; letter-spacing:-2px; color:#333;}
.sub_top .sub_top_text { margin-top:10px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#666; font-size:18px; letter-spacing:-1px; color:#999;}
/***************************************************** 서브페이지 상단 ***********************************************/





/* 오버쉐도우 */
.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)
}

/* display 속성지정 */
.disb{display:block}
.disib{display:inline-block}

.alarm_txt{width:100% !important}

/* 메인페이지 리뷰오버시 */
.review_overbg .bg{display:none}
.review_overbg:hover .bg{padding:20px; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:url('../img/bg_black_50.png') 0 0 repeat; z-index:1; opacity:1}

/* 하단 고객지원정보 */
.main_cusinfo dt{color:#666666; float:left; clear:both; letter-spacing:-1px; margin-right:5px}
.main_cusinfo dd{color:#666666; overflow:hidden; zoom:1; letter-spacing:-1px}

/* 메뉴상단 카운팅 디자인 */
.box1{
	box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-moz-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
	-webkit-box-shadow: 0px 2px 0px rgba(233, 233, 233, 1);
}
.arrow{
	position:absolute; top:24px; left:0;
}
.arrow::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: #0089c4;
	content: '';
	 clip: rect(14px 13px 26px 0);
	z-index:2;
}
.arrow::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;
}

.arrow2{
	position:absolute; top:24px; left:0;
}
.arrow2::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: #4fc400;
	content: '';
	 clip: rect(14px 13px 26px 0);
	z-index:2;
}
.arrow2::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;
}

/* 메인메뉴 오버시 레이어 */
.sub_menu_layer_info_bg_01{
	display:block; -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/* 레이어메뉴 투명도 키프레임 */
@-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){
	.viewmenu{-webkit-animation: fadeIn 0.3s;animation: fadeIn 0.3s;}
}

/* 카테고리 체크박스 block*/
.blockcheck, .blockharf{margin-bottom:10px}
.blockcheck{display:block; width:100% !important}
.blockharf{width:50%; float:left}

/* 상세페이지*/
.detail_good_info:after{content:""; display:block; overflow:hidden; clear:both}

/* 스킨1 판매자정보 */
.dsell_info{position:relative; padding-bottom:15px; border-bottom:1px solid #e9e9e9; }
.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:86px;
}

.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:85px;
}
.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:70px; 
	right: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;
}
.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;
}
.sns_info_layer:after{content:""; display:block; overflow:hidden}
.opt_bg table tbody tr td:first-child {background:url('../img/opt_bg.jpg') no-repeat top left; }
.opt_bg table tbody tr td:last-child {background:url('../img/opt_bg.jpg') no-repeat top right; }





/* 판매자평점 */
.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; 
	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: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}
.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;
}

/* 상품금액 */
.dtotal_sum{line-height:220%}
.dtotal_sum dt{width:100px; text-align:left; float:left}
.dtotal_sum dd{text-align:right; overflow:hidden}

/* 장바구니 레이어 */
.pop_cart_title {color:#333; font-weight:bold; letter-spacing:-1px;}
.pop_cart_goon {inline-block; background:#a4a9b0; border-radius:20px; text-align:center; font-weight:bold; padding:6px 25px; color:#fff; cursor:pointer;}
.pop_cart_gocart {inline-block; border-radius:20px; text-align:center; font-weight:bold; padding:6px 25px; color:#fff; cursor:pointer; margin-left:5px;}

/* 탭1 인기상품 판매자 테이블 */
.dtab1_inner{display:table; width:100%; border-collapse: collapse;}
.dtab1_inner .block{display:table-cell}
.dtab1_inner:after{content:""; clear:both}

/* 상세페이지 스킨2 */
.detail_good_info2{border-top:2px solid #555555}
.detail_good_info2:after{content:""; display:block; overflow:hidden; clear:both}

/* 판매자평점2 */
.detail_star2 .detail_star_layer{display:none}
.detail_star2:hover .detail_star_layer{display:block; background:#fff; position:absolute; top:30px; left:-43px; border:1px solid #e9e9e9; z-index:1000; box-shadow:5px 4px 8px rgba(0,0,0,.1);
-moz-box-shadow:5px 4px 8px rgba(0,0,0,.1);
-webkit-box-shadow: 5px 4px 8px rgba(0,0,0,.1);}
.detail_star2 .detail_star_layer > div{position:relative; padding:40px}
.detail_star2 .detail_star_layer:after{content:""; display:block; overflow:hidden}

/* 판매자정보2 */
.dsell_info2{position:relative;}
.dsell_info2:after{content:""; display:block; clear:both;}
.rt2{position:absolute; top:10px; right:0;}
.surl2{color:#777777; padding-left: 9px; margin-left: 7px; background:url('../img/divide_line.png') 0 5px no-repeat}
.surl3{color:#777777; padding-left: 9px; margin:0 10px; background:url('..//img/divide_line2.png') 0 7px no-repeat}
.dsell_info2 .seller_info_layer{background:#fff; min-width:550px; position:absolute; top:20px; left:160px; border:1px solid #e9e9e9; z-index:100; box-shadow:5px 4px 8px rgba(0,0,0,.1);
-moz-box-shadow:5px 4px 8px rgba(0,0,0,.1);
-webkit-box-shadow: 5px 4px 8px rgba(0,0,0,.1);}
.dsell_info2 .seller_info_layer > div{position:relative; padding:40px}
.dsell_info2 .seller_info_layer .seller_inner:after{content:""; display:block; overflow:hidden;}
.dsell_info2 .txt{line-height:220%}
.dsell_info2 .txt dt{width:105px;text-align:left;color: #999999;float: left;clear: both;letter-spacing: -1px;margin-right: 5px;}
.dsell_info2 .txt dd{color: #999999;overflow: hidden;zoom: 1;letter-spacing: -1px;}

/* sns레이어2 */
.sns_info_layer2{background:#fff; width:100%; position:absolute; top:42px; left:0; border:1px solid #e9e9e9; z-index:100; box-shadow:5px 4px 8px rgba(0,0,0,.1);
-moz-box-shadow:5px 4px 8px rgba(0,0,0,.1);
-webkit-box-shadow: 5px 4px 8px rgba(0,0,0,.1);}
.sns_info_layer2 > div{position:relative; padding:30px}
.sns_info_laye2r:after{content:""; display:block; overflow:hidden}
.related_line table{width:0%}


/* 판매정보2 */
.pd_etcinfo2{}
.pd_etcinfo2 li{padding:10px 0 13px 0; position:relative; border-bottom:1px solid #e9e9e9; z-index:1}
.pd_etcinfo2 .delivery .pp{display:inline; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.pd_etcinfo2 .delivery .pcolor{color:#fe2e0c}
.pd_etcinfo2 .delivery_line{width:100%; background:#f7f7f7; z-index:2; position: relative; top: 13px;}
.pd_etcinfo2 .delivery_line .inner{padding:15px 30px; line-height:180%}
.pd_etcinfo2 .delivery_line .inner div{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#666}
.pd_etcinfo2 .etc_line{width:100%; position:relative; background:#f7f7f7; z-index:2; position: relative;top: 15px;}
.pd_etcinfo2 .etc_line .inner{padding:15px 30px;}
.pd_etcinfo2 .etc_line .inner .etc_chart{margin-top:20px;}
.pd_etcinfo2 .etc_line .inner .etc_chart th{width:121px; height:34px; text-align:left; color:#666}
.pd_etcinfo2 .etc_line .inner .etc_chart td{text-align:left; color:#666}

.seller_good_info{margin:40px 0}
.seller_good_info:after{content:""; display:block; clear:both}
.tdbg:hover tr{background:#eef8f8;}

.dtab{width:100%; background:#a9b3bc; font-size:0}
.dtab li{padding:0 50px; text-align:center; height:56px; line-height:56px; display:inline-block; font-size:20px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; cursor:pointer}
.dtab li a{color:#fff}
.dtab_on{background:#858f9a}
.dtab_off{background:#a9b3bc}

.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;}

/*서브정렬탭*/
.list_tab td {text-align:center; padding:0 8px; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.list_tab td:first-child { border-left:none;}

/*달력 댓글쓰기 */
.cal_contents .cal_reply{
	position:relative;
	padding-right:110px;
}
.cal_contents .cal_reply .comment{
	resize:none;
	margin-right:50px !important;
	height:82px;
}
.cal_contents .cal_reply .reply_btn{
	position:absolute;
	right:0;
	top:0;
}
.cal_contents .cal_search {
	display:table;
	overflow:hidden;
	clear:both;
	margin:30px auto;
}
.cal_contents .cal_search  > div{
	display:table-row;
}
.cal_contents .cal_search .cell{
	display:table-cell;
}
.cal_contents .cal_search button{
	font-size:13px;
}

.bbs_float_area table{width:0% !important}
.bbs_float_area table td .rows_float{margin-left:30px; float:left}
.bbs_float_area table td:first-child .rows_float{margin-left:0}

.fix .category{table-layout:fixed}

.summit_btn{
	text-align:center;
	padding:30px 0 40px 0;
}



.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; /*width:${width}px;*/ max-height:350px; overflow-y:auto; z-index:1;}

.mtrust_review, .mtrust_review p{font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:15px}


/* 기능없이 파일찾기 버튼 */
.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;
	}


/* 상세페이지 상품평 추가 */

.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;}

/* 마이페이지 상세페이지 코멘트 */
.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:#0fbfc7; 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; }

/* 상세페이지 상품문의 비활성 버튼 */
.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; }




/* 마이페이지 검색 */
.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;}



/* 마이페이지 판매내역 */
.btn_detail_price:hover .btn_detail_price_view{display:block !important;}
.btn_detail_price .help_box_02:after { display:none; }
.btn_detail_price .help_box_02:before { display:none; }


/* 마이페이지 메뉴 */
.my_page_snb .unit {cursor:pointer; background:url(../img/mypage_snb_line.png) repeat-x top; position:relative;}
.my_page_snb .unit:hover {background:url(../img/mypage_snb_bg_hover.png);}
.my_page_snb .unit.first:hover {background:url(../img/mypage_snb_bg_hover.png);}
.my_page_snb .unit.first {background:none;}
.my_page_snb .menu_arrow {display:block; background: url(../img/mypage_snb_arrow.png) no-repeat 130px center;}
.my_page_snb .snb_main a { display:block; padding:18px 13px 18px 20px;}
.my_page_snb .snb_sub {position:absolute; z-index:999; top:0px; left:150px; border:2px solid #333; background:#fff; width:210px; display:none; font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:15px; letter-spacing:-0.5px;}
.my_page_snb .snb_sub a {display:block; padding:10px 15px; color:#666; border-top:1px solid #eaeaea;}
.my_page_snb .snb_sub a.first {border-top:none;}
.my_page_snb .snb_sub a.nohover:hover { background:none;}
.my_page_snb .snb_sub a:hover {background:#e9f8ff; color:#000;}
.my_page_snb .unit:hover .snb_sub {display:block;}
.my_page_snb .snb_sub .snb_sub_sub {background:#f9f9f9; border-top:1px solid #eaeaea; padding:7px 10px 10px 15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:15px; letter-spacing:-0.5px;}
.my_page_snb .snb_sub .snb_sub_sub a {display:block; padding:5px 0px; color:#666; border-top:none; }
.my_page_snb .snb_sub .snb_sub_sub a:hover { color:#000; background:none; }



/* 모달팝업 */

.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;}
.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;}



.scroll_contents_top{
	margin-top: 56px;
}

/* 휴대폰 인증 동일한 번호 */
.happy_memeber_check_same{
	text-align:center;
	margin-top:105px;
	font-size:16px;
	color:#999;
}

/* 장바구니 결제수단 */
.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 #333;
	text-align:center;
	font-size:15px;
	color:#7b7b7b;
}
.pay_list .bank_layer{
	width:600px;
	position:absolute;
	top:115px;
	left:-115px;
	padding:10px 30px 30px 30px;
	border-radius:10px;
	border:1px solid #dbdbdb;
	background:#fff;
	z-index:10;
}
.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:16px;
	text-align:left;
	color:#000;
	letter-spacing:-1px;
	font-weight:500;
}
.pay_list .bank_layer select{
	background-color:#f9fafc;
}
.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;
}*/

/* 상세페이지 유료, 카운팅 아이콘 */
.rows_count {
	position: absolute;
	top: 560px;
	left: 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;
	bottom: 10px;
	left: 10px;
	z-index: 100;
}
 .rows_uryo img:first-child {
	margin-left: 0 !important;
}
.rows_uryo img {
	float: left;
	margin-left: 10px;
}
.arrow3 {
	position: absolute;
	top: 24px;
	left: 0;
}

/* 옵션 선택에 필요한 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:30px !important;
}
.icon_s_100p_01 svg {
	position: absolute;
	top: 8px;
	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:330px;
}
.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;
}
.option_rows .option1_img_view_decript dl dd{
	font-size:13px;
	letter-spacing:-1px;
	color:#999999;
	line-height:1.7;
}
/* 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: 8px;
	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:#0FBFC7!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:330px; 
	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;
}
/* 추가된 옵션디자인 */
.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:8px;
}
.option1_expenli:nth-of-type(7n){
	margin-right:0;
}
.option1_expenli:nth-of-type(n+8 ) {
	margin-top:8px;
}
.option1_expenli:hover.option1_selected_no img{
	border:2px solid #0fbfc7; 
	border-radius:3px;
	padding:3px;
}
.option1_expenli.option1_selected_ok img{
	border:2px solid #0fbfc7; 
	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:8px;
}
.option2_expenli:nth-of-type(7n){
	margin-right:0;
}
.option2_expenli:nth-of-type(n+8 ) {
	margin-top:8px;
}
.option2_expenli:hover.option2_selected_no img{
	border:2px solid #0fbfc7; 
	border-radius:3px;
	padding:3px;
}
.option2_selected_ok img{
	border:2px solid #0fbfc7; 
	border-radius:3px;
	padding:3px;
}
.option2_selected_no img{
	border:1px solid #dedede; 
	border-radius:3px;
	padding:4px;
}
/* 옵션설정이 펼침일 때 */
.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 #0fbfc7; 
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option1_expenli.option1_expen_text.option1_selected_ok .option_expenli_in{
	border:2px solid #0fbfc7; 
	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 #0fbfc7; 
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option2_expenli.option2_expen_text.option2_selected_ok .option_expenli_in{
	border:2px solid #0fbfc7; 
	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 #0fbfc7; 
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expen_text.expen_text_selected_ok .option_expenli_in{
	border:2px solid #0fbfc7; 
	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 #0fbfc7; 
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.etc_option_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid #0fbfc7; 
	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 #0fbfc7; 
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.baesong_prev_price_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid #0fbfc7; 
	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 페이징 정렬 */
.main_list_rows .uk-dotnav > *,
.sub_list_rows .uk-dotnav > *,
.minishop_rows .uk-dotnav > *{
	flex: none;
	padding: 0 6px;
}
.main_list_rows .uk-position-bottom-center,
.sub_list_rows .uk-position-bottom-center,
.minishop_rows .uk-position-bottom-center{
	width:100%;
	justify-content:center;
}
/* rows 페이징 정렬 */
.svg_align svg{
	vertical-align:top;
	margin-bottom:7px;
}

/* 마이페이지 상품관리 상품상태 색상 */
.product_stats_color_0 {
	color:#333;
}
.product_stats_color_1 {
	color:#f43142;
}
.product_stats_color_2 {
	color:#999;
}
.stick{
	position: -webkit-sticky; 
	position: sticky;
	top:0;
}

* 주문결제 */
.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; 
}
/* 결제완료 */
.payend_box.left{
	padding:50px;
	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: 22px;
	color: #242424;
	border-top:1px solid #f4f4f4;
	letter-spacing: -1px;
	font-weight: 500;
	overflow: hidden;
}
.payend_box .total_sum em{
	font-size: 30px;
	font-family:tahoma;
	font-weight:bold;
	color: #242424;
}
.order_product_info .inner{
	padding:25px 30px !important;
}
.order_product_info .inner.pay_end{
	padding:25px 0 !important;
}
.order_product_info .inner .thumb{
	width:90px !important;
}
.order_product_info .inner .thumb img{
	width:100px; 
	height:auto !important;
	margin-right:5px;
	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;
}
.zzim_upche{
	border:1px solid #0fbfc7 !important;
	color:#0fbfc7 !important;
}
.zzim_upche svg{
	color:#0fbfc7 !important;	
}
.zzim_upche svg path{
	fill:#0fbfc7 !important;	
}
.overflow{
	overflow:hidden
}
.sns_profile_img img{
	height:150px !important;
}

/* 리스트소팅 앵커 위치조정 */
a.anchor{
	position:absolute;
	display:block;
	top:-101px;
}
/* 마일리지 검색 */
.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;
	border: 1px solid #df6368;
	background: #df6368;
}
.check_btn.no_icon_gray{
	padding: 9px 10px !important;
	text-align: center;
	color: #919191;
	border: 1px solid #d3d3d3;
	background: #f9f9f9;
}
.check_btn.no_icon_blue{
	padding: 9px 10px !important;
	text-align: center;
	color: #fff;
	border: 1px solid #37b9d1;
	background: #37b9d1;
}
.check_btn.no_icon_green{
	padding: 9px 10px !important;
	text-align: center;
	color: #5cb41b;
	border: 1px solid #5cb41b;
	background: none;
}
.no_effect .check_btn.no_icon_red:hover,
.no_effect .check_btn.no_icon_red:active,
.no_effect .check_btn.no_icon_red:focus{
	color:#fff !important;
	border:1px solid #df6368 !important;
	background:#df6368 !important;
}
.no_effect .check_btn.no_icon_gray:hover,
.no_effect .check_btn.no_icon_gray:active,
.no_effect .check_btn.no_icon_gray:focus{
	color:#919191 !important;
	border:1px solid #d3d3d3 !important;
	background:#f9f9f9 !important;
}
.no_effect .check_btn.no_icon_blue:hover,
.no_effect .check_btn.no_icon_blue:active,
.no_effect .check_btn.no_icon_blue:focus{
	color:#fff !important;
	border:1px solid #37b9d1 !important;
	background:#37b9d1 !important;
}
.no_effect .check_btn.no_icon_green:hover,
.no_effect .check_btn.no_icon_green:active,
.no_effect .check_btn.no_icon_green:focus{
	color: #5cb41b;
	border: 1px solid #5cb41b;
	background: none;
}
.common_flex{
	display:flex;
}

/* 현금영수증 테이블 */
.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{
	margin-left:10px;
}
.report_btn_style a{
	color:#666 !important;
	font-size:13px !important;
	font-weight:300 !important;
	line-height:1;
	letter-spacing:-0.08em;
	border-right:1px #ddd solid;
}
.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:87px;
	height:21px;
	text-align:left;
	line-height:21px;
	cursor:pointer;
	letter-spacing:-1.5px;
	color:#000;
	font-size:11px;
	margin:0 auto 5px;
	font-family:'맑은 고딕','돋움', Sans-serif !important;
	box-sizing: border-box;
	background:#fff url("/skin/openmarket3d/img/mypage_button_bg.jpg") no-repeat top left;
	padding-left:5px;
}


.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;
}