<!--
@font-face{ font-family:'NanumBarunGothic'; src:url('https://neob2b.co.kr/LIB/FONT/NanumBarunGothic.eot'); }
-->
@font-face{ font-family:'NanumGothic-Bold'; src:url('https://neob2b.co.kr/LIB/FONT/NanumGothic-Bold.eot'); }
@font-face{ font-family:'NanumGothic-Bold'; src:url('https://neob2b.co.kr/LIB/FONT/NanumGothic-Bold.eot'); }
@font-face{ font-family:'modernpics'; 
			src: url('https://neob2b.co.kr/LIB/FONT/modernpics-webfont.eot'); 
			src: url('https://neob2b.co.kr/LIB/FONT/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
			url('https://neob2b.co.kr/LIB/FONT/modernpics-webfont.woff') format('woff'),
		    url('https://neob2b.co.kr/LIB/FONT/modernpics-webfont.ttf') format('truetype');
			font-weight: normal; font-style: normal; }
@font-face{ font-family:'icon2'; 
			src: url('https://neob2b.co.kr/LIB/FONT/Entypo-webfont.eot'); 
			src: url('https://neob2b.co.kr/LIB/FONT/Entypo-webfont.eot?#iefix') format('embedded-opentype'),
			url('https://neob2b.co.kr/LIB/FONT/Entypo-webfont.woff') format('woff'),
		    url('https://neob2b.co.kr/LIB/FONT/Entypo-webfont.ttf') format('truetype');
			font-weight: normal; font-style: normal; }


			
.wrap{ position:relative; width:100%; min-width:1200px; }
.centerWrap{ position:relative; width:1200px; margin:0 auto; }

.fixed{ display:none; }
html{width:100%; height:100%}
body{font-family:NanumBarunGothic, malgun gothic, dotum; color:#3b3b3b; font-size:12px; }


.mobile_search{ display:none; }

.mobile_menu{ display:none; }

.searchBox{ display:none;  }

.mobile_top_menu{ display:none; }
.mobile_sub_menu{ display:none; }

a.close_ico i{font-size:13px; cursor:pointer; color:#666; border:1px solid #ddd; padding:4px}
a.close_ico:hover i{color:#333}
a.close_ico_s i{font-size:13px; cursor:pointer; color:#777}



input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }

h1.notop_logo{margin:20px auto 10px; text-align:center}
h1.notop_logo img{max-width:210px;}



/*즐겨찾기, 상단우측메뉴*/
.top{ position:relative; width:100%; margin:0 auto; height:40px; background:#fbfcfd; border-bottom:1px solid #dedede; }
.top a{ display:inline-block; font:normal 12px/14px malgun gothic; color:#555555; }
.top .faivo a{ padding:0px 0px 1px 17px; background:url(/*https://neob2b.co.kr/neob2b/img/fav_icon.png)*/ no-repeat bottom left; line-height:40px;  }
.top .faivo a:hover{ text-decoration:underline; }
.top .top_nav{ float:right; }
.top .top_nav a{  padding:0px 10px 0px 5px; font:normal 12px/40px malgun gothic; color:#555555; background:/*url(https://neob2b.co.kr/neob2b/img/bar01.png)*/ no-repeat bottom right; }
.top .top_nav a:hover{ text-decoration:underline; }
.top .top_nav a.last{ padding-right:0px; background:none; }


.admin_txt{ float:right;  font:bold 16px/40px malgun gothic; margin-right:15px; color:red}
.admin_txt img{vertical-align:middle}



/*인트로 로그인 */
.intro_login{width:100%; height:100%; position:relative;}

.intro_login.black{background:#333}
.intro_login.blue{background:#c2d3e4}
.intro_login.red{background:#e8d3d3}
.intro_login.green{background:#c2d3b4}
.intro_login.white{background:#f0f0f0}





.find_pw { display:block; margin-top:25px; text-align:center}
.find_pw a{ display:inline-block; line-height:21px; padding:3px 15px 1px; border:1px solid #ddd; margin:0 2px; }
.find_pw a:hover{border:1px solid #aaa; cursor:pointer}

.intro_login.black .loginBox .login{background:#444; }
.intro_login.blue .loginBox .login{background:#4080c1; }
.intro_login.red .loginBox .login{background:#e00b0b; }
.intro_login.green .loginBox .login{background:#52a60f; }
.intro_login.white .loginBox .login{background:#fff; color:#444; border:1px solid #ddd } 
.intro_login.white .loginBox .login:hover{background:#ddd; }


footer.intro_foot{border:none; text-align:center; background:none; }
footer.intro_foot .copyRight{text-align:center; padding:0}
footer.intro_foot .copy_menu{margin:0 auto 10px; display:block;}
footer.intro_foot .copyRight span.copy_menu a { display: inline-block;   padding:0 5px;   color: #434342; font-size:12px}
footer.intro_foot .intro_foot_adress{margin:0 auto; width:100%; float:none; text-align:center}
footer.intro_foot .intro_foot_adress a{display:inline-block; }
footer.intro_foot .intro_foot_adress a img{height:21px; margin:0 4px}



/*신상품*/
.newProduct{ position:relative; width:100%; min-height:410px; }
.newProduct_list{ display:block; width:100%; padding:0; }
.newProduct_list dt{ display:block; padding-bottom:20px; font:bold 24px/24px 'NanumBarunGothic',malgun gothic; color:#575757; letter-spacing:5px; text-align:center }
.newProduct_list dt span{ display:inline-block; color:#999}
.newProduct_list dd{ display:inline-block; width:100%; height:100%; border:1px solid #e4e4e4;}

.newProduct_list dd.new{ display:inline-block; width:100%; height:100%; border:0px solid #e4e4e4;}
.newProduct_list dd .company{display:none; }
.newProduct_list dd span{ display:block;  }
.newProduct_list dd span.proImg{ border-bottom:1px solid #e4e4e4; }
.icon_img{padding:4px 0 }
.icon_img img{ display:inline-block !important; margin:0 1px; width:auto !important; height:auto !important; border:none !important;}


/*상품 슬라이드 배너*/
.jcarousel-skin-tango { float:left;  width:100%; height:100%; padding:0px;}
.jcarousel-skin-tango li{ position:relative;  width:219px; min-height:295px; padding-bottom:5px; cursor:pointer; background:#fff; border-right:1px solid #e4e4e4; text-align:center;}
.jcarousel-skin-tango li:after{clear:both; display:block; content:''}
.jcarousel-skin-tango .jcarousel-clip{ overflow:hidden; }
.jcarousel-skin-tango .jcarousel-prev-horizontal{ position:absolute; top:45%; left:0; width:19px; height:38px; cursor:pointer; background:#eee url(https://neob2b.co.kr/img/jcarousel_prev.png) no-repeat center; border:1px solid #ddd }
.jcarousel-skin-tango .jcarousel-next-horizontal{ position:absolute; top:45%; right:0; width:19px; height:38px; cursor:pointer; background:#eee url(https://neob2b.co.kr/img/jcarousel_next.png) no-repeat center; border:1px solid #ddd }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ opacity:1; background-color:#aaa; }
.jcarousel-skin-tango li strong.saleTag{ display:block; position:absolute; top:8px; left:8px; width:50px; height:50px; background:#f25454;  font:normal 20px/43px 'NanumGothic-Bold',malgun gothic; color:#fff; border-radius:25px;
										 -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; text-align:center; letter-spacing:-1px; }								
.jcarousel-skin-tango li span.newImg{ display:block; width:180px; height:180px; padding:10px 0px; margin:0 auto; background:#fff; text-align:center; }
.jcarousel-skin-tango li span.productName{display:block; padding:5px 5px; width:209px; height:14px;  font:normal 13px/14px dotum; color:#888; letter-spacing:-0.08em; overflow:hidden; }
.jcarousel-skin-tango li:hover span.productName{ color:#1e77d2;}
.jcarousel-skin-tango li span.productPrice{ display:block; padding:5px 5px 0px 5px; }
.jcarousel-skin-tango li span.productPrice b.price01{ /*text-decoration:line-through;*/  font-size:14px; color:#292929;}
.jcarousel-skin-tango li span.proImg{ border-bottom:1px solid #e4e4e4; }
.jcarousel-skin-tango li span.proImg img{height:219px; }
.jcarousel-skin-tango li span.proImg img:hover{ opacity:.5; filter:alpha(opacity=50); }



/*탭리스트*/
.pub_tab {margin:15px 0px; *zoom:1;  }
.pub_tab:after {content:" "; display:block; clear:both;}
.pub_tab li {float:left;position:relative;z-index:1; width:150px; margin:0px 6px;}
.pub_tab li.last{ margin-right:0px; }
.pub_tab li.on {z-index:2}
.pub_tab li a { display:block;position:relative; padding:6px 0 8px; font:bold 15px/18px 'NanumGothic-Bold',malgun gothic; color:#fff;  letter-spacing:-1px; background:#8d8d8d; text-align:center; 
					 border-bottom:none;line-height:19px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px; }
.pub_tab li a:hover {background:#dd1b1b; color:#fff; }
.pub_tab li a.tx2 {padding:5px 0;}
.pub_tab li.on a { background:#dd1b1b; color:#fff; }
.pub_tab li a span {position:absolute;bottom:-6px;left:50%;margin-left:-5px;width:0;height:0;}
.pub_tab li.on a span {position:absolute;bottom:-6px;left:50%;margin-left:-5px; width:9px;height:5px;}

.nProduct {display:flex; flex-wrap:wrap;}
.nProduct li{margin:0 0 40px 0; cursor:pointer; flex:0 0 20%; padding:0 8px 10px;}
.nProduct li:after{ clear:both; display:block; content:''}

/*.nProduct li:hover span.proName{ color:#1e77d2; }*/

.nProduct li span.proImg{padding-top:100%; position:relative; border:1px solid #e1e1e1;}
.nProduct li span.proImg img{width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
span.proName{
height:38px; padding:0; margin:20px auto 12px; font-size:16px; font-weight:400; color:#383838;letter-spacing:-1px;
white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
span.proPrice{ display:block; width:98%; padding:7px 0 0 0; text-align:center; color:#333; font-size:15px}
span.proPrice b{display:inline-block; padding:0 7px;}

div.price_box{display:flex; align-items: flex-end;}
div.price_box b.price04{display:block; font-size:24px; font-weight:700; line-height:1; color:#383838; }
div.price_box b.price04 span{display:inline-block; font-size:19px;}
span .salePercent{font-size:17px; color:#ec407a}
.event_box{font-size:11px; color:#ec407a; letter-spacing:-0.05em; line-height:17px}
.event_box a{font-size:11px; color:#ec407a; font-weight:bold}
.nProduct .point_box b{width:12px; font:normal 11px/14px Dotum; background:#ec407a; color:#fff; padding:3px 2px 1px; letter-spacing:-1px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; margin:2px 2px; }
.nProduct .point_box{ font-size:12px; color:#333; }


.nProduct.category ul{ display:block; float:left; margin:5px 0px 0px 13px;}
.nProduct.category ul.first{ padding-bottom:18px; }
.nProduct.category ul li{ display:inline-block; float:left; width:146px; height:240px; margin-right:10px; border:1px solid #e4e4e4; cursor:pointer; 
							-webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px;}
.nProduct.category ul li.last{ margin-right:0px; }

.nProduct.category ul li:hover span.proName{ color:#1e77d2; }
.nProduct.category ul li span.proImg{ clear:both;  display:block; width:130px; height:130px; padding:5px 0px; text-align:center; margin:10px auto;}
.nProduct.category ul li span.proImg img{ width:130px; height:130px; }
.nProduct.category ul li span.proName{ clear:both;  display:block; width:90%; height:10px; padding:5px 5px 5px 5px;  margin:0 auto; font:bold 13px/16px dotum; color:#4d4c4c; letter-spacing:-1px; overflow:hidden; text-align:center; }
.nProduct.category ul li span.proPrice{ display:block; width:90%; padding:7px 5px 0px 5px; text-align:center; }
.nProduct.category ul li span.proPrice b.price04{ font:bold 15px/18px dotum; color:#fe0c0b;  }


/*일반상품*/
.normal_product{ position:relative; width:100%; min-height:480px; padding:30px 0px; }
.normal_product ul{ display:block; margin:5px 0px 0px 0px;}
.normal_product ul.first{ min-height:190px; padding-bottom:50px;}
.normal_product ul li{ display:inline-block; float:left; width:136px; height:150px; margin-right:23px;  cursor:pointer; }
.normal_product ul li.last{ margin-right:0px; }
.normal_product ul li:hover span.proName{  color:#1e77d2; font-weight:bold; letter-spacing:-2px; }
.normal_product ul li span.proImg{  display:block; width:130px; height:130px; padding:5px 0px; text-align:center; border:1px solid #e4e4e4; overflow:hidden; }
.normal_product ul li span.proImg img{ width:130px; height:130px; }
.normal_product ul li span.proName{ display:block; width:95%; height:25px; padding:8px 5px 5px 5px; margin:10px 0px 0px 0px; font:normal 13px/16px dotum; color:#000000; letter-spacing:-1px; overflow:hidden; text-align:center; }
.normal_product ul li span.proPrice{ display:block; width:95%; padding:7px 5px 0px 5px; text-align:center; }
.normal_product ul li span.proPrice b.price04{ font:bold 13px/16px dotum; color:#fe0c0b;  }


/*########################################################## 서브페이지 ##########################################################*/

/*서브페이지*/
.SubWrap{ position:relative; width:100%; min-height:700px;}
.subContent{ position:relative; min-width:1070px; padding:20px 0px; }
.subconBoard{position:relative; width:100%; margin:0 auto; min-height:500px;}

/* 상품 기본 리스트 */

.sub_title{ clear:both; position:relative; width:98%;  margin:40px auto 0; }
.sub_title > div{padding:10px 0 5px 0; display:flex; align-items:center;}
.sub_title > div a.home{font-size:13px;}
.sub_title > div span.arrow_r{font-size:12px; margin:0 10px;}
.sub_title .nice-select{height:32px; line-height:32px; display:inline-block; float:none; border:none; font-size:13px;}
.sub_title.search{ border-bottom:0; padding-top:10px }
.sub_title:after{ content:""; display:block; clear:both; } 
h1.title_1{padding:10px 0 25px; color:#383838; vertical-align:top; text-align:center;
	/*background-image:url(https://neob2b.co.kr/img/location_bg.png); background-repeat:no-repeat;background-position:left center; background-size:30px */}
h1.title_1 b{ font-size:20px; color:#ec407a; } 
.sub_title .path{ float:right;  width:30%; text-align:right; line-height:25px; margin-top:7px; }
.path a{ display:inline-block; color:#444; }
.path a.home{ display:inline-block; padding-left:15px; background:url(https://neob2b.co.kr/img/orange_btnArrow.png) no-repeat 0px 6px; font-weight:bold; }
.path .arrow_r{ display:inline-block; padding:0px 3px; }




/* ### 서브컨텐츠박스 ###*/
.subContentBox{position:relative; width:100%; min-height:600px; padding:20px 0px 60px 0px; overflow:hidden; }
.subContentBox.a2{ padding:20px 0px 70px 0px; }

/*하위 탭메뉴*/
.menual_list{margin:30px auto 10px ; text-align:center }
.menual_list li{ display:inline-block;padding:10px 0 11px 0;color:#7a7a7a; text-align:center; border:1px solid #ddd; border-width:1px 1px 1px 0 }
.menual_list li:first-child{border-width:1px 1px 1px 1px }
.menual_list li:hover,.menual_list li.on{cursor:pointer; background:#444; color:#fff}



/*########################################################## 마이페이지 ##########################################################*/

/*로그인레이어*/
.layerWrap{ display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(https://neob2b.co.kr/img/black_60.png); z-index:99990; overflow-y:auto; padding:0px; margin:0; }
.layerWrap .centerWrap{ background:#fff; padding:50px 40px; width:1200px; }
.layerWrap .centerWrap.none{ position:relative; background:none; padding:183px 0 0 0; width:390px; }
.layerClose{ display:inline-block;  position:fixed; top:5px; right:50%; margin-right:-530px; padding:0; vertical-align:top; background:#fff; width:30px; height:40px;
				font:normal 30px Malgun Gothic; color:#333; border:none; cursor:pointer; }
.layerWrap .centerWrap.none .layerClose{  position:absolute; top:140px; right:-15%; margin-right:0px; background:none; z-index:2; color:#fff; }
.layerClose:hover{ color:#e51827; }




/* 로그인 */
.loginbox{ position:relative; width:100%; margin:0px auto; min-height:290px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5); padding:0px 5%;}
.loginbox:after{ content:""; clear:both; display:block; }
.loginbox h2{ font:normal 18px/32px Malgun Gothic; padding:15px 0 5px; color:#333;  }
.loginbox h2 strong{font-size:32px }
.loginbox p{ font:normal 12px/24px Malgun Gothic;  color:#666; letter-spacing:-0.5px; vertical-align:middle; }
.loginbox p:after{ content:""; clear:both; display:block; }
.loginbox p:first-child{ line-height:16px; color:#888}
.loginbox p button{float:right; width:100px; font:normal 12px/18px Malgun Gothic; margin:0; border:solid 1px #ddd; background:#fff; color:#636363; vertical-align:middle; }
.loginbox p button:hover{ background:#f9f9f9; color:#333; }


.formLogin{ position:relative; width:100%; padding:20px 0 5px 0; border-bottom:1px solid #eee; margin-bottom:10px}
.formLogin:after{ content:""; clear:both; display:block; }
.formLogin li{ float:left; }
.formLogin li:first-child{ width:70%; }
.formLogin li button{ float:left; width:112px; height:68px; font:normal 18px/18px Malgun Gothic; letter-spacing:-1px; background:#a81616; color:#fff; margin:0; vertical-align:top;  border:0}
.formLogin li button:hover{ background:#810000; }
.padding_left{ padding-left:77px; }
.formLogin label{ padding-bottom:4px;  font:bold 12px/30px Malgun Gothic; color:#666; }
.formLogin label:hover{ color:#34ab0b; }
.formLogin label b{ display:inline-block; width:30%;  vertical-align:middle; color:#444; }
.formLogin input[type=text],.formLogin input[type=password]{ width:94%; padding:0px 0 2px 3%; font:normal 14px/30px Malgun Gothic; margin:0 0 4px 0; vertical-align:top; border:1px solid #ddd; height:28px; }
.formLogin input[type=text]:hover,.formLogin input[type=password]:hover,.formLogin input[type=text]:focus,.formLogin input[type=password]:focus{ border-color:#ccc; background:#f9f9f9; }
.formLogin input[type=checkbox]{ vertical-align:middle;  }


/*회원가입테이블*/
.joinWrap{ position:relative; width:100%; }

table.info{width:100%; border:solid 1px #ccc;border-spacing : 0; font-size:15px;}
table.info.small{  border:solid 1px #b1c5d1; width:70%; min-width:780px; margin:1px 0 10px 3px;  }
table.info.bold{  }
table.info.bold.grn{  border-color:#b5b5b5; }

table.info caption{; color:#505050; padding:10px 0px 5px 0px; }
table.info.small caption{ padding:7px 0 0 0; background:#5ab1e3; color:#fff; text-align:center; vertical-align:middle; } 
table.info caption.co_regi:before{ content:")"; font:normal 24px 'icon',Arial; color:#ff932a; }
table.info caption b.glasses:before{ display:inline-block;  padding:0px 8px 0px 0px; content:"s";  font:normal 24px 'icon',Arial; color:#ff932a; }
table.info th{ width:200px; background:#f7f7f7; padding:10px 0px 10px 20px;  vertical-align:middle; text-align:left; border-bottom:solid 1px #e0e0e0; }
table.info th.must:before{ content:"*"; color:#e01e27; padding:0px 3px 0px 0px; }
table.info td{ padding:10px 0px 10px 20px; border-bottom:solid 1px #e0e0e0; vertical-align:middle }
table.info.small th{ width:130px; padding:7px 0px 5px 10px; border:solid 1px #b1c5d1; border-width:1px 0 0 0;  background:#f0f9ff; color:#4f6584; font-weight:normal; }
table.info.small td{ padding:7px 0px 5px 5px; background:#f9fdff; border-left:solid 1px #c2d2db;  border-top:solid 1px #c2d2db;}
table.info.small td div{ font:normal 11px/14px Dotum; color:#648cb5; }
table.info .none th,table.info .none td{ border-bottom:none; }
table.info td.top{ background:#f3fafe; border-bottom:solid 1px #666; font:bold 14px/30px Malgun Gothic; color:#1a55c1; }
table.info td.noData.company{ padding-bottom:20px; }
table.info td.noData.company:before{ content:"s" }
table.info td input[type=text],table.info td input[type=password]{ width:50px; height:30px; border:solid 1px #e0e0e0; margin:0 0px 5px 0px; padding:1px 0px 1px 5px; font:normal 12px/30px Dotum; color:#333; box-sizing:border-box; }
table.info td input[type=text].wide60{ width:60%;  }
table.info td textarea.wide62{ width:80%; border:solid 1px #e0e0e0; margin:3px 0px 5px 0px; padding:2px 0px 2px 5px; font:normal 12px/30px Dotum; color:#333; }
table.info td input[type=text].wide80{ width:80%; }
table.info td input[type=text].wide20,table.info td input[type=password].wide20{ width:20%; }
table.info td .tip input[type=text].wide20{ width:30%; margin:-2px 0px;   }
table.info td.pageNum a{ color:#494949; }
table.info td.pageNum a:hover{ color:#1487e8; }
table.info tr:last-child th{border-bottom:solid 1px #666;}
table.info tr:last-child td{border-bottom:solid 1px #666;}
table.info td .join-mail-sel{margin:0 5px 0 0; border-radius:0;}

label.check1{ display:block; }

/*텍스트영역*/
table.info td textarea.wide100{ display:block; margin:5px 0px; width:95%; min-height:150px; border:1px solid #bababa; font-family:Noto Sans KR; color:#3c3c3c}

table.info .gubun_line th{ border-bottom:solid 1px #666; }
table.info .gubun_line td{ border-bottom:solid 1px #666; }

table.info td strong.title{display:inline-block; font:bold 13px/18px Malgun gothic; color: #4b8fcc; }
table.info td strong.title i{ display:inline-block; padding-right:5px; }
table.info td span.policy2 a{display:inline-block ; margin-left:25px ; padding-top:10px; color:#999; text-decoration:underline}
table.info td span.policy2 a:hover{ color:red; }

/* ########  버튼 ######### */
.centerBtn{  clear:both; position:relative; width:100%; margin:0px auto; text-align:center; padding:20px 0px; overflow:hidden; }
.centerBtn:after{ content:""; display:block; clear:both; }
.centerBtn button{ display:inline-block; min-width:10%;  border:solid 1px #aaa; background:#aaa; color:#fff;  outline:none; cursor:pointer; vertical-align:top;  padding:10px 0; margin:0 5px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;font-size:15px;}
.centerBtn button.check{ display:inline-block; min-width:10%;border:solid 1px #d01f29; background:#d01f29; color:#fff;  outline:none; cursor:pointer; vertical-align:top;  margin:0 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.centerBtn button.delet2{ background:#525252; border-color:#3c3c3c; }

.info button.gray{  display:inline-block; min-width:60px; padding:0 3px; margin:1px 3px 0px 3px; background:#eee; color:#666; border:solid 1px #e0e0e0;  cursor:pointer;  font:normal 11px/21px Malgun Gothic; vertical-align:middle;  
				border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; text-align:center; }
/*###### 텍스트영역 textarea #######*/
textarea.wide200{ display:block; margin:0 auto; width:100%; min-height:700px; padding:1%; border:1px solid #bababa; font-family:Noto Sans KR; color:#3c3c3c }




/*오시는길*/
.contact_map{ display:block; width:1000px; margin:0 auto}
.contact_map dt{ display:block;  text-align:center; margin-bottom:20px; border:1px solid #c7c7c7; overflow:hidden; height:500px;}
.contact_map dd{ display:block;  }
.contact_map dd ul{ clear:both; display:block; }
.contact_map dd ul li{ display:block; padding:5px 0px; font-family:Noto Sans KR, malgun gothic; font-size:15px; color:#3d3d3d; }
.contact_map dd ul li b{ display:inline-block; width:80px; color: #4b8fcc; }

.contact_map iframe{ width:1000px; height:500px; }

/*영업시간*/
.time_table{ display:block; width:90%; margin:50px 0px;  overflow:hidden;  }
.time_table li{ float:left; display:inline-block; width:18%; height:250px; padding:10px 10px 20px 10px; margin-right:5%; background:#fcfcfc; border:1px solid #d6d6d6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; }
.time_table li .left{ text-align:center;}
.time_table li .left strong{  display:inline-block; width:80px; height:60px; margin-left:0px; }
.time_table li .left strong i{ display:inline-block; margin:15px 0px 0px 0px; font-size:40px;color:#474747; }
.time_table li .left strong i.fa.fa-phone{ margin:18px 0px 0px 0px;  }
.time_table li .left b{ display:block; padding:15px 0px 0px 0px; font-size:16px; color:#ff5000; }

.time_table li p{ width:190px; padding:10px 0px 0px 0px; font:normal 14px/22px malgun gothic; margin:0 auto; overflow:hidden; }

.time_table li p span{  display:block; width:170px;  }
.time_table li p span a{ display:inline-block; padding-left:8px; background:url(https://neob2b.co.kr/img/dotted_mint.gif) no-repeat center left; }

.time_table li p.customerCenter{ width:170px; }
.time_table li p.customerCenter a.qnago{ display:block; width:122px; padding:3px 5px 5px 5px; margin:18px auto 0px auto; background:#333; font-size:12px; color:#fff; text-align:center; }
.time_table li p.customerCenter a.qnago:hover{ background:#414040; }

.time_table li.last{ margin-right:3%; }
.time_table li.txt{  width:460px; height:170px;  padding:100px 10px 20px 20px; margin-right:0; font:bold 15px/26px malgun gothic; color:#565656;  background:#fafafa url(https://neob2b.co.kr/img/time_bg.png) no-repeat center right;}


/*회사소개*/
.intro{ width:90%; padding:60px 0px 0px 30px;  }
.intro .hello{ padding-bottom:30px; font:normal 14px/25px malgun gothic; background:url(https://neob2b.co.kr/img/intro_bg.png) no-repeat 640px 0px; }
.intro b{ display:block; font-size:18px; color:#d3495d; }
.intro ul{ display:inline-block; float:left; width:50%; margin-top:50px;}
.intro ul li{ padding:0px 0px; border:1px solid #cecece; border-width:1px 0px 1px 0px; }
.intro ul li strong{ display:inline-block; width:100px; padding:8px 10px; margin-right:8px;  background:#eee; }
.intro ul li.first, .intro ul li.second{ border-bottom:0; }

.intro .map{ float:left; width:45%; margin:50px 0px 0px 20px; border:1px solid #eee; }

.intro .map iframe{ width:450px; height:250px; }


/*이메일무단수집*/
.email_send{ position:relative; padding-top:220px;margin-top:40px; font:normal 14px/25px malgun gothic;  text-align:center; background:url(https://neob2b.co.kr/img/email_bg.gif) no-repeat top center; }
.email_send b{ color:#ff5000; }
.email_send span{ display:block; padding-top:10px; color:#2cbfb5;  }


/*##########################################################  상품리스트 ##########################################################*/

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

.btn_add_p{ width:76.5%; line-height:25px; padding:2px 0 3px; border:1px solid #e4e4e4; background:#fff; color:#646464; font-size:12px; margin-top:6px; }
.btn_add_p:hover{border:1px solid #aaa; background:#f9f9f9;   }
.btn_add_p > i{ display:inline-block; margin-right:8px; font-size:17px; color:#333; }
.btn_add_p > i.fa.fa-heart{ font-size:14px; color:#666666; }

/* #################################### 기본 상품 리스트 ################################# */
/*
ul.product_list{ clear:both; position:relative; width:100%; padding:0; }
ul.product_list li{ position:relative; display:inline-block;  float:left; width:18.55%;min-height:110px; max-height:480px; padding:10px 0 20px 0; margin:15px 0.8% 0 0.65%; text-align:center;  }
*/
ul.product_list li dl{ position: relative;}

ul.product_list{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
ul.product_list li{
	margin: 0 0 40px 0;
    cursor: pointer;
    flex: 0 0 20%;
    padding: 0 8px 10px;
}

ul.product_list li:after{ content:""; display:block; clear:both; } 
.basic_goods dt{
	width:100%;
    padding-top:100%;
    position:relative;
	border:solid 1px #e9e9e9;
} 
.basic_goods dt img{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.basic_goods dd{} 
.basic_goods dd .icon_img{ display:block; position: absolute; top: 0; left: 0;}

.basic_goods dd .name{
	height: 38px;
    padding: 0;
    margin: 20px auto 12px;
    font-size: 16px;
    font-weight: 400;
    color: #383838;
    letter-spacing: -1px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.basic_goods dd .company{display:inline-block; font:normal 11px/14px Dotum; padding:1px 3px 0; background:#dfdfdf; color:#666 ;border-radius:3px; letter-spacing:-0.03em; display:none}
.basic_goods dd .price{ display:block; width:100%; text-align:center; font:normal 14px/18px Arial; color:#999; }
.basic_goods dd .sale{} 
.basic_goods dd .sale div{
	display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #383838;
}
.basic_goods dd .sale div span{
	display: inline-block;
    font-size: 19px;
}

/*
.basic_goods dd .sale div b{ display:inline-block; font:normal 12px/16px Malgun Gothic; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; width:12% !important; }
*/

.basic_goods dd .point_box{  display:block;  font-size:12px; color:#333; }
.basic_goods dd .point_box b{width:12px; font:normal 11px/14px Dotum; background:#ec407a; color:#fff; padding:3px 2px 1px; letter-spacing:-1px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; margin:2px 2px; }
.basic_goods dd .detail_info{ display:none;  }
.basic_goods:hover dd.name{  color:#000; }


/* 검색 화면단 상품 리스팅 처리 */
.product_list.search_mode{ width:100%; padding:0 0 50px 0; }
.product_list.search_mode .basic_goods{  display:block; clear:both; width:100%; min-height:40px; padding:5px 0; text-align:left; margin:0 auto; border:none; border-bottom:solid 1px #ddd; 
					border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; padding-bottom:7px; }
.product_list.search_mode .basic_goods.row5{ width:100%; margin:0; }
.product_list.search_mode .basic_goods:first-child{ border-top:solid 1px #ddd; }
.product_list.search_mode .basic_goods dt{ width:10%; height:auto; float:left; display:inline-block;  margin:0 1%; padding:0; text-align:center; }
.product_list.search_mode .basic_goods dt img{ width:100px; height:auto;  padding:0; } 
.product_list.search_mode .basic_goods:hover dt.img{ border:solid 1px #ff5000; }
.product_list.search_mode .basic_goods dd{float:left; width:87%; height:auto; display:block; vertical-align:top; padding-left:5px ; text-align:left; margin:0} 
.product_list.search_mode .basic_goods dd span.icon_img{ text-align:left; }
.product_list.search_mode .basic_goods dd .price{ width:38%; float:right; display:block;  padding:8px 1% 0px 0px ;font-size:14px; text-align:right; }
.product_list.search_mode .basic_goods dd .checkBox{ z-index:1; }
.product_list.search_mode .search_type{ display:inline-block; }
.product_list.search_mode .basic_goods dd .name{float:left; width:60%; padding:12px 0 0 0; font-weight:bold; color:#333;  }
.product_list.search_mode .basic_goods dd .event{float:left; width:60%; padding:5px 0 0 0;  color:#ec407a}
.product_list.search_mode .basic_goods dd .detail_info{ display:none; width:100%; padding:3px 0 0 0; font:normal 11px/16px Dotum; color:#666;  }
.product_list.search_mode .basic_goods dd.co_logo{ width:14%; text-align:left; }
.product_list.search_mode .basic_goods dd .sale{ display:block; float:right;width:38%;margin-top:0px; padding:4px 1% 0 0;  text-align:right; } 
.product_list.search_mode .basic_goods dd .sale b{ width:50%; text-align:center; }/*fl:r*/
.product_list.search_mode .basic_goods dd .point_box{float:left; width:60%; padding:5px 0 0 0;   }
.product_list.search_mode .basic_goods dd .btn_add_p{width:110px; border:1px solid #e4e4e4; background:#fff; color:#666; float:right;}

.product_list.search_mode .basic_goods dd .btn_add_p i{ display:inline-block; margin-right:8px; font-size:17px; color:#444; }

.product_list.search_mode .basic_goods:hover{ background:#f9f9f9;   border-bottom:solid 1px #ddd; }
.product_list.search_mode .basic_goods:hover dd.name{ color:#2071cb; }


/*상품리스트 버튼*/
.sort_btn{ display:block;  padding:8px 0 ; width:100%; border-bottom:1px dotted #aaa ;  text-align:right; margin:0 0 20px;}
.sort_btn button{color:#474747;min-width:50px; padding:0px 10px 3px 10px; letter-spacing:-1px; 
					 border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; 
				 border:solid 1px #ddd;	background:#f9f9f9;  cursor:pointer;  vertical-align:top; }
.sort_btn button:hover{ background:#484848; color:#fff; border-color:#484848; }
.sort_btn button.on{  border:solid 1px #484848; background:#484848; color:#fff; font-weight:bold;  }
.sort_btn button.l_mod{ position:relative; background:#fff; border-color:#474747;  color:#474747;  font-size:0; padding:2px 0px 1px 0px;  min-width:23px; height:25px;  border-radius:0px; margin:1px 3px 0 0; }
.sort_btn button.l_mod:hover{ background:#f2fbff; }
.sort_btn button.l_mod:hover:before{ color:#474747; }
.sort_btn button.l_mod.active{ background:#474747; border-color:#474747; }

.sort_btn button.l_mod i{ font-size:11px; color:#474747; vertical-align:top; line-height:18px;}
.sort_btn button.l_mod.active i{ font-size:11px; color:#fff; vertical-align:top; line-height:18px; }

/* 페이징 처리 */
.paging{ position:relative; width:100%;   margin:0px auto; text-align:center; padding:1% 0px;  }
.paging:after{ content:""; display:block; clear:both; } 
.paging b{ display:inline-block; padding:4px 10px; font:normal 12px/24px Malgun Gothic; color:#333; border:solid 1px #c0c0c0; background:#f8f8f8; cursor:pointer; }
.paging b.top_prev{ margin-top:0px; }
.paging span{ display:inline-block; padding:0px 8px; font:bold 12px/24px Malgun Gothic; color:#333; border:solid 1px #ddd; cursor:pointer; }
.paging span:hover{ color:#ff5000; border:solid 1px #ff5000; font-weight:bold; }
.paging span.on{ color:#fff; border:solid 1px #ff5000; background:#ff5000; font:bold 13px/24px Malgun Gothic; }
.paging b:hover{ color:#fff; border:solid 1px #ff5000; background:#ff5000;  }
.paging_box{clear:both; position:relative; width:100%;  margin:0 auto; padding:10px 0; text-align:center;  }
.paging_box_copy{ clear:both; position:relative; width:100%;  margin:0 auto; padding:0px 0; text-align:center; }
.paging_box_copy:after{ content:""; display:block; clear:both; } 

/* page */
.paging_wrap{text-align:center;margin:25px 0 ;}
/* .paging_wrap a,.paging_wrap span,.paging_wrap strong{display:inline-block;height:20px; margin:none; padding:0 12px 11px; vertical-align:top; color:#888; line-height:28px;  border:solid 1px #eaeaea;}
.paging_wrap a,.paging_wrap span,.paging_wrap strong{display:inline-block;height:20px; margin:none; padding:0 12px 11px; vertical-align:top; color:#888; line-height:28px;  border:solid 1px #eaeaea;} */
.paging_wrap img{margin:0 2px;}


.paginate{clear:both; position:relative;margin:0 auto;padding:20px 0 0 0;text-align:center; }
.paginate>span{display:inline-block;margin:0 10px;vertical-align:top}
.paginate>span strong,.paginate>span a{display:inline-block;margin-left:-1px;width:32px;height:32px;border:1px solid #ddd;font-family:tahoma;line-height:32px}
.paginate>span strong{position:relative;background-color:#666;border-color:#666;color:#fff}
.paginate>span a{color:#444}
.paginate .prevEnd, .paginate .prev, .paginate .nextEnd, .paginate .next{height:33px; padding:0;vertical-align:top;border:none;}



/*카테고리*/
.category-list{ clear:both; position:relative; width:100%;  margin:0px 0; border:1px solid #e0e0e0; border-width:1px 1px 0 0; background:#fff; box-sizing:border-box }
.category-list [class^="bg"]{ border:1px solid #d1d1cf; border-width:0 1px; height:100%; left:0; position:absolute; top:0; width:200px; }
.category-list .bg01[class^="bg"]{ left:200px; }
.category-list .bg02[class^="bg"]{ left:400px; border-width:0 1px 0 0; }
.category-list .bg03[class^="bg"]{ left:800px; }

.category-list-product{ display:inline-block; margin-top:-1px; width:100%; border:1px solid #e0e0e0; border-width:0 0 1px 1px; vertical-align:middle; }
.category-list-product li{ position:relative; float:left; width:20%; height:37px; box-sizing:border-box; }
.category-list-product li.on a{background-color:#484848; border:1px solid #333; color:#fff; left:-1px; }





/* 상세 뷰페이지 */
.leftWrap_01{ position:relative; float:left; width:38%; padding:20px 0px; }
.rightWrap_01{ position:relative; float:right; width:58%;  padding:8px 0px; }
.noData{ text-align:center;color:#666; padding:60px 0; letter-spacing:-1px; }
.noData.noCart{ padding:20px 0px;  }
.noData.noCart i{ display:block; padding-bottom:10px; font-size:60px; color:#2cbfb5;}
div.noDataCart{ background-image:url(https://neob2b.co.kr/img/icon_sold.png); background-size:90px; background-position:center 30px; background-repeat:no-repeat;
text-align:center; font:normal 18px/20px Malgun Gothic; color:#333; padding:150px 0 60px; letter-spacing:-1px; }
/* 상세 세부 이미지 */

.title_popup{ position:relative;  color:#fff; display:block; text-align:center; font:bold 18px/22px Malgun Gothic; letter-spacing:-1.5px; padding:6px 0px 7px 0px; background:#3f3f3f; margin:0; }

.goods_title_img{ position:relative; width:100%; margin:0 auto; }
.goods_title_img dt{ position:relative; width:100%; min-height:308px; padding:0px 0px; overflow:hidden;  cursor:pointer; /* border:solid 1px #ddd;  */ text-align:center;  }
.goods_title_img dt img{  position:relative; width: 100%; text-align:center; }
.goods_title_img dt:after{  position:absolute; bottom:0px; right:0px; padding:6px 5px 3px 5px; content:"확대보기";  color:#fff; /*background:url(https://neob2b.co.kr/neob2b/img/black_20.png);*/  } 
.goods_title_img dt:hover{ border-color:#777; }
.goods_title_img dt:hover:after{ background:#333; }
.goods_title_img dd{ text-align:center }
.goods_title_img dd a{ display:inline-block; width:50px; height:50px; border:solid 1px #ddd; margin:15px 5px 0px 5px; ; vertical-align:top; text-align:left; }
.goods_title_img dd a:hover{ border-color:#d01f29; }
.goods_title_img dd a img{ width:100%; height:100%;  }

.zoom{ position:relative; width:100%; margin:0 auto; max-width:850px; padding:0; }
.zoom .goods_title_img{ position:relative; width:750px; margin:0 auto; }
.zoom .goods_title_img dt{ position:relative; width:100%; height:auto;  border:none; overflow:hidden; }
.zoom .goods_title_img dt:after{ content:"";  padding:0px; cursor:pointer; }
.zoom .goods_title_img dt img{  position:relative; width:auto; max-width:100%; height:auto; border:solid 0px #ddd; }
.zoom .goods_title_img dd a{ display:inline-block; width:62px; height:62px; border:solid 1px #ddd; margin:5px 5px ; ; vertical-align:top; text-align:left;  }
.zoom .goods_title_img dd:after{ content:""; display:block; clear:both; }

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

/* 상품 상세 정보 4개 탭 */
.originT{ display:none; position:relative; width:100%; overflow:hidden; }
.originT:after{ content:""; display:block; clear:both; }

.tab_product4{ position:relative; width:100%; margin:0px auto; text-align:center; overflow:hidden; }
.tab_product4:after{ content:""; display:block; clear:both; }
.tab_product4 li{ display:inline-block; float:left; width:20%; border:solid 1px #dcdcdc; border-width:1px 0px; }
.tab_product4 li a{display:inline-block; width:100%; padding:20px 0px; color:#444; letter-spacing:-0.5px;background:#fafafa; }
.tab_product4 li.on{ position:relative; width:19.5%; background:#fff; border:1px solid #d01f29;}
.tab_product4 li.on:before{ display:block; content:""; position:absolute; bottom:-1px; left:0; right:0; background:#fff; height:1px; width:100%; }
.tab_product4 li.on a{  color:#d01f29;background:#fff;  }
.tab_product4 li a:hover{  color:#111;  background:#fff; }
.tab_product4 li a b{ display:inline-block; padding:0px 5px; color:#eb5912; letter-spacing:0px; }

.Tdata{ position:relative; width:100%;font:normal 12px/18px Dotum; padding:40px 0 40px 0; min-height:130px; overflow:hidden; text-align:center; }
.Tdata:after{ content:""; display:block; clear:both; }
.Tdata h3{ display:none; font:bold 16px/18px Malgun Gothic; color:#579407; text-indent:4%; text-align:left; }
.Tdata h3:before{ content:""; font:normal 16px 'icon',Arial; color:#134ccf; }
.product_info_1{ clear:both; min-height:200px; /*text-align:center; */ text-align: }
.product_info_1 img{ width:auto; height:auto; margin:0 auto;text-align:center; }
.Tdata.product_info_5{ width:98% ; /* border-bottom:dotted 1px #ddd;  */padding:40px 1% 0; margin-bottom:20px;}



/* 상품후기 작성 폼 */
.reviewList{ position:relative; width:100%; overflow:hidden; background:#f9f9f9; }
.reviewList:after{ content:""; display:block; clear:both; }
.reviewList li{ position:relative;  border-bottom:solid 1px #ddd;  font:normal 12px/18px Malgun Gothic; padding:10px 1% 5px 1%; background:#fff; }
.reviewList li:first-child{  border-top:none; }
.reviewList li:after{ content:""; display:block; clear:both; } 
.reviewList li:nth-child(even){ background:#fff; }
.reviewList li .no_data{ text-align:center; font:normal 14px/30px Malgun Gothic; color:#777; min-height:100px;  }
.reviewList li .no_data:before{ display:block; content:"="; font:normal 50px/30px 'icon',Arial; color:#d4d7da; text-align:center;  margin:50px 0 0 0;}
.reviewList li strong{ display:inline-block; background:url(https://neob2b.co.kr/img/arrow_sb.png) no-repeat 0px 6px; padding:0px 0px 0px 8px; color:#286cc0; float:left; }
.reviewList li strong i{ display:inline-block; padding-right:5px; }
.reviewList li button{ float:right; border-color:#96c882; background:#f4ffef url(https://neob2b.co.kr/neob2b/img/gradation_top.png) repeat-x top; color:#419c3e; padding:3px 6px; margin-bottom:2px; }
.reviewList li .Rememo{clear:both; float:left; display:block; width:98%; font:normal 12px/18px Malgun Gothic; text-align:left; padding:5px 8px 8px 8px; margin-top:8px; color:#777; 
						word-break:break-all}
.reviewList li .date{ float:left; color:#999;  display:inline-block;  padding:0px 2px;   }
.reviewList li span{ float:left; color:#999;  display:inline-block;  padding:0px 3px;   }
.reviewList li.admin_re{ padding-left:50px; }
.reviewList li.admin_re strong{ padding-left:16px; background:url(https://neob2b.co.kr/img/green_arrow.png) no-repeat center left; color:#7ba433; }
.reviewList li.admin_re .Rememo{ margin-top:8px; background:#f6f9ee; }

.qna_sort_wrap .qna_search{position:relative;}
.qna_sort_wrap .qna_search .l_s_input{width:200px; float:right;  position:relative; margin-bottom:7px; padding:0 10px;border:1px solid #ccc;background:#fff;margin-right:30px;border-right:0;}
.qna_sort_wrap .qna_search input{position:relative;width:100%;height:32px;padding:0;border:none;background:none;text-align:left;line-height:1}
.qna_sort_wrap .qna_search .l_s_btn{position:absolute;top:0;right:0;border:1px solid #ccc;width:34px;height:34px;margin:0;cursor:pointer}
.qna_sort_wrap .qna_search .l_s_btn img{width:30px}


.qnaList{position:relative; width:100%; margin:0 auto;  border-top:2px solid #333;  }
.qnaList thead th{ padding:8px 5px; border-bottom:1px solid #eee; background:#f9f9f9 ;line-height:18px}
.qnaList .qna_cont_th{width:50%; max-width:400px; text-align:left; word-wrap: break-word;}
.qnaList td{ padding:8px 5px; border-bottom:1px solid #ccc; line-height:18px; text-align:center}
.qnaList tr:hover td{ cursor:pointer; background:#fcfcfc;}

.qnaList td.review_title{ text-align:left}

.qnaList td.Rememo{text-align:left; padding-left:10px; vertical-align:middle}
.qnaList td.Rememo img{18px; vertical-align:middle; margin: 0 5px; 0 0}
.qnaList td.answer_logo img{height:21px}

.qnaList td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(https://neob2b.co.kr/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}
.qnaList tr:hover td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(https://neob2b.co.kr/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}

.goodsWriteForm {float:right; padding:5px}

.qnaList td textarea{width:98%; min-height:120px; text-align:left; padding:10px; border:1px solid #ddd}
.qnaList select {min-width:160px; height:30px; margin:0 0 3px; padding:3px; font-size:16px; line-height:28px;  color:#df1e94}


table.qnaList td span.option_name{ display:block; color:#999; font:normal 12px/15px Malgun Gothic }
table.qnaList td span.option_name:before{ content:"옵션"; font:normal 11px/15px Malgun Gothic;  color:#fff; background:#2cbfb5; display:inline-block; padding:0px 3px 2px 3px; margin:2px 3px 0px 0px; border-radius:3px;}    

table.qnaList td span.option_name b{ font-weight:normal; color:red; padding:0px 5px 0px 1px; }


.float_right{float:right}
.float_left{float:left}

button.gray{ display:inline-block; min-width:50px;  background:#f9f9f9 /*url(https://neob2b.co.kr/img/gradation_top_01.png)*/ repeat-x top; color:#666; border:solid 1px #aaa;  cursor:pointer;  font:normal 12px/21px Malgun Gothic; 
vertical-align:top;  padding:3px 8px; margin:0 1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
button.gray.print{ min-width:118px; padding:1px 0px 3px 0px; margin-top:3px;  font:normal 12px/18px Malgun Gothic; background:#e9ecef url(https://neob2b.co.kr/neob2b/img/gradation_top.png) repeat-x top; color:#3d586f; border-color:#a5b5c3; }
button.gray.print:hover{ background:#e6f4ff; color:#2c8ad9; }
button.gray.w50{ min-width:13%;  font:bold 13px/27px Malgun Gothic; background:#399216; color:#fff;  }
button.gray:hover{ background:#fff; color:#333; }
button.blue2{ min-width:40px;   padding:8px 10px; border:1px solid #ddd;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;background:#f9f9f9; color:#666;  cursor:pointer;  vertical-align:top; }

button.red{  min-width:60px;  height:24px; color:#fff; font:bold 11px/18px Malgun Gothic;  padding:2px 0 3px 0;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
			 border:solid 1px #e44651;	background:#fd636e;  cursor:pointer;  vertical-align:top; }
button.red:hover{ background:#dd2a37; }
button.block{ display:block; margin:2px auto}


/* 테이블 */
table{ width:100%; margin:0px auto; border-collapse:collapse; border-spacing:0;  vertical-align:top;   }
table caption{ position:relative; text-align:left;  letter-spacing:-0.5px; }
table.normal{ border-top:solid 1px #444; border-width:1px 0px; }
table.normal.w_95{ width:92.5%; margin:0; background:#fdfdfd /*url(https://neob2b.co.kr/img/bg_pattern_21.png)*/; border-color:#ddd;  }
table.normal.w_95 caption{ font:bold 12px/18px Gulim; padding:13px 0px 0px 8px; color:#555; vertical-align:bottom; }
table.normal.w_95 caption b{ display:inline-block; margin:4px 0 0 0;  }
table.normal.w_95 caption button{ margin:0 2px 5px 0; border-color:#96c882; background:#f4ffef url(https://neob2b.co.kr/neob2b/img/gradation_top.png) repeat-x top; color:#419c3e; }
table.normal.w_95 td{ color:#666; }
table.normal caption{padding:5px 0px 10px 5px; background:#fff; color:#111;  letter-spacing:-0.8px; }
table.normal th{ width:18%; padding:8px; text-align:left; color:#333; font-size:15px; border:solid 1px #f1f1f1; border-width:1px 0px 0px 0px; font-weight:normal;  vertical-align:middle }
table.normal td{  padding:8px; text-align:left; color:#000; border:1px solid #f1f1f1; border-width:1px 0px 0px 0px; font-size:15px;}
table.normal td.price{ color:#acacac; }
table.normal td.sale_price{ color:#e81e3b; }
table.normal td.sale_price2{ font:normal 15px/20px Arial, dotum; color:#999; text-decoration:line-through; }
table.normal td.sale_price b{ display:inline-block; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
table.normal .icon_img{ display:inline-block; }
.red_nemo{ display:inline-block; background:#e81e3b; font:normal 12px/20px Arial; color:#fff; padding:0px 5px; margin:0px 5px; 
			border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
.red_nemo.gray{ background:#fff; font:normal 12px/20px Arial; border:solid 1px #75c163; color:#2f8f19; }

#goods_view_detail_info caption{font-size:32px; line-height:38px; letter-spacing:-0.07em}
#goods_view_detail_info td strong{font-size:15px; vertical-align:sub;}
#goods_view_detail_info td a.c_name_link{float:right; padding:3px 10px; border:1px solid #ddd; font-size:14px}
#goods_view_detail_info td a.c_name_link:hover{ border:1px solid #aaa; color:#333;}

table.normal th.account_price{ color:#000; letter-spacing:-0.12em; vertical-align:middle; }
table.normal td.account_price{ text-align:right; letter-spacing:0; padding:10px 15px 10px 0; font-weight:bold;}
table.normal td.account_price b{color:#e81e3b; }
table.normal td.point{ font:bold 13px/22px Dotum; vertical-align:middle;  }
table select{ font:normal 12px/20px Malgun Gothic; padding:1px 0px; }
table.normal td input[type=text].qty{ width:38px; height:24px; line-height:24px; padding:0; text-align:center;  }
table.normal .sky_bg{ background:#fff; height:40px; }
table.normal .sky_bg th{ color:#478aef; }
table.normal td button.plus, table.normal td button.minus{ width:25px; height:25px;  color:#333; background:#fff; border:1px solid #ccc; padding:0; margin:0}
table.normal td input[type=checkbox]{ margin:-2px 0 3px 0; vertical-align:middle;  }
table.normal td label{ vertical-align:bottom; }
table.normal strong.num_pro{ display:block;  color:#5ca435; font:bold 20px/30px Verdana,Arial; letter-spacing:-1px; padding:5px 0 0 0; }
table.normal button.gray{ background:#fff; color:#888; border-color:#b4b9bd; }

table.normal td.point{color:#ec407a; letter-spacing:-0.08em; font-size:11px }

table.normal .line2 th{ border-style:solid; border-color:#c1c1c1; }
table.normal .line2 td{ border-style:solid; border-color:#c1c1c1; }


/*구매버튼*/
.buy_btn{ position:relative; margin:15px auto 5px; text-align:right; overflow:hidden;}
.buy_btn button{ display:block; float:left; width:15%;   color:#fff; border:solid 1px #ddd; outline:none; cursor:pointer; vertical-align:top;  padding:12px 0; margin:0 1% 0 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; font-size:16px; background:#fff; height: 60px; font-weight: bold;}
.buy_btn button img{ opacity: 0.5;}
.buy_btn button:hover img{opacity:1}
.buy_btn button:hover{border:1px solid #000}
.buy_btn button.check{ border:1px solid #d01f29; width: 68%; color: #d01f29;}
.buy_btn button.check:hover{border:2px solid #d01f29;}
.buy_btn button.cart{ ; }
.buy_btn button.wish{ ; }
.buy_btn button.wish:before{ color:#333; }

.buy_btn button.sopping{ background:#ec407a; }
.buy_btn button:last-child{margin:0 !important;}

td input.count{ padding:0px 2px 0px 2px; height:16px; line-height:19px; }


/*장바구니*/
table.cartlist{  margin:10px 0px;}
table.cartlist caption{ padding:0px 0px 8px 2px; }
table.cartlist td{vertical-align:middle}
table.cartlist td .cartlist_mm{ display:block; width:100%}
table.cartlist td .cartlist_mm li{ display:inline-block; float:left;}
table.cartlist td .cartlist_mm li.img{ width:20%; }
table.cartlist td .cartlist_mm li.option_list{ width:98%; text-align:left; }
table.cartlist td.pricem{ width:12%; vertical-align:middle; font:bold 14px/14px Malgun gothic; color:#dd102d; text-align:right}
table.cartlist td .cartlist_mm li.del_btn{ float:right; width:5%; height:30px; padding-top:30px; }
table.cartlist td .discount{display:block; color:#000; font-weight:bold}
table.cartlist td .discount a{display:inline-block;  background:#ff5d46;   color:#fff; font-weight:normal; font-size:11px; line-height:14px; padding:2px 2px 0 ; letter-spacing:-1px}
table.cartlist .icon_img{ text-align:left; }
table.cartlist td .pay{line-height:26px; display:block }
table.cartlist td .pay strong{color:red; font-weight:bold;  display:inline-block }

/*적립금조회 15.08.25*/
table.cartlist caption.point_list_box{ width:100%;   text-align:right; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  vertical-align:middle;  }
table.cartlist caption.point_list_box strong{ float:left; display:inline-block; margin-left:18%; width:39px; height:41px; background:url(https://neob2b.co.kr/img/point_icon.png) no-repeat center left;}
table.cartlist caption.point_list_box:after{ clear:both;  }
table.cartlist .point_use{padding:0 20px; color:#009b9d; font-weight:bold}
table.cartlist .range{padding:0 10px; color:#308de2; font-size:12px; letter-spacing:-0.05em}

table.cartlist.a2 caption span.right{ float:right; font:normal 12px/20px Malgun Gothic; color:#42474d; letter-spacing:0px; margin-right:10px; }
table.cartlist.a2 caption span.right i{ color:#d3495d; }
/* table.cartlist tr:hover{ background:#fffdef; } */
table.cartlist tr:nth-child(odd){ /*background:#fafafa;*/ }
table.cartlist th{background:#f8f8f8;  padding:7px 0px 7px 0px; color:#000; text-align:center;}
table.cartlist th
table.cartlist th.last{ width:50px; }
table.cartlist th.prd_m{ min-width:80px; }
table.cartlist th.prd{ min-width:150px; width:40%; }
table.cartlist th.midium{ min-width:80px; }
table.cartlist th.first{ width:100px; }
table.cartlist td{ text-align:center; padding:10px 5px; vertical-align:middle; border-bottom:solid 1px #ddd; line-height:17px; }

table.cartlist td p{ text-align:left;  }
table.cartlist td.p_top{vertical-align:top; }
table.cartlist td.p_top img{width:80px; height:80px; vertical-align:top; }
table.cartlist td.m_img{vertical-align:top; }
table.cartlist td.m_img img{width:80px; height:80px; vertical-align:top; }
table.cartlist .img img{ width:80px; height:80px; vertical-align:top; }
table.cartlist td.name{ font:bold 12px/16px Dotum; min-width:150px; text-align:left;  }
table.cartlist td.name a{ color:#333;  }
table.cartlist td.name:hover{ /*text-decoration:underline;*/ color:#333;  }
table.cartlist td input.count{ padding:0px 2px 0px 2px; height:16px; line-height:19px; }
table.cartlist td input.write{ padding:0px 2px 0px 2px; height:18px; line-height:17px; margin-top:0px; background:#edf6ff; }
table.cartlist td input.plus{ width:15px; height:15px; }
table.cartlist td.total{ font:bold 13px Arial;  color:#0147b0; text-align:center; padding:5px 0px 0px 0px; }
table.cartlist td.account{ color:#333; font:bold 13px/26px Malgun Gothic; text-align:right; padding:15px 45px 15px 0px;  }
table.cartlist td.account span{ font:bold 15px/24px Arial; }
table.cartlist td.account b{ font:normal 13px/26px Malgun Gothic; color:#3970c2; }
table.cartlist td.last{ background:;  font:bold 20px/26px Malgun Gothic;  }
table.cartlist td.last span{ color:#eb1616; }
table.cartlist td.review_content{line-height:18px; text-align:left; padding-left:10px; }
table.cartlist td.points_plus{text-align:right; padding-right:10px}

table.cartlist td.m_product{text-align:left;}

table.cartlist td span.date{ display:block; color:#999; font-size:11px;  }
table.cartlist td span.bank{ display:block; color:#3574c1; font-size:11px;  }
/*table.cartlist td[rowspan]{ border-left:solid 1px #ddd;  }*/
table.cartlist td.last_td{ border-right:solid 0px #ddd;  }
table.cartlist td.order_no{ text-align:center; }
table.cartlist td.order_no b{ display:block; }
table.cartlist td.order_no b span{ display:block; width:70px; font:normal 11px/14px Arial; color:#888; word-break:break-all;  word-wrap:break-word; margin:0 auto; cursor:pointer;  }
table.cartlist td.order_no span:hover{ text-decoration:underline; color:#164cd3; }
table.cartlist td.order_info b{ display:block; }
/* table.cartlist td p{ font:normal 12px Malgun Gothic; color:#666; text-align:left; padding:0 0 3px 0; }
table.cartlist td p:before{ content:"%"; font:normal 12px 'icon',Arial; padding-right:3px; color:#1097e4; } */
table.cartlist td p.p_right{ text-align:right;  }
table.cartlist td p b{ color:#0574e6; }
table.cartlist td span.order_option{ display:block; color:#999; font:normal 12px/15px Malgun Gothic }
table.cartlist td span.order_option:before{ content:"필수옵션"; font:normal 11px/15px Malgun Gothic; background:#fff; border:solid 1px #85a7d0; color:#778eab; display:inline-block; padding:0px 3px 2px 3px; margin:2px 3px 0px 0px; }
table.cartlist td span.order_num{ display:block; color:#4d9ae8; font:normal 12px/15px Malgun Gothic; cursor:pointer; }
table.cartlist td span.order_num:before{ content:"주문번호"; font:normal 11px/14px Malgun Gothic; background:#4d9ae8; border:none; color:#fff; display:inline-block; padding:1px 3px 2px 3px; margin:3px 3px 3px 0px; 
										border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  text-decoration:none!important; }



 
table.cartlist td span.store_name { display:block;  }
table.cartlist td span.store_name:before{content:""; background:url(https://neob2b.co.kr/img/store_home.png) no-repeat -1px;  padding-left:14px   }
table.cartlist td span.store_name a {color:#3574c1; font-size:14px; letter-spacing:-0.05em}
table.cartlist td span.store_name a:hover{text-decoration:underline}

/*qna*/

.qna_q{background:url(https://neob2b.co.kr/img/icon_qna_q.png) no-repeat left 3px; text-align:left; padding:3px 5px 3px 18px; font-size:11px; border-bottom:1px dotted #ddd}
.qna_a{background:url(https://neob2b.co.kr/img/icon_qna_a.png) no-repeat left 3px; text-align:left; padding:3px 5px 3px 18px; font-size:11px}

.pointRed{ color:#fa5757;}

/*옵션*/
table td.optionBox{ vertical-align:middle; background:#fff; padding:0px 0px 0px 0px; font-weight:bold; border-top:solid 1px #eee;}
.optionArea{position:relative; width:100%; margin:0 auto; display:block; padding:3px 8px ; font:normal 11px/21px Malgun Gothic; vertical-align:middle; 
border-top:solid 1px #eee;  color:#888; vertical-align:middle ; box-sizing:border-box}
.optionArea:after{clear:both; content:"";  display:block;  }
.option_qty{ float:right;}

.optionArea .optionArea{padding:3px 0 3px 8px ; font:normal 11px/18px Malgun Gothic; vertical-align:middle; 
border-top:solid 1px #eee;  color:#999; vertical-align:middle }
.basicItemW{display:block; width:100%}
.basicItemW:after{content:''; clear:both; display:block;}
.basicItem{float:right; display:inline-block}
.basicItem:after{content:''; clear:both; display:block; }

.optionArea li{ float:right; position:relative; width:40%;}
.optionArea li:first-child{ float:left; width:60%; color:#777; padding:0px; }
.optionArea.mustItem{display:block;  padding:0px 0px 0px 50px; border:none; margin:-2px 0 0 0; }
.optionArea.mustItem:before{ position:absolute; top:5px; left:0px; display:inline-block; font-size:11px;  content:"필수옵션"; color:#fff; background:#2cbfb5; padding:0px 3px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;}
.optionArea.mustItem ul{  overflow:hidden; padding:0px 0px; }
.optionArea.mustItem ul li{ padding:5px 0px 0 0; color:#666; }

.optionArea .price{width:130px}
.optionArea p.price_area{width:100px; display:inline-block; text-align:right;}


/* 기본 수량 */
.basicItem input[type=text].qty{ width:40px; height:25px;}
.basicItem button.count.small{ font-weight:normal; height:29px; margin-right:0px; }
.optionArea.mustItem ul li input[type=text].qty,
.optionArea.choiceItem ul li input[type=text].qty{ width:22px; height:16px; font:12px/12px Malgun Gothic; }

.optionArea.mustItem ul li button.count,
.optionArea.choiceItem ul li button.count{ font-weight:normal; height:20px;  }

.optionArea.choiceItem{ padding:5px 0px 0px 52px; border:solid 1px #ddd;  border-width:1px 0px 0;  background:#f9f9f9; margin:20px 0px -10px 0px;  }
.optionArea.choiceItem:first-child{ border-width:0px 0px; } 

.optionArea.choiceItem ul{ border-top:dotted 1px #ddd; overflow:hidden; padding:5px 0 5px 0px; width:98%; display:block}
.optionArea.choiceItem ul:first-child{ border-top:none;  }

.optionArea.mustItem ul li .option_name b{ font-weight:normal; color:red; padding:0px 5px 0px 1px; }

.optionArea.choiceItem ul li .option_name b{ font-weight:normal; color:blue; padding:0px 5px 0px 1px;}



.order_img_box_wrap{}

.order_img_box_wrap dt{float:left; vertical-align:top ; width:20%; min-width:90px; max-width:100px}
.order_img_box_wrap dt img{width:80px; padding:5px}
.order_img_box_wrap dd{float:left; text-align:left; width:80%;}
.order_img_box_wrap dd p{ padding:5px }
.order_img_box_wrap dd .option_box{display:block; width:100%; border-top:1px dotted #aaa; margin-top:3px; padding:5px; color:#4784ff; font-size:11px; line-height:13px}
.order_img_box_wrap dd .option_box2{display:block; width:100%; border-top:0px dotted #aaa; margin-top:0px; padding:1px 0 1px 15px; color:#999; font-size:11px; line-height:13px}
.order_img_box_wrap dd .option_box2 p{display:block;padding:0}


/* 장바구니 옵션 가격 */
.option_price{ position:relative; display:inline-block;color:#bf510e; width:90px; text-align:right;  }
button.count.delet_option{  border-color:#e24f29; background:#e24f29; width:18px; color:#fff; }

.optionArea.choiceItem:before{ position:absolute; top:10px; left:0px; display:inline-block; font-size:11px;  content:"선택옵션"; color:#2093d4; background:#fff; border:solid 1px #2093d4; padding:0px 2px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;  }

.optionArea ul a.close_ico{position:absolute; right:5px; bottom:0}

table.normal tr.fff{ background:#fff; }
table.normal tr.fff th,table.normal tr.fff td{ border-width:1px 0px; font-size:20px; }
table.normal td .option_name{ display:inline-block; min-width:92px; font:normal 11px/26px Malgun gothic; vertical-align:middle; color:#0f65a1; color:#777; }
table.normal td .option_name b{ display:inline-block; font:normal 11px/26px Malgun Gothic; padding:2px 3px;  background:#fff; border:solid 1px #2483c6; color:#0f65a1; margin:0px 6px 3px 0px; 
								border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
table.normal td .option_name b:before{ content:"옵션 : ";  }

select.goods_option{ width:90%; font:normal 13px/24px Arial; padding:3px 3px 3px 5px; margin-bottom:5px;}
table.normal td input[type=text]{ border:solid 1px #ccc; padding:1px 1px ;  height:18px; vertical-align:top;  }

button.count{ background:#f8f8f8; border:solid 1px #777; outline:none; cursor:pointer;  vertical-align:top; padding:0px 8px; margin:0px 0px 4px 0px; color:#333; }
button.count.small{  margin:0px 0px 0px 5px; border-width:1px; color:#666; border-color:#ccc;  }
button.count.delet{ font:normal 11px/20px Malgun Gothic; color:#fff;  border:solid 1px #ea5454; background:#ea5454;  }
button.count:hover{ background:#e6f4ff; border-color:#2887d8; color:#0c62aa; }

button.basic_01{ font:normal 11px/27px Malgun Gothic;  outline:none; padding:0 1px; cursor:pointer; 	border-radius:0;
				color:#777; border:solid 1px #ddd;  background:#eee url(https://neob2b.co.kr/neob2b/img/gradation_top.png) repeat-x top; vertical-align:middle; margin:0;  }
button.basic_01.delet{ color:#666; padding:0 5px; font-weight:bold; border-width:1px 1px 1px 0; margin:0 1px 0 0; }
button.basic_01:hover{ border:solid 1px #3f6ed8; background-color:#e1f7ff;  color:#214fc4; }
button.basic_01.modify{ color:#fff; border:solid 1px #3f9be9;  background:#3f9be9;  }
button.basic_01.delet:hover{ margin:0; }

/*재검색*/
.title_2{ float:left; display:inline-block; font:bold 24px/26px Malgun Gothic; color:#1e69c7; letter-spacing:-1.5px;  }
.category_name_1{ display:inline-block; padding:3px 20px 6px 20px; font:bold 16px/18px Malgun Gothic; color:#fff; vertical-align:middle; background:#505a69; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.title_2 strong{ color:#df0e00;  font:bold 16px/24px Malgun Gothic; vertical-align:bottom;  }
.title_2 b{ color:#df0e00; }
.title_2 .row_menu{ display:inline-block; padding:0px 10px 0px 10px;}  
.title_2 .row_menu a{ display:inline-block; padding:5px 10px; margin:0px 15px; font:normal 14px/18px Malgun gothic; color:#636363; background:url(https://neob2b.co.kr/img/red_arrow_right.png) no-repeat 0px 11px; }
.title_2 .row_menu a:hover{ color:#ff5000; }
.title_2 .row_menu a.on{ font-weight:bold; color:#ff5000; background:url(https://neob2b.co.kr/img/mint_arrow_right.png) no-repeat 0px 11px; }

.memo2{ padding:0px 0px 0px 1px; color:#666; float:left; }
.memo2 b{ color:#ec1226; }

.reSearch{float:right ;width:240px; border:1px solid #ccc;}
.reSearch input{border:none; padding:4px 4px;width:200px;}
.reSearch input.search_btn {border:none; padding:4px ;border-left:none;height:18px; width:18px}

/*장바구니*/
table.cartlist td span.order_num:hover{  color:#25890d; }
.nameBox{ position:relative; width:98%; padding-left:2%; }
.product_name{ display:inline-block;padding:0 0 4px 0;  }

.product_name .company{ display:inline-block;  background:#fff; border:solid 1px #ccc; color:#888; vertical-align:baseline; margin:-4px 3px 0 0; padding:4px 8px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
.product_name .more{ color:#f14b1e; }
table.cartlist td.last{ /*border-bottom:solid 1px #1467b2;*/font:bold 14px/30px Arial; background:;  border:solid 1px #c5c5c5; border-width:1px 0px;  }
table.cartlist td.last span{ color:#dd102d;font-size: 24px; 
<!--background:url(https://neob2b.co.kr/img/blit_price.gif) no-repeat 0px 5px; padding:0px 0px 2px 18px; }-->

.flower_option{ clear:both; position:relative; width:100%; padding:2px 0 0 0; }
.flower_option:after{ content:""; display:block; clear:both; }
.flower_option li{ font:normal 11px/16px Malgun Gothic; color:#888; }
.flower_option li > b{ display:inline-block; content:""; font:normal 11px/11px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:2px; margin:0 3px 2px 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }


.belong{ display:block; width:70px; font:normal 11px/12px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:2px; margin:2px auto 0; word-break:break-all;  word-wrap:break-word;
			border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }

.point_data{  font:normal 11px Arial; color:#1187da;  }
.point_data:before{ display:inline-block; content:"적"; font:normal 11px/11px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:1px 2px 1px 2px; margin:0 3px 0 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;  }
.point_data:after{ content:"p"; }

.discount_data{  display:block; padding-bottom:3px; font:normal 11px Arial; color:#eb4e3e; text-align:right; }
.discount_data:before{ display:inline-block; content:"할"; font:normal 11px/11px Malgun gothic; color:#eb4e3e; background:#fff; border:solid 1px #eb4e3e; padding:1px 2px 1px 2px; margin:0 3px 0 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;  }
.discount_data:after{ content:"원"; }


/* 아이디/비번 찾기 */
.id_pw_find{ position:relative; width:100%; max-width:600px; margin:30px auto 20px; border:solid 1px #d7d7d7; padding:10px; font:normal 12px/18px Malgun gothic; color:#333; background:#fafafa;
				border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:2px 2px 4px rgba(0,0,0,.07); }
.id_pw_find:after{ content:""; display:block; clear:both; } 
.id_pw_find li{ position:relative; border:solid 1px #d7d7d7; width:100%;padding:30px 3%; background:#fff; margin:0  0 10px 0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; }
.id_pw_find li.id_01{ background:#fff url(https://neob2b.co.kr/neob2b/img/id_bg.png) no-repeat right 23px; } 
.id_pw_find li.pw_01{ background:#fff url(https://neob2b.co.kr/neob2b/img/pw_bg.png) no-repeat right 19px; } 
.id_pw_find li:first-child{  margin:0px 0px 10px 0px; }
.id_pw_find li h2{ font:bold 18px/24px Malgun gothic;  color:#3a3a3a; margin:0px 0px 10px 0px; }
.id_pw_find li h2 b{ color:#d3495d; }
.id_pw_find li p{ font:normal 12px/24px Malgun gothic; color:#888; margin:0px 0px 30px 0px; border-bottom:solid 1px #ddd; padding-bottom:15px;  }
.id_pw_find li > div{ position:relative; width:100%; }
.id_pw_find li input[type=text]{ width:56%; border:solid 1px #999; min-height:30px; font:normal 14px/24px Malgun Gothic; margin:0px 10px 10px 7px; padding:0px 0px 0px 5px; vertical-align:middle; }
.id_pw_find li input[type=text]:hover,.id_pw_find li input[type=text]:focus{ border-color:#157ce4; background:#f7feff; }
.id_pw_find li button{ position:absolute; top:0; right:0;  width:22%; padding:21px 0; font:normal 18px/30px Malgun Gothic; background:#ff5000; color:#fff; border:1px solid #ff5000;
						border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.id_pw_find li label{ display:block; font:normal 14px/24px Malgun Gothic; }
.id_pw_find li label b{ display:inline-block; width:70px; }


.id_pw_find.black li button{background:#444; }
.id_pw_find.blue li button{background:#4080c1; }
.id_pw_find.red li button{background:#e00b0b; }
.id_pw_find.green li button{background:#52a60f; }
.id_pw_find.white li button{background:#fff; color:#444; border:1px solid #ddd } 



/*마이페이지 메뉴*/

.step{ position:relative; width:100%; margin:30px 0px 40px 0px; }
.step:after{ content:""; display:block; clear:both; } 
.step li{ position:relative;  width:90px; height:30px; float:left; cursor:pointer;  font:normal 12px/18px Gilim; background:url(https://neob2b.co.kr/img/step_bg_off.gif) no-repeat top center; text-align:center; vertical-align:bottom; padding-top:75px;
		   margin-right:2%;}
.step li span{ position:absolute; top:0px; left:12px; display:inline-block; width:67px; height:67px; /*border:solid 1px red;*/  }
.step li span.my_01{ background:url(https://neob2b.co.kr/img/my_step_01.png) no-repeat top center; }
.step li span.my_02{ background:url(https://neob2b.co.kr/img/my_step_02.png) no-repeat top center; }
.step li span.my_03{ background:url(https://neob2b.co.kr/img/my_step_03.png) no-repeat top center; }
.step li span.my_04{ background:url(https://neob2b.co.kr/img/my_step_14.png) no-repeat top center; }
.step li span.my_05{ background:url(https://neob2b.co.kr/img/my_step_05.png) no-repeat top center; }
.step li span.my_06{ background:url(https://neob2b.co.kr/img/my_step_06.png) no-repeat top center; }
.step li span.my_08{ background:url(https://neob2b.co.kr/img/my_step_08.png) no-repeat top center; }
.step li span.my_07{ background:url(https://neob2b.co.kr/img/my_step_07.png) no-repeat top center; }
.step li span.my_09{ background:url(https://neob2b.co.kr/img/my_step_09.png) no-repeat top center; }
.step li:hover{background:url(https://neob2b.co.kr/img/step_bg_hover.gif) no-repeat top center; text-align:center; /*opacity:.4; filter:alpha(opacity=40);*/ }
.step li.on{  background:url(https://neob2b.co.kr/img/step_bg_on.gif) no-repeat top center; text-align:center; font:bold 12px/18px Gilim;  }


table caption span.smallBlue{ color:#ed3904; letter-spacing:0px; }


button.od_cancle{ padding:5px 5% 2px 5%; font:normal 11px/13px dotum; color:#fff; background:#f34941; border:1px solid #f55a53; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
button.od_cancle.ok{ background:#0b7bda; border-color:#0f63aa; }
button.od_cancle.green{ background:#5abe33; border-color:#3d921b; }

button.order_cancle{  padding:5px 5% 2px 5%; font:normal 11px/13px dotum; color:#fff; background:#f34941; border:1px solid #f55a53; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }

/* table.cartlist tr td span.order_result{ display:block; padding:8px 0px; color:#1fa6c6; cursor:pointer; } */

/*상품평*/


/* 상품후기 */
.R_star_wrap input{float:left; height:18px; line-height:18px;}
.R_star_wrap span{float:left;}
.star_01{ display:inline-block; width:86px; height:18px; background:url(https://neob2b.co.kr/img/icon_star_1.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_02{ display:inline-block; width:86px; height:18px; background:url(https://neob2b.co.kr/img/icon_star_2.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_03{ display:inline-block; width:86px; height:18px; background:url(https://neob2b.co.kr/img/icon_star_3.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_04{ display:inline-block; width:86px; height:18px; background:url(https://neob2b.co.kr/img/icon_star_4.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_05{ display:inline-block; width:86px; height:18px; background:url(https://neob2b.co.kr/img/icon_star_5.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }


/*네이버페이 2015.08.25*/
.naverPay{ float:right; width:261px; margin-top:0px; border-bottom:2px solid #2b2f3a;  }


/*재검색*/
.title_2{ float:left; display:inline-block; font:bold 24px/26px Malgun Gothic; color:#1e69c7; letter-spacing:-1.5px;  }
.category_name_1{ display:inline-block; padding:3px 20px 6px 20px; font:bold 16px/18px Malgun Gothic; color:#fff; vertical-align:middle; background:#505a69; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.title_2 strong{ color:#df0e00;  font:bold 16px/24px Malgun Gothic; vertical-align:bottom;  }
.title_2 b{ color:#df0e00; }
.title_2 .row_menu{ display:inline-block; padding:0px 10px 0px 10px;}  
.title_2 .row_menu a{ display:inline-block; padding:5px 10px; margin:0px 15px; font:normal 14px/18px Malgun gothic; color:#636363; background:url(https://neob2b.co.kr/img/red_arrow_right.png) no-repeat 0px 11px; }
.title_2 .row_menu a:hover{ color:#ff5000; }
.title_2 .row_menu a.on{ font-weight:bold; color:#ff5000; background:url(https://neob2b.co.kr/img/mint_arrow_right.png) no-repeat 0px 11px; }

.memo2{ padding:0px 0px 0px 1px; color:#666; float:left; }
.memo2 b{ color:#ec1226; }

.reSearch{float:right ;width:240px; border:1px solid #ccc;}
.reSearch input{border:none; padding:4px 4px;width:200px;}
.reSearch input.search_btn {border:none; padding:4px ;border-left:none;height:18px; width:18px}

/*카테고리박스*/
.category_box{ clear:both; position:relative; width:100%; margin-top:2%; border:1px solid #e2e2e2; }
/*.category_title{ position:relative; display:block; width:100%; font:bold 14px/20px 'NanumGothic-Bold',malgun gothic; color:#484848;  text-align:center; padding:5px 0px 5px 0px; background:url(https://neob2b.co.kr/img/category_top_bg.png) repeat; }*/
.category_box ul{  display:block; width:1000px; padding:15px 20px 15px 20px; overflow:hidden; margin:0 auto; }
.category_box ul li{ float:left; display:inline-block; padding:5px 30px 8px 10px;  font:normal 13px/16px malgun gothic;  background:url(https://neob2b.co.kr/img/dotted_red.png) no-repeat center left; letter-spacing:-1px;}
.category_box ul li:hover{ cursor:pointer; color:#ff5000; letter-spacing:-1px;  }
.category_box ul li.on{ font-size:15px; font-weight:bold; color:#2071cb; letter-spacing:-1px; }

/*모바일메뉴 15.09.22*/
.mobile_top_menu{ display:none; }
.mobile_sub_menu{ display:none; }


/*브랜드 리스트 2015.10.22*/
.brand_menu{ display:none; z-index:999; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(https://neob2b.co.kr/img/black_85.png); overflow-y:scroll; }
.brand_menu .centerWrap{ margin:0px auto; width:1200px;  padding:0px 0px; background:#fff; }

.brand_list2{ position:relative; width:100%; height:100%; }
.brand_list2 .sitemapTitle{ display:block; text-align:center; background:#333; font:normal 26px/30px Malgun gothic; color:#fff; padding:14px 0px 25px 0px; }
.brand_list2 .sitemapClose{ position:fixed; top:15px; right:50%; font-size:30px; margin-right:-500px; vertical-align:top; cursor:pointer; color:#da0b0b; z-index:11; }
.brand_list2 .sitemapClose:hover{ color:#38c3ae; }
.brand_list2 ul{ display:block; width:95%; height:100%; padding:20px 0px; margin:0px auto; overflow:hidden;  }
.brand_list2 li{ display:block; padding-bottom:30px; width:100%; height:100%; background:#f9f9f9; }
.brand_list2 li strong{ display:block; font-size:15px; font-weight:bold; padding:5px 0px; margin-bottom:20px; background:#da0b0b url(https://neob2b.co.kr/img/red_gra.png) repeat-x; color:#fff; text-align:center; }
.brand_list2 li a{ display:inline-block; width:182px; padding:5px 0px 1px 8px; font-size:12px; color:#333;  }
.brand_list2 li a:hover{ background:#333; color:#ffea38; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}


.fixed{ display:none; }

.chek_pc{ display:none; }

/* 주문/배송조회 */
.order_pa .chek_prc { display:;  }
.mobile_on{ display:none; }




/*레이어팝업*/
.popup{position:absolute; min-width:200px; min-height:200px; background:#fff; z-index:98600; box-shadow:3px 3px 3px rgba(0,0,0,0.2); }
.popup_footer{position:absolute; bottom:0; right:10px; height:30px; margin-top:5px; font-size:13px; color:#000; text-align:right; line-height:25px}
.popup_footer label{display:inline-block; zoom:1}
.popup_footer a.popclose{display:inline-block; width:46px; line-height:19px; border:1px solid #ddd; color:#333; margin-left:5px; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;text-align:center;}


.open_ing{ position:relative; width:600px; margin:0px auto; min-height:290px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5);
		border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;  padding:30px 10px; text-align:center}
.open_ing:after{ content:""; clear:both; display:block; }

/*품절*/
b.out_b,b.s_out{display:inline; margin-bottom:1px; font:normal 12px/16px Malgun Gothic; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
b.soldOut{display:inline; margin-bottom:1px; font:normal 12px/16px Malgun Gothic; background:#333; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}

/*쿠폰 보기 페이지*/
.list_coupon_wrap{}
.list_coupon_wrap .close_ico{float:right; font-size:32px; line-height:38px; cursor:pointer}
.list_coupon_wrap .p_title{font-size:18px; line-height:38px; font-weight:bold}
.list_coupon_cate{border-top:2px solid #333}

.list_coupon_cate li{border-bottom:1px solid #ddd; padding:5px}
.list_coupon_cate li img{width:35px; height:35px; margin:0 10px}



/* 팝업창 디자인 */
.layerWrap .centerWrap.proList{ position:relative; background:none; padding:183px 0 0 0; width:600px; }
.layerWrap .centerWrap.proList .layerClose{  position:absolute; top:160px; right:-15%; margin-right:0px; background:none; z-index:2; color:#fff; }
.popup_wrap{position:relative; width:96%; margin:0px auto; min-height:400px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5); padding:0px 2%;}
.popup_wrap:after{ content:""; clear:both; display:block; }
.popup_wrap .popup_title{clear:both;  position:absolute; background:#333; top:0; left:0; width:100%; margin:0 ; height:40px; line-height:40px; font-size:18px; font-weight:bold; color:#fff ; text-indent:10px; letter-spacing:-0.08em; z-index:1 }
.popup_wrap .popup_title .close_btn{position:fixed; right:10px; top:12px; width:30px; height:30px; background-image:url(https://neob2b.co.kr/img/page/close_popup_ico.png); background-repeat:no-repeat; background-position:center top; cursor:pointer}
.popup_wrap .popup_title .close_btn:hover{background-position:center -40px}
.popup_wrap .popup_contents{clear:both; position:relative;  padding:50px 5px 0;}


.popup_foot{padding:5px; height:20px; background:#75819a; color:#fff; font-size:11px; line-height:20px}
.popup_foot a{padding-top:3px; float:right; color:#fff;  line-height:24px}



.order_btn_wrap{text-align:center}
.order_btn_wrap a{display:block; border:none; font-size:12px; color:#333; line-height:15px;white-space: nowrap ; padding:3px 0 }
.order_btn_wrap button.btn{display:block; float:normal; padding:3px 5px; margin:1px auto; background:#fff;  border:1px solid #d0d0d0; font-size:11px; color:#333; line-height:13px; white-space: nowrap;  }
.order_btn_wrap button.btn:hover{background:#f4f9f9;  border:1px solid #ccc; cursor:pointer}
.order_btn_wrap span, span.order_result{padding:0}


.detail_sticker th{background:#f7f7f7!important; color:#444!important; border:1px solid #ccc; border-width:1px 1px 1px 0;}
.detail_sticker td{text-align:left!important; padding:10px 0 10px 20px!important; white-space:pre-wrap;}

table.sales_table{margin:6px 0 0;}
table.sales_table th.sales_table_title{background:#ddd; color:#444; font-size:13px; letter-spacing:3px; padding:12px 0 12px 20px; border-bottom:1px dashed #aaa;}

.mb_on_bankinfo{display:none;}


.delivery_tip{display:none; position:absolute; top:-60px; left:-210px; width:200px; min-height:40px; z-index:99; background:#fff; padding:20px; box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.25)}
.delivery_tip.on{display:block;}

.ftCon{border:1px solid #ddd;max-height: 700px;overflow-y: scroll;padding: 20px 20px !important;box-sizing: border-box;}