/* 박스헤드 타입 15(쇼핑몰썸네일) */
.ABC-boxhead-15{background:#f6f6f6; padding-bottom:10px; position:relative;}
.ABC-boxhead-15 h3.AB-icon02{background:url("images/bg_event.gif") 0 0 no-repeat !important; height:20px; padding:4px 0 0 10px; color:#fff}
.ABC-boxhead-15 .AB-btn-more{top:3px; right:-2px;}

/* 게시판 리스트 타입 09 쇼핑몰이벤트롤링박스모델 */
.ABC-boxbody-09{padding:5px 0; margin:0 auto; text-align:center;}

/* 박스헤드 타입 20(쇼핑몰_신상품) 5-2 박스 */
.ABC-boxhead-20{background:url("images/bg_round_top.gif") 0 0 no-repeat; padding:11px 0 0 0; position:relative; margin-right:5px;}
.ABC-boxhead-20 h3{padding:0 15px;}
.ABC-boxhead-20 .AB-pos_l01{position:absolute; top:14px; right:15px;}
.ABC-boxhead-20 .AB-bg-rbtm01{background:url("images/bg_round_btm.gif") 0 bottom no-repeat; height:27px; position:absolute; bottom:-23px; left:0;width:577px; z-index:-10px; _bottom:-10px;}

/* 상품목록 */
.AB-nrewhumb{position:relative; z-index:100; margin:10px 0;  zoom:1;}
.AB-nrewhumb a{overflow:hidden;display:block; text-align:center; }
.AB-nrewhumb a img{border:1px solid #d0d0d0; margin-bottom:5px;}
.AB-nrewhumb a span{display:block; font-size:11px; color:#7e7e7e;line-height:23px;}
.AB-nrewhumb a span img{border:none; padding-right:3px; margin-top:2px; margin-left:5px;}

/* 서브 컨텐츠 */
.detail_wrap{overflow:hidden; margin-top:13px;}
p.location{background:url(images/sub_content.gif) no-repeat left center; padding-left:9px; color:#8a8e79; float:right; margin-top:-22px; margin-right:8px;}

/*제품분류*/
.sort{background:url(images/sort_bg_bottom.gif) no-repeat left bottom; padding-bottom:15px; clear:both; margin-top:10px; margin-left:-4px;}
.sort ul{background:url(images/sort_bg_top.gif) no-repeat; overflow:auto; padding:20px 0 0 15px; height:50px;}
.sort ul li{float:left; background:url(images/sort.gif) no-repeat left 4px; padding-left:11px; width:123px; height:auto;}
.sort ul li.on a{color:#ff8a00; font-weight:bold;}
.sub_cate{left:10px; top:10px; display:none; }

/*이미지 크게보기*/
.big_img img{border:1px solid #dadada;}
.case01{vertical-align:top;}
.btn_view{text-align:center;margin-top:8px;}
.thumnail{margin-top:20px;vertical-align:top;}
.thumnail li{float:left; margin:0 3px 3px 0;}
.thumnail li img{border:1px solid #dadada;}

 /*상세보기 탭버튼*/
.send .list {padding:0 0 0 8px;}
.send .list li {background: url("images/icon_dot_01.gif") no-repeat scroll left 2px; line-height: 140%; padding: 0 0 0 10px; vertical-align: middle;}
 
/*제품상세정보 테이블
.product_info h3{font-size:18px; color:#666666; font-weight:bold; letter-spacing:-1px; padding:0 0 9px 0; background:none !important;margin-left:0;border-bottom:1px dotted #D7D7D7;}
.sell_info{ border-bottom:1px dotted #D7D7D7;
.product_info table{font-size:12px; width:100%; border-collapse:collapse}
.product_info tr.line th,.product_info tr.line td{border-bottom:1px solid #c7cfa8;}
.product_info th,.product_info td{height:30px; }
.product_info th{text-align:left; padding-left:15px; font-weight:bold; color:##666666;}
.product_info td strong{color:#FF0000; font-size:16px; margin-right:5px; font-weight:bold;}
.product_info td span{}
.product_info td img{vertical-align:middle;}
.product_info td input{ vertical-align:middle;}*/

/* 추가구매 */

/*총상품금액*/
.all_price{font-size:15px; color:#000; margin-top:12px;font-weight:bold;padding:10px 0 0 5px;}
.all_price span{color:#FF0000;}
.all_price span.num{font-size:16px; margin-left:5px;}

.all_price_1{font-size:12px; color:#000; margin-top:12px;font-weight:bold;padding:10px 0 0 5px;}
.all_price_1 span{color:#c40d0d;}
.all_price_1 span.num{font-size:12px; }

.all_price{text-align:right; padding:10px 10px 0 0;}
.all_price_1{text-align:right; padding:0 10px 0 0 !important;}

/*구매하기버튼*/
.btn{border-bottom:none !important;}
/*.btn ul{overflow:hidden; zoom:1; padding-left:30px;margin-top:16px;}*/
.btn li{display:inline; }

.thumblst a{border:1px solid #dadada; overflow:hidden; display:inline-block;}

/*상품목록 z-index 적용*/
.shop-index{z-index:0;position:relative;}

/*하단탭
#tab_detail{background:url(images/tab_line_bg.gif) no-repeat; clear:both; width:685px; position:relative; margin-top:58px;}
#tab_detail h2 {position:absolute; top:0;}
#tab_detail h2.send{left:139px;}
#tab_detail h2.return{left:284px;}
#detail,#send,#return{padding-top:60px; position:absolute;}
.detail_con,.send_con,.return_con{position:relative; top:0;}*/

/*시트지색상안내
.color_list{overflow:hidden; font-size:11px;}
.color_list li{float:left; height:141px; width:116px;}
.color_list li span{width:100px; font-weight:normal; text-align:center; line-height:100%; display:block; margin-top:10px; line-height:150%;}
.color_list li.last{width:100px;}
.IB_select{margin:2px 5px 0 0; font-size:11px;}*/

/*운반비,재단비
.charge,
.use_guide{border-top:2px solid #e4e4e4; margin-top:10px; padding-bottom:80px;}
.charge h3,
.use_guide h3{font-size:14px; color:#333;}

.charge p{font-size:11px; margin-top:25px; margin-bottom:30px; line-height:150%;}
.charge p strong{font-size:12px; font-weight:bold; color:#ff6000; display:block; line-height:100%;}
.charge p strong.phone{color:#666; display:inline; font-size:11px;}
.charge h3.type02{margin:47px 0 10px 0;}
.charge ul{margin:13px 0 9px 0; overflow:auto;}
.charge ul li.area{float:left;}
.charge ul li.area h4{font-size:12px; color:#1a7f03;}
.charge ul li.area02 h4{font-size:12px; color:#1a7f03; margin-top:10px;}
.charge ul li.unit{float:right;}

.use_guide ul{margin-top:25px; line-height:150%; margin-bottom:30px;}
.use_guide li span{font-weight:bold; color:#ff6000;}
.use_guide h3.text01{margin-bottom:10px;}
.use_guide h3.text02{margin-bottom:10px; margin-top:100px;}
.use_guide table{margin-bottom:25px;}
.use_guide p{margin-top:30px;}
.use_guide p span{display:block; margin-top:15px;}*/

/*공통테이블
.data01{clear:both;  font-size:11px;}
.data01 table{width:100%;}
.data01 thead th{height:23px; border:1px solid #e1e1e1; border-bottom:none; text-align:center; color:#666; background:#eff0ec; color:#555; font-size:11px;}
.data01 tr.order th{height:31px; border:1px solid #e1e1e1; border-bottom:none; text-align:center; color:#666; background:#eff0ec; color:#555; font-size:11px;}
.data01 tbody th{height:29px; border:1px solid #e1e1e1; text-align:center; color:#444; background:#f9faf9;}
.data01 td{height:29px; border:1px solid #e1e1e1; text-align:center; color:#666; background:#fff;}
.data01 .sort01,tr.order th.sort01{border-right:none;}
.data01 .sort02,tr.order th.sort02{border-left:none; border-right:none;}
.data01 .sort03,tr.order th.sort03{border-left:none;}
.data01 .sort04,tr.order th.sort04{border-left:none;  border-right:2px solid #e1e1e1;}
.data01 td.line{border-left:none;  border-right:2px solid #e1e1e1;}
.data01 tr.color td{background:#f9faf9;}

.data04{clear:both;  font-size:11px; text-align:left;}
.data04 table{width:100%;}
.data04 tbody th{padding:0 6px 0px 8px; height:29px; border:1px solid #e1e1e1; color:#444; background:#eff0ec;}
.data04 td{padding:0 6px 0 8px; height:29px; border:1px solid #e1e1e1; color:#666; background:#fff; vertical-align:center;}
.data04 .sort01{border-right:none;}
.data04 .sort02{border-left:none; border-right:none;}
.data04 .sort03{border-left:none;}
.data04 .sort04{border-left:none;  border-right:2px solid #e1e1e1;}
.data04 td.line{border-left:none;  border-right:2px solid #e1e1e1;}

.data02{clear:both;  font-size:11px;}
.data02 table{width:100%; line-height:150%;}
.data02 thead th{padding:10px 3px 9px 5px;border:1px solid #e1e1e1; text-align:center; color:#666; background:#f9faf9; color:#444; font-size:11px;}
.data02 tbody th{padding:10px 3px 9px 5px; border:1px solid #e1e1e1; text-align:center; color:#444; background:#f9faf9;}
.data02 td{padding:10px 6px 10px 8px; border:1px solid #e1e1e1; text-align:center; color:#666; background:#fff;}
.data02 td.left{text-align:left;}

.data03{clear:both;  font-size:11px;}
.data03 table{width:100%;}
.data03 thead th{height:29px; border:1px solid #e1e1e1; text-align:center; color:#666; background:#f9faf9; color:#444; font-size:11px;}
.data03 tbody th{height:29px; border:1px solid #e1e1e1; text-align:center; color:#444; background:#f9faf9;}
.data03 td{height:29px; border:1px solid #e1e1e1; text-align:center; color:#666; background:#fff;}*/

/*오시는길
.company_location{border-top:2px solid #e4e4e4; margin-top:10px; padding-bottom:80px; padding-top:20px;}*/
/*인사말,회사개요
.greening,.company{border-top:2px solid #e4e4e4; margin-top:10px; padding-bottom:80px; padding-top:30px;}*/


/*견적서
.estimate_info{overflow:hidden; width:100%; border-top:2px solid #e4e4e4; margin-top:10px; padding-bottom:80px;}
.estimate_info01{float:left; width:300px; margin-right:10px; margin-bottom:15px;}
.estimate_info02{float:right; width:380px; margin-bottom:15px;}
.estimate_info01 h3,
.estimate_info02 h3{margin-bottom:8px; margin-top:30px;}
.estimate_info03{clear:both;}*/
/*메모
.estimate_info .memo h3{margin:14px 0 8px 0;}
.estimate_info .memo p{background:url(images/order_memo.gif) no-repeat; width:684px; height:53px;}
.estimate_info .memo textarea{border:medium none; background:none repeat scroll 0 0 transparent; overflow:hidden; padding:5px; height:35px;}*/
/*첨부파일
.estimate_info .file{margin-top:10px;}
.estimate_info .file h3{float:left; margin:4px 8px 0 0;}
.estimate_info .file input{border:1px solid #e1e1e1; width:280px;}*/
/*안내사항
.estimate_info .guide{background:#f9f9f9; border:1px solid #e1e1e1;}
.estimate_info .guide h3{font-size:12px; color:#555; margin-bottom:12px;}
.estimate_info .guide ul{color:#777; line-height:150%;}*/
/*버튼
.estimate_info .btn{text-align:center; margin-top:20px;}
.estimate_info .btn span{margin-left:7px;}
.imgb img{vertical-align: middle;margin-bottom:2px;}*/

/*.bbox {
	font-family: "돋움", "돋움체";
	font-size:12px;
	color:#666666;
	border: #e4e4e4 solid 1px;
	text-decoration:none;
	height:18px;
	line-height:17px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}
.IB_text_money{
	font-family: "돋움", "돋움체";
	font-size:12px;
	color:#666666;
	border: #e4e4e4 solid 1px;
	text-decoration:none;
	height:18px;
	line-height:17px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}

.designer_text{
	font-family: "돋움", "돋움체";
	font-size:12px;
	color:#666666;
	border: #e4e4e4 solid 1px;
	text-decoration:none;
	height:18px;
	line-height:17px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}

.IB_text_money_emp{
	font-family: "돋움", "돋움체";
	font-size:12px;
	color:#666666;
	border: #e4e4e4 solid 1px;
	text-decoration:none;
	height:18px;
	line-height:17px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}

.IB_text{
	font-family: "돋움", "돋움체";
	font-size:12px;
	color:#666666;
	border: #e4e4e4 solid 1px;
	text-decoration:none;
	height:16px;
	line-height:16px;
	padding:0px 3px 0px 3px;
	background-color:#fff;
}*/

/*대량구매 운영방침
.buy h3{margin:20px 0 8px 2px;}
.btn_buy01{text-align:center; margin:10px 0 20px 0;}
.buy_sum{border-bottom:1px solid #c9c9c9; text-align:right; font-size:11px;}
.buy_sum li{line-height:2;}
.buy_sum li.sum{font-size:14px;}
.buy_sum li.sum strong{font-size:11px;}
.buy_sum li.sum span{color:#ff8a00; font-weight:bold;}

.input01{border:1px solid #e1e1e1;}
p.caution{font-size:11px; color:#ff8a00; margin-top:5px;}
p.btn_order{text-align:center; margin-top:30px;}*/

/*로그인

.btn_01{padding-top:2px; position:absolute; top:64px; left:264px;}
.btn_02{margin-top:15px; text-align:center;}


.bgnon{background-image:none !important;}
.a{padding-left:58px; font-weight:bold;}
.IB_checkbox{margin-left:14px;}

.AB-view-imglst{background:#F7F7F7;border-bottom: 1px solid #E1E1E1;border-top: 1px solid #E1E1E1;}
.AB-view-imglst td{padding:8px 0;}
 
.VF_table_shop table td{border-bottom: 1px solid #EDEDED;} 
.IF_title_shop{background: url("../theme01/images/bg_th.gif") no-repeat 19px center #F5F5F5;font-weight: bold; padding-left: 31px;text-align: left;}

.VF_value_shop{padding:6px 0 6px 10px;}

.LF_table_title th{background: url("/shop/design/theme01/images/bg_th.gif") no-repeat 19px center #F5F5F5;font-weight: bold; padding-left: 31px;text-align: left; padding:6px 10px 6px 30px;}
.sign_info td{padding:5px}
.snd-box{border-top:none !important}*/




/*주문선택사항
.order_selection{margin-top:13px;padding:0 8px; border:1px solid #dadada;}
.order_selection h4{padding-left:17px; font-size:13px;margin: 8px 0 0; color:#000; font-weight:bold;}
.order_selection table{margin:9px 0; width:100%; border-collapse:collapse;}
.order_selection th,.order_selection td{background:#ffffff; height:28px; border-bottom:1px dotted #dadada;}
.order_selection th{text-align:left; padding-left:11px; font-weight:normal; font-size:11px; color:#555; font-weight:bold; }
.order_selection td{text-align:left; padding-left:14px;}*/

/*주문선택사항_메모
.order_selection tr.memo{}
.order_selection tr.memo th{background:#fff; border:none; background:url(images/sub_content.gif) no-repeat left 12px; padding-left:11px; padding-top:8px; vertical-align:top; font-size:12px; font-weight:bold;}
.order_selection tr.memo td{background:#fff; border:none; padding-top:8px;padding-bottom:10px;}
.order_selection .textarea{background:url(images/textarea_bg.gif) no-repeat; width:245px; height:45px; display:block;}
.order_selection .textarea textarea{border:medium none; background:none repeat scroll 0 0 transparent; overflow:hidden; padding:5px; height:35px;}
input:-moz-read-write, textarea:-moz-read-write {overflow:-moz-scrollbars-vertical;}*/

/*안내사항
.guide{color:#4e9edc; background:#f8fbfd; padding:10px 11px; border:1px solid #e3edf4; margin-top:10px; font-size:11px;}
.guide h4{ padding-left:9px; margin-bottom:8px;}*/

/*추가구매선택
.add_selection{border-bottom:none;}
.add_selection{margin-top:6px; padding:4px 10px 13px; font-size:12px; background:#f7f7f7;}
.add_selection h4{margin-bottom:9px; font-size:12px; background-position:0 9px; font-weight:bold;}
.add_selection table{width:100%;}
.add_selection table th,.add_selection table td{height:27px; border-bottom:1px solid #e9e9e9;}
.add_selection .last th,.add_selection .last td{border-bottom:none;}
.add_selection table th{text-align:left; font-weight:normal; font-size:11px; background:none !important}
.add_selection table td{}
.add_selection table td input{border:1px solid #dedede; margin-right:5px; width:28px; height:14px; padding:2px 5px; vertical-align:middle;}
.add_selection table td.price{font-weight:bold; text-align:right;}*/