/* IE6 is so bad */
img { border: 0px; }
.pmPublic { margin: 10px 0px 10px 0px; font-family: 굴림; font-size: 12px; }
.pmPublic a {
	margin: 0px 3px 0px 3px; padding: 4px 7px 4px 7px; border: 1px solid #e0e0e0; color: #000; text-decoration: none;
	background-repeat: no-repeat;
}
.pmPublic a.next { background-image: url('/proxy/img/pageMove/next.gif'); background-position: 85% 50%; padding-right: 20px; }
.pmPublic a.prev { background-image: url('/proxy/img/pageMove/prev.gif'); background-position: 15% 50%; padding-left: 20px; }
.pmPublic a.nextJump { background-image: url('/proxy/img/pageMove/nextJump.gif'); background-position: 85% 50%; padding-right: 20px; }
.pmPublic a.prevJump { background-image: url('/proxy/img/pageMove/prevJump.gif'); background-position: 15% 50%; padding-left: 20px; }

.pmPublic a:hover { color: #0098d0; text-decoration: underline; }
.pmPublic a.page { padding: 0px; border: 0px; margin: 0px 2px 0px 2px; }
.pmPublic a.page:hover { text-decoration: none; }
.pmPublic a.page span, .pmPublic a.page strong { padding: 4px 5px 4px 5px; }
.pmPublic a.page strong { border: 1px solid #e0e0e0; color: #ff6600; }
.pmPublic a.page span { border: 1px solid #ffffff; }
.pmPublic a.page:hover span { border: 1px solid #e0e0e0; text-decoration: underline; }


.zipBase p { margin: 3px 0px 3px 0px; }
.zipBase div { cursor: pointer; display: inline-block; }
.zipBase div img { vertical-align: middle; }

#zipNode {
	position: absolute; display: none;
	width: 400px; height: 300px;
	border: 1px ridge #06f; background-color: #fff;
}
#zipNode * { font-size: 12px; font-family: 돋움; }
#zipNode div.title { padding: 7px; background-color: #06f; color: #fff; font-weight: bold; }
#zipNode div.title input {
	position: absolute; top: 4px; left: 350px;
	border: 1px ridge #fff; background-color: #fff;
}
#zipNode div.input { margin: 3px; text-align: center; }
#zipNode div.input input { border: 1px outset #ddd; background-color: #fff; }
#zipNode div.input input#zipWord { border: 1px inset #ddd; }
#zipResult { border: 1px solid #ccc; height: 230px; margin: 5px; overflow-y: auto; }
#zipResult p { padding: 7px; text-align: center; }
#zipResult ul { margin: 0px; padding: 0px; }
#zipResult ul li {
	list-style: none; text-align: left; cursor: pointer; padding: 5px; padding-left: 10px; margin: 2px; color: #333;
	background-image: url(/proxy/img/dotSimple.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-bottom: 1px dashed #ccc;
}
#zipResult ul li:hover { background-color: #ef8; }

.uploadBar { margin: 5px; font-family: 굴림체; font-size: 12px; line-height: 12px; }
.uploadBar .uploadMsg {
	background-image: url(/proxy/img/dotDefault.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 7px; margin: 3px; height: 13px; overflow: hidden;
}
.uploadBar .uploadBack { width: 100%; height: 7px; background-color: #000; overflow: hidden; }
.uploadBar .uploadGraph {
	width: 1%; height: 5px; background-color: #08f; overflow: hidden;
	margin-top: 1px;
}
.uploadBar .uploadError { padding: 3px; background-color: #ff0000; color: #ffffff; display: none; }


#toolTipNode {
	display: none; position: absolute; z-index: 10; background-color: #ffffff; padding: 1px;
	font-family: 굴림; font-size: 12px;
}
#toolTipNode ol { margin: 0px; padding: 0px; }
#toolTipNode ol li { margin: 0px 0px 0px 30px; padding: 3px; }
#toolTipBox { border: 1px dotted #000000; padding: 3px; background-color: #ffff88; }


/* 달력 */
#displayCalendar {
	border: 1px outset #7d7; background-color: #fff;
	font-family: 돋움; font-size: 13px; position: absolute; padding: 5px;
}
#displayCalendar table { border-spacing: 1px; background-color: #7a7; }
#displayCalendar table caption { padding: 5px; font-weight: bold; }
#displayCalendar table caption a { }
#displayCalendar table caption a img { border: 0px; vertical-align: middle; }
#displayCalendar table thead {}
#displayCalendar table thead tr {}
#displayCalendar table thead tr th { background-color: #ada; padding: 5px; }
#displayCalendar table tbody {}
#displayCalendar table tbody tr {}
#displayCalendar table tbody tr td { padding: 5px; text-align: right; background-color: #fff; }
#displayCalendar table tbody tr td a { color: #000; text-decoration: none;  }
#displayCalendar table tbody tr td a:hover { color: #9d9; text-decoration: underline;  }
#displayCalendar div { text-align: center; padding: 5px; }
#displayCalendar div input { border: 1px outset #ddd; }



.autoComplete { position: absolute; z-index: 2; display: none; border: 1px solid #000; background-color: #fff; }
.autoComplete ol { margin: 0px; padding: 0px; font-family: 굴림; font-size: 12px; }
.autoComplete ol li { margin: 0px; padding: 3px; list-style: none; vertical-align: middle; }
.autoComplete ol li sub { font-size: 13px; float: right; color: #08f; }
.autoComplete ol li.over { background-color: #3169c6; }
.autoComplete ol li.over sub { color: #fff; }


.hidden { display: none; }


#iWindowNode { font-family: 굴림체; font-size: 12px; }
#iWindowNode div { position: absolute; border: 1px outset #888; background-color: #eee; cursor: move; }
#iWindowNode div * { margin: 0px; padding: 0px; }
#iWindowNode div dl { }
#iWindowNode div dl dt { padding: 5px; font-weight: bold; position: relative; }
#iWindowNode div dl dt sub {
	position: absolute; cursor: pointer; font-weight: normal; font-size: 13px; right: 0px; top: 7px;
}
#iWindowNode div dl dd { }
#iWindowNode div p { text-align: center; padding: 5px; }
#iWindowNode div p input { border: 1px outset #ddd; padding: 3px; }
#iWindowNode div a { color: #555; text-decoration: none; }
#iWindowNode div a:hover { color: #08f; text-decoration: underline; }

/* 쪽지 쓰기 폼 */
#memberNoteForm {
	position: absolute; border: 1px outset #ddd; background-color: #eee;
	padding: 7px; display: none; font-family: 굴림체; font-size: 12px; z-index: 1000;
}
#memberNoteForm .loading { display: none; }
#memberNoteForm .title { border-bottom: 1px solid #aaa; padding: 5px; cursor: move; }
#memberNoteForm table { border-spacing: 0px; }
#memberNoteForm table tr {}
#memberNoteForm table tr th,
#memberNoteForm table tr td { padding: 5px; }
#memberNoteForm table tr td input,
#memberNoteForm table tr td textarea { border: 1px solid #aaa; vertical-align: middle; }
#memberNoteForm table tr td label input { border: 0px; }
#memberNoteForm table tr td label:hover { text-decoration: underline; color: #08f; }
#memberNoteForm .submit { padding: 10px; text-align: center; }
#memberNoteForm .submit input { border: 1px outset #ddd; }

#memberNoteForm.loader .loading { padding: 10px; display: block; }
#memberNoteForm.loader * { display: none; }

/* 쪽지 모니터 */
#memberNoteMonitor {
	position: absolute; border: 1px outset #ddd; background-color: #eee;
	padding: 7px; display: none; font-family: 굴림체; font-size: 12px; z-index: 1;
}
#memberNoteMonitor .title { border-bottom: 1px solid #aaa; padding: 5px; cursor: move; }
#memberNoteMonitor .list { padding: 10px; }
#memberNoteMonitor .list ul { margin: 0px; padding: 0px; }
#memberNoteMonitor .list ul li {
	margin: 0px; padding: 5px 5px 5px 14px; list-style: none;
	background-image: url('/proxy/img/dot.gif');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	border-bottom: 1px dashed #aaa; cursor: pointer;
}
#memberNoteMonitor .list ul li:hover { background-color: #ddd; }
#memberNoteMonitor .list ul li a { text-decoration: none; color: #333; }
#memberNoteMonitor .submit { padding: 10px; text-align: center; }
#memberNoteMonitor .submit input { border: 1px outset #ddd; }

/* 쪽지 보기 */
#memberNoteRead {
	position: absolute; border: 1px outset #ddd; background-color: #eee;
	padding: 7px; display: none; font-family: 굴림체; font-size: 12px; z-index: 2;
}
#memberNoteRead .loading { display: none; }
#memberNoteRead .title { border-bottom: 1px solid #aaa; padding: 5px; cursor: move; }
#memberNoteRead .text { width: 300px; margin: 5px; line-height: 120%; }
#memberNoteRead .submit { padding: 10px; text-align: center; }
#memberNoteRead .submit input { border: 1px outset #ddd; }

#memberNoteRead.loader .loading { padding: 10px; display: block; }
#memberNoteRead.loader * { display: none; }


#divideSelecter {
	position: absolute; z-index: 4; display: none; border: 2px outset #888; background-color: #fff; padding: 5px;
}
#divideSelecter h2 { padding: 3px; margin: 1px; font-family: 돋움; height: 30px; }
#divideSelecter h2 input { float: right; border: 1px outset #ddd; }



.progressElement {
	font-family: 굴림; font-size: 12px; line-height: 12px; width: 300px;
	position: absolute; z-index: 20; background-color: #fff;
}
.progressElement fieldset { border: 1px outset #ddd; margin: 3px; }
.progressElement fieldset div.progress {
	margin: 5px; height: 25px; position: relative; background-color: #ddd;
}
.progressElement fieldset div.progress div.complete {
	position: absolute; text-align: center; left: 0px; top: 5px; z-index: 1; width: 100%;
}
.progressElement fieldset div.progress div.graph {
	position: absolute; left: 0px; top: 0px; z-index: 0;
	width: 50%; height: 25px; background-color: #8f8;
}








#specialCharacters { width: 300px; display: none; position: absolute; }
#specialCharacters div { border: 1px outset #ddd; background-color: #eee; margin: 0px; padding: 0px; }
#specialCharacters input.chars {
	font-family: 굴림체; font-size: 12px; width: 14px; height: 12px; line-height: 12px;
	border: 1px outset #ddd; padding: 3px; margin: 4px 0px 4px 7px; cursor: pointer; text-align: center;
}
#specialCharacters p { text-align: center; padding: 10px 0px 10px 0px; margin: 3px; }
#specialCharacters p.text {
	font-family: 굴림; font-size: 12px; background-color: #ddd; border: 1px solid #888; cursor: move;
}
#specialCharacters p.close input { border: 1px outset #ddd; padding: 5px; }





#ftpList {
	position: absolute; border: 1px solid #000; width: 500px; z-index: 10;
	font-size: 12px; font-family: 굴림; background-color: #ddd; display: none;
}
#ftpList div.path { color: #fff; background-color: #000; padding: 5px; cursor: move; }
#ftpList div.list { height: 300px; overflow-y: scroll; font-family: 굴림체; background-color: #fff; }
#ftpList div.list a { color: #000; text-decoration: none; padding: 3px; margin: -3px 0px -3px 0px; }
#ftpList div.list a:focus { background-color: #316ac5; color: #fff; }
#ftpList div.list div.selection { text-align: center; margin: 100px 0px 0px 0px; }
#ftpList div.list div.selection p { margin: 0px 0px 10px 0px; }
#ftpList div.list div.selection p input { border: 1px outset #ddd; padding: 5px 50px 5px 50px; }
#ftpList div.list div.analyze { text-align: center; margin: 100px 0px 0px 0px; }
#ftpList div.list table { border-spacing: 1px; font-size: 12px; font-family: 굴림; width: 100%; }
#ftpList div.list table th,
#ftpList div.list table td { padding: 5px; }
#ftpList div.list table thead {}
#ftpList div.list table thead tr {}
#ftpList div.list table thead tr th { border-right: 1px solid #888; border-bottom: 1px solid #888; background-color: #eee; }
#ftpList div.list table tbody {}
#ftpList div.list table tbody tr {}
#ftpList div.list table tbody tr:hover td { background-color: #eee; }
#ftpList div.list table tbody tr td {
	background-repeat: no-repeat;
	background-position: 3px 50%;
}
#ftpList div.list table tbody tr td.folder { padding-left: 20px; background-image: url('/proxy/img/icon/folder.gif'); }
#ftpList div.list table tbody tr td.media { padding-left: 20px; background-image: url('/proxy/img/icon/media.gif'); }
#ftpList div.list table tbody tr td.file { padding-left: 20px; background-image: url('/proxy/img/icon/file.gif'); }
#ftpList div.list table tbody tr td.file a { cursor: default; }
#ftpList div.list table tbody tr td.date { width: 90px; text-align: center; }
#ftpList div.list table tbody tr td.rwx { width: 40px; text-align: center; }
#ftpList div.list table tbody tr td.size { width: 60px; text-align: right; }

#ftpList div.button { text-align: center; padding: 10px; }
#ftpList div.button input { border: 1px outset #ddd; padding: 5px; }



div.editorAnalyzeBar {}
div.editorAnalyzeBar a { float: left; font-size: 12px; margin: 5px; padding: 3px; border: 1px solid #777; }
div.editorAnalyzeBar a label { width: 60px; height: 80px; display: block; overflow: hidden; text-align: center; }
div.editorAnalyzeBar a label img {
	width: 58px; height: 58px; margin-bottom: 5px; display: block;
	border: 1px solid #ddd;
}
div.editorAnalyzeBar a label span { width: 60px; overflow: hidden; }
div.editorAnalyzeBar a label span input { vertical-align: top; margin: 0px 3px 0px 0px; }
div.editorAppend { text-align: center; padding: 5px; clear: both; }
div.editorAppend input { border: 1px solid #ddd; padding: 5px; }


.popwin {
	position: absolute; border: 1px solid #ddd; overflow: hidden; padding: 1px;
	font-size: 12px; font-family: 굴림; background: #fff;
}
.popwin.ui-draggable { cursor: move; }
.popwin div.popwin-header {
	background: #048 url('/proxy/img/popwin-title-back.gif') repeat 0px 50%;
	height: 26px; overflow: hidden;
}
.popwin div.popwin-header span {
	color: #fff; font-weight: bold; float: left;
	margin: 7px 0px 0px 7px;
}
.popwin div.popwin-header a {
	float: right; width: 19px; height: 19px; overflow: hidden; text-indent: -99px;
	background: #fff url('/proxy/img/popwin-close.gif') no-repeat 50% 50%;
	cursor: pointer; margin: 3px 3px 0px 0px;
}
.popwin div.popwin-header a:active { margin: 4px 2px 0px 0px; }
.popwin div.popwin-contents { background: #fff; cursor: default; padding: 5px 5px 30px 5px; margin: 0px; height: 100%; }
.popwin div.popwin-buttons {
	text-align: center; padding: 5px; background: #eee; position: absolute;
	bottom: 0px; left: 0px; right: 0px;
}
.popwin div.popwin-buttons input {
	border: 1px solid #ddd; background: #fff;
	font-size: 12px; font-family: 굴림체; padding: 3px 7px 3px 7px;
}
.ui-resizable-helper { border: 1px dotted gray; }


.button-color-small, .button-color {
	display: inline-block; font-family: 굴림체; border: 1px solid #048; border-radius: 3px;
	color: #fff; text-decoration: none; vertical-align: middle; cursor: pointer;
	background: #fff url('/proxy/img/anchor-button.gif') repeat 0px 50%; line-height: 100%;
}
.button-gray-small:hover,
.button-gray:hover,
.button-color-small:hover,
.button-color:hover { border: 1px solid #08f; }

.button-gray-small, .button-gray {
	display: inline-block; font-family: 굴림체; border: 1px solid #048; border-radius: 3px;
	color: #555; text-decoration: none; vertical-align: middle; cursor: pointer; background: #fff; line-height: 100%;
}
.button-gray,
.button-color { padding: 5px 7px 5px 7px; font-size: 9pt; font-weight: bold; }
.button-color:active,
.button-gray:active { padding: 6px 6px 4px 8px; }
.button-color-small,
.button-gray-small { padding: 3px 5px 3px 5px; font-size: 8pt; }
.button-color-small:active,
.button-gray-small:active { padding: 4px 4px 2px 6px; }