/* 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
*/


*{margin:0px; padding:0px; border:0px;}/*모든태그요소 마진제거*/
h1,h2,h3{margin:0px; padding:0px; text-indent:-5000px; width:0px; height:0px;}/*헤딩 안보이게 설정하기*/
body, table, tr, td {font-family:nanum gothic; font-size:12px; color:#555555;}
textarea {overflow-y:auto;}
button{cursor:pointer;}
ol,ul,dl,li{list-style:none;}

fieldset,img{border:0px;margin:0px; padding:0px; vertical-align:top;}
input,select, button{vertical-align:middle;}
html, body, form,div,p,dl,dt,dd,ul,ol,li,pre,input,blockquote,th, thead, tbody, legend, label, select, option, button, fieldset, select, textarea, iframe{margin:0px;padding:0px;}
#clear{clear:both;}

/*링크속성*/
a:link	 	 {color:#535353; text-decoration:none;}
a:visited {color:#535353; text-decoration:none;}
a:active  {color:#000000; text-decoration:none;}
a:hover	 {color:#000000; text-decoration:none;}

body {color: #535353; font-size: 12px; font-family:nanum gothic;}
textarea{border: 1px solid #cdcdcd;}

.style1 {color: #535353; font-size: 12px; font-weight: bold; font-family:nanum gothic;}
.style2 {color: #535353; font-size: 12px; font-family:nanum gothic; line-height:16px;}
.style3 {color: #535353; font-size: 12px; font-weight: bold; letter-spacing:-1px; font-family:nanum gothic;}
.style4 {color: #e4003e; font-size: 12px; font-weight: bold; font-family:nanum gothic;}
.style5 {color: #e4003e; font-size: 17px; font-weight: bold; font-family:nanum gothic;}
.style6 {color: #e4003e; font-size: 20px; font-weight: bold; font-family:nanum gothic;}
.style7 {color: #000000; font-size: 12px; font-family:nanum gothic;}
.style8 {color: #e4003e; font-size: 13px; font-weight: bold; font-family:nanum gothic; text-decoration:underline;}
.style9 {color: #e4003e; font-size: 16px; font-weight: bold; font-family:nanum gothic; text-decoration:underline;}
.style10 {color: #000000; font-size: 16px; font-weight: bold; font-family:nanum gothic; padding-bottom:10px;}
.style11 {color: #e4003e; font-size: 14px; font-weight: bold; font-family:nanum gothic;}
.style12 {color: #e4003e; font-size: 13px; font-family:nanum gothic; text-decoration:underline;}
.style13 {color: #e4003e; font-size: 12px; font-family:nanum gothic;}
.style14 {color: #000000; font-size: 12px; font-family:nanum gothic;}
.style15 {color: #e4003e; font-size: 24px; font-weight: bold; font-family:nanum gothic;}
.style16 {color: #000000; font-size: 12px; font-weight: bold; font-family:nanum gothic;}
.style17 {color: #e4003e; font-size: 18px; font-weight: bold; font-family:nanum gothic;}
.style18 {color: #535353; font-size: 14px; font-weight: bold; font-family:nanum gothic;}
.style19 {color: #535353; font-size: 14px; line-height:23px; font-family:nanum gothic;}
.style20 {color: #e4003e; font-size: 18px; font-weight: bold; font-family:nanum gothic;}
.style21 {color: #000000; font-size: 18px; font-weight: bold; font-family:nanum gothic;}
.style22 {color: #fff; font-size: 20px; font-weight: bold; font-family:나눔고딕,돋움,굴림, Verdana, Helvetica, Arial, Sans-serif; letter-spacing:-1px;}
.style23 {color: #535353; font-size: 12px; font-family:nanum gothic; line-height:15px; letter-spacing:-1px;}

.goods_price3 {height:20px !important; line-height:20px !important; display:block;}



.textfield_login {
	font-family: "nanum gothic";
	font-size: 13px;
	font-weight: bold;
	padding: 9px;
	color: #000000;
	margin: 0;
	background-color: #ffffff;
	width: 275px;
	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;
}
.textfield_idpw {
	font-family: "nanum gothic";
	font-size: 13px;
	padding: 9px;
	color: #000000;
	margin: 0;
	background-color: #ffffff;
	width: 275px;
	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;
}
.textfield_join {
	font-family: "nanum gothic";
	font-size: 12px;
	padding: 3px;
	color: #000000;
	margin: 0;
	background-color: #ffffff;
	width: 200px;
	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;
}

.textfield_anive {
	font-family: "nanum gothic";
	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;
}

.textarea_join {
	font-family: "nanum gothic";
	width: 910px;
	height: 150px;
	padding: 15px;
	font-size: 12px;
	color: #656565;
	background-color: #fbfbfb;
	border: 1px solid #dddddd;
	line-height: 18px;
}
.textarea_person {
	font-family: "nanum gothic";
	width: 910px;
	height: 700px;
	padding: 15px;
	font-size: 12px;
	color: #656565;
	background-color: #fbfbfb;
	border: 1px solid #dddddd;
	line-height: 18px;
}
.count_view {font-family: "nanum gothic";
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	width: 30px;
	height:19px;
	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;
	text-align:right;
	}

/* 페이징 */
.pageNavigation{
	clear:both;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.pageNavi{padding:15px 0;
		  text-align:center;
		  position:relative; 
		  width:100%
}
.pageNavi a img{border:none; 
				vertical-align:middle;
				_vertical-align:top; 
				padding:0px;
}
.pageNavi img{padding:2px 8px 3px 9px;
			  vertical-align:middle; 
			  padding-bottom:2px
}
.pageNavi a,.pageNavi strong{display:inline-block; 
			margin-left:-6px; padding:2px 6px 3px 6px;
			.margin:0 -1px 1px -1px;
			.padding:2px 5px 3px 5px; 
			color:#656565;
			font-family:Tahoma;
			font-size:11px;
			font-weight:bold ;
			line-height:normal;
			text-decoration:none;
			vertical-align:middle
}
.pageNavi a:hover{text-decoration:underline; color:#656565;}
.pageNavi strong{color:#e5003f !important;
				 font-weight:bold;
				 border:1px solid #ddd;
}
.pageNavi .frst{background:none}



/* 왼쪽 메뉴 */
.selected {
	font-weight: bold;
}
.clear{clear:both}

/* 삭제금지 */
/*
*shin2580com@gmail.com
*/
.dumy_hide {display:none;}
.cursor {cursor:pointer;}
/*정렬*/


/*버튼*/

.button
{        
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	border: 1px solid #777;
	font: 1em/1.4em Arial, Helvetica;
	text-decoration: none;
	color: #333;
	cursor:pointer;
}

.button:hover
{
	background-color: #ddd;        
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');        
}

.button:active
{
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}

.button:focus
{
	outline: 0;
	background: #fafafa;
}    

.button:before
{
	background: #ccc;
	background: rgba(0,0,0,.1);
	float: left;        
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
        pointer-events: none;        
}

.bbs_search{
	float:left;
	width: 100%;
}

.ui-datepicker-trigger {		
	vertical-align: middle;
}


/*sub 테이블 스타일 공통*/
.txt_c{text-align:center;}
.txt_left{text-align:left;}
.txt_r{text-align:right;}
.txt_m{vertical-align:bottom;}
.txt_t{vertical-align:top;}


/*이벤트 당첨자*/
.table_style_event_winner {width: 100%; border-collapse: collapse; margin-top:30px; }
.table_style_event_winner caption{display:none; }
.table_style_event_winner th {height:38px; padding-left:20px; border-top:1px solid #6d6d6d;}
.table_style_event_winner td {padding-left:20px; }
.table_style_event_winner td {padding-left:20px; height: 38px;}
.table_style_event_winner thead {background-color:#f5f5f5;}
.table_style_event_winner tbody td {border-bottom: 1px solid #ddd;}

/*이벤트 내용 보기*/
.table_style_event_read{clear:both;width: 100%; border-collapse: collapse; border-top: 3px double #999; border-bottom: 1px solid #888; }
.table_style_event_read caption{display:none;}
.table_style_event_read th{background-color: #f5f5f5; text-align:left; padding-left:20px; height:38px;border-bottom: 1px solid #ddd; }
.table_style_event_read td{height:38px;border-bottom: 1px solid #ddd; padding-left:20px; }

/*sub 테이블 스타일1*/
.table_style_sub1 {width: 740px; border-collapse: collapse; margin-top:16px; }
.table_style_sub1 caption{display:none; }
.table_style_sub1 th {height:38px; padding-left:20px; }
.table_style_sub1 td {padding-left:20px; font-size:14px;}
.table_style_sub1 td {padding-left:20px; height: 50px;}
.table_style_sub1 thead th {background-color:#f5f5f5; border-top:3px double #999;}
.table_style_sub1 tbody td {border-bottom: 1px solid #ddd;}


/*sub 테이블 스타일2*/
.table_style_sub2 {width: 740px; border-collapse: collapse; margin-top:16px;  }
.table_style_sub2  caption{display:none; }
.table_style_sub2 th{height:38px; padding-left:20px;background-color: #f5f5f5; border-top: 3px double #999; }
.table_style_sub2  td{height:126px; padding-left:20px; }
.table_style_sub2 thead {background-color:#f5f5f5;}
.table_style_sub2  tbody td {border-bottom: 1px solid #ddd; font-size:13px;}
.table_style_sub2 strong {font-size:16px;}

/*sub 테이블 스타일3 고객센터 이용안내*/
.table_style_sub3{clear:both;width: 740px; border-collapse: collapse; margin-top:16px;border-top: 2px solid #888; border-bottom: 1px solid #888; }
.table_style_sub3 caption{display:none;}
.table_style_sub3 th{background-color: #f5f5f5;padding-left:0px; }
.table_style_sub3 th{height:38px;border-bottom: 1px solid #ddd; }
.table_style_sub3 td{height:22px; border-bottom: 1px solid #ddd; padding-top:8px;padding-bottom:8px;}

/*sub 테이블 스타일4 */
.table_style_sub4{clear:both;width: 740px; border-collapse: collapse; border-top: 1px solid #888; border-bottom: 1px solid #888; }
.table_style_sub4 caption{display:none;}
.table_style_sub4 thead th{background-color: #f5f5f5; text-align:left; padding-left:20px; padding:15px 0px 15px 0px; border-bottom: 1px solid #ddd; }
.table_style_sub4 tbody td{border-bottom: 1px solid #ddd; padding-left:20px; padding:15px 0px 15px 0px;}

/*sub 테이블 스타일5 글쓰기*/
.table_style_sub5{clear:both;width:100%; border-collapse: collapse; margin-top:16px; border-top: 2px solid #888; border-bottom: 1px solid #888; }
.table_style_sub5 caption{display:none;}
.table_style_sub5 th{background-color: #f5f5f5; text-align:left; padding-left:20px; height:38px;border-bottom: 1px solid #ddd; }
.table_style_sub5 td{height:20px;border-bottom: 1px solid #ddd; padding:  9px 0 9px 10px; }

/*sub 테이블 스타일6 팝업*/
.table_style_sub6{clear:both;width:100%; border-collapse: collapse; border-top: 2px solid #888; border-bottom: 1px solid #888; }
.table_style_sub6 caption{display:none;}
.table_style_sub6 th{background-color: #f5f5f5; text-align:center; padding-left:20px; height:38px;border-bottom: 1px solid #ddd; }
.table_style_sub6 td{height:20px;border-bottom: 1px solid #ddd; padding:  9px 0 9px 10px; }

/*sub 테이블 스타일7 팝업*/
.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:38px;border-bottom: 1px solid #ddd; }
.table_style_sub7 td{height:20px;border-bottom: 1px solid #ddd; padding:  9px 0 9px 10px; }

/*sub 테이블 스타일7 팝업*/
.table_style_sub8{clear:both;width:100%; border-collapse: collapse; border-top: 2px solid #888; border-bottom: 1px solid #888; }
.table_style_sub8 caption{display:none;}
.table_style_sub8 th{background-color: #f5f5f5; height:22px;border-bottom: 1px solid #ddd; }
.table_style_sub8 td{height:20px;border-bottom: 1px solid #ddd; padding:  5px 0 5px 10px; }


/*1107박진환 테이블 스타일*/
.board_list_new{border-bottom:1px solid #ddd; border-top:3px double #999;}
.board_list_new thead td{padding:15px 15px; background-color:#fff;}
.board_list_new tbody td{padding:15px 15px; background-color:#fff; font-size:12px;}









/*sub content3 내부스타일*/
.mypage_content_wrap{width:740px; padding:0px 0 0 20px; } <!--0217 주문리스트 수정으로 패딩값 변경-->
.customer_content_wrap{width:740px; padding:28px 0 0 20px; }
.more{position:absolute; top:12px; right:4px; }


/*이벤트 보기페이지*/
.event_content_wrap{width:100%; padding:28px 0 0 0; }


/*레프트 메뉴*/
.left_menu_mypage ul li a:link {display:block; color:#565656;text-decoration:none; width:150px; height:20px; line-height:20px; padding:4px 0 4px 10px; font-weight:bold; font-family:"굴림,돋움";letter-spacing:-1px;}
.left_menu_mypage ul li a:visited{display:block; color:#565656; text-decoration:none;padding:4px 0 4px 10px;width:150px; height:20px;font-weight:bold;font-family:"굴림,돋움";letter-spacing:-1px;}
.left_menu_mypage ul li a:active{ display:block;color:#565656; text-decoration:none; padding:4px 0 4px 10px;width:150px; height:20px;font-weight:bold;font-family:"굴림,돋움";letter-spacing:-1px;}
.left_menu_mypage ul li a:hover	{display:block; color:#fff; width:150px; height:20px; padding:4px 0 4px 10px; background-color:#f43b6e; text-decoration:none;font-weight:bold;font-family:"굴림,돋움";letter-spacing:-1px;}

.side_lnb{float:left;width:180px; border:1px solid #cdcdcd; /* margin-top: 65px; */}
.left_menu_mypage{width:160px;padding: 50px 10px 0 10px;}
.left_menu_mypage ul {width:160px;padding-bottom:28px; }
.left_menu_mypage ul li{width:160px;height:32px;}
.left_m{padding:0px 0px 20px 0px; width:160px; height:10px; background-color:#fff; }

.selected{
display:block; width:152px; height:20px; background-color:#dddddd;color:#f00;font-weight:bold;text-decoration:none;
}


/*pop_page 공통*/
.pop_content{position:absolute; top:0; left:0; width:780px; height:100%; }
.pop_content2{position:absolute; top:0; left:0; width:600px; height:100%; }
.pop_content3{position:absolute; top:0; left:0; width:700px; height:100%; }
.pop_content_wrap{position:relative; margin-top:40px; padding: 0 20px 40px 20px; }
.pop_top{width:760px; height:28px; background-color:#e4003e; padding:10px 0 0 20px;}
.pop_top2{width: 100%; height:28px; background-color:#e4003e; padding:10px 0 0 20px;}
.pop_top3{width:680px; height:28px; background-color:#e4003e; padding:10px 0 0 20px;}
.pop_top4{width:680px; height:28px; background-color:#555; padding:10px 0 0 20px;}

.pop_top_new{width:580px; height:30px; background-color:#707070; padding:20px 0 0 20px; border-bottom:3px solid #f26c12; }
.pop_search_new { border-bottom:1px  solid #dddddd; height:45px; padding:15px 0 0 0; text-align:center;}
.pop_search_new select.sel_new { border:2px solid #dddddd; font-family:돋움,굴림; font-size:11px; color:#666666; padding:0 0 0 5px; height:25px; }
.pop_search_new input.sel_new { border:3px solid #f26c12;  font-family:돋움,굴림;  font-size:12px; width:170px; padding:5px; letter-spacing:-1px; }






.btn_close{position:absolute; top:10px; right:24px; }
.btn_close2{float:right;}
.pop_tit{position:absolute; top:8px; left:20px; }
.pop_bottom_btn{width:100%; height:40px; text-align:center; margin-top:40px; }
.pop_bottom_btn2{width:100%; height:40px; text-align:center; margin-top:16px; }
.pop_content select{border:1px solid #cdcdcd; height:20px;}
.pop_content .input_txt_border{border:1px solid #cdcdcd;}


/* 이미지 +문자롤오버만들기 */
.show		{border-width:0px; display:inline;}
.hide		{border-width:0px; display:inline; display:none;}
.roll_over:hover	{position:relative;}
.roll_over:hover .show	{display:none;}
.roll_over:hover .hide	{display:inline;}






























/**********색상및 간격_스타일**************/
img.mid { vertical-align:middle;}
.fr { float:right;}
.fl { float:left;} 
.tr {text-align:right;}
.tl{text-align:left;}

.cb { clear:both;}
.hidden { position: absolute; width: 0; height: 0; font-size: 0; line-height: 0;  visibility:hidden; }
.center { text-align:center;}
.text_right { text-align:right;}
.b { font-weight:bold;}
.red { color:red;}
.blue { color:blue;}
.big { font-size:120%;}
.sky { color:#448ad1;}
.gray { color:#8d8d8d;}
.wgray { color:#c2c2c4;}
.grayblack { color:#555555;}
.violet { color:#6179cf !important; }
.violet2 { color:#e065cd !important; }
.green { color:#219f5a !important; }
.blue { color:#2768be !important; }
.Bblue { color:#2768be; font-weight:bold !important; }
.Bsky { color:#137fcb; font-weight:bold }
.redpink { color:#d14b72; }
.sky { color:#137fcb;}
.skygreen { color:#297d80; }
.skygreen a { color:#297d80; }
.Bskygreen { color:#297d80; font-weight:bold;}
.orange { color:#ff5800 !important;}
.porange { color:#ee5603;}
.small { font-size:95%;}
.letter {letter-spacing:-1px;}
.Bred { font-weight:bold; color:red; !important; }
.sgray{ font-size:95%; color:#838384;}
.fn{ font-weight:normal;}
.gray { color:#888888;}
.b { font-weight:bold;}
.ob { overflow:hidden;}
.Bwhite { font-weight:bold; color:#FFF;}
.Bwsky { font-weight:bold; color:#0494be; }
.big { font-size:120%;}
.normal { font-weight:normal;}
.blackred { color:#af2a41;}
.blackblue { color:#134d84;}
.black { color:#000;}
.blackgreen{ font-weight:bold;  color:#2b6a2b;}
.linkline a { text-decoration:underline;}
.dec { text-decoration:underline}
.worg { color:#fe8300;}
.mark { color:#5c86ba;}
.ob { overflow:hidden;}
.line_gray { color:#cecbcb;}
.fb{ font-weight:bold;}

.w50 { width:50px}

.mt3 { margin-top:3px;}
.mt4 { margin-top:4px;}
.mt5 { margin-top:5px;}
.mt6 { margin-top:6px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt35 { margin-top:35px;}
.mt40 { margin-top:40px;}
.mt45 { margin-top:45px;}
.mt50 { margin-top:50px;}
.mt55 { margin-top:55px;}
.mt70 { margin-top:70px;}
.mb2 { margin-bottom:2px;}
.mb3 { margin-bottom:3px;}
.mb4 { margin-bottom:4px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb45 { margin-bottom:45px;}
.mtb30 { margin-top:30px; margin-bottom:30px;}
.mtb20 { margin-top:20px; margin-bottom:20px;}
.mtb10 { margin-top:10px; margin-bottom:10px;}
.mr20 { margin-right:20px;}
.ml10 { margin-left:10px;}
.ml80{margin-left:80px;}
.ml3 {margin-left:3px;}
.pb5{ padding-bottom:5px;}
.pr1{ padding-right:1px !important; }
.pr2 { padding-right:2px !important; }
.pr3 { padding-right:3px !important; }
.pr5 { padding-right:5px !important; }
.pr12 { padding-right:12px !important; }
.pr10 { padding-right:10px !important; }
.pr16 { padding-right:16px !important; }
.pr20 { padding-right:20px !important; }
.pr22 { padding-right:22px !important; }
.pr32{ padding-right:32px !important; }
.pl2 { padding-left:2px;}
.pl4 { padding-left:4px;}
.pl5 { padding-left:5px;}
.pl8 { padding-left:8px;}
.pl10 { padding-left:10px;}
.pl14 { padding-left:14px;}
.pl13 { padding-left:13px;}
.pl15 { padding-left:15px;}
.pl17 { padding-left:17px;}
.pl20 { padding-left:20px;}
.pl23 { padding-left:23px;}
.pl27 { padding-left:27px;}
.pl28 { padding-left:28px;}
.pl29 { padding-left:29px;}
.pl30 { padding-left:30px;}
.pl33 { padding-left:33px;}
.pl45 { padding-left:45px;}
.pl50 { padding-left:50px;}
.pl64 { padding-left:64px;}
.pl80{ padding-left:80px;}
.plr7 { padding-left:7px; padding-right:7px; }
.pt2 { padding-top:2px;}
.pt3 { padding-top:3px; }
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}
.pb3{ padding-bottom:3px;}
.pb10 { padding-bottom:10px;}
.pb30 { padding-bottom:30px;}
.ptb10 { padding-top:10px; padding-bottom:10px;}
.ptb15 { padding-top:15px; padding-bottom:15px;}
.ptb20 { padding-top:20px; padding-bottom:20px;}
.ptb30 { padding-top:30px; padding-bottom:30px;}


.mtl1_3{margin: 1px 0 0 3px;}

.skip {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; }
.png24 {tmp:expression(setPng24(this));}
.noBg {	background:none !important;}
.fwn {font-weight:normal;}
.fwb {font-weight:bold;}


.dumy_hide {display:none;}


.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_left{text-align:left;}
.txt_r{text-align:right;}
.txt_m{vertical-align:bottom;}
.txt_t{vertical-align:top;}

.color9{color:#999;}
.fontsize11{font-size:11px;}
.bt1ce{border-top:1px solid #CECECE;}






/**********게시판******************************************************************************************************************************/

table { border-collapse:collapse; }
caption{ visibility:hidden; overflow:hidden; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999em; }


















.Btn_gray1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:12px;
	padding:2px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	cursor:pointer;


}
.Btn_gray1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.Btn_gray1:active {
	position:relative;
	top:1px;
}

.sBtn_gray1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:12px;
	padding:1px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	cursor:pointer;


}
.sBtn_gray1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.sBtn_gray1:active {
	position:relative;
	top:1px;
}



/*마이페이지 검색영역*/

.Btn_date {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.Btn_date:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.Btn_date:active {
	position:relative;
	top:1px;
}

.sBtn_sort1{ background-color:#565B5E; border-radius:3px; font-size:12px; font-weight:bold; color:#fff; cursor: pointer; text-decoration:none;display:inline-block; }
.sBtn_sort1 a{text-decoration:none;}
.sBtn_sort1s *:hover, .btn_pack *:active, .btn_pack *:focus{color:#5AA2DD}

.dateTable {margin:0px 0 10px 0;  border-collapse:collapse; width:100%; border-top:2px solid #444; border-right:1px solid #333;  border-left:1px solid #333;  }
.dateTable tr{border-bottom:1px solid #333;}
.dateTable th { padding:11px 3px;  white-space:nowrap; color:#fff; text-align:center;  font-weight:bold;  background-color:#999; border-bottom:1px solid #333; border-left:none; }
.dateTable th, .dateTable td { padding:10px 3px;  border-bottom:1px solid #666; border-left:1px solid #666; font-size:12px;  text-align:center; vertical-align:middle;}

.date_sort{width: 738px; border:1px solid #ddd; height:32px; padding:10px 0px 0px 0px;}
.date_title{float:left; padding-top:5px; height:18px; width:65px; margin-left:10px; font-size:12px;}
	ul.date1{float:left; margin-left:5px;}
	ul.date1 li{float:left; margin-left:3px; cursor:pointer;}
.date_select2{float:left;}


.customer_content_wrap{width: 740px; margin-left: 20px; margin-top: 15px;}

.choice_list_luxury_wrap{width:100%; height:380px;}
.choice_list_luxury{ width:100%; height:380px;  background:url("http://image.hanflower.com/data/image/list/luxury_bg.jpg")  50% 50% no-repeat; }



.glist2 {clear:both; position: relative; width: 942px; margin:0 auto; text-align:center; overflow:hidden;}
.good2 {float:left; width:440px; height:440px; padding:20px 10px 20px 10px; margin:0 auto; font-family:Verdana, Geneva, sans-serif;}
.good2 li {float:left; width: 440px; height:15px; padding-top:10px; }
.good2 .img {float:left; width: 430px; height:290px;position:relative; margin-left:10px;}
.line2 {clear:both; position: relative; width: 100%; height: 2px; background-color:#dddddd;}


.luxury_wrap{width:942px; margin:0 auto; height:528px; overflow:hidden;}
.luxury_wrap .top{width:942px; margin:0 auto; height:142px; position:relative;}
.luxury_wrap ul.bt{width:942px; margin:0 auto; height:386px; background:url('http://image.hanflower.com/data/image/main/luxury_title_bg.jpg') no-repeat;}
.luxury_wrap ul.bt2{width:942px;  height:386px; background:url('http://image.hanflower.com/data/image/main/luxury_title_bg.jpg') no-repeat;}

bxslider li{float:left; width:260px; height:330px;  margin-left:41px;margin-top:28px;}
.bxslider{width:}
.bxslider dt{font-size:12px; text-align:center; margin-top:10px;}
.bxslider dd{font-size:13px; text-align:center; margin-top:5px;}

span.lxtxt1{font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#999;}
span.lxtxt2{font-family: Arial, Helvetica, sans-serif;color:#FF140A; font-weight: bold; margin-left:5px; font-size:16px; letter-spacing:-1px;}


/*정렬버튼*/

.re_sort_wrap{float:left; margin-top:13px; width:690px;}
.re_sort{ padding:7px 10px 5px 10px; border:1px solid #b6b6b6; line-height:12px; background-color:#fff;  font-size:12px; font-weight:bold;  cursor:pointer; font-family:"돋움";
			display:inline-block; }
			
.re_sort_choice{padding:7px 10px 5px 10px; border:1px solid #b6b6b6; line-height:12px; background-color:#E5003D;  font-size:12px; font-weight:bold;  cursor:pointer; font-family:"돋움";
			display:inline-block; color:#fff; border:1px solid #E5003D;}

.re_sort:hover, .btn_pack *:active, .btn_pack *:focus{border:1px solid #E5003D; color:#E5003D;}


/* new_sub_footer 20170627*/

.footer_warp {border:1px solid #ccc; width:1080px; height:325px; margin:0 auto; margin-top:60px;}

		/* 고객센터 */
.customer_new {
	width:280px; 
	height:325px;  
	float:left;
	border-right:1px solid #ccc;
	}
.customer_new div {
	width:225px;  
	margin:0 auto;
	padding: 25px 0; 
	border-bottom:1px solid #ccc;
	}
.customer_new h4 {font-size:20px; font-weight:800; letter-spacing:-2px;}
.customer_time {width:225px; margin:0 auto; padding:10px 0;}
.customer_btn {padding:10px 0 0 23px;}
.customer_btn li {
	border:1px solid #ccc; 
	display:inline-block; 
	color:#818181; 
	font-size:14px; 
	width:108px; 
	height:28px;
	text-align:center;
	line-height : 25px;
	}

		/* 입금계좌 */
.bank_new {float:left; width:270px; height:325px; border-right:1px solid #ccc;}
.bank_new div h4 {font-size:20px; font-weight:800; letter-spacing:-2px;padding-bottom:10px;}
.bank_new div {width:200px; height:75px;margin:0 auto; padding-top:25px; border-bottom:1px solid #ccc;}
.bank_new ul {width:190px; margin:0 auto;}
.bank_new li {font-size:22px; letter-spacing:-1px;font-weight:600;}
.bank_btn {
	border:1px solid #ccc; 
	color:#818181; 
	font-size:14px; 
	width:200px; 
	margin:20px auto 0 auto;
	height:28px;
	text-align:center;
	line-height : 25px;
	}


		/* 공지사항 */
.notice_wrap {width:270px; height:325px; float:left;border-right:1px solid #ccc;}

.notice_new {width:270px; height:240px; border-bottom:1px solid #ccc; margin:0 auto;}
.notice_new h4 {
	font-size:20px; 
	font-weight:800; 
	letter-spacing:-2px;
	padding:25px 0 20px 0; 
	width:220px; 
	margin:0 auto;
	border-bottom:1px solid #ccc;
	}
.notice_new ul {width:200px; margin:0 auto; height:78px;}
		
		/* SNS */
.sns_new {width:270px; padding-top:5px;}
.sns_new ul {width:270px; margin:0 auto; padding-left:15px;}
.sns_new li {float:left; padding: 15px 10px;}
.sns_new h5 {font-size:12px; padding-left:20px;letter-spacing:-1px;}

.footer_btn ul {float:left;}
.footer_btn li {border-bottom:1px solid #ccc;}
.footer_btn li:last-child {border-bottom:0px;}
.footer_btn:after {content:''; display:block; clear:both;}


/* all popup */
#all_popup {position:relative;width:970px;z-index:100;margin:0 auto;display:none}
#all_popup * {font-size:13px;letter-spacing:-1px;font-family:dotum, "돋움", sans-serif}
#all_popup_wr {position:absolute;top:5px;left:0;border:1px solid #333}
#all_popup_thumb  {display:block;border:0}
#all_popup_btn {padding:5px;overflow:hidden;background:#eee;border-top:1px solid #ddd}
#all_popup_btn span {padding:0 5px;height:25px;line-height:25px;background:#333;color:#fff}
#all_popup_btn span:hover {background:#cf0202;cursor:pointer}