@font-face{
  font-family:'NanumGothicLight'; 
  font-style:normal; 
  font-weight:bold; 
  src:url('NanumGothicLight.eot'); 
  src:local("가는나눔바른고딕"), url('/common/font/NanumGothicLight.woff') format('woff'), url('/common/font/NanumGothicLight.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumGothic'; 
  font-style:normal; 
  font-weight:bold; 
  src:url('NanumGothic.eot'); 
  src:local("나눔바른고딕"), url('/common/font/NanumGothic.woff') format('woff'), url('/common/font/NanumGothic.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumGothicBold'; 
  font-style:normal; 
  font-weight:bold; 
  src:url('NanumGothicBold.eot'); 
  src:local('나눔바른고딕볼드'), url('/common/font/NanumGothicBold.woff') format('woff'), url('/common/font/NanumGothicBold.ttf') format('truetype'); 
}

/* Hint */
/*

letter-spacing : 3px;  // 자평
word-spacing : 3px;    // 자간
line-height : 200%     // 줄간격
*/
/* reset */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section 
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family: "NanumGothic", 맑은 고딕, Malgun Gothic, 굴림,Verdana,Arial;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {
	/*
	scrollbar-face-color: white;
	scrollbar-shadow-color: #aaaaaa;
	scrollbar-highlight-color: #aaaaaa;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #aaaaaa;
	*/
	}
body, span, div, p, input, div, ul, li, a, textarea  { 
	font-family: "NanumGothic"; font-style: normal; list-style: none;
	line-height: 14pt; font-weight:normal; color: #000000;
	font-size:14px;}
	
a img {border:none;vertical-align:middle;}
input[type=checkbox],
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#247C99;}

:focus {outline:0;}

a:link, a:active, a:visited { text-decoration: none; font-size: 12px; color: #000000; }
a:hover { text-decoration: none; color: #999999; font-size: 12px; }

/* 고객메뉴 타이틀 */
h1 {height:20px; padding: 15px 0 0 20px; font-size:22px; text-align:left; margin:50px 0 30px 0; border:0px solid #000000;
	background-image:url('/common/img/bar_bottom3.png');background-repeat: no-repeat;}


/* 고객메뉴 보조타이틀 */	
h2 {height:20px; padding: 15px 0 0 20px; font-size:22px; text-align:left; margin:0px 0 30px 0; border:0px solid #000000;
	background-image:url('/common/img/bar_bottom4.png');background-repeat: no-repeat;}


/* 고객메뉴 좌측메뉴 타이틀 */
h3 {height:50px; padding: 46px 0 0 20px; font-size:25px; color:#000000; text-align:left; margin:0px 0 0px 0; border:0px solid #000000;letter-spacing:0px;}

/* 관리메뉴 타이틀 */
h4 {height:20px; padding: 30px 0 20px 20px; font-size:25px; color:#000000; text-align:left; margin:0px 0 0px 0; border:0px solid #000000;letter-spacing:0px;}

/* 관리메뉴 보조타이틀 */
h5 {height:20px; padding: 20px 0px 10px 20px; font-size:20px; color:#000000; text-align:left; margin:0px 0 0px 0;}
		
/* 관리메뉴 좌측메뉴 타이틀 */
h6 {height:5px; padding: 10px 0 0 20px; font-size:25px; color:#000000; text-align:left; margin:0px 0 0px 0; border:0px solid #000000;letter-spacing:0px;}


blockquote {margin:1.5em;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;letter-spacing:0;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

div#wrapper { margin:0 auto; width:100%; text-align:center; display: block; border-top: 0px solid #247C99; border-bottom:0px solid #247C99; min-width: 1200px;}

div#header {text-align:center; width:100%;border:0px solid black; background: none; display: inline-block; background:#F5F5F5;}
div#header-inner {text-align:center;display:inline-block;width:1200px;padding:0px 0px 0px 0px;}

div#header-top {text-align:center; width:100%;background: none; display: inline-block; background:#FFFFFF;border-top: 3px solid #2A61A3; padding:0px 0 0 0;}
div#header-top-inner {text-align:center;display:inline-block;width:1200px;padding:0px 0px 0px 0px;}

div#header-middle {text-align:center; width:100%;border:0px solid black; background: none; display: inline-block; background:#F5F5F5;}
div#header-middle-inner {text-align:center;display:inline-block;width:1200px;padding:0px 0px 0px 0px;}

div#header-bottom {text-align:center; height:90px; width:100%;border:0px solid black; background: none; display: inline-block; border-top: 3px solid #0069BF; border-bottom: 1px solid #DFDFDF;}
div#header-bottom-inner {text-align:center;display:inline-block;width:1200px;padding:0px 0px 0px 0px;}


div#main {text-align:center; width:100%;border:0px solid black; background: none; display: inline-block;}
div#main .main-img {width: 100%; height:200px; box-shadow: 0 0 10px rgba(0,0,0,0.4); position: relative; }

div#main-inner {text-align:center;display:inline-block;width:1200px;border:0px solid black; border-left:0px solid #DDDDDD; padding:0px 10px 20px 10px;}
div#main-inner-rect {text-align:center;display:inline-block;width:960px;border:1px solid #DFDFDF;background:#FFFFFF;padding:20px;}
div#main-left {float:left;margin: 5px 5px 0 2px;display:inline-block; width:193px; background: white; border-left:1px 0olid #DDDDDD; border-right:0px solid #DDDDDD;  height:auto;}
div#main-right {float:left;padding: 0 0 0 0px; margin: 0px 0 0 0px;display:inline-block; width:760px; border:0px solid blue; 
				background: white; padding:0px; border:0px solid #DDDDDD;}
div#main-right-option {padding: 30px 0 0 20px;border:0px solid #DD00DD;}
				
div#footer {display:block;width:100%; border-top: 0px solid #CB192A; border-bottom: 0px solid #DDDDDD; background:#247C99;}
div#footer-inner {text-align:center;display:inline-block;width:1200px; padding:0px 0px 0px 0px; }			

.color_red {background:#fbe3e4;color:#8a1f11;}
.color_blue {background:#d5edf8;color:#205791;}
.color_green {background:#e6efc2;color:#514721;}
.color_yellow {background:#fff6bf;color:#514721;}
.gray_color {color:#ccc;}
.white_color {color:#fff;}
.black_color {color:#000;}

/* title */
.title0 {color:#4e84da; font-weight:normal; border-bottom: 0px solid gray;	padding-left:5px; padding-top:5px; padding-bottom:3px;}
.title1 { font-size:9pt; font-style: normal; line-height: 13pt; font-weight:normal; color: #000000}
.title2 { font-size:13pt; font-style: normal; line-height: 13pt; font-weight:normal; color: #000000}
.title3 { font-size:9pt; font-style: normal; line-height: 13pt; font-weight:normal; color: #FFFFFF}
.title4 { font-size:10pt; font-style: normal; line-height: 11pt; font-weight:normal; color: #000000}

/* text */
.text1 { font-size:9pt; font-style: normal;line-height: 11pt; font-weight:normal; color: #000000}
.text2 { font-size:9pt; font-style: normal; line-height: 11pt; font-weight:normal; color: #5C5C5C}
.text3 { font-size:9pt; font-style: normal; line-height: 11pt; font-weight:normal; color: #0000a0}
.text4 { font-size:9pt; font-style: normal; line-height: 11pt; font-weight:normal; color: #333333}

/* div box */
.box1 { width: 100%; margin-bottom: 10px; }
.box1:after { content: ""; display: block; clear: both; }
.box1 > .lbox { padding-top: 20px; float: left; }
.box1 > .rbox { float: right; }
.box1 > .rbox > .sbox { width: 100px; height: 38px; padding: 6px; margin-right: 2px; }
.box1 > .rbox > .tbox { width: 200px; background: #fff; border:1px solid #d3d3d3; padding:10px; font-weight: 300; -webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box; }

.box2 {text-align:left;background-color:#FFFF99;border:1px solid #C90; margin:0;padding:0;
		padding-top:5px; padding-bottom:5px;margin-top:5px; margin-bottom:5px;}

.box3 {text-align:right; border-top: 0px solid gray; height:30px;   
		margin:0; margin-bottom:0px; padding: 10px 2px 2px 2px;}

.box4 {text-align:center; border:0; height:30px;   
		margin:0; margin-bottom:0px; padding: 10px 2px 2px 2px;}  


/* input text */

.txt_box1 {height:30px; width:200px; line-height: 30px; font-size: 12pt; color: #333333; border: 1px solid #d3d3d3; padding:3px 1px; margin:0; vertical-align: middle;display: inline-block;}
.txt_box1:disabled {background-color: #E8E8E8;}

.txt_box2 {height:25px; width:150px; font-size: 11pt; color: #333333; border: 1px solid #d3d3d3; padding:1px 1px; margin:0; ime-mode:disabled; text-align:right;}
.txt_box2:disabled {background-color: #E8E8E8;}

.txt_box3 {height:25px; width:90px; font-size: 11pt; color: #333333; border: 1px solid #d3d3d3; padding:1px 1px; margin:0;}
.txt_box3:disabled {background-color: #E8E8E8;}

.txt_box4 {height:30px; width:150px; font-size: 12pt; color: #333333; border: 1px solid #a9a9a9; padding:1px 1px; margin:0; ime-mode:disabled; text-align:right;}
.txt_box4:disabled {background-color: #F0F0E4;}

.txt_box5 {height:30px; width:150px; font-size: 12pt; color: #333333; border: 1px solid #a9a9a9; padding:1px 1px; margin:0; text-align:right;}
.txt_box5:disabled {background-color: #F0F0E4;}

.txt_box6 {text-align:center; height:16px; width:12pt; font-size: 9pt; color: #333333; border: 1px solid #a9a9a9; padding:0 1px 2px 1px; margin:0px;}
.txt_box6:disabled {background-color: #F0F0E4;}



/* input file */
.file_box1 {width:150px; height:24px; vertical-align:middle; font-size: 8pt; padding: 1px; margin:0;}
.file_box2 {width:400px; height:24px; vertical-align:middle; font-size: 8pt; padding: 1px; margin:0;}

.file_object {display:none;}

/* checkbox */
.checkbox1 {width:14px; height:14px; vertical-align:middle; border:none;}


/* input_radio */
.input_radio1 {vertical-align:middle; width:16px; height:16px;}

/* input-radio */
.mInput_radio {position:absolute;left:-9999px; }
.mInput_radio_label {font-size:16px;}
.mInput_radio_label .mInput_radio_ico {display:inline-block;width:14px;height:14px;margin-top:0px;background:url('/common/img/input.png') no-repeat;overflow:hidden;font-size:0;line-height:0;vertical-align:middle}
.mInput_radio_on .mInput_radio_ico {background-position:-20px 0}

/* input-radio */
.mInput_check {position:absolute;left:-9999px}
.mInput_check_label {font-size:12px;line-height:1.3}
.mInput_check_label .mInput_check_ico {display:inline-block; width:14px;height:14px;margin-top:0px;background:url('/common/img/input.png') -40px 0 no-repeat;overflow:hidden;font-size:0;line-height:0;vertical-align:middle}
.mInput_check_on .mInput_check_ico {background-position:-60px 0}
.mInput_check_on {color:#555}

/* select box */

/* select box */
select {
  width: 200px;
  height: 40px;
  padding: 0 4px; margin: 0px;
  background: url('/common/img/arrow.png') no-repeat 95% 50%;  
  border: 1px solid #a9a9a9; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  vertical-align:top;  
}
select option {	height: 30px; padding: 5px 0; margin:5px 0;}	
select::-ms-expand { display: none; }
select:disabled { background: #E8E8E8 url('/img/arrow.png') no-repeat 95% 50%; }
.select_line { height:30px; }




/* text label */
.txt_label1 {height:14px; font-size: 8pt; color: #333333; padding: 8px 0 0 0px; margin:0; text-align:left; width:140px;}
			

.txt_label2 {height:22px; font-size: 10pt; color: #333333; padding: 4px 0px 0 12px;margin:0; text-align:left;
			background-image:url('/common/img/arrow1.png');background-repeat: no-repeat; background-position:0 2px;border:0px solid #000000;}

/* 우측정렬 */
.txt_label3 {height:22px; font-size: 10pt; color: #333333; padding: 1px; margin:0; text-align:right !important;}

/* 좌측정렬 */
.txt_label4 {height:22px; font-size: 12pt; color: #333333; padding: 1px; margin:0; text-align:left;}

/* 중앙정렬 */
.txt_label5 {height:22px; font-size: 12pt; color: #333333; padding: 1px; margin:0; text-align:center;}

.clear {clear:both;}

/* button */
.btn1 {cursor:pointer; border:0px solid #D8D8D8; width:50px; height:38px; color:#FFFFFF; text-decoration: none; background:#009AB0;background-repeat: no-repeat;}
.btn1:hover {background:#017BA0;}
.btn1:active {background:#017BA0;}

.btn7 {cursor:pointer; border:1px solid #009AB0; background-color:#247C99; width:50px; height:38px; color:#FFFFFF; text-decoration: none; padding:0px 1px; margin:0;}
.btn7:hover {background-color:#1B5D73;}
.btn7:active {background-color:#1B5D73;}

.btn_normal {cursor:pointer; border:1px solid #808080; background-color:#ffffff; width:50px; height:38px; color:#000000; text-decoration: none; padding:0px 1px; margin:0; line-height:20px;}
.btn_normal:hover {color:#cdcdcd;}
.btn_normal:active {color:#cdcdcd;}

.btn_line {background-color:#FFFFFF; border:1px solid #CBCBCB; width:40px; height:30px; color:#6b6b6b; text-decoration: none; padding:0px 2px; margin:0; cursor:pointer;}
.btn_line:hover {color:#cdcdcd; border:1px solid #808080;}
.btn_line:active {color:#cdcdcd; border:1px solid #808080;}

.btn_calendar {border:0px solid #808080; width:22px; height:38px; color:#FFFFFF; text-decoration: none;
  background-image:url('/common/img/calendar.png');background-repeat: no-repeat; background-position: center center;}
.btn_calendar:hover {color:#D8D8D8;}
.btn_calendar:active {color:#D8D8D8;}

.btn_login_info {border:0px solid #808080; width:80px; height:38px; color:#FFFFFF; text-decoration: none; background-color:#CB192A}
.btn_login_info:hover {color:#D8D8D8;}
.btn_login_info:active {color:#D8D8D8;}

.btn_plus {border:0px solid #808080; width:20px; height:20px; padding:0; margin:0; border:1px solid #CFCFCF;
			background:url('/common/img/product_plus.png') no-repeat center center;}
.btn_plus:hover {background-color:#D8D8D8;}
.btn_plus:active {background-color:#D8D8D8;}

.btn_minus {border:0px solid #808080; width:20px; height:20px; padding:0; margin:0; border:1px solid #CFCFCF;
			background:url('/common/img/product_minus.png') no-repeat center center;}
.btn_minus:hover {background-color:#D8D8D8;}
.btn_minus:active {background-color:#D8D8D8;}

.btn_file {cursor: pointer; display: inline-block; vertical-align: middle; overflow: hidden; width: 70px; height: 28px; padding:1px 2px; border:1px solid #009AB0; background: #247C99; color: #fff; text-align: center; line-height: 28px;}
.btn_file:hover {color:#cdcdcd; border:1px solid #009AB0;}
.btn_file:active {color:#cdcdcd; border:1px solid #009AB0;}

.btn_file_add {cursor: pointer; display: inline-block; vertical-align: middle; overflow: hidden; width: 40px; height: 28px; padding:1px 2px; border:1px solid #808080; background: #FFFFFF; color: #6b6b6b; text-align: center; line-height: 28px;}
.btn_file_add:hover {color:#cdcdcd; border:1px solid #808080;}
.btn_file_add:active {color:#cdcdcd; border:1px solid #808080;}

.btn_file_del {cursor: pointer; display: inline-block; vertical-align: middle; overflow: hidden; width: 40px; height: 28px; padding:1px 2px; border:1px solid #808080; background: #FFFFFF; color: #6b6b6b; text-align: center; line-height: 28px;}
.btn_file_del:hover {color:#cdcdcd; border:1px solid #808080;}
.btn_file_del:active {color:#cdcdcd; border:1px solid #808080;}

.btn_list {border:0px solid #D8D8D8; width:23px; height:26px; color:#FFFFFF; text-decoration: none;  padding:0px 1px; margin:0 0 0 0px; font-size:11px;
  background:url('/common/img/btn_list_11.png') no-repeat top center; cursor: pointer;}
.btn_list:hover {background:url('/common/img/btn_list_11.png') no-repeat top center;}
.btn_list:active {background:url('/common/img/btn_list_11.png') no-repeat top center;}

.btn_pic {border:0px solid #D8D8D8; width:23px; height:26px; color:#FFFFFF; text-decoration: none;  padding:0px 1px; margin:0 0 0 0px; font-size:11px;
  background:url('/common/img/btn_pic_11.png') no-repeat top center; cursor: pointer;}
.btn_pic:hover {background:url('/common/img/btn_pic_11.png') no-repeat top center;}
.btn_pic:active {background:url('/common/img/btn_pic_11.png') no-repeat top center;}


/* 바로구매 */
.btn_special1 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_11.png') no-repeat center center;}
.btn_special1:hover {background:url('/common/img/btn_special_12.png') no-repeat center center;}
.btn_special1:active {background:url('/common/img/btn_special_12.png') no-repeat center center;}

/* 장바구니 */
.btn_special2 {border:0px solid #D8D8D8; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0px 0px;
  background:url('/common/img/btn_special_21.png') no-repeat top center; cursor: pointer;}
.btn_special2:hover {background:url('/common/img/btn_special_21.png') no-repeat center center;}
.btn_special2:active {background:url('/common/img/btn_special_21.png') no-repeat center center;}

/* 결과내검색 */
.btn_special3 {border:0px solid #D8D8D8; width:100px; height:30px; text-decoration: none; cursor: pointer; padding:0px 0px;
  background:url('/common/img/btn_in_go.png') no-repeat center center; cursor: pointer;}
.btn_special3:hover {background:url('/common/img/btn_in_go.png') no-repeat center center;}
.btn_special3:active {background:url('/common/img/btn_in_go.png') no-repeat center center;}

/* 전체검색 */
.btn_special4 {border:0px solid #D8D8D8; width:95px; height:36px; color:#FFFFFF; text-decoration: none;  padding:0px 0px; margin:0px 0 0 0px; font-size:11px;
  background:url('/common/img/btn_main_seach.png') no-repeat center center; cursor: pointer;}
.btn_special4:hover {background:url('/common/img/btn_main_seach.png') no-repeat center center;}
.btn_special4:active {background:url('/common/img/btn_main_seach.png') no-repeat center center;}

/* 장바구니 저장 */
.btn_special5 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_51.png') no-repeat center center;}
.btn_special5:hover {background:url('/common/img/btn_special_51.png') no-repeat center center;}
.btn_special5:active {background:url('/common/img/btn_special_51.png') no-repeat center center;}

/* 구매하기 */
.btn_special6 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_61.png') no-repeat center center;}
.btn_special6:hover {background:url('/common/img/btn_special_62.png') no-repeat center center;}
.btn_special6:active {background:url('/common/img/btn_special_62.png') no-repeat center center;}

/* 장바구니 저장 */
.btn_special7 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_71.png') no-repeat center center;}
.btn_special7:hover {background:url('/common/img/btn_special_71.png') no-repeat center center;}
.btn_special7:active {background:url('/common/img/btn_special_71.png') no-repeat center center;}

/* 구매하기 */
.btn_special8 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_81.png') no-repeat center center;}
.btn_special8:hover {background:url('/common/img/btn_special_82.png') no-repeat center center;}
.btn_special8:active {background:url('/common/img/btn_special_82.png') no-repeat center center;}

/* 결제하기 */
.btn_special9 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_91.png') no-repeat center center;}
.btn_special9:hover {background:url('/common/img/btn_special_92.png') no-repeat center center;}
.btn_special9:active {background:url('/common/img/btn_special_92.png') no-repeat center center;}

/* 계속쇼핑하기 */
.btn_special10 {border:0px solid #808080; width:145px; height:50px; text-decoration: none; cursor: pointer; padding:0 0px;
  background:url('/common/img/btn_special_101.png') no-repeat center center;}
.btn_special10:hover {background:url('/common/img/btn_special_101.png') no-repeat center center;}
.btn_special10:active {background:url('/common/img/btn_special_101.png') no-repeat center center;}


thead th {	text-align: center;	color: #4F76A3;	font-size: 100% !important;}
tbody th {	font-weight: normal; background-color: none;}                    
tbody tr { background: #FCFDFE; }                                                    
tbody td a, tbody th a { color:#111111; text-decoration:none; font-weight:normal; display:block;}     
/* tbody tr:hover td, tbody tr:hover th {	background-color: #F6F6F6;} */                                  
tr.odd td, tr.odd th {	background-color: #ddd;}
tbody a:link,tbody a:active,tbody a:visited { font-size:14px; color: #000000;}                                                     
tbody a:hover {	font-size:14px; color: #247C99;}                                                                        
tfoot th {	text-align: right;}                                                                  
tfoot th:after { content: ":";}
caption {text-align:left; float:none; border: 0; vertical-align:middle;}
table, tr, th, td {text-align:left; border-collapse:collapse;border-spacing:0;line-height: 25pt;
			vertical-align:middle; font-size:14px;}

                                                                       
*/

/* table 기본양식 */
.board1 table {	border: 1px solid #D8D8D8;}
.board1 th {height:30px; padding: 10px 2px; text-align:center; line-height:20px; background:#F7F7F7;}
.board1 td {height:30px; padding: 10px 2px; text-align:center; line-height:20px;}
.board1 thead th {	text-align: left;	color: #4F76A3;	font-size: 100% !important;}
.board1 tbody th {	font-weight: normal; background-color: none;}                    
.board1 tbody tr { background: #FCFDFE; }

/* 게시판 LIST 가운데정렬*/
.board2 table {	border: 1px solid #D8D8D8;}
.board2 th { font-size:16px; height:30px; color:#000000; font-family:NanumGothicBold; background:#F6F6F6; border-top:2px solid #AEAEAE; border-bottom:0px solid #AEAEAE; border-left:0px solid #D8D8D8; border-right:1px solid #D8D8D8; padding: 15px 5px; text-align:center;}
.board2 th:last-child {border-right:0;}
.board2 td { font-size:16px; height:30px; color:#828282; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0px solid #D8D8D8; border-right:1px solid #D8D8D8; padding: 10px 5px; text-align:center;}
.board2 td a { font-size:16px;}
.board2 td:last-child {border-right:0;}
.board2 .bLeft  {text-align:left;}
.board2 .bCenter  {text-align:center;}
.board2 .bRight  {text-align:right;}
.board2 tbody a:link,tbody a:active,tbody a:visited { color: #000000;}                                                     
.board2 tbody a:hover {	color: #247C99;}


/* 게시판 DETAIL */
.board3 table {}
.board3 caption {font-size: 150%; font-weight: normal; margin: 5px;}                         
.board3 th { font-size:16px; font-family:NanumGothicBold; border: 0px solid #D8D8D8; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0; border-right:0; padding: 5px 2px; text-align:center;}
.board3 tr:first-child {border-top:2px solid #AEAEAE !important;}
.board3 tr:last-child {border-bottom:2px solid #AEAEAE !important;}
.board3 td { font-size:16px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0; border-right:0; padding: 2px 5px; color:#828282;}
.board3 .bLeft  {text-align:left;}
.board3 .bCenter  {text-align:center;}
.board3 .bRight  {text-align:right;}
.board3 thead th { text-align: center;}
.board3 tbody th { background: #F6F6F6;}                    
.board3 tbody tr { background: #FFFFFF; }

/* 제품 목록  LIST*/
.board4 table {	border: 1px solid #D8D8D8;}
.board4 caption {font-size: 150%; font-weight: normal; margin: 5px;}                         
.board4 th { vertical-align:middle; font-family:NanumGothicBold; line-height: 10pt; font-size:16px; border-top:2px solid #D8D8D8; border-bottom:2px solid #D8D8D8; border-left:0px solid #D8D8D8; border-right:0px solid #D8D8D8; padding: 20px 5px; 
			 text-align:center; background: url(/common/img/title_item2.png) no-repeat center right;}
.board4 th:last-child {background:none;}			 
.board4 td { font-size:16px; line-height: 10pt;  border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0px solid #D8D8D8; border-right:0; padding: 35px 5px; text-align:center;}
.board4 thead th {	text-align: center;	color: #4F76A3;	font-size: 100% !important;}
.board4 tbody th {	font-weight: normal; background-color: none;}                    
.board4 tbody tr { background: #FCFDFE; }

/* 공통관리 LIST */
.board5 table {	border: 1px solid #D8D8D8;}
.board5 caption {font-size: 150%; font-weight: normal; margin: 5px;}
.board5 tbody tr:first-child {background:#F6F6F6;}                         
.board5 th { font-size:16px; height:30px; color:#000000; font-family:NanumGothicBold; line-height: 10pt;  background:#F6F6F6; border-top:2px solid #AEAEAE; border-bottom:0px solid #AEAEAE; border-left:0px solid #D8D8D8; border-right:0px solid #D8D8D8; padding: 15px 5px; text-align:center;}
.board5 th:last-child {background:none;}
.board5 td { font-size:16px; height:30px; color:#828282; line-height: 30pt; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0px solid #D8D8D8; border-right:0px solid #D8D8D8; padding: 10px 5px; text-align:center;}
.board5 td a { font-size:16px;}
.board5 td:last-child {border-right:0;}

.board5 .bLeft  {text-align:left;}
.board5 .bCenter  {text-align:center;}
.board5 .bRight  {text-align:right;}
.board5 tbody a:link,tbody a:active,tbody a:visited {  color: #000000;}                                                     
.board5 tbody a:hover {	 color: #247C99;}


/* 게시판 LIST 왼쪽정렬*/
.board6 table {	border: 1px solid #D8D8D8;}
.board6 caption {font-size: 150%; font-weight: normal; margin: 5px;}                         
.board6 th { color:#000000; font-family:NanumGothicBold; line-height: 10pt; background:#F6F6F6; border-top:2px solid #AEAEAE; border-bottom:0px solid #AEAEAE; border-left:0px solid #D8D8D8; border-right:1px solid #D8D8D8; padding: 15px 5px; text-align:left;}
.board6 th:last-child {border-right:0;}
.board6 td { color:#828282; line-height: 10pt; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0px solid #D8D8D8; border-right:1px solid #D8D8D8; padding: 10px 5px; text-align:left;}
.board6 td:last-child {border-right:0;}
.board6 .bLeft  {text-align:left;}
.board6 .bCenter  {text-align:center;}
.board6 .bRight  {text-align:right;}
.board6 tbody a:link,tbody a:active,tbody a:visited { color: #000000;}                                                     
.board6 tbody a:hover {	color: #247C99;}

/* 모바일 LIST */
.board7 table {}
.board7 caption {font-size: 150%; font-weight: normal; margin: 5px;}                         
.board7 th { font-size:24px; font-family:NanumGothicBold; border: 0px solid #D8D8D8; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0; border-right:0; padding: 20px 2px; text-align:center;}
.board7 tr:first-child {border-top:2px solid #AEAEAE !important;}
.board7 tr:last-child {border-bottom:2px solid #AEAEAE !important;}
.board7 td { font-size:24px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:0; border-right:0; padding: 20px 5px;text-align:center;}
.board7 .bLeft  {text-align:left;}
.board7 thead th { text-align: center;}
.board7 tbody th { background: #F6F6F6;}                    
.board7 tbody tr { background: #FFFFFF; }

/* PDF 기본양식 */
.board_print1 table {border: 0px solid #D8D8D8;}
.board_print1 th {border-collapse: collapse; border-spacing:0; font-size:14px; vertical-align:middle; line-height: 14px; border:0.5px solid #868686; padding: 5px 5px; 
			      text-align:center; background:#EFEFEF;}	 
.board_print1 td {border-collapse: collapse;font-size:14px; line-height: 14px;  border:0.5px solid #868686; margin:0; padding: 5px 5px; text-align:left;}
.board_print1 thead th {text-align: left;	color: #040404;	font-size: 100% !important;}
.board_print1 tbody th {font-weight: normal; background-color: none;}                    
.board_print1 tbody tr { background: #FCFDFE; }

/* PDF LIST 가운데정렬 */
.board_print2 table {border: 0px solid #343434;border-collapse: collapse;}                         
.board_print2 th {border-collapse: collapse;font-size:14px; color:#040404; line-height: 14px; background:#EFEFEF; border:0.5px solid #868686; padding: 5px 5px; text-align:center;}
.board_print2 td {border-collapse: collapse;font-size:14px; color:#0C0C0C; line-height: 14px; border:0.5px solid #868686; padding: 5px 5px; text-align:center;}

.mProdutDetail table {}
.mProdutDetail caption {font-size: 150%; font-weight: normal; margin: 5px;}                         
.mProdutDetail th { font-size:12px; border:0; padding: 0; text-align:left; line-height: 20px;}
.mProdutDetail td { font-size:12px; border:0; padding: 0 0 10px 0px; text-align:left; border: 0px solid #D8D8D8; line-height: 20px;}
.mProdutDetail tr td table td { line-height: 20pt;  border:0; padding: 0px 10px; text-align:left; border-bottom:0px solid #D8D8D8;}
.mProdutDetail thead th {	text-align: center;	color: #4F76A3;	font-size: 100% !important;}
.mProdutDetail tbody th {	font-weight: normal; background-color: none;}                    
.mProdutDetail tbody tr { background: #FCFDFE; }

.mProductSelect table {width:100px;height:70px;border:1px solid #DBDBDB;}
.mProductSelect tr {background:none;height:70px;}
.mProductSelect td:nth-child(1) { border:0px solid #FF3300;width:175px; line-height: 13pt; padding: 0px 0 0 10px;line-height:150%;}
.mProductSelect td:nth-child(2) { border:0px solid #FF0000;text-align: right;width:75px;line-height:150%;font-size:11px;}
.mProductSelect td:nth-child(3) { border:0px solid #FF0000;text-align: right;width:38px;line-height:150%;font-size:11px;}

.mProductSelected { width:100%;margin:20px 0;border-bottom:1px solid #B6B6B6;}
.mProductSelected tr {border:0;}
.mProductSelected td:nth-child(1) { line-height:150%; }
.mProductSelected td:nth-child(2) { text-align:right; width:100px; }
.mProductSelected td:nth-child(3) { text-align:right; width:30px; }


.boxPaging {margin: 1px; text-align:center; margin:20px 0 0 0;}
.boxPaging a {border:0px solid #ccc;padding: 0;}
.boxPaging strong {border:1px solid #ccc;padding:0;background:ivory;font-weight:bold;}

.boxPaging ul {margin: 0px; border:0px solid #FF0044;display:inline-block;}
.boxPaging ul li {float:left;cursor:pointer; margin:0px 5px; border:1px solid #A0A0A0; padding:5px 0 0 0; width:30px; height:25px; font-size:16px;}
.boxPaging ul .paging_group_arrow_left {background: url(/common/img/paging_group_arrow_left_3.png) no-repeat center center; width:30px; height:25px;}
.boxPaging ul .paging_arrow_left {background: url(/common/img/paging_arrow_left_3.png) no-repeat center center; width:30px; height:25px;}
.boxPaging ul .paging_group_arrow_right {background: url(/common/img/paging_group_arrow_right_3.png) no-repeat center center; width:30px; height:25px;}
.boxPaging ul .paging_arrow_right {background: url(/common/img/paging_arrow_right_3.png) no-repeat center center; width:30px; height:25px;}
.boxPaging ul .paging_list_num {margin:0px 5px;}
.boxPaging ul .paging_num {color:#A0A0A0; font-size:15px;}
.boxPaging ul .paging_num:hover {color:#051330; font-size:15px;}
.boxPaging ul .paging_selected_num {background-color:#247C99; color:#FFFFFF; font-size:15px;}
.boxPaging ul .paging_line {color:#FF0000;}

.footerBg{height:200px;background-image:url('/common/img/footerBg.gif');background-repeat: no-repeat; }
.errorBg{height:1200px;background-repeat: no-repeat; }

/* side menu */
.mSideMenu {min-height:600px;}
.mSideMenu dl { font-size:14px; margin:0; padding:0px 0 0 0; width:200px;}
.mSideMenu dl dt { min-height:25px; color:#000000; cursor:pointer; text-decoration: none; padding: 15px 0 0px 5px; text-align:left; background-color:none;border-bottom:1px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0 10px 0 10px; }
.mSideMenu dl dt:hover { color:#0D2B44; text-decoration:none;}					
.mSideMenu dl .mSideDtSelected { font-size:14px; color:#247C99; border-bottom:1px solid #247C99; background: none;}
.mSideMenu dl .mSideDtSelected:hover { color:#247C99;}

.mSideMenu dl dd { margin: 0; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0 0 0px 0; background: none;}
.mSideMenu dl dd ul { width:200px; list-style: none; display:inline-block; padding:0px 0 15px 0; border-top:0px solid #c3c3c3; margin:0; background: none;}
.mSideMenu dl dd ul li { color:#000000; font-size:14px; display:inline-block; width:200px; min-height:20px; padding:10px 0 0px 35px; text-align:left; border: 0px solid #000000;  border-bottom: 0px solid #A0A0A0; margin:0px 0 0 0px;
						background: none; cursor:pointer;}
.mSideMenu dl dd ul li:hover { color:#0D2B44; text-decoration:none;}
.mSideMenu dl dd ul .mSideLiSelected { width:200px; font-size:14px; color:#247C99; text-decoration:none; border-right:0px solid #FFFFFF; background: none;}
.mSideMenu dl dd ul .mSideLiSelected:hover { color:#247C99;}
/*  font-family:NanumGothicBold; font-weight:bold; */

/* side product menu */
.mSideProductMenu {min-height:50px;}
.mSideProductMenu dl { font-size:15px; margin:0; padding:0px 0 0 0; width:100%;}
.mSideProductMenu dl dt { width:166px; min-height:10px; color:#FFFFFF; cursor:pointer; text-decoration: none; padding: 8px 10px 8px 20px; text-align:left; border:1px solid #FFFFFF; margin:0 0px 0 0px; }
.mSideProductMenu dl dt a { font-size:15px; border:0;}
.mSideProductMenu dl dt:hover { color:#FFFFFF; text-decoration:none;}					
.mSideProductMenu dl .mSideDtSelected { font-size:15px; color:#000000; border:0px solid #247C99; border-bottom:0px solid #247C99; background: none;}
.mSideProductMenu dl dt .mSideDtSelected{ color:#000000; border:0; text-decoration:underline;}
.mSideProductMenu dl .mSideDtSelected:hover { color:#000000;}

.mSideProductMenu dl dd { margin: 0; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0 0 0px 0; display:none;}
.mSideProductMenu dl dd ul { width:100%; list-style: none; display:inline-block; padding:0; margin:0px 0 0px 0; border-top:0px solid #c3c3c3;background: #F5F5F5 !important;}
.mSideProductMenu dl dd ul li { color:#000000; font-size:14px; display:inline-block; width:176px; height:15px; padding:10px 0 10px 20px; text-align:left; border: 1px solid #D8D8D8; margin:0px 2px 2px 0px;
						background: #FFFFFF; cursor:pointer;float:left;}
.mSideProductMenu dl dd ul li a { color:#000000;}
.mSideProductMenu dl dd ul li:hover { color:#0D2B44; text-decoration:none;}
.mSideProductMenu dl dd ul .mSideLiSelected { height:14px; color:#247C99; border:1px solid #247C99; border-bottom:2px solid #247C99;}
.mSideProductMenu dl dd ul li .mSideLiSelected { color:#247C99;  border:0px solid #247C99;}
.mSideProductMenu dl dd ul .mSideLiSelected:hover { color:#247C99;}
/*  font-family:NanumGothicBold; font-weight:bold; */


.mSideAdminProductMenu {min-height:600px;}
.mSideAdminProductMenu dl { font-size:16px; margin:0; padding:0px 0 0 0; width:170px;}
.mSideAdminProductMenu dl dt { min-height:10px; color:#000000; cursor:pointer; text-decoration: none; padding: 10px 10px 8px 25px; text-align:left; background-color:#F6F6F6; border-bottom:1px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0 0px 0 0px; }
.mSideAdminProductMenu dl dt a { font-size:16px; border:0;}
.mSideAdminProductMenu dl dt:hover { color:#0D2B44; text-decoration:none;}					
.mSideAdminProductMenu dl .mSideDtSelected { font-size:16px; color:#247C99; border-bottom:0px solid #247C99; background: none;}
.mSideAdminProductMenu dl dt .mSideDtSelected{ color:#247C99; border:0;}
.mSideAdminProductMenu dl .mSideDtSelected:hover { color:#247C99;}

.mSideAdminProductMenu dl dd { margin: 0; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0 0 0px 0; background: none; display:none;}
.mSideAdminProductMenu dl dd ul { width:170px; list-style: none; display:inline-block; padding:15px 0 20px 0; border-top:0px solid #c3c3c3; margin:0; background: #F8F8F8;}
.mSideAdminProductMenu dl dd ul li { color:#000000; font-size:10px; display:inline-block; width:180px; min-height:15px; padding:5px 0 2px 18px; text-align:left; border: 0px solid #000000;  border-bottom: 0px solid #A0A0A0; margin:0px 0 0 0px;
						background: none; cursor:pointer;}
.mSideAdminProductMenu dl dd ul li a { color:#000000;}
.mSideAdminProductMenu dl dd ul li:hover { color:#0D2B44; text-decoration:none;}
.mSideAdminProductMenu dl dd ul .mSideLiSelected { font-size:12px; color:#247C99; text-decoration:none; border-right:0px solid #FFFFFF; background: none;}
.mSideAdminProductMenu dl dd ul .mSideLiSelected:hover { color:#247C99;}


/* side admin menu */

.mSideAdminMenu {min-height:100px; position:relative;}
.mSideAdminMenu dl { font-size:16px; margin:0; padding:0px 0 0 0; width:100%;}
.mSideAdminMenu dl dt { min-height:10px; color:#000000; cursor:pointer; text-decoration: none; padding: 0px 10px 12px 25px; text-align:left; background-color:#FFFFFF; border-bottom:0px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0 0px 0 0px; }
.mSideAdminMenu dl dt a { width:200px; font-size:16px; border:0;}
.mSideAdminMenu dl dt:hover { color:#0D2B44; text-decoration:none;}					
.mSideAdminMenu dl .mSideDtSelected { font-size:16px; color:#247C99; border-bottom:1px solid #DDDDDD; background: #FFFFFF;}
.mSideAdminMenu dl dt .mSideDtSelected{ color:#247C99; border:0;}
.mSideAdminMenu dl .mSideDtSelected:hover { color:#247C99;}

.mSideAdminMenu dl dd { margin: 0; height:20px; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0 0 0px 0; background: none; position:relative; left:0px; top:-45px;}
.mSideAdminMenu dl dd ul { width:900px;  display:inline-block; padding:10px 0 10px 0; border-top:0px solid #c3c3c3; margin:0; background: #FFFFFF;}
.mSideAdminMenu dl dd ul li { float:left; color:#000000; font-size:14px; min-height:15px; padding:0px 0 0px 25px; text-align:left; border: 0px solid #000000;  border-bottom: 0px solid #A0A0A0; margin:0px 0 0 0px;
						background: none; cursor:pointer;}
.mSideAdminMenu dl dd ul li a { color:#000000; font-size:14px;}
.mSideAdminMenu dl dd ul li:hover { color:#0D2B44; text-decoration:none;}
.mSideAdminMenu dl dd ul .mSideLiSelected { font-size:14px; color:#247C99; text-decoration:none; border-right:0px solid #FFFFFF; background: none;}
.mSideAdminMenu dl dd ul .mSideLiSelected:hover { color:#247C99;}

/*
.mSideAdminMenu {min-height:600px;}
.mSideAdminMenu dl { font-size:15px; margin:0; padding:0px 0 0 0; width:190px;}	
.mSideAdminMenu dl dt { height:25px; color:#000000; cursor:pointer; text-decoration: none; padding: 11px 0 0px 0; text-align:left; border-bottom:0px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0px;
						background:url('/common/img/admin/left_menu_bg4.gif') repeat center center; 
						}
						
.mSideAdminMenu dl dt a { height:25px; font-size:15px; padding: 0px 0 0 30px; text-align:left; border:0px solid #FF0033; margin:0px 0 0px 0;}
.mSideAdminMenu dl dt .mSideDtSelected { color:#FF0000}
.mSideAdminMenu dl dt span a .mSideDtSelected { color:#FF0000}
 
.mSideAdminMenu dl dt:hover { color:#0D2B44; text-decoration:none;}					
.mSideAdminMenu dl .mSideDtSelected { font-size:14px; color:#FF0000; border-bottom:0px solid #DDDDDD; border-right:0px solid #DDDDDD;}
.mSideAdminMenu dl .mSideDtSelected:hover { color:#F18103;}

.mSideAdminMenu dl dd { margin: 0; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0px 0 0px 0;}
.mSideAdminMenu dl dd ul { width:190px; list-style: none; display:inline-block; padding:4px 0 15px 0; border-top:0px solid #c3c3c3; margin:0; background:url('/common/img/admin/left_menu_bg2.gif') repeat center center;}
.mSideAdminMenu dl dd ul li { color:#000000; font-size:12px; display:inline-block; width:190px; height:20px; padding:0px; text-align:left; border: 0px solid #000000;  border-bottom: 0px solid #A0A0A0; margin:0px 0 0 0px;}
.mSideAdminMenu dl dd ul li:hover { color:#0D2B44; text-decoration:none;}

.mSideAdminMenu dl dd ul li a {padding:10px 0 0 40px; font-size:14px;}
.mSideAdminMenu dl dd ul li .mSideLiSelected { color:#FF0000}

.mSideAdminMenu dl dd ul .mSideLiSelected { width:190px; font-size:14px; color:#F18103; text-decoration:none; border-right:0px solid #FFFFFF;}
.mSideAdminMenu dl dd ul .mSideLiSelected:hover { color:#FF0000;}
*/

/* side product menu */
.mSideCategoryMenu {height:300px; background: none;}
.mSideCategoryMenu dl { font-size:16px; margin:0; padding:0px 0 0 0; width:200px;}
.mSideCategoryMenu dl:first-child { padding: 10px 0 0px 0px;}
.mSideCategoryMenu dl dt { height:30px; color:#000000; cursor:pointer; text-decoration: none; padding: 10px 0 0px 5px; text-align:left; border-bottom:0px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0 10px 0 10px; }
.mSideCategoryMenu dl dt a { font-size:15px !important; border:0; }
.mSideCategoryMenu dl dt:hover { color:#247C99; text-decoration:none;background:#FFFFFF;}					
.mSideCategoryMenu dl .mSideDtSelected { font-size:16px; color:#247C99; border-bottom:0px solid #DDDDDD; background: #FFFFFF;}
.mSideCategoryMenu dl dt .mSideDtSelected{ color:#247C99 !important; border:0; background:none;}
.mSideCategoryMenu dl .mSideDtSelected:hover { color:#247C99;}

.mSideCategoryMenu dl dd { margin: 0; cursor:pointer; margin:0px 0 0px 0;  border-right:0px solid #DDDDDD; padding: 0 0 0px 0; background: none; display:none; position:absolute; left:220px; top:8px;}
.mSideCategoryMenu dl dd ul { width:200px; list-style: none; display:inline-block; padding:0px 0 0px 0; border-top:0px solid #c3c3c3; margin:0; background: none;}
.mSideCategoryMenu dl dd ul li { color:#000000; font-size:14px; display:inline-block; width:200px; min-height:20px; padding:15px 0 0px 35px; text-align:left; border: 0px solid #000000;  border-bottom: 0px solid #A0A0A0; margin:0px 0 0 0px;
						background: none; cursor:pointer;}
.mSideCategoryMenu dl dd ul li:hover { color:#247C99; text-decoration:none; background:none;}

.mSideCategoryMenu dl dd ul li a:hover { color:#247C99; text-decoration:none; background:none;}

.mSideCategoryMenu dl dd ul .mSideLiSelected { width:200px; font-size:14px; color:#247C99; text-decoration:none; border-right:0px solid #FFFFFF; background: none;}
.mSideCategoryMenu dl dd ul .mSideLiSelected:hover { color:#247C99;}
.mSideCategoryMenu dl dd ul li .mSideLiSelected { color:#247C99;}
/*  font-family:NanumGothicBold; font-weight:bold; */



.all
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#ffffff;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:100;
	display:inline;
	text-align: center;
	vertical-align:middle;
	display:none;		
}


/* Modal */
.ff-modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#ffffff;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .ff-modal-overlay
{   
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.ff-modal-window
{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
	background:#fff;
	/*border: 1px solid #a50000;*/
}
* html .ff-modal-window
{
	position:absolute;
}
.ff-close-window
{
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.ff-close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}


 
		.ff-dialogBox {
			overflow:	hidden;	/* eliminate space for scrollbar in dialog - not needed when using a layout */
			
			margin: 0;
			padding:	0;		/* nullify ui-widget-content */
			padding-top: 4px;	/* add some white-space below titlebar for cosmetics */
			/* COULD add a border and/or padding if desire a different look...
			padding:	6px;
			border:		1px solid #BBB;
			*/
		}
		.ff-dialogBox {
			/*
			 
	THIS HACK FIXES A DIALOG BOX POSITIONING BUG
			 
	prevents incorrect top/left values that are applied from taking effect
			 
	This page now uses a patched version of UI 1.8.1, so this hack no longer required
			 
	SEE UI Ticket #5662 - http://dev.jqueryui.com/ticket/5662#comment:3 
			top:		0 !important;
			left:		0 !important;
			 */
			/* background:	#AFA; DEBUGGING */
			/*position:	relative; - triggers resizeable._alsoResize bug when using Opera */
			}
			.ff-dialogBox .ui-widget-content {
				/* nullify ui-widget-content bg-image - but KEEP widget bg-color */
				background-image: none;
			}
			.ff-dialogBox .ui-layout-pane {
				/* start by removing all padding & scrolling */
				padding:	0;
				overflow:	hidden;
			}
			.ff-dialogBox .pane-header ,
			.ff-dialogBox .ui-layout-content ,
			.ff-dialogBox .ui-layout-south {
				padding:	5px 10px;
			}
			.ff-dialogBox .pane-header {
				border-width:	0 0 1px; /* nullify ui-widget-content border, except bottom */
			}
			.ff-dialogBox .pane-footer {
				border-width:	1px 0 0; /* nullify ui-widget-content border, except top */
				font-size:		.85em;
				font-weight:	normal;
				padding:		2px 10px 4px;
			}
			.ff-dialogBox .ui-layout-content {
				border:			0; /* nullify ui-widget-content border - 'pane' already has this */
				overflow:		auto;
			}
			.ff-dialogBox .ui-layout-south {
				 /* has ui-widget-header for cosmetics - override defaults */
				 font-weight:	normal; /* NOT bold in statusbar */
				 font-size:		.85em;	/* smaller text */
				 padding-top:	2px;	/* nice and small */
				 padding-bottom:3px;
			}
			.ff-dialogBox .ui-layout-resizer-west {
				/* NOTE: SOMETHING in the theme CSS is setting opacity here */
				opacity:	.01;
				filter:		alpha(opacity=1);
				background: #F00 url(../lib/img/resizable-w.gif) no-repeat 0 center;
			}
			.ff-dialogBox .ui-layout-resizer-west-closed {
				background-image: url(../lib/img/resizable-e.gif); /* looks better */
				border:			1px solid #6C0;
				border-width:	1px 0;
				opacity:		.70;
				filter:			alpha(opacity=70);
			}
			.ff-dialogBox .ui-layout-resizer-dragging ,
			.ff-dialogBox .ui-layout-resizer-sliding ,
			.ff-dialogBox .ui-layout-resizer:hover {
				opacity:		1;
				filter:			alpha(opacity=100);
				}
				.ff-dialogBox .ui-layout-toggler {
					background:	#CCC;
				}

