/***********************상세보기************************/
.pro_title { height:60px; border:1px solid #e8e7e7; border-top:1px solid #e8e7e7; background:#fafafa; } 
.pro_title h3 { font-weight:bold; font-size:15px; padding:20px 0 0 20px; float:left;} 
.right_list { background:#FFF; float:right; width:180px; height:60px; border-left:1px solid #eae9ee; color:#454445; }
.right_list img { float:right; margin-right:14px; margin-top:16px; }

.pro_img { margin-top:20px; padding-bottom:10px; border-bottom:1px solid #eae9ee; width:400px; overflow:hidden; float:left; }
.pro_img dt { padding-bottom:10px; overflow:hidden;}
.pro_img dd { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:8px; }
.pro_img dd.last { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:0px; }
.pro_img dd img { width:46px; height:46px; border:2px solid #313b4e; }

.pro_text { margin-top:20px; padding-bottom:10px; width:437px; overflow:hidden; float:right; margin-right:86px; }
.pro_text dl { clear:both; }
.pro_text dt { width:96px; float:left; padding:7px 0; letter-spacing:-1px;}
.pro_text dd { padding:7px 0; float:right; width:341px;}
.won { color:#827f7f; font-size:95%;}
.won2 { font-size:15px; font-weight:bold; color:#2a2c2c; }
.won2_tit { color:#00a4a2; font-weight:bold;  }
dl.point { background:#fffbf1; border:1px solid #f1e3c1; padding:5px 12px; font-size:95%; overflow:hidden;  width:411px;}
dl.point dt { float:left;  width:70px; background:url(/img/skin01/sub/point_line.gif) no-repeat right;   }
dl.point dd { float:right; width:330px;  }
.yellow_b { color:#fea300; font-weight:bold; text-decoration:underline;}

.option { padding:15px 0; overflow:hidden; border-top:1px solid #eaeaea; width:437px; margin-top:10px; }
select.option_sel { background:#f8f8f8; border:1px solid #d4d4d4; font-size:95%; color:#666666; padding-left:10px; }
select.option_sel2 { background:#f8f8f8; border:1px solid #d4d4d4; font-size:95%; color:#666666; }

.allmoney { padding:3px 13px; border:1px solid #e8e8e8; font-size:95%; overflow:hidden;  }
.allmoney dl {}
.allmoney dt { float:left; width:70px;}
.allmoney dd { width:150px; float:right; text-align:right;}
.money_red { color:#f84246; }
.money_red_d { font-family: Tahoma, Geneva, sans-serif; font-size:15px;  color:#f84246; font-weight:bold; }
.font_tahoma {  font-family: Tahoma, Geneva, sans-serif; }





h3.detail_h3 { margin:70px 0 0 0; padding:10px 0; border-bottom:5px solid #ac92b8; font-size:23px; font-weight:bold; font-weight:bold; font-family: '나눔바른고딕','NanumBarunGothic','맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum'; }

h3.detail_none { margin:70px 0 0 0; padding:10px 0; font-size:23px; font-weight:bold; font-weight:bold; font-family: '나눔바른고딕','NanumBarunGothic','맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum'; }


h4 { background:url(http://image.hanflower.com/img/skin01/common/h4_bullet.gif) no-repeat 0 15px; color:#262526; padding:15px 0 10px 18px; font-weight:bold;}



	/************사이드메뉴*******************/
	.sidemenu { margin:24px 0 0 0; padding:0; float:left;    }
	.sidemenu ul { margin:0; padding:0; width:200px; }
	.sidemenu ul li { margin:0 0 5px 0; padding:0;  font-weight:bold; width:200px; height:33px;   }
	.sidemenu ul li a span { padding:10px 20px 8px 20px;  display:block; border:1px solid #d1cfcf;}
	.sidemenu ul li a { color:#747272; text-decoration:none ; }
	.sidemenu ul li a:hover span,
	.sidemenu ul li a:active span {  margin:0;  color:#fff; width:160px;  padding:11px 21px 9px 21px; background-color:#FCA6BF; text-decoration:none ; border:none; cursor:pointer; }
	.sidemenu ul li.selected { margin:0; padding:0 0 3px 0;  font-weight:bold; width:200px; height:33px; background-color:#FCA6BF; color:#fff; border:none;  margin:0 0 2px 0;  }
	.sidemenu ul li.selected a span { padding:10px 20px 8px 20px;  display:block;  color:#fff; border:none;}
	.sidemenu ul li.selected a { color:#fff; text-decoration:none ; border:none; }



/** 공통리스트 **/
ul.public { margin:0 0 0 8px; padding:0; }
ul.public li { margin:0 0 5px 0;  background:url(http://image.hanflower.com/img/skin01/common/list_bullet2.gif) no-repeat 8px 5px; padding-left:15px; font-size:95%; color:#262526; }






/********************** 서브리스트 ******************************/


.submain .btn_left { position:absolute; top:120px; left:-10px; }
.submain .btn_right { position:absolute; top:120px; right:-15px; } 



.catago_num4_best { position:relative; clear:both; margin-top:0; overflow:hidden; padding-top:20px;    }
.catago_num4_best h3 { position:absolute; top:25px; left:15px; z-index:100;}
.catago_num4_best dl { width:237px; float:left; margin:0; }
.catago_num4_best dl dt { border:5px solid #dfdddd; height:212px; width:212px; margin-left:10px; }
.catago_num4_best dl dt img { width:212px; height:212px;}
.catago_num4_best dl dd { text-align:center;  }
.catago_num4_best dl dd.tit { font-weight:bold; padding-top:15px; }


/**상품4개 배열시*/
.catago_num4 { position:relative; clear:both; margin-top:13px; overflow:hidden; }
.catago_num4 h3 { position:absolute; top:0; left:0; z-index:100;}
.catago_num4 dl { width:222px; float:left; margin:0 11px 0 11px; }
.catago_num4 dl dt img { width:222px; height:222px; border:1px solid #d9d6d6;}
.catago_num4 dl dd { text-align:center;  }
.catago_num4 dl dd.tit { font-weight:bold; padding-top:15px; }




/********************** 상세검색 ******************************/



 /*옵션상품*/
 .option_product { width:980px; height:120px; position:relative; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4;    }
 .arrow_pre { position:absolute; top:50px; left:0px; }
 .arrow_next { position:absolute; top:50px; right:0px; }
 .option_list { position:absolute; top:19px; left:60px;}
 .option_list img { padding:0;}
 .option_list dl { float:left; width:230px;}
 .option_list dt { float:right; width:130px; font-weight:bold; padding-top:20px; }
 .option_list dd.img { float:left;  width:100px;  }
 .option_list dd { float:right;  width:130px;  }




.bestf_tit { text-align:center; margin:0; padding:0; clear:both; }


select.textfield_login { font-weight: bold;  height:25px; margin:0;  vertical-align:middle; }

.list_total { float:right; font-size:11px; margin-top:10px; }

.search_list_first { border-top:1px solid  #912790; border-bottom:1px solid  #e6e6e6; overflow:hidden; height:126px;  padding:10px 0;  }
.search_list_first dl dt { font-size:14px; font-weight:bold; color:#585858; float:right; width:826px; padding:10px 0;}
.search_list_first dl dd.img { float:left; width:150px; }
.search_list_first dl dd.img img { padding-left:14px; width:124px; height:124px;}
.search_list_first dl dd { float:left; width:638px; }
.search_list_first dl dd.btn { float:right; width:190px;}

.search_list { border-bottom:1px solid  #e6e6e6; overflow:hidden; height:126px; padding:10px 0; clear:both; }
.search_list dl dt { font-size:14px; font-weight:bold; color:#585858; float:right; width:826px; padding:10px 0;}
.search_list dl dd.img { float:left; width:150px; }
.search_list dl dd.img img { padding-left:14px; width:124px; height:124px;}
.search_list dl dd { float:left; width:638px; }
.search_list dl dd.btn { float:right; width:190px;}


.search_list_board { border-top:1px solid  #912790; overflow:hidden;  clear:both; }
.search_list_board dl {  border-bottom:1px solid  #e6e6e6; padding:16px 0 16px 10px;}
.search_list_board dl dt { font-size:14px; font-weight:bold; color:#585858;   padding:0 0 10px 0;}
.search_list_board dl dd {   }



.text_num { font-family:Tahoma, Geneva, sans-serif;}
.del { text-decoration: line-through; font-family:Tahoma, Geneva, sans-serif; }
.Bygreen { color:#4f9c11; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.line_gray { color:#e5e5e5;}




/********************** 장바구니 ******************************/

.cart_tit { font-size:11px; font-weight:normal; letter-spacing:-1px; color:#a5a5a5;  }
.cart_tab { background:url(http://image.hanflower.com/img/skin01/sub/car_bg.gif) no-repeat 0 bottom; padding-left:145px; margin-top:20px; margin-bottom:70px;  }
.cart_tab ul li { float:left;}
.cart_tab ul li img { vertical-align:bottom;}


/*주문상품/장바구니*/

.order_goods {position:relative; width:950px; margin-bottom:30px; }
.order_goods table{width:100%; border-collapse: collapse;  }
.order_goods table th{height:19px;  border:1px solid #d0d0d5; font-weight:bold; padding:10px 5px 5px 5px;  }
.order_goods table thead {background-color:#e3e3e6; color:#75757b; }
.order_goods table tbody td {border-bottom: 1px solid #ddd; padding:5px 5px; border:1px solid #eaeaec; text-align:center; vertical-align:middle;}
.order_goods table tbody td.left { text-align:left;  vertical-align:middle;}
.order_goods table tbody td.right { text-align:right;  vertical-align:middle;}
.order_goods table tfoot td { border:3px solid #eaeaec;  padding:20px 10px;  text-align:right; font-weight:bold; font-size:120%;}

.amount{position:relative; width:100%; height:20px; text-align:center; }
.amount .count{position:absolute;top:0; left:0; width:24px; padding:0 3px; border:1px solid #d5d5d5;vertical-align: center; height:20px;}
.amount span.bl_1{position:absolute; top:0px; left:36px; }
.amount span.bl_2{position:absolute; top:11px; left:36px; }
.amount span.btn_cha{position:absolute; top:0px; left:50px;}
.total{width:942px; height:100px; margin-top:-1px; border-top:2px solid #cdcdcd; border-bottom:2px solid #cdcdcd; background-color: #f5f5f5;}
.total{position:relative; width:942px; height:70px; board-top:2px solid: #cdcdcd; board-bottom:2px solid: #cdcdcd; background-color: #f5f5f5; }
.btn_del{float:left; width:97px; margin-top: 20px; margin-left:10px; }
.total_price{float: right; text-align: left; margin-right:38px; margin-top:20px; line-height:26px; }
.total_price p{font-weight: bold;}
.total_price p span.total_1{color:#f00; font-weight:bold; font-size: 17px; }
.total_price p span.total_2{color:#f00; font-weight:bold; font-size: 14px; }
.buy_btn{width:942px; height:40px; text-align:center;}





/*추가 할인 및 결제정보*/
.payment{width:980px;margin:0 auto;overflow:hidden; }
.payment h4{margin-bottom:10px; }
.payment p.pay_tit{margin-bottom:10px; }
.payment .btn{position:absolute;bottom:0; }
.payment .step01,.payment .step02,.payment .step03{height:320px;position:relative; }
.payment .step01,.payment .step02{float:left; }
.payment .step03{float:right; }
.payment .step01{width:245px; }
.payment .step02{width:459px;margin-left:8px; }
.payment .step03{width:223px; }
.payment .i_text{position:relative;padding:1px;border:1px solid #b7b7b7;}
.payment .i_radio{width:13px;height:13px;margin:0 5px;padding:0;vertical-align:top; }
.payment .step01 dl{margin:5px 0 5px 0; }
.payment .step01 dd{border:1px solid #888888;overflow:hidden; }
.payment .step01 dd ul{padding:8px 7px; }
.payment .step01 dd li{position:relative;margin-top:13px; margin-bottom:8px; color:#666666; }
.payment .step01 dd li:first-child{margin-top:0; }
.payment .step01 .f_pink{color:#ed4370; }
.payment .step01 dd li .right{position:absolute; width:120px; text-align:right;right:0;top:-1px; }
.payment .step02 .choice,.payment .step02 .method{width:446px; }
.payment .step02 .choice{background-color:#1f1f1f;text-align:center;padding:10px 0; }
.payment .step02 .method{background-color:#f5f5f5;height:217px; }
.payment .step02 .method div{padding:16px 20px 4px 20px; }
.payment .step03 .final{height:134px; border-top:4px solid #1f1f1f;background-color:#f5f5f5; }
.payment .step03 .final ul{padding:10px 17px 10px; }
.payment .step03 .final ul li{margin-top:10px;position:relative;}
.payment .step03 .final ul li.f_txt2{margin-top:20px;}
.payment .step03 .final ul li span.right{display:block; position:absolute;top:0; right:10px;}
.payment .step03 .final ul li span.right2{display:block; position:absolute;top:0; right:8px;}
.payment .step03 .final ul li img{vertical-align:middle; }



/*비회원 개인정보*/

.nonmember_agree{position:relative; width:942px; margin-bottom:70px;overflow:;hidden;}
.nonmember_agree_tit{float: left;margin-bottom:10px;}
.nonmember_agree.mem_agree{clear:both; width:942px;margin-top:10px;}
.mem_check{float:left; width:942px; height:20px; text-align:center; padding-top:15px;}
.mem_agree_btn {clear: both; margin:0 auto; width:500px; height:50px; padding-top:30px; text-align:center;}
.textarea_join { font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif"; width: 920px; height: 150px; padding: 15px; font-size: 12px; color: #656565; background-color: #fbfbfb; border: 1px solid #dddddd; line-height: 18px; }



.car_ok { border:5px solid #eeeeee; width:980px; height:200px; background:url(http://image.hanflower.com/img/skin01/sub/car_ok_img.gif) no-repeat 100px 38px;}

.car_ok dl { margin-top:70px; margin-left:400px; }
.car_ok dt { margin-bottom:10px;}






/********************** 고객센터 ******************************/

.customer_tab { background:url(http://image.hanflower.com/img/skin01/sub/customer_bg.gif) no-repeat 0 bottom;   height:115px; padding-top:10px;  }
.customer_tab h3 { float:left; padding-left:240px; padding-top:40px;}
.customer_tab dl { float:right;  padding-top:40px; padding-right:20px; }
.customer_tab dl dt { font-weight:bold; font-family: Tahoma, Geneva, sans-serif,Arial, Helvetica, sans-serif; font-size:20px; color:#658dc8; text-align:right;}
.customer_tab dl dd { font-size:11px; padding-top:10px;}





ul.faq_tab li { float:left; border:2px solid #d0cde7;  padding:7px 8px; width:78px; letter-spacing:-1px; font-size:11px; text-align:center; background:#fff; color:#8d7b9c; margin:20px 3px 10px 0; font-weight:normal; }



.password_ok { width:540px; height:140px; border:3px solid #dbd6e6; border-radius:15px; margin-left:70px; margin-top:30px;  }
.password_ok h2 { border-bottom:1px solid #dbd6e6; margin:0 20px; padding:15px 0; font-size:15px; font-weight:bold; color:#525254;}
.password_ok label { font-size:11px; font-weight:bold; color:#a7a6a6; }
.password_ok input { padding:2px 0; border:1px solid #dbd6e6; width:250px;}


/*** 14-03-20수정
.delivery_box { border:1px solid #CCC; width:177px; height:207px; -webkit-box-shadow:rgb(240,240,240) 2px 2px; padding-top:12px; float:left; margin:0 3px; margin-top:30px;}
.delivery_box dt {  margin-left:12px;  vertical-align:top;}
.delivery_box dt img {   width:150px; height:120px; }
.delivery_box dd { margin-left:12px; font-size:11px; margin-right:12px; padding:2px 0 0 0;}
.delivery_box dd.tit { margin-left:12px; margin-right:12px; font-size:12px; font-weight:bold; text-align:center; color:#353434; padding:7px 0;}
.delivery_box dd.tit a { color:#353434; }
****/


.delivery_box { border:1px solid #CCC; width:165px;  -webkit-box-shadow:rgb(240,240,240) 2px 2px; padding-top:12px; padding-bottom:10px; float:left; margin:0 3px; margin-top:30px;}
.delivery_box dt {  margin-left:12px;  vertical-align:top; height:180px;}
.delivery_box dt img {   max-width:140px; width:153px; max-height:180px; text-align:center; }
.delivery_box dd { margin-left:12px; font-size:11px; margin-right:12px; padding:2px 0 0 0;}
.delivery_box dd.tit { margin-left:12px; margin-right:12px; font-size:12px; font-weight:bold; text-align:center; color:#353434; padding:7px 0;}
.delivery_box dd.tit a { color:#353434; }





/********************** 마이페이지 ******************************/

.mypage_tab { background:url(http://image.hanflower.com/img/skin01/sub/mypage_bg.gif) no-repeat 0 bottom;   height:115px; padding-top:10px;  }
.mypage_tab h3 { float:left; padding-left:240px; padding-top:40px;}






/*회원탈퇴*/
.mypage_member_out{position:relative; width:740px;}
.mem_out_1{background-color:#f2f2f2; border:1px solid #cdcdcd; margin-top:16px;padding:11px 0 16px 12px; }
.mem_out_1 ul {padding-bottom:9px;}
.mem_out_2{width:710px;margin-top:40px;overflow:hidden;}
.mem_out_2 p{padding-bottom:9px; border-bottom:1px solid #cdcdcd; }
.mem_out_2 .m_out_chk{padding:20px 0 14px 14px;}
.mem_out_2 ul{float:left; padding-left:130px; }
.mem_out_2 ul:first-child{padding-left:0;}
.mem_out_2 ul li{padding-bottom:10px; }
.mem_out_3{width:710px;margin-top:40px; }
.mem_out_3 p{padding-bottom:9px; }
.mem_out_4{text-align:center;margin-top:30px; }
.txt_a1{width:705px; height:120px; border:1px solid #cdcdcd; }





/********************** 회원가입 ******************************/


.join_tab { background:url(http://image.hanflower.com/img/skin01/sub/car_bg.gif) no-repeat 0 bottom; padding-left:125px; margin-top:20px; margin-bottom:70px;  }
.join_tab ul li { float:left;}
.join_tab ul li img { vertical-align:bottom;}


.join_tit { background:#fafafa; border:2px solid #e8e7e7; font-size:11px; background:url(http://image.hanflower.com/img/skin01/common/bullet_orange.gif) no-repeat 8px 11px; padding:5px 0 5px 15px; }

.join_ok { border:5px solid #eeeeee; width:980px; height:200px; background:url(http://image.hanflower.com/img/skin01/sub/join_ok_img.gif) no-repeat 100px 38px;}

.join_ok dl { margin-top:70px; margin-left:400px; }
.join_ok dt { margin-bottom:10px;}






/*로그인*/
.login_box { margin:50px 0 0 0; padding:0 0 200px 0; background:url(http://image.hanflower.com/img/pre_skin01/sub/login_box.gif) no-repeat; height:270px; width:950px;  }
.login_box ul { margin:0; padding:0; }
.login_box ul li { margin:0; padding:0; float:left; }
.login_box dl.log_left { margin:66px 0 0 55px; padding:0;  }
.login_box dl.log_left dt { margin:0; padding:0;  }
.login_box dl.log_left dd { margin:12px 0 0 0; padding:0;  }
.login_box dl.log_mem { margin:30px 0 0 230px; padding:0; width:350px;  }
.login_box dl.log_mem dt { margin:0; padding:0;  }
.login_box dl.log_mem dd { margin:12px 0 0 0; padding:0; overflow:hidden;  }
.login_box dl.log_mem dd input.intxt { border:1px solid #e4e4e4; background:#fbfbfb; height:23px;  }

.login_box dl.log_nomem { margin:45px 0 0 230px; padding:0; width:400px; }
.login_box dl.log_nomem dt { margin:0; padding:5px 7px 0 0; float:left  }
.login_box dl.log_nomem dd { margin:0; padding:0 7px; float:left    }




.id_box { margin:0; padding:0 0 50px 0; border:8px solid #dfdfdf; height:230px; width:934px;   }
.id_box ul { margin:0; padding:0; }
.id_box ul li { margin:0; padding:0; float:left; }
.id_box dl { margin:40px 0 0 43px; padding:0; width:397px;  }
.id_box dl dt { margin:0; padding:0 0 13px 0; border-bottom:1px solid #eaeaea;  }
.id_box dl dd { margin:12px 0 0 0; padding:0 0 0 20px; color:#7c7c7c; font-size:95%;  }
.id_box dl dd label {  color:#7c7c7c;}




.textarea_person {
	font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif";
	width: 918px;
	height: 700px;
	padding: 15px;
	font-size: 12px;
	color: #656565;
	background-color: #fbfbfb;
	border: 1px solid #dddddd;
	line-height: 18px;
}


.emailm { background:url(http://image.hanflower.com/img/skin01/sub/email_bg.gif) no-repeat top left; width:740px; height:147px; padding:60px 0 60px 30px; margin-left:120px;}





/***********************************POPUP*************************************/

.pop_tit { background:#227cba; height:50px; padding-top:20px; padding-left:20px;}
.pop_tit h2 { font-weight:bold; font-size:15px; color:#FFF; float:left;}
.comdate { margin:0; padding:0; }
.pop_close { float:right; padding-right:10px;}

.popwrap { padding:20px;}

	
	.popwrap h3 { font-size:15px; color:#433f3f;  padding:20px 0 0 0; clear:both; }
	.pop_txt { font-size:11px; background:#fcfcfc; border:1px solid #eaeef0; padding:10px; }



	/*기념일 계산기*/
	.ani_no {clear:both; position:relative; float:left; width:100%;}
	.ani_contents {float:left; width:98%; margin-top:5px; padding:8px; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888; background-color: #fbfbfb;}
	.ani_contents_div {width:100%; position:relative; float:left; padding-bottom:5px;}
	.ani_contents_div li {width:100%; padding-top:7px; float:left;}
	.ani_dm {clear:both; position:relative; float:left; width:100%; }
	
	
	.textfield_anive {
		background:#FFF;

	font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif";

	font-size: 12px;

	padding: 2px;

	color: #000000;

	margin: 0;

	background-color: #ffffff;

	width: 40px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #dddddd;

	border-right-color: #dddddd;

	border-bottom-color: #dddddd;

	border-left-color: #dddddd;

}



/*영수증출력*/

.receipt_p_table .r_table1{width:340px;border-collapse:collapse;}
.receipt_p_table table td{height: 28px;}
.r_table1 caption{display:none;}
.receipt_p_table .r_table2,.r_table3,.r_table4,.r_table5,.r_table6{width:100%;border-collapse:collapse;}

.r_table2 {
border-top:1px solid #215A9A;
border-left:1px solid #215A9A;
border-right:1px solid #215A9A;
}
.r_table2 th{height:30px; font-size: 18px; font-weight: bold; vertical-align:bottom; }
.r_table2 td{vertical-align:bottom;  font-size: 15px; }
.r_table2 .r_name{width:260px; height:40px;  text-align:right;padding-right:40px;}
.r_table3 td{border:1px solid #215A9A; padding-left:4px;}
.r_table3 td.r_table_t1{padding-left:8px; }

.r_table4 td{
border-left:1px solid #215A9A; 
border-right:1px solid #215A9A; 
border-bottom:1px solid #215A9A; 
text-align:center;
}

.r_table5 td{border:1px solid #215A9A; text-align:center; }

.r_table4 td,.r_table5 td{}
.r_img{position: absolute;right: 0px;top: 0px;}

.r_table6 td{
border-left:1px solid #215A9A; 
border-right:1px solid #215A9A; 
text-align:center;
}

.r_t_left{padding-left:4px;}
.r_txt_c{text-align:center;}



















/* tabs02 */
.tabs02 {width:100% ; height:36px ; overflow:hidden ; position:relative ;  margin-top:-1px; padding:20px 0 0 0; }
.tabs02 ul {width:100% ; height:36px ; overflow:hidden ; margin-bottom:-1px ; }
.tabs02 ul li {float:left ; margin-right:-1px ;}
.tabs02 ul li a {
	display:block ; height:34px ; line-height:34px ; font-size:14px ; letter-spacing:-1px ; padding:0 30px ; font-weight:bold ; text-decoration:none ;
	border:solid #c2c0c0 ; border-width:1px ; border-bottom-color:#767676 ; color:#696969 ;
	}
.tabs02 ul li a.on {position:relative ; background:#fff ; border-color:#fff ; color:#2d4bb0 ; border:2px solid #7082bc ; }


/*입금계좌 sms*/
.sms_bank_b {margin:0 auto;  margin-top:5px; padding:15px; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888;}
.bank_choice {margin:0 auto; }
.bank_choice li {padding:5px;}

.sms_phone {margin:0 auto; text-align:center; width:100%; margin-top:5px; padding:15px 0; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888;}
.bank_t { color:#299a1d; font-weight:bold; }


.mess_cate { background:#fbfbfb; border:1px solid #cfcfcf; padding:10px 20px; margin-top:10px;}
.ribbon { float:left; width:200px; padding-bottom:3px; }

.mess_list {  padding:10px 5px; margin-top:10px; }
.ribbon2 {  background:url(http://image.hanflower.com/img/skin01/common/list_bullet2.gif) no-repeat 0 5px; padding-left:10px; padding-bottom:15px; }



/***********************************에러페이지*************************************/
.error { background:url(http://image.hanflower.com/img/skin01/sub/error_img.jpg) no-repeat 0 0; width:530px; margin-left:200px; margin-top:80px; margin-bottom:30px;}
.error dl { padding-left:175px;}
.error dt { padding:25px 0;}
.error dd { padding-bottom:10px;}














/*상품권등록하기*/
.mypage_coupon_update_tit{margin:20px 0 8px 0;}
.mypage_coupon_update{width:100%; height:118px;  border-top: 2px solid #888; border-bottom: 1px solid #888; overflow:hidden; }
.mypage_coupon_update ul{width:100%; padding:30px 0 10px; 0 ; height:20px; margin-left: 140px; }
.mypage_coupon_update ul li{float:left;padding-left:6px; }
.mypage_coupon_update ul li input{width:200px;}
.mypage_coupon_update ul li img{padding-top:2px;}
.mypage_coupon_update span{display:block;width:100%; padding-top:10px; }


/* 상품권 내역 팝업 */
.mypage_coupon_up_tit{margin:10px 0 12px 0;}
.new_coupon{position:absolute; top:0 ; left:460px; }
.mypage_coupon_up2{margin-top:30px; }



.table_style_sub7{clear:both;width:100%; border-collapse: collapse; border-top: 2px solid #888; border-bottom: 1px solid #888; }
.table_style_sub7 caption{display:none;}
.table_style_sub7 th{background-color: #f5f5f5; height:26px;border-bottom: 1px solid #ddd; font-weight:bold; padding-top:12px; }
.table_style_sub7 td{height:20px;border-bottom: 1px solid #ddd; padding:  9px 0 9px 10px; }





/***********************************회사소개*************************************/
.add_company { background:url(http://image.hanflower.com/img/skin01/sub/company_bg.jpg) no-repeat bottom right; width:750px; height:370px; margin-left:115px;}





td.add_point { border-top:5px solid #eae9e9;  padding:15px 20px; text-align:left; width:90%; margin:0;    }
td.add_point ul { float:left; }
td.add_point ul li { background:url(http://image.hanflower.com/img/admin/common/bullet_orange.gif) no-repeat 0 5px; padding-left:8px; float:left; margin-right:30px; font-size:11px; }
td.add_point span.result_in { font-size:20px; font-family:Tahoma, Geneva, sans-serif;  font-weight:bold; color:#fb4b0f;  }
td.add_point div.result {  color:#fb4b0f; font-weight:bold; }



best_line { margin:35px 0 0 0; padding:0; border-top:1px solid #cfcece;}




dl.detail_view { margin:35px 0 20px 0; padding:0; width:950px; clear:both; overflow:hidden; }
dl.detail_view dt { margin:0; padding:15px 0; width:460px; float:right; height:20px; font-weight:bold; font-size:120%; color:#000;}
dl.detail_view dd.img { margin:0; padding:0; width:490px; float:left;}
dl.detail_view dd.text { margin:0; padding:0; width:460px;  float:left;}



.add_option { margin:0; padding:0; height:165px; border:1px solid #d1d1d1; clear:both; position:relative;}
.add_option .add_tit { margin:0; padding:0; position:absolute; top:-5px; left:10px;}
.add_option dl { margin:0; padding:10px 0 0 70px; float:left; text-align:center; }


h3.detail_h3 { margin:70px 0 0 0; padding:10px 0; border-bottom:5px solid #ac92b8;}
h3.detail_none { margin:70px 0 0 0; padding:10px 0; }



h4 { background:url(/img/common/h4_bullet.gif) no-repeat 0 15px; color:#262526; padding:15px 0 10px 18px;}



/** 공통리스트 **/
ul.public { margin:0 0 0 8px; padding:0}
ul.public li { margin:0 0 5px 0;  background:url(/img/common/list_bullet2.gif) no-repeat 8px 5px; padding-left:15px; font-size:95%; color:#262526; }



/**탭메뉴*/
.tabmenu { margin:0 0 30px 0; padding:0; height:36px; background:url(/img/common/tabmenu_bg.gif) repeat-x top left;   }
.tabmenu ul { margin:0 0 0 0; padding:0;}
.tabmenu ul li { margin:0; padding:0; float:left;  padding:10px 15px 9px 15px; border-top:1px solid #c8c6c8;  border-right:1px solid #c8c6c8; background:#f9f9f9; text-align:center;  }
.tabmenu ul li.first { margin:0; padding:0; float:left;  padding:10px 15px 9px 15px; border-top:1px solid #c8c6c8;  border-right:1px solid #c8c6c8; border-left:1px solid #c8c6c8; background:#f9f9f9; text-align:center;  }
.tabmenu ul li.over { margin:0; padding:0; float:left;  padding:10px 15px 0 15px; height:23px;   background:#9c88e3; border-top:1px solid #7f6bc7; border-left:1px solid #7f6bc7; border-right:1px solid #7f6bc7;   }
.tabmenu ul li.over a {  color:#fff; font-weight:bold; }
.tabmenu ul li a { color:#9b9b9b; font-weight:bold;  }
.tabmenu ul li a:hover { text-decoration:underline;  }




/**주문*/
.order_top { margin:20px 0 35px 0; padding:0; background:url(/img/sub/order_top_bg.gif) repeat-x ; height:48px; border:1px solid #d0d0d5; }
.order_top dt { margin:0; padding:16px 0 0 15px; float:left; }
.order_top dd { margin:0; padding:16px 20px 0 0; float:right; font-size:95%; letter-spacing:-1px; }

.order_step {  width:950px; overflow:hidden; margin-bottom:20px;}
.order_step ul { text-align:center; width:550px; margin-left:214px; }
.order_step ul li { float:left; margin:0; padding:0 7px; text-align:center;}


/*추가 할인 및 결제정보*/
.payment{width:942px;margin:0 auto;overflow:hidden; }
.payment h3{ padding:15px 0; }
.payment h4{margin-bottom:10px; }
.payment p.pay_tit{margin-bottom:10px; }
.payment .btn{position:absolute;bottom:0; }
.payment .step01,.payment .step02,.payment .step03{height:320px;position:relative; }
.payment .step01,.payment .step02{float:left; }
.payment .step03{float:right; }
.payment .step01{width:245px; }
.payment .step02{width:459px;margin-left:8px; }
.payment .step03{width:223px; }
.payment .i_text{position:relative;padding:1px;border:1px solid #b7b7b7;}
.payment .i_radio{width:13px;height:13px;margin:0 5px;padding:0;vertical-align:top; }
.payment .step01 dl{margin:5px 0 5px 0; }
.payment .step01 dd{border:1px solid #888888;overflow:hidden; }
.payment .step01 dd ul{padding:8px 7px; }
.payment .step01 dd li{position:relative;margin-top:13px; margin-bottom:8px; color:#666666; }
.payment .step01 dd li:first-child{margin-top:0; }
.payment .step01 .f_pink{color:#ed4370; }
.payment .step01 dd li .right{position:absolute; width:120px; text-align:right;right:0;top:-1px; }
.payment .step02 .choice,.payment .step02 .method{width:446px; }
.payment .step02 .choice{background-color:#1f1f1f;text-align:center;padding:10px 0; }
.payment .step02 .method{background-color:#f5f5f5;height:217px; }
.payment .step02 .method div{padding:16px 20px 4px 20px; }
.payment .step03 .final{height:134px; border-top:4px solid #1f1f1f;background-color:#f5f5f5; }
.payment .step03 .final ul{padding:10px 17px 10px; }
.payment .step03 .final ul li{margin-top:10px;position:relative;}
.payment .step03 .final ul li.f_txt2{margin-top:20px;}
.payment .step03 .final ul li span.right{display:block; position:absolute;top:0; right:10px;}
.payment .step03 .final ul li span.right2{display:block; position:absolute;top:0; right:8px;}
.payment .step03 .final ul li img{vertical-align:middle; }



/*비회원 개인정보*/
.nonmember_agree{position:relative; width:942px; margin-bottom:70px;overflow:;hidden;}
.nonmember_agree_tit{float: left;margin-bottom:10px;}
.nonmember_agree.mem_agree{clear:both; width:942px;margin-top:10px;}
.mem_check{float:left; width:942px; height:20px; text-align:center; padding-top:15px;}
.mem_agree_btn {clear: both; margin:0 auto; width:500px; height:50px; padding-top:30px; text-align:center;}
.textarea_join { font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif"; width: 920px; height: 150px; padding: 15px; font-size: 12px; color: #656565; background-color: #fbfbfb; border: 1px solid #dddddd; line-height: 18px; }









/*고객센터*/
.cust_outer { margin:0; padding:0 0 30px 0; border-bottom:2px solid #555555; }
.cust_tit { margin:0 50px 0 0; padding:0 0 0 37px; float:left;  }
.cust_titbox { background:url(/img/sub/customer_tel_bg.gif) no-repeat top right; width:520p; height:113px; margin:0 0 0 50px; padding:0;  }
.cust_titbox dl { margin:0; padding:30px 0; }
.cust_titbox dt { margin:0;  float:left; width:250px; font-size:170%; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#656884; }
.cust_titbox dd { margin:0; padding:5px 30px 5px 0; float:right; font-size:95%;  }

.cust_search { margin:0; padding:0; background:url(/img/sub/customer_search_bg.gif) no-repeat; width:710px; height:50px; }
.cust_search dl { margin:0; padding:0;}
.cust_search dt { margin:0; padding:17px 0 0 16px; float:left;}
.cust_search dd { margin:0; padding:10px 0 0 0;}
.cust_search dd .intext { margin:0 0 0 100px; padding:0; border:none; width:377px;}

.cust_box { margin:30px 0 0 0; padding:25px; border:1px solid #d0d0d5; width:658px }


.cust_step { margin:0; padding:0; float:left; }
.cust_step ul { margin:10px 0 0 0; padding:0;}
.cust_step ul li { margin:0; padding:0 10px 0 0; float:left;}
.cust_step ul li.last { margin:0; padding:0; float:left;}

.cust_board { width:260px; padding:0 0 0 10px; position:relative; float:left; height:140px;   }
.cust_board h2 { margin:0; padding:0; }
.cust_board ul{ padding:0 0 0 5px; margin:8px 0 0 0; }
.cust_board li{ padding:0 0 0 7px; background:url(/img/main/bullet.gif) no-repeat 0 10px;  font-size:95%; line-height:20px;}
.cust_board li a{ padding:0; display:inline-block; width:190px; float:left;
						white-space:nowrap;
						text-overflow:ellipsis;		/* IE, Safari */
						-o-text-overflow:ellipsis;		/* Opera under 10.7 */
						overflow:hidden;			/* "overflow" value must be different from "visible" */ 
						-moz-binding: url('ellipsis.xml#ellipsis');
}
.cust_board li.more{padding:0; position:absolute; top:0px; left:240px; background:none; width:34px;  }


.addline { border-top:1px solid #dbd9d9; display:block; width:630px; height:1px; padding-bottom:30px; overflow:hidden; }




/*마이페이지*/
.mypage_outer { margin:0; padding:0 0 30px 0; border-bottom:2px solid #555555; height:113px; }
.mypage_tit { margin:0 50px 0 0; padding:0 0 0 37px; float:left; height:113px;  }









