@charset "utf-8";

/* 기본설정 */

* {scrollbar-face-color:#F7F7F7; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#E4E4E4; scrollbar-3dlight-color:#E7E7E7; scrollbar-arrow-color:#919FC3; scrollbar-track-color:#F5F5F5; scrollbar-darkshadow-color:#D9D9DF;}
html {filter:expression(document.execCommand('BackgroundImageCache', false, true));}
body {width:100%; height:100%; margin:0; padding:0; font-size:12px; font-family:돋움, Dotum, Arial, sans-serif; color:#444; -webkit-text-size-adjust:none;}
div, p, ul, ol, li, dl, dt, dd, span, fieldset, form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img, fieldset, button, table {border:0;}
input,
textarea {font-size:12px; font-family:돋움, Dotum, Arial, sans-serif; vertical-align:middle;}
select {font-size:12px; vertical-align:middle;}
select option, x:-moz-any-link {padding:0 5px 0 0;}
select option, x:-moz-any-link, x:default {padding:0 8px 0 0;}
table {border-collapse:collapse;}
ul, ol {list-style:none;}
img {vertical-align:middle;}
hr {clear:both;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

a:link, a:active, a:visited {text-decoration:none; color:#444;}
a:hover {text-decoration:underline; color:#444;}

h3 {padding:5px 5px 5px 20px; background:url(../img/bu_h3.gif) no-repeat 3px 5px; font-size:14px; font-weight:bold;}
h4 {padding:5px 5px 5px 12px; background:url(../img/bu_h4.gif) no-repeat 2px 5px; font-size:13px; font-weight:bold;}
h5 {padding:5px 5px 5px 11px; background:url(../img/bu_h5.gif) no-repeat 2px 6px; font-size:12px; font-weight:bold;}
h6 {padding:5px; font:11px 돋움, dotum; font-weight:bold;}

.png24 {behavior:url('../js/iepngfix.htc');}

.fl {float:left;}
.fr {float:right;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.bgnone {background:none;}
.hide {display:none;}
.clear {clear:both; height:0; font-size:0; overflow:hidden;}
.b {font-weight:bold;}
.relative {position:relative; z-index:100;}
.input {padding:2px; border-top:1px solid #A0AAB6; border-right:1px solid #D5D9E0; border-bottom:1px solid #D5D9E0; border-left:1px solid #A0AAB6;}
.input.un {color:#999;}
.inputHidden {padding:2px; border:none;}
.space {padding:0 5px; color:#BBB;} 
.term li {float:left; padding-right:4px;}
.ulList li, olList li, .divList {clear:both; margin:5px 0;}
.dlList {clear:both; padding:4px 0;}
.dlList dt,
.dlList dd {display:inline; padding-right:13px;}
.numList ol li {height:14px; margin:4px 0; line-height:120%; overflow:hidden;}
.numList ol li .rank {float:left; margin:1px 4px 0 0; background:#3399CC;}
.numList ol li a {*display:inline-block;}
.numListTable {width:100%;}
.numListTable th {padding:2px 0; text-align:left; font-weight:normal;}
.numListTable th div {height:14px; line-height:1.2; overflow:hidden;}
.numListTable th .rank {float:left; margin:1px 4px 0 0; background:#3399CC;}
.numListTable th a {*display:inline-block;}
.numListTable td {text-align:right;}
input.checkbox {width:14px; height:14px; margin:0; padding:0; vertical-align:middle;}
input.radio {width:14px; height:14px; margin:0; padding:0; vertical-align:middle;}
.ulList label,
.dlList label,
.checkboxList label,
.radioList label,
.read label,
.write label {vertical-align:middle;}
.checkboxList li,
.checkboxList dt,
.checkboxList dd,
.radioList li,
.radioList dt,
.radioList dd {display:inline; padding-right:13px;}
dl.checkboxList, 
dl.radioList {clear:both; padding:4px 0;}
/*
.checkboxList li label,
.radioList li label {cursor:pointer;} 
*/
.checkboxDiv .checkbox,
.radioDiv .radio {vertical-align:middle;}
.checkboxDiv label,
.radioDiv label {margin-right:8px; vertical-align:middle;}
.previewImages img {margin:5px 0; padding:1px; border:1px solid #DEDEDE;}
.noImage {margin:0 auto; padding:2px; font:11px 돋움, dotum; text-align:center; border:1px solid #DDD;}
.noImage span {display:block; position:relative; width:100%; height:100%; background:#F8F8F8;}
.noImage img {position:absolute; top:50%; left:50%; margin:-18px 0 0 -19px;}
.searchBar {position:relative; height:18px; border:1px solid #CCC; background:#FFF;}
.searchBar .searchBarInput {text-align:left;}
.searchBar .searchBarInput input {height:14px; border:1px solid #FFF;}
.searchBar .searchBarBtn {position:absolute; top:0; right:0; width:18px; border-left:1px solid #CCC; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.searchBar .searchBarBtn a {display:block; width:18px; height:14px; padding-top:4px; text-align:center;}
.searchInput {border:1px solid #CCC; background:#FFF;}
.zipCodeBox,
.fileLoadBox {padding:10px; border:2px solid #DEDEDE; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.zipCodeBox .guideText,
.fileLoadBox .guideText {margin-bottom:5px; font-size:12px;}
.theme_test {padding:8px; text-align:center;}
.ie6patch {display:none; position:absolute; top:0; left:0; opacity:0; filter:alpha(opacity=0); z-index:1;}

.blindContainer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
.blindContainer .blind {position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; background:#000; *background:url(../img/blind.png) repeat; _background:#000; opacity:0.55; *filter:alpha(opacity=50); -ms-filter:"alpha(opacity=50)";}
.blindContainer .loadingLayer,
.blindContainer .layerPopContainer {*filter:;}
.blindContainer .loadingLayer .shadow,
.blindContainer .layerPopContainer .shadow {display:none;}
.blindContainer .layerPopContainer .layerPop {border:1px solid #333;}
.blindContainer .loadingLayer .loadingContent {border:2px solid #333;}
.blindContainer .loading {position:absolute; top:50%; left:50%; width:260px; height:44px; margin:-50px 0 0 -150px; padding:30px 20px 0 20px; border:2px solid #444; background-color:#fff; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:11000;}
.blindContainer .loading .txt {display:inline-block; height:18px; line-height:18px; vertical-align:middle;}
.blindContainer .relative,
#wrap {width:780px; padding:10px;}

/* Setup UI */
.ctrl_btn button {display:inline-block; overflow:visible; width:18px; height:18px; background:url(../img/icon_setup.gif) no-repeat 0 0; vertical-align:middle; cursor:pointer; _overflow:hidden;}
.ctrl_btn button span {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.ctrl_btn button.btn_rfsh {background-position:0 0;}
.ctrl_btn button.btn_rfsh:hover {background-position:-18px 0;}
.ctrl_btn button.btn_fd {background-position:0 -18px;}
.ctrl_btn button.btn_fd:hover {background-position:-18px -18px;}
.ctrl_btn button.btn_unfd {background-position:0 -36px;}
.ctrl_btn button.btn_unfd:hover {background-position:-18px -36px;}
.ctrl_btn button.btn_move {background-position:0 -54px;}
.ctrl_btn button.btn_move:hover {background-position:-18px -54px;}
.ctrl_btn button.btn_top {background-position:0 -72px;}
.ctrl_btn button.btn_top:hover {background-position:-18px -72px;}
.ctrl_btn button.btn_up {background-position:0 -90px;}
.ctrl_btn button.btn_up:hover {background-position:-18px -90px;}
.ctrl_btn button.btn_dn {background-position:0 -108px;}
.ctrl_btn button.btn_dn:hover {background-position:-18px -108px;}
.ctrl_btn button.btn_btm {background-position:0 -126px;}
.ctrl_btn button.btn_btm:hover {background-position:-18px -126px;}
.ctrl_btn button.btn_plus {background-position:0 -144px;}
.ctrl_btn button.btn_plus:hover {background-position:-18px -144px;}
.ctrl_btn button.btn_minus {background-position:0 -162px;}
.ctrl_btn button.btn_minus:hover {background-position:-18px -162px;}
.ctrl_btn button.btn_del {background-position:0 -180px;}
.ctrl_btn button.btn_del:hover {background-position:-18px -180px;}
.ctrl_btn button.btn_edit {background-position:0 -198px;}
.ctrl_btn button.btn_edit:hover {background-position:-18px -198px;}

/* 콤보박스 */
.dropInput {position:relative; display:inline; z-index:100;}
.dropInput .input {padding:2px 12px 2px 2px; background:#FFF url(../img/ico_combobox.gif) no-repeat 100% 50%; _background-position:100% 48%; cursor:pointer;}
.dropInput .dropContent {display:none; position:absolute; top:20px; left:0;}
.dropInput .option {display:none; position:absolute; top:20px; left:0; border:1px solid #BBB; background:#FFF;}
.dropInput .option ul li {*float:left; width:100%;}
.dropInput .option ul li label {display:block; *zoom:1; padding:5px 5px 4px 5px; cursor:pointer;}
.dropInput .option ul li .radio {display:none;}
.dropInput .option ul li .period {padding:0 4px 4px 4px;}
.dropInput .option ul li .period .input {width:58px; padding:2px; font:11px tahoma; font-weight:normal; border-top:1px solid #A0AAB6; border-right:1px solid #D5D9E0; border-bottom:1px solid #D5D9E0; border-left:1px solid #A0AAB6;}
.dropInput .option ul li:hover {font-weight:bold; background:#F5F5F5; text-decoration:none;}
.dropInput .option ul li:hover .period {font-weight:normal;}
.dropInput .option ul li.hover {font-weight:bold; background:#F5F5F5; text-decoration:none;}
.dropInput .option ul li.hover .period {font-weight:normal;}
.dropInput .option ul li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.dropInput .divbox {display:none; position:absolute; top:20px; left:0; width:120px; border:1px solid #bbb; background:#fff; z-index:2;}
.dropInput .divbox ul {height:92px; padding:3px; overflow-y:auto;}
.dropInput .divbox ul li {padding:2px;}
.dropInput .divbox ul li input, 
.dropInput .divbox ul li label {vertical-align:middle;}
.dropInput .ie6patch {top:20px; left:0; width:122px; height:122px; z-index:1;}
.comboBox {position:relative; height:18px; border:1px solid #BBB; background:#FFF; z-index:100;}
.comboBox .select {display:block; height:18px; padding:0 22px 0 3px; line-height:18px; overflow:hidden; text-decoration:none; background:#fff url(../img/btn_selectbox.gif) no-repeat 100% 0; cursor:pointer;}
.comboBox .select:hover {background-color:#f4fcff;}
.comboBox .comboBoxTxt {height:18px; padding:0 3px; text-align:left; overflow:hidden; line-height:18px;}
.comboBox .comboBoxBtn {position:absolute; top:0; right:0; width:18px; background:url(../img/btn_selectbox.gif) no-repeat 0 0; cursor:pointer;}
.comboBox .comboBoxBtn a,
.comboBox .comboBoxBtn span {display:block; width:18px; height:18px;}
.comboBox .comboBoxBtn a img,
.comboBox .comboBoxBtn span img {display:none;}
/*
.comboBox .comboBoxBtn {position:absolute; top:0; right:0; width:18px; border-left:1px solid #BBB; background:url(../img/bg_gray24b.gif) repeat-x bottom; cursor:pointer;}
.comboBox .comboBoxBtn a {display:block; width:18px; height:11px; *height:15px; padding-top:7px; *padding-top:3px; text-align:center;}
.comboBox .comboBoxBtn span {display:block; width:18px; height:11px; *height:15px; padding-top:7px; *padding-top:3px; text-align:center;}
*/
.comboBox .comboBoxContent {display:none; position:absolute; top:20px; left:-1px; z-index:2;}
.comboBox .comboBoxContent .treeBox,
.comboBox .comboBoxContent .treeBoxSearch,
.comboBox .comboBoxContent .treeBoxSearchResult {border-color:#bbb;}
.comboBox .ie6patch {display:none; position:absolute; top:20px; left:-1px; opacity:0; filter:alpha(opacity=0); z-index:1;}
.comboBoxOption {border:1px solid #BBB; background:#FFF;}
.comboBoxOption .opt {padding:5px 5px 4px 5px;}
.comboBoxOption ul li {*float:left; width:100%;}
.comboBoxOption ul li label {display:block; *height:1%; padding:5px 5px 4px 5px; cursor:pointer; word-break:break-all;}
.comboBoxOption ul li .radio {display:none;}
.comboBoxOption ul li .period {padding:0 4px 4px 4px;}
.comboBoxOption ul li .period .input {width:58px; padding:2px; font:11px tahoma; font-weight:normal; border-top:1px solid #A0AAB6; border-right:1px solid #D5D9E0; border-bottom:1px solid #D5D9E0; border-left:1px solid #A0AAB6; background-color:#fff;}
.comboBoxOption ul li:hover {font-weight:bold; background:#F5F5F5; text-decoration:none;}
.comboBoxOption ul li:hover .period {font-weight:normal;}
.comboBoxOption ul li.hover {font-weight:bold; background:#F5F5F5; text-decoration:none;}
.comboBoxOption ul li.hover .period {font-weight:normal;}
.comboBoxOption ul li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.seljs_div {position:relative; *z-index:1;}
.access_seljs {display:none;}
.seljs_title {margin:0; padding:0; vertical-align:top;}
.seljs_selected {margin:0; padding:0; vertical-align:top;}
.seljs_title input {height:17px; border:1px solid #ccc; padding:1px 2px 0 2px; font:12px/1.4em 돋움, Dotum; cursor:pointer; background:#fff url(../img/btn_selectbox.gif) no-repeat 100% 0px; vertical-align:top;}
.seljs_selected input {height:17px; border:1px solid #ccc; padding:1px 2px 0 2px; font:12px/1.4em 돋움, Dotum; cursor:pointer; background:url(../img/btn_selectbox.gif) #fff no-repeat 100% 0px; vertical-align:top;}
*:first-child+html .seljs_title input,
*:first-child+html .seljs_selected input {height:18px; padding:0 2px 0 2px;}
.sopen input {letter-spacing:0;}
.seljs_option {position:absolute; top:21px; left:0; margin:1px 0 0 0; padding:0; border:1px solid #ccc; text-align:left; word-spacing:0; overflow:auto; cursor:default; background-color:#fff; z-index:10000;}
.seljs_div iframe {position:absolute; top:21px; left:0; margin:1px 0 0 0; border:1px solid #ccc; text-align:left; word-spacing:0; overflow:auto; cursor:default; background-color:#fff; z-index:10000;}
.seljs_option {overflow:hidden; scrollbar-face-color:#fff; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#e1e1e1; scrollbar-3dlight-color:#e1e1e1; scrollbar-arrow-color:#a9a9a9; scrollbar-track-color:#f7f7f7; scrollbar-darkshadow-color:#fff; scrollbar-base-color:#fff;}
.seljs_option li {float:none; margin:0; padding:5px 4px; font:12px 돋움,Dotum; vertical-align:top; list-style-type:none;}
.seljs_option li fieldset {float:none; padding:0; border:medium none;}
.seljs_option li fieldset label {display:block; padding:3px 0; text-indent:-1px;}
.seljs_option li fieldset input {vertical-align:middle;}
.seljs_option li fieldset input.seljs_text {width:150px; height:12px; padding:2px 3px; font-size:11px; color:#a6a6a6; border-right:1px solid #d8d8d8; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; border-bottom:1px solid #d8d8d8;}
.seljs_option li fieldset input.seljs_button {margin-left:3px}
.seljs_option li.seljs_mover {font-weight:bold; letter-spacing:-1px; background-color:#f5f5f5;}
.seljs_option li.seljs_mover fieldset {font-weight:normal; letter-spacing:0;}
.seljs_option li.seljs_mover fieldset label {font-weight:bold; letter-spacing:-1px;}
@media Tty {
	i{content: "";/*" "*/}}@m; 
	.seljs_option{_width:1px;} 
	.seljs_option li{_float:left; _clear:both; _width:100%; _white-space:nowrap;}/*";}
} /* */

/* 증감 입력 */
.variationsInput {width:70px; *zoom:1; border:1px solid #BBB; background:#FFF;}
.variationsInput:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.variationsInput .value {float:left; padding:2px 2px 0 2px;}
.variationsInput .button {float:right; width:18px; border-left:1px solid #BBB;}
.variationsInput .button img {vertical-align:top; background:#BBB;}

/* 가로형 그래프 */
.rowGraph {position:relative; white-space:nowrap; line-height:normal;}
.rowGraph .bar {position:relative; display:inline-block; width:255px; height:12px; margin:0 4px 0 0; border:1px solid #ccc; font-size:10px; background:#e9e9e9; vertical-align:middle;}
.rowGraph .bar .action {position:relative; display:inline-block; height:12px; margin:-1px; border:1px solid #008fce; font-size:0; background:#00a6ee; vertical-align:top;}
.rowGraph .percent {display:inline-block; width:30px; color:#555; line-height:12px; font-family:Tahoma; vertical-align:middle;}
.rowGraph .percent strong {color:#ff5500;}
.progressControl .control {margin-left:15px;}

/* 콤보박스 아이프레임*/
#wrapTree {width:99%; height:99%; _width:100%; _height:100%; border:1px solid #B2B2B2; background:#FFF; overflow:auto;}
#wrapSelect {width:99%; height:99%; _width:100%; _height:100%; border:1px solid #B2B2B2; background:#FFF;}
#wrapSelect .selectGuide {height:19px; _height:24px; padding:6px 0 0 7px; background:url(../img/bg_gray24b.gif) repeat-x bottom; font:11px 돋움, dotum;}
#wrapSelect .selectTreeBox {float:left; width:50%; height:174px; overflow:auto;}
#wrapSelect .selectListBox {float:right; width:50%; height:174px; margin-left:-1px; border-left:1px solid #D2D2D2;}
/*
#wrapSelect .addressTree {float:left; width:200px; height:180px; overflow:auto;}
#wrapSelect .groupList {float:left; width:196px; _width:200px; height:180px; border-left:1px solid #D2D2D2; overflow:auto;}
#wrapSelect .groupList li {height:25px;}
*/
#wrapShareUser {width:99%; height:98%; _width:100%; _height:100%; border:1px solid #B2B2B2; background:#FFF; overflow:auto;}
#wrapGroupList {width:100%; height:100%; overflow-y:auto;}

/* 경고 및 오류 페이지 */
.errorContainer {padding:120px 0 150px 0;}
.errorContainer .errorBox {width:570px; margin:0 auto; padding:5px; background:#F5F5F5;}
.errorContainer .errorBox .errorBoxInner {padding:20px; border:1px solid #DDD; background:#FFF;}
.errorContainer .errorBox .errorBoxInner p {margin-top:6px;}
.errorContainer .errorBox .errorBoxInner table th {width:100px; padding-right:20px; text-align:center; border-right:1px solid #DDD;}
.errorContainer .errorBox .errorBoxInner table td {padding-left:20px; line-height:1.3;}
.errorContainer .errorBox .errorBoxInner h3 {margin:0; padding:0; font-size:14px; font-weight:bold; background:none;}
.errorContainer .errorBox .errorBoxInner .tit {font-size:14px; font-weight:bold;}
.errorContainer .errorBox .errorBoxInner .error h3 {margin:0; padding:0; font-size:14px; font-weight:bold; color:#FF0000; background:none;}
.errorContainer .btnBox {padding:15px;}

.noteContainer {padding:120px 0 150px 0;}
.noteContainer .btnBox {padding:15px;}
.noteBox {width:570px; margin:0 auto; padding:5px; background:#F5F5F5;}
.noteBox .noteBoxInner {padding:20px; border:1px solid #DDD; background:#FFF;}
.noteBox .noteBoxInner p {margin-top:4px;}
.noteBox .noteBoxInner table th {width:100px; padding-right:20px; text-align:center; border-right:1px solid #DDD;}
.noteBox .noteBoxInner table td {padding-left:20px; line-height:1.3;}
.noteBox .noteBoxInner h3 {margin:0; padding:0; font-size:14px; font-weight:bold; background:none;}
.noteBox .noteBoxInner .tit {padding-bottom:4px; font-size:14px; font-weight:bold;}
.noteBox .noteBoxInner .error .tit {color:#FF0000;}
.notePopContainer {padding:100px 0;}
.notePopContainer .btnBox {padding:15px;}
.notePopContainer .noteBox {width:380px;}
.notePopContainer .noteBox .noteBoxInner table th {width:70px; padding-right:15px;}

/* 툴팁 */
#tooltip {position:absolute; width:150px; padding:5px; border:1px solid #D7D7A8; color:#666; background:#FFFFF5; visibility:hidden; z-index:100; *filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=3);}

/* 라운드 박스 */
.rbox_1 {*zoom:1;}
.rbox_1 .tl {background:url(../img/rbox_1_tl.gif) no-repeat top left; z-index:1;}
.rbox_1 .tr {background:url(../img/rbox_1_tr.gif) no-repeat top right; z-index:2;}
.rbox_1 .bl {background:url(../img/rbox_1_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_1 .br {background:url(../img/rbox_1_br.gif) no-repeat bottom right; z-index:4;}
.rbox_2 {*zoom:1;}
.rbox_2 .tl {background:url(../img/rbox_2_tl.gif) no-repeat top left; z-index:1;}
.rbox_2 .tr {background:url(../img/rbox_2_tr.gif) no-repeat top right; z-index:2;}
.rbox_2 .bl {background:url(../img/rbox_2_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_2 .br {background:url(../img/rbox_2_br.gif) no-repeat bottom right; z-index:4;}
.rbox_2 .header {height:20px; padding:8px 8px 0 8px;}
.rbox_3 {*zoom:1;}
.rbox_3 .tl {background:url(../img/rbox_3_tl.gif) no-repeat top left; z-index:1;}
.rbox_3 .tr {background:url(../img/rbox_3_tr.gif) no-repeat top right; z-index:2;}
.rbox_3 .bl {background:url(../img/rbox_3_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_3 .br {background:url(../img/rbox_3_br.gif) no-repeat bottom right; z-index:4;}
.rbox_4 {*zoom:1;}
.rbox_4 .tl {background:url(../img/rbox_4_tl.gif) no-repeat top left; z-index:1;}
.rbox_4 .tr {background:url(../img/rbox_4_tr.gif) no-repeat top right; z-index:2;}
.rbox_4 .bl {background:url(../img/rbox_4_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_4 .br {background:url(../img/rbox_4_br.gif) no-repeat bottom right; z-index:4;}
.rbox_5 {*zoom:1;}
.rbox_5 .tl {background:url(../img/rbox_5_tl.gif) no-repeat top left; z-index:1;}
.rbox_5 .tr {background:url(../img/rbox_5_tr.gif) no-repeat top right; z-index:2;}
.rbox_5 .bl {background:url(../img/rbox_5_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_5 .br {background:url(../img/rbox_5_br.gif) no-repeat bottom right; z-index:4;}
.rbox_5 .header {height:22px; padding:10px 10px 0 10px;}
.rbox_6 {*zoom:1;}
.rbox_6 .tl {background:url(../img/rbox_6_tl.png) no-repeat top left; _background:url(../img/rbox_6_tl.gif) no-repeat top left; z-index:1;}
.rbox_6 .tr {background:url(../img/rbox_6_tr.png) no-repeat top right; _background:url(../img/rbox_6_tr.gif) no-repeat top right; z-index:2;}
.rbox_6 .bl {background:url(../img/rbox_6_bl.png) no-repeat bottom left; _background:url(../img/rbox_6_bl.gif) no-repeat bottom left; z-index:3;}
.rbox_6 .br {background:url(../img/rbox_6_br.png) no-repeat bottom right; _background:url(../img/rbox_6_br.gif) no-repeat bottom right; z-index:4;}

/* 말머리, 텍스트 블럭 */
em.unit {float:left; height:17px; margin:-1px 0 0 0; padding:0 0 0 5px; vertical-align:top; font-style:normal; overflow:hidden; background:url(../img/bu_em.gif) no-repeat 0 0;}
em.unit span {float:left; height:17px; margin:-1px 0 0 0; padding:1px 5px 0 0; _padding:2px 5px 0 0; font-style:normal; font-size:11px; line-height:17px; color:#FFF; vertical-align:top; background:url(../img/bu_em.gif) no-repeat right 1px;}
em.unit span a {color:#FFF; text-decoration:none;}
em.unit span a:hover {text-decoration:none;}
em.gray {background-image:url(../img/bu_em1.gif);}
em.gray span {background-image:url(../img/bu_em1.gif);}
em.orange {background-image:url(../img/bu_em2.gif);}
em.orange span {background-image:url(../img/bu_em2.gif);}
em.green {background-image:url(../img/bu_em3.gif);}
em.green span {background-image:url(../img/bu_em3.gif);}
em.blue {background-image:url(../img/bu_em4.gif);}
em.blue span {background-image:url(../img/bu_em4.gif);}
em.navy {background-image:url(../img/bu_em5.gif);}
em.navy span {background-image:url(../img/bu_em5.gif);}
em.red {background-image:url(../img/bu_em6.gif);}
em.red span {background-image:url(../img/bu_em6.gif);}
em.purple {background-image:url(../img/bu_em7.gif);}
em.purple span {background-image:url(../img/bu_em7.gif);}

/* 알림창 */
#inform_1 {background:#F5F5F5;}
#inform_1 #wrapPop {padding:15px;}
#inform_1 #wrapPop .informBox {margin-bottom:5px; padding:0 2px 2px 0; background:#EDEDED;}
#inform_1 #wrapPop .informBox .header {*zoom:1; padding:8px 10px; border:1px solid #D1D1D1; border-bottom:none; background:#FFF url(../img/bg_gray24b.gif) repeat-x bottom left;}
#inform_1 #wrapPop .informBox .header:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
#inform_1 #wrapPop .informBox .content {padding:10px; border:1px solid #D1D1D1; line-height:1.4; background:#FFF;}
#inform_1 #wrapPop .informBox .content .aquaGray {margin-bottom:0;}

/* 인쇄설정 */
@media print {
	#wrap {width:630px; margin:15px;}
	a.btn {background:none !important;}
	a.mbtn {background:none !important;}
	a.btn span {height:14px !important; padding:4px 5px 2px 5px !important; border:1px solid #000 !important; background:none !important;}
	a.mbtn span {height:12px !important; padding:4px 5px 2px 5px !important; border:1px solid #000 !important; background:none !important;}	
}

/* 로그인 */
#wrapLogin {padding-top:80px;}
#loginHeader {width:680px; margin:0 auto; margin-bottom:15px;}
#loginContent {clear:both; background:url(../img/bg_dot.gif);}
#loginContentBox {width:670px; margin:0 auto; padding:5px; border:1px solid #D3D3D3; background:#FFF;}
#loginContentBox .loginVisual {width:670px; height:250px;}
#loginContentBox .loginBox {width:590px; _width:595px; margin:0 auto;}
#loginContentBox .webLoginBox {float:left; width:260px; height:84px; padding:15px 5px 0 20px; margin:20px 5px; border:1px solid #DFDFDF; background:#FFF url(../img/bg_grl.gif) repeat-x bottom;}
#loginContentBox .webLoginBox dl {float:left; margin-top:7px;}
#loginContentBox .webLoginBox dl dt {float:left; padding:2px 0;}
#loginContentBox .webLoginBox dl dd {padding:2px 0;}
#loginContentBox .webLoginBox dl dd.idsave {padding:5px 0 0 72px; font:11px 돋움, Dotum;}
#loginContentBox .webLoginBox .loginBtn {display:inline-block; padding:2px 0 0 3px;}
#loginContentBox .coaLoginBox {float:left; width:260px; height:84px; padding:15px 5px 0 15px; margin:20px 5px; border:1px solid #DFDFDF; background:#FFF url(../img/bg_grl.gif) repeat-x bottom;}
#loginContentBox .coaLoginBox .coaGuide {float:left; width:160px; padding:3px 9px; line-height:120%; word-break:break-all;}
#loginContentBox .coaLoginBox .coaGuidetext {float:left; color:#333; width:240px; padding:3px 9px; line-height:120%; word-break:break-all;}
#loginContentBox .coaLoginBox .coaGuide img {margin-top:5px;}
#loginContentBox .loginInfo {width:402px; margin:0 auto; margin-bottom:15px; text-align:center;}
#loginContentBox .loginInfo img {vertical-align:top;}
#loginFooter {clear:both; width:680px; margin:0 auto; padding-top:20px; font:11px Tahoma; text-align:center; color:#888;}
#wrapLogin .header {width:590px; margin:0 auto; padding:10px 5px;}
#wrapLogin .content {background:url(../img/bg_dot.gif);}
#wrapLogin .content .loginContainer {width:600px; margin:0 auto; padding:5px; background:#F5F5F5;}
#wrapLogin .content .loginContainer .loginBox {*zoom:1; width:600px; border:1px solid #D1D1D1; background:#FFF;}
#wrapLogin .content .loginContainer .loginBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
#wrapLogin .content .loginContainer .loginBox .visual {float:left; padding:3px;}
#wrapLogin .content .loginContainer .loginBox .login {position:relative; float:right; width:300px;}
#wrapLogin .content .loginContainer .loginBox .login .tit {height:45px; padding-top:22px;}
#wrapLogin .content .loginContainer .loginBox .login fieldset {width:260px; padding:10px 5px; border-top:1px solid #EEE; border-bottom:1px solid #EEE;}
#wrapLogin .content .loginContainer .loginBox .login fieldset dl {*zoom:1; width:210px;}
#wrapLogin .content .loginContainer .loginBox .login fieldset dl:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
#wrapLogin .content .loginContainer .loginBox .login fieldset dl dt {float:left; padding:3px 0 0 0;}
#wrapLogin .content .loginContainer .loginBox .login fieldset dl dd {float:left; padding:2px 0; *padding:2px 0 1px 0;}
#wrapLogin .content .loginContainer .loginBox .login fieldset dl dd .input {height:14px;}
#wrapLogin .content .loginContainer .loginBox .login fieldset .memory {padding:5px 5px 0 70px; font:11px 돋움, dotum; letter-spacing:-1px;}
#wrapLogin .content .loginContainer .loginBox .login fieldset .button {position:absolute; top:79px; *top:80px; left:190px;}
#wrapLogin .content .loginContainer .loginBox .login .guide {width:270px; padding:10px 5px; font:11px 돋움, dotum; color:#555; letter-spacing:-1px; line-height:130%;}
#wrapLogin .content .loginContainer .loginBox .login .guide img {margin-top:15px;}
#wrapLogin .footer {margin:0; border:none; color:#555;}

/* 포털메인 */
#wrapMain {width:980px; margin:0 auto;}
#wrapMainFix {width:994px; margin:0 0 0 6px;}

/* 타이틀 */
.title {*zoom:1; border-bottom:2px solid #B2B2B2; margin-bottom:8px;}
.title:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.title .searchBox {float:right; margin:-2px 2px 0 0;}
.title .searchBox select {margin:0;}
.title .searchBox .input {height:14px; margin:0;}
.title .searchInfo {float:left; margin-left:8px; padding-top:7px; color:#666; font:11px 돋움, dotum;}
.title .searchInfo a.mbtn {margin-top:-5px;}
.titbar {*zoom:1; padding:2px;}
.titbar:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.titbar .txt {padding-top:6px;}
.titbar .mbtn {margin-top:1px;}

/* 메뉴 */
.menu {width:100%; *zoom:1; margin-top:-8px; margin-bottom:8px; padding:0; background:#F5F5F5;}
.menu:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
ul.menuLeft,
ul.menuRight {margin:4px 4px 0 4px; _margin:4px 3px 0 2px;}
ul.menuLeft {float:left;}
ul.menuLeft li {float:left; padding:0 3px 4px 0;}
ul.menuRight {float:right;}
ul.menuRight li {float:left; padding:0 0 4px 3px;}

/* 풋터 */
.footer {clear:both; margin:20px 0; padding:20px; border-top:1px solid #D2D2D2; font:11px Tahoma; text-align:center;}

/* 게시판 */
.boardHeader {margin-bottom:8px;}
.boardHeader img {vertical-align:top;}
.list {width:100%; line-height:1.3;}
.list thead tr {border-bottom:1px solid #D2D2D2;}
.list thead tr th {padding:6px 5px 7px 5px; border-top:2px solid #D2D2D2; border-bottom:2px solid #F4F4F4; background:#FFF url(../img/bg_boardThSlice.gif) no-repeat left bottom;}
.list thead tr th.thFirst {background:#FFF url(../img/bg_boardThSlice.gif) no-repeat right bottom;}
.list tbody tr td {padding:6px 5px 5px 5px; border-bottom:1px solid #E0E0E0; text-align:center; vertical-align:top;}
.list tbody tr td .bw {height:14px; line-height:1.3; word-break:break-all; word-wrap:break-word; overflow:hidden;}
.list tbody .num {font:11px Tahoma;}
.list tbody .num img {vertical-align:top;}
.list tbody .al {text-align:left;}
.list tbody .ar {text-align:right;}
.list tbody .subject {text-align:left; word-break:break-all;}
.list tbody .notice {font-weight:bold; text-align:left;}
.list tbody .notice .listPreview {font-weight:normal;}
.list tbody .tit {position:relative; float:left; height:14px; padding-right:95px; line-height:1.3; overflow:hidden; word-break:break-all;}
.list tbody .tit .tit_icon {position:absolute; top:0; right:0; width:90px; padding-left:5px; background:#FFF;}
.list tbody .tit a.dir {color:#003399;}
.list tbody .date {font:11px Tahoma;}
.list tbody .dateHour {font:11px 돋움, dotum;}
.list tbody .reading {font:11px Tahoma;}
.list tbody .recommend {font:11px Tahoma;}
.list tbody .fileSize {font:11px 돋움, dotum; text-align:right;}
.list tbody .replies {margin-left:5px; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.list tbody .repliesNew {margin-left:5px; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.list tbody .stateInfo {height:180px; line-height:140%;}
.list tfoot tr th {padding:6px 5px 5px 5px; border-top:2px solid #E0E0E0; border-bottom:2px solid #E0E0E0;}
.list tfoot tr td {padding:6px 5px 5px 5px; border-top:2px solid #E0E0E0; border-bottom:2px solid #E0E0E0; font-weight:bold; text-align:center;}
.list tfoot .al {text-align:left;}
.list tfoot .ar {text-align:right;}
.onmouse tbody tr {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.onmouse tbody tr:hover td,
.onmouse tbody tr.hover td {background:#F8F8F8;}
.listPreview {position:absolute; left:0; width:350px; margin:3px 0 0 50px; padding:8px; border:1px solid #D7D7A8; color:#444; line-height:120%; background:#FFFFF5; visibility:hidden; z-index:100;}
.listPreviews {position:absolute; top:14px; left:0; width:350px; margin:0; padding:8px; border:1px solid #D7D7A8; color:#444; line-height:120%; background:#FFFFF5; visibility:hidden; z-index:100;} /* 메일함 목록 딜레이 프리뷰, 게시판 목록 적용후 listPreview로 통합 */
.imgPreview {position:absolute; left:0; margin:3px 0 0 50px; border:1px solid #D7D7A8; background:#FFFFF5; visibility:hidden; z-index:100; line-height:120%;}
.imgPreview img {vertical-align:top;}
.listPreviewOption {padding-top:5px;}
.listPreviewOption a:link,
.listPreviewOption a:active,
.listPreviewOption a:visited {color:#0066CC; font:11px 돋움, dotum;}
.listPreviewOption a:hover {color:#0066CC; font:11px 돋움, dotum; text-decoration:underline;}
.mail .list tbody tr td.sender a {display:block; height:16px; line-height:1.3; overflow:hidden;}
.authorInfo {position:absolute; margin:-24px 0 0 125px; padding-left:5px; background:url(../img/authorInfoArrow.gif) no-repeat 0 12px; visibility:hidden; z-index:100; line-height:120%;}
.authorInfo ul {float:left; _width:100%; padding:4px 0; border:2px solid #CFCFCF; background:#F9F9F9;}
.authorInfo li {margin:3px 0; padding:0 8px; font:11px 돋움, dotum; text-align:left;}
.authorInfo li.email {margin-bottom:6px; color:#0066CC;}
.rssUrlBox {display:none; position:absolute; top:80px; left:285px; width:320px; padding:6px; border:2px solid #D2D2D2; background:#FFF url(../img/bg_gray100b.gif) repeat-x bottom; z-index:1;}
.rssUrlBox table th {padding:3px;}
.rssUrlBox table td {padding:3px; font:11px 돋움, Dotum; text-align:center;}
.dropObject {position:relative; display:inline;}
.dropObject .dropMenu {display:none; position:absolute; top:16px; left:0; width:110px; border:1px solid #BBB; background:#FFF;}
.dropObject .dropMenu ul li a {display:block; height:14px; padding:4px; text-align:left; text-decoration:none;}
.dropObject .dropMenu ul li a:hover {background:#F0F0F0;}
.blog {border-top:2px solid #D2D2D2;}
.blog li.list {border-bottom:1px solid #E0E0E0;}
.blog li div.listInfo {*zoom:1; padding:8px; background:#F8F8F8;}
.blog li div.listInfo:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.blog li div.notice {*zoom:1; padding:8px; background:#FFF;}
.blog li div.notice:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.blog li div.listInfo span {margin:0 5px;}
.blog li div.listInfo span.num {font:11px tahoma;}
.blog li div.listInfo span.subject a {font-weight:bold;}
.blog li div.listInfo span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.blog li div.listInfo span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.blog li div.listInfo span.date {font:11px tahoma;}
.blog li div.listInfo span.reading {font:11px tahoma;}
.blog li div.listInfo span.recommend {font:11px tahoma;}
.blog li div.listInfo span label {font:12px 돋움, dotum;}
.blog li div.content {clear:both; padding:8px; line-height:130%;}
.webzine {border-top:2px solid #D2D2D2;}
.webzine li.list {border-bottom:1px solid #E0E0E0;}
.webzine li.list .subject a {font-weight:bold; *zoom:1;}
.webzine li div.notice {*zoom:1; padding:8px;}
.webzine li div.notice:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.webzine li div.notice span {margin:0 5px;}
.webzine li div.notice span.num {font:11px Tahoma;}
.webzine li div.notice span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.webzine li div.notice span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.webzine li div.notice span.date,
.webzine li div.notice span.reading,
.webzine li div.notice span.recommend {font:11px Tahoma;}
.webzine li div.notice span label {font:12px 돋움, dotum;}
.webzine li div.thumbnail {float:left; width:160px; height:130px; text-align:center;}
.webzine li div.thumbnail img {width:130px; height:100px; margin:10px 15px 10px 10px; padding:1px; border:1px solid #E0E0E0;}
.webzine li div.listInfo {padding:10px;}
.webzine li div.listInfo span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.webzine li div.listInfo span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.webzine li div.listInfo span.author {padding-right:4px;}
.webzine li div.listInfo span.date,
.webzine li div.listInfo span.reading,
.webzine li div.listInfo span.recommend {padding:0 4px 0 8px; font:11px Tahoma; background:url(../img/division_text.gif) no-repeat left;}
.webzine li div.listInfo div.file {display:inline; padding-left:8px; background:url(../img/division_text.gif) no-repeat left;}
.webzine li div.listInfo div.file a {text-decoration:none;}
.webzine li div.listInfo div.file .fileDownload a:hover {text-decoration:underline;}
.webzine li div.listInfo span label {font:12px 돋움, dotum;}
.webzine li div.listInfo .summary {height:61px; margin:13px 0; overflow:hidden; line-height:130%;}
.album {border-top:2px solid #D2D2D2; border-bottom:1px solid #E0E0E0;}
.album li.notice {float:left; width:100%; margin:0; padding:8px 0; border-bottom:1px solid #E0E0E0;}
.album li.notice .fl {padding-left:8px;}
.album li.notice .fr {padding-right:8px;}
.album li.notice span {margin:0 5px;}
.album li.notice span.num {font:11px Tahoma;}
.album li.notice span.subject a {*zoom:1; font-weight:bold;}
.album li.notice span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.album li.notice span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.album li.notice span.date {font:11px Tahoma;}
.album li.notice span.reading {font:11px Tahoma;}
.album li.notice span.recommend {font:11px Tahoma;}
.album li.notice span label {font:12px 돋움, dotum;}
.album li.thumbnailBox {float:left; width:155px; padding:10px 0;}
.album li.thumbnailBox dl {width:140px; height:170px; margin:0 auto;}
.album li.thumbnailBox dl dt {height:98px; margin:8px 0; text-align:center;}
.album li.thumbnailBox dl dt img {width:120px; height:90px; padding:1px; border:1px solid #E0E0E0;}
.album li.thumbnailBox dl dd {margin:5px 0; text-align:center;}
.album li.thumbnailBox dl dd.subject {width:140px; height:16px; overflow:hidden;}
.album li.thumbnailBox dl dd.subject div {width:1000px; text-align:left; word-break:nowrap;}
.album li.thumbnailBox dl dd.subject div a {display:inline-block;}
.album li.thumbnailBox dl dd.subject div span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.album li.thumbnailBox dl dd.subject div span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.pds table.list td {border:none;}
.pds table.list td.fileListTd {height:1px; padding:0; text-align:left; border-bottom:1px solid #E0E0E0;}
.pds table.list td.fileListTd div.fileBox {*zoom:1; padding:5px 5px 6px 75px; background:#F8F8F8;}
.pds table.list td.fileListTd div.fileBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.pds table.list td.fileListTd ul.fileDownload {float:left; width:500px; height:74px; padding:2px 5px; border:1px solid #E0E0E0; background:#FFF; overflow-y:auto;}
.pds table.list td.file a {text-decoration:underline;}
.pds table.read td.tdScroll div.fileExplanation {height:140px; line-height:130%;}
.pds table.read td.tdScroll div.fileDownloadBox {height:113px; overflow-x:hidden;}
.unfoldBoard table.list td {border:none;}
.unfoldBoard table.list td.contentTd {height:1px; padding:0; text-align:left; border-bottom:1px solid #E0E0E0;}
.unfoldBoard table.list td.contentTd div.content {height:80px; margin:6px; padding:5px; line-height:130%; border:1px solid #E0E0E0; overflow-y:auto;}
.links {border-top:2px solid #D2D2D2;}
.links li.line {*zoom:1; border-bottom:1px solid #E0E0E0;}
.links li.line:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.links li.list {*zoom:1; border-bottom:1px solid #E0E0E0;}
.links li.list:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.links li div.thumbnail {float:left; padding:10px 15px 10px 10px;}
.links li div.thumbnail	.checkbox {margin-right:10px;}
.links li div.thumbnail img {width:130px; height:100px; padding:1px; border:1px solid #E0E0E0;}
.links li div.listInfo {padding:10px;}
.links li div.listInfo dl {padding-bottom:4px;}
.links li div.listInfo dt {display:inline; font-weight:bold;}
.links li div.listInfo dd {display:inline;}
.links li div.listInfo dd span.replies {margin:0; padding-left:16px; color:#999; font:11px Tahoma; background:url(../img/ico_replies.gif) no-repeat;}
.links li div.listInfo dd span.repliesNew {margin:0; padding-left:16px; color:#FF5500; font:11px Tahoma; font-weight:bold; background:url(../img/ico_replies.gif) no-repeat;}
.links li div.listInfo dd a {display:inline-block;}
.links li div.listInfo dl.url dd a {color:#0066CC;}
.links li div.listInfo .subject {padding-bottom:4px; font-weight:bold;}
.links li div.listInfo .dir {padding-bottom:4px; font-weight:normal; color:#999;}
.links li div.listInfo .url {padding-bottom:4px;}
.links li div.listInfo .url a {color:#0066CC;}
.links li div.listInfo .account {height:63px; margin:5px 0; overflow:hidden; line-height:130%;}
.links li div.listInfo .option {*zoom:1;}
.links li div.listInfo .option:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.links li div.listInfo .option .fl {padding-top:4px;}
.read td a.url {display:inline-block; color:#0066CC;}
.siteImageBox {padding:15px; border:1px solid #D2D2D2; border-bottom:none; text-align:center;}
.summaryList {border-top:2px solid #D2D2D2;}
.summaryList li {*zoom:1; padding:5px; border-bottom:1px solid #D2D2D2;}
.summaryList li:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.summaryList li .listInfo {*zoom:1; padding:8px 5px;}
.summaryList li .listInfo:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.summaryList li .listInfo span.subject {margin-right:10px; color:#0033CC;}
.summaryList li .listInfo span.subject a {color:#0033CC; *zoom:1;}
.summaryList li .listInfo span.author {padding-right:10px;}
.summaryList li .listInfo span.date {font:11px Tahoma;}
.summaryList li .listInfo span.directory {color:#999;}
.summaryList li .listInfo span.directory a {display:inline-block; color:#999;}
.summaryList li .listInfo span.directory a.mbtn {color:#000;}
.summaryList li .listInfoBottom {*zoom:1; padding:8px 5px;}
.summaryList li .listInfoBottom:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.summaryList li .summary {clear:both; padding:0 5px 5px 5px; color:#333; line-height:1.3; word-break:break-all; word-wrap:break-word;}
.summaryList li .tag {padding:8px 8px 8px 38px; background-position:5px 8px;}
.summaryList li .state {padding:8px 5px;}
.summaryList li .space {padding:0 5px 0 6px;}
.memoWrite {*zoom:1; margin-bottom:8px; padding:10px; border:1px solid #D2D2D2; background:url(../img/bg_gray100b.gif) repeat-x bottom left;}
.memoWrite:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.memoWrite .input {width:595px; height:80px; vertical-align:top;}
.memoList {border-top:2px solid #D2D2D2;}
.memoList li.line {padding:3px 8px; border-bottom:1px solid #D2D2D2;}
.memoList li .listInfo {width:100%; *zoom:1; padding:5px 0; border-bottom:1px dotted #C2C2C2;}
.memoList li .listInfo:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.memoList li .listInfo .author {font-weight:bold;}
.memoList li .listInfo .option {padding-left:10px; font:11px 돋움, dotum; color:#999;}
.memoList li .listInfo .option a {display:inline-block; margin-right:5px; color:#999;}
.memoList li .listInfo .option a.del {color:#FF3300;}
.memoList li .listInfo .date {color:#999;}
.memoList li .listInfo .fr {padding:4px 4px 0 0;}
.memoList li .content {padding:8px 0; line-height:130%;}
.memoList li .commentCount {padding:5px; font-weight:bold;}
.memoList li .commentCount a {display:inline-block;}
.memoList li .comment {margin-bottom:5px; border:none;}
.imageList {*zoom:1;}
.imageList:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.imageList li {float:left; padding:0 6px;}
.imageList li dl dt img {padding:2px; border:1px solid #EEE;}
.imageList li dl dd {text-align:center; padding-top:5px;}
.fileDownloadList {position:absolute; width:300px; height:80px; margin:3px 0 0 -80px;; padding:3px 8px; border:1px solid #D7D7A8; background:#FFFFF5; color:#666; line-height:120%; overflow-y:auto; visibility:hidden; z-index:100;}
.write, 
.read {width:100%; margin-bottom:8px; border:1px solid #D2D2D2; line-height:1.2;}
.write th, 
.read th {padding:5px 10px; border-bottom:1px solid #DCDCDC; background:#F5F5F5; text-decoration:none;}
.write td, 
.read td {padding:5px 10px; border-bottom:1px solid #DCDCDC;}
.write .downloadAll, 
.read .downloadAll {margin-top:3px;}
.write td p.guide,
.read td p.guide {padding:0 0 8px 0 !important; color:#888;}
.read td .fileInput,
.write td .fileInput {margin-bottom:5px;}
.write td .fileInput .input {margin-right:1px;}
.write th a.mbtn,
.read th a.mbtn {font-weight:normal;}
.read td.subject {font-weight:bold;}
.write .btn, .read .btn, .write .mbtn, .read .mbtn {line-height:1;} 
.read th.fileSave .dropDownMenu {width:auto; _margin-top:-10px; font-size:11px; text-align:left; font-weight:normal; line-height:18px; background-color:#fff;}
.read th.fileSave .dropDownMenu a {width:auto; padding:0 14px 0 6px; text-indent:0; white-space:nowrap;}
.read td.tdScroll {padding:0;}
.read td.tdScroll div {padding:5px 10px; overflow-y:auto;}
.read td.tdScroll div.fileDownloadBox {height:55px;}
.read td.tdScroll div.summary {line-height:1.4;}
.read td.tdScroll div.listBox {height:55px;}
.read td.tdScroll div.listBox ul li {padding:3px 0 2px 7px; font:11px 돋움, dotum; border:none; background:url(../img/bu_quad.gif) no-repeat 0 50%; text-align:left;}
.read td.tdScroll .docList li {height:14px; padding:3px 0 2px 14px; font:11px 돋움, dotum; border:none; background:url(../img/ico_doc.gif) no-repeat 0 2px; text-align:left;}
/*
.read td#docTD th,
.read td#docTD td {padding:inherit; border:none; background:none; text-decoration:inherit;}
*/
.read td#sizeGripTD {padding:0; background:#F5F5F5;}
.read td#sizeGripTD div.sizeGrip {height:9px; border-top:1px solid #FFF; background:url(../img/ico_sizeGrip.gif) no-repeat 50% 50%; font-size:1px; text-align:center; cursor:s-resize;}
.read td .pollExample ul li {padding:2px 0;}
.write .videoAdd .scrollListBox .scrollList li .video {padding-left:14px; background:url(../img/ico_video.gif) no-repeat 0 0;}
.formHeader {padding:15px 15px 10px 15px; text-align:center;}
.formHeader h3 {margin:0; padding:0; background:none;}
.formBox {margin-bottom:8px; padding:20px; border:1px solid #BBB;}
.formBox p {margin-bottom:15px;}
.formBox h3 {padding:5px 0; background:none;}
.formBox h4 {padding:5px 0; background:none;}
.line_t {border-top:1px solid #D2D2D2;}
.line_b {border-bottom:1px solid #D2D2D2;}
.line_r {border-right:1px solid #D2D2D2;}
.line_l {border-left:1px solid #D2D2D2;}
.basicTable {width:100%; margin-bottom:8px; border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2;}
.basicTable th {padding:5px 10px; text-decoration:none; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background:#F5F5F5;}
.basicTable th .mbtn span {font-weight:normal;}
.basicTable tr.grayAqua th {background:url(../img/bg_gaHeader.gif) repeat-x top left;}
.basicTable td {padding:5px 10px; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
.basicTable td.tdScroll {padding:0;}
.basicTable td.tdScroll div {padding:5px 10px; overflow-y:auto;}
.basicTable td.al {text-align:left;}
.basicTable td.ar {text-align:right;}
.aquaGray {margin-bottom:8px; border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2;}
.aquaGray th {padding:3px; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background:url(../img/bg_gaHeader.gif) repeat-x top left;}
.aquaGray td {padding:3px; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
.scrollTable .header {border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2;}
.scrollTable .header table {width:100%; height:22px;}
.scrollTable .header table th {padding:2px 6px 0 6px; border-right:1px solid #D2D2D2; background:#FFF url(../img/bg_gaHeader.gif) repeat-x top left;}
.scrollTable .contentList {position:relative; border:1px solid #D2D2D2; background:#FFF; overflow-x:hidden; overflow-y:scroll;}
.scrollTable .contentList table {width:100%;}
.scrollTable .contentList table tr {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.scrollTable .contentList table tr td {padding:4px 6px; border-right:1px solid #FFF; border-bottom:1px solid #EEE;}
.scrollTable .contentList table tr:hover td {background:#F5F5F5; border-right:1px solid #F5F5F5;}
.scrollTable .contentList table tr.hover td {background:#F5F5F5; border-right:1px solid #F5F5F5;}
.scrollTable .contentList table tr td.date {font:11px tahoma;}
.scrollTable .contentList table tr td.log div {padding-left:20px; line-height:120%; background:url(../img/ico_log.gif) no-repeat; word-break:break-all;}
.basicBox {*zoom:1; padding:10px; border:1px solid #D2D2D2; background:#FFF url(../img/bg_gray100b.gif) repeat-x bottom;}
.basicBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.borderBox {*zoom:1; padding:10px; border:1px solid #D2D2D2;}
.borderBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.basicBox .clear {display:none;}
.aquaGrayBox {*zoom:1; padding:10px; border:1px solid #D2D2D2; background:#FFF url(../img/bg_gaHeader.gif) repeat-x top left;}
.aquaGrayBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.aquaGrayBox .clear {display:none;}
.capacityBox {*zoom:1; margin-bottom:8px; padding:10px; border:1px solid #D2D2D2; background:#FFF url(../img/bg_gray100b.gif) repeat-x bottom;}
.capacityBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.capacityBox .capacity {margin-bottom:10px; padding:10px 10px 10px 100px; border:1px solid #EDEDED; background:#FBFBFB url(../img/img_capacity.gif) no-repeat 20px 13px;}
.capacityBox .capacity table {width:auto;}
.capacityBox .capacity table th {padding:3px;}
.capacityBox .capacity table td {padding:3px 3px 3px 30px; text-align:right;}
.capacityBox .capacity table td .total,
.capacityBox .capacity table td .remainder {color:#0066CC;}
.capacityBox .capacity table td .use {color:#FF6600;}
.flowBox {*zoom:1; margin:15px 0; padding:10px 5px; background:#F8F8F8;}
.flowBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;} 
.flowBox ol li {float:left; width:25%;} /* step의 개수에 때라 width은 head에 별도지정 한다 */
.flowBox ol li .stepBox {margin:0 8px; padding:8px 12px; border:1px dotted #D2D2D2; color:#888; background:#FDFDFD;}
.flowBox ol li .stepBox span {display:block; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #EDEDED; font:bold 14px tahoma; color:#888;}
.flowBox ol li.selected .stepBox {border:2px solid #D2D2D2; font-weight:bold; color:#000; background:#FFF url(../img/bg_gray100b.gif) repeat-x bottom;}
.flowBox ol li.selected .stepBox span {color:#0066CC;}
/* 배경이미지 늘리기
.boardWrite th, .boardRead th {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_gray24b.gif', sizingMethod='scale');}
*/
.editor {width:100%; margin-bottom:8px;}
.editor .signature {margin-top:6px; padding:20px 10px; border:1px solid #D2D2D2;}
.editorViewer {*zoom:1; padding:10px; border:1px solid #D2D2D2; line-height:1.3;}
.editorViewer:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.editorViewer.iframeView {padding:0 !important; line-height:normal;}
.editorViewer h3 {padding:5px; background:none; font-size:14px; font-weight:bold;}
.editorViewer h4 {padding:5px; background:none; font-size:13px; font-weight:bold;}
.editorViewer h5 {padding:5px; background:none; font-size:12px; font-weight:bold;}
.editorViewer h6 {padding:5px; font:11px 돋움, dotum; font-weight:bold;}
.editorViewer ul,
.editorViewer ol {margin:inherit; padding:inherit; padding-left:30px; *margin:0; *padding:10px 10px 10px 30px;}
.editorViewer ul {list-style:disc;}
.editorViewer ol {list-style:decimal;}
/* 본문영역에서 테이블 보더 초기화
.editorViewer table {border-collapse:separate;}
*/ 
.editorViewer .source {margin-bottom:15px; padding-bottom:8px; border-bottom:1px dotted #D2D2D2;}
.editorViewer .source .mbtn {margin-left:10px;}
.editorViewer .miniPoll {width:380px; margin:20px auto; margin-bottom:10px;}
.editorViewer .miniPoll .pollBox {position:relative; border:1px solid #D2D2D2;}
.editorViewer .miniPoll .pollBox .pollHeader {padding:5px; font-weight:bold; border-bottom:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.editorViewer .miniPoll .pollBox .pollHeader span {padding-left:14px; background:url(../img/ico_pollm.gif) no-repeat 0 2px;}
.editorViewer .miniPoll .pollBox .pollExample ul {padding:10px; list-style:none;}
.editorViewer .miniPoll .pollBox .pollExample ul li {clear:both; padding:3px 0;}
.editorViewer .miniPoll .btnBox {padding:8px;}
.editorViewer .miniPoll .pollResult ul {padding:10px; list-style:none;}
.editorViewer .miniPoll .pollResult ul li {clear:both; padding:3px 0 5px 0;}
.editorViewer .miniPoll .pollResult dl {clear:both; margin-top:3px;}
.editorViewer .miniPoll .pollResult dl dt {float:left;}
.editorViewer .miniPoll .pollResult dl dd {float:left; padding-left:10px; font:11px 돋움, dotum;}
.editorViewer .miniPoll .barOrangeBg {width:134px; height:11px; padding:0 2px 0 4px; background:url(../img/bar_orange_bg.gif) no-repeat left top;}
.editorViewer .miniPoll .barOrangeBg .barOrange {height:11px; background:url(../img/bar_orange.gif) no-repeat right top;}
.editorViewer .miniPoll .barGreenBg {width:134px; height:11px; padding:0 2px 0 4px; background:url(../img/bar_green_bg.gif) no-repeat left top;}
.editorViewer .miniPoll .barGreenBg .barGreen {height:11px; background:url(../img/bar_green.gif) no-repeat right top;}
.editorViewer .miniPoll .barBlueBg {width:134px; height:11px; padding:0 2px 0 4px; background:url(../img/bar_blue_bg.gif) no-repeat left top;}
.editorViewer .miniPoll .barBlueBg .barBlue {height:11px; background:url(../img/bar_blue.gif) no-repeat right top;}
.editorViewer .miniPoll .barPinkBg {width:134px; height:11px; padding:0 2px 0 4px; background:url(../img/bar_pink_bg.gif) no-repeat left top;}
.editorViewer .miniPoll .barPinkBg .barPink {height:11px; background:url(../img/bar_pink.gif) no-repeat right top;}
.editorViewer .miniPoll .barVioletBg {width:134px; height:11px; padding:0 2px 0 4px; background:url(../img/bar_violet_bg.gif) no-repeat left top;}
.editorViewer .miniPoll .barVioletBg .barViolet {height:11px; background:url(../img/bar_violet.gif) no-repeat right top;}
.editorViewer .updown {padding:20px 10px 10px 10px; text-align:center;}
.editorViewer .updown em {font-style:normal; font-weight:bold;}
.editorViewer .updown .ico_recommend em {color:#0066FF;}
.editorViewer .updown .ico_opposition em {color:#FF6600;}
.formViewer {margin-bottom:8px; padding:10px; border:1px solid #D2D2D2;}
.boardReadOption {*zoom:1; margin-bottom:8px; padding:5px 8px; border:1px solid #D2D2D2; border-top:none; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.boardReadOption:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.boardReadOption .clear {display:none;}
.listUpDown {margin-bottom:8px;}
.listUpDown table {width:100%; border:1px solid #D2D2D2;}
.listUpDown table th {width:90px; padding:7px; border-bottom:1px solid #DCDCDC; background:url(../img/division_text.gif) no-repeat right 50%; text-align:left;}
.listUpDown table td {padding:7px 10px; border-bottom:1px solid #DCDCDC;}
.knowledgeEvaluate {*zoom:1; margin-bottom:8px;}
.knowledgeEvaluate:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.knowledgeEvaluate dl {background:url(../img/bg_greenBoxMiddle.gif) repeat-x;}
.knowledgeEvaluate dt {float:left; width:130px; height:21px; padding:9px 0 0 15px; background:url(../img/bg_greenBoxLeft.gif) no-repeat left; color:#778A5B; font-weight:bold;}
.knowledgeEvaluate dd {height:24px; padding-top:6px; background:url(../img/bg_greenBoxRight.gif) no-repeat right;}
.knowledgeEvaluate dd a.mbtn {margin-top:0;}
.knowledgeEvaluate ul li {float:left; padding:3px 10px 0 0;}
.comment {padding:10px; border:1px solid #D2D2D2; background:#F6F6F6;}
.commentBox {*zoom:1; width:100%; padding-bottom:10px;}
.commentBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.commentBox .clear {display:none;}
.emoticon {position:relative; float:left; margin-right:5px; padding:3px; border:1px solid #D2D2D2; background:#FFF;}
.emoticonSelect {display:none; position:absolute; top:-1px; left:38px; border:1px solid #D2D2D2;}
.emoticonSelect table {background:#FFF;}
.emoticonSelect table td a {display:block; _display:inline-block; padding:4px;}
.emoticonSelect table td a:hover {background:#F5F5F5;}
.commentInput {float:left;}
.commentInput textarea {width:590px; height:36px; overflow:auto;}
.commentList ul li {line-height:1.3; border-top:1px dotted #D2D2D2;}
.commentAuthor {margin:8px;}
.commentAuthor span,
.commentAuthor img {padding-right:4px;}
.commentAuthor span.author {font-weight:bold;}
.commentAuthor span.date {color:#666; font:11px 돋움, dotum;}
.commentContent {margin:8px;}
.opinionContainer .read {margin-bottom:0;}
.opinionContainer .editorViewer {margin-bottom:8px; border-top:none;}
.tag {display:inline-block; padding:2px 8px 0 33px; background:url(../img/ico_tag.gif) no-repeat 0 50%; vertical-align:middle;}
.tagBox {float:left;}
.printMenu {float:right;}
.printMenu li {float:left; padding-left:3px;}
.guideText {margin-top:5px; padding-left:6px; color:#666; font:11px 돋움, dotum; background:url(../img/bu_guide.gif) no-repeat 0 1px; *background-position:0 0;}
span.guideText {margin-left:15px; padding-left:6px; background:url(../img/bu_guide.gif) no-repeat; color:#666; font:11px 돋움, dotum;}
.guideTextMbtn {margin-top:2px; padding-left:6px; background:url(../img/bu_guide.gif) no-repeat 0 3px; color:#666; font:11px 돋움, dotum;}
.guideList_1 {padding:5px 2px;}
.guideList_1 li {padding:1px 6px; font:11px 돋움, dotum; color:#666; background:url(../img/bu_guide.gif) no-repeat 0 2px;}
.guideList_2 {*zoom:1; padding:5px 2px;}
.guideList_2:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.guideList_2 li {float:left; padding:2px 15px 0 6px; font:11px 돋움, dotum; color:#666; white-space:nowrap; background:url(../img/bu_guide.gif) no-repeat 0 2px; }
.guideBox {margin-bottom:8px; padding:4px 10px 2px 10px;}
.guideBox ul li {padding:2px 0 2px 8px; line-height:120%; background:url(../img/bu_guide.gif) no-repeat 0 4px;}
.guideBox ul li a.mbtn {margin-top:-3px;}
.errorText {padding:4px 5px 5px 22px; *padding:5px 5px 5px 22px; color:#FF0000; background:url(../img/ico_error.gif) no-repeat 2px 4px;}
.attentionBox {margin-bottom:8px; padding:8px 8px 8px 24px; border:1px solid #E1E1C2; background:#FFFFE1 url(../img/ico_attention.gif) no-repeat 8px 50%;}
.warningBox {margin-bottom:8px; padding:4px 8px; border:1px solid #E1E1C2; background:#FFFFE1;}
.warningBox ul li {margin:4px 0; padding-left:8px; color:#FF6600; background:url(../img/ico_star.gif) no-repeat 0 3px;}
.warningBox ul li .keyword {font-weight:bold; color:#FF6600;}
.warningText {margin-top:6px; padding-left:8px; color:#FF6600; background:url(../img/ico_star.gif) no-repeat 0 3px;}
.warningText .keyword {font-weight:bold;}

/* 태그 */
.tagContainer .search {margin-bottom:20px; padding:15px; text-align:center;}
.tagContainer .search fieldset {float:none;}
.tagContainer .search fieldset span.tit {font-weight:bold; margin-right:5px;}
.tagContainer .search fieldset input {width:250px;}
.tagContainer .tagCloud {margin-bottom:6px; padding:15px; text-align:justify; line-height:1.6; border-bottom:1px solid #D2D2D2;}
.tagContainer .tagCloud .space {padding:0 6px 0 4px; color:#CCC;}
.tagContainer .tagCloud a.tag1 {color:#777;}
.tagContainer .tagCloud a.tag2 {color:#66CCCC; font-weight:bold;}
.tagContainer .tagCloud a.tag3 {color:#009999; font-size:14px; font-weight:bold;}
.tagContainer .tagCloud a.tag4 {color:#0066CC; font-size:16px; font-weight:bold;}
.tagContainer .tagCloud a.tag5 {color:#FFF; font-size:16px; background:#0066CC; font-weight:bold;}
.tagContainer .tagCloud a.tag5:hover {text-decoration:none;}

/* 파일목록 */
.read th a.mbtn {margin-top:2px;}
ul.fileDownload {margin:0; padding:0; list-style:none;}
ul.fileDownload li {height:14px; padding:3px 0 2px 14px; font:11px 돋움, dotum; border:none; background:url(../img/ico_disk.gif) no-repeat 0 50%; text-align:left; overflow:hidden;}
ul.fileDownload li.none {padding:3px 0 2px 3px; background:none;}
ul.fileDownload li span {padding-left:8px; color:#666; font:11px 돋움, dotum;}
.fileCheckListBox {padding:5px; *padding:5px 10px; border:1px solid #D2D2D2; overflow-y:auto;}
ul.fileCheckList {margin:0; padding:0; list-style:none;}
ul.fileCheckList li {padding:3px 0; background:url(../img/ico_disk.gif) no-repeat 18px 5px; font-size:11px; text-align:left;}
ul.fileCheckList li input {margin-right:16px !important;}
ul.fileCheckList li span {padding-left:8px; color:#666; font:11px 돋움, dotum;}
ul.fileCheckList li a {display:inline-block;}

/* 파일첨부 */
.uploadFile,
.uploadPds,
.uploadWebfolder {height:160px; padding:8px; border:1px solid #C2C2C2; border-top:none; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.uploadPds select,
.uploadWebfolder select,
#modeText select {width:430px;}

/* 파일멀티업로더 */
.multiUploader .tabBox_01 li a {width:70px; text-align:center;}
.multiUploader .tabContent {margin-top:0;}
.uploadFileBox .fileBox {margin-top:10px; border:1px solid #d2d2d2;}
.uploadFileBox .fileBox table {width:100%; border-collapse:collapse;}
.uploadFileBox .fileBox table td {height:20px; padding:2px 6px; font-size:11px; line-height:1.2; border:0; border-top:1px solid #f5f5f5;}
.uploadFileBox .fileBox table td a {color:#000; text-decoration:none;}
.uploadFileBox .fileBox table td a:hover {text-decoration:underline;}
.uploadFileBox .fileBox table td .check {vertical-align:middle;}
.uloadState {position:fixed; _position:absolute; top:50%; left:190px; width:0; margin-top:-145px; overflow:hidden; z-index:999;} /* width:430px; */
.uloadState_ie6 {position:fixed; _position:absolute; top:50%; left:190px; width:0; height:290px; margin-top:-145px; border:none; overflow:hidden; opacity:0; filter:alpha(opacity=0); z-index:1;}

/* 게시판 검색 */
.search {*zoom:1; margin-bottom:8px; padding:5px; border:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.search:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.search .clear {display:none;}
.search .readingCount {float:left; padding:5px 0 0 5px;}
.search .readingCount span {color:#FF5500; font-weight:bold;}
.search fieldset {float:right;}
.search .inputOption {float:left; padding:5px 6px 0 0;}
.search .comboBox {margin:1px 6px 0 0;}
.search .searchWord {height:14px; padding:2px; border-top:1px solid #A0AAB6; border-right:1px solid #D5D9E0; border-bottom:1px solid #D5D9E0; border-left:1px solid #A0AAB6;}
.search .resultSearch {float:left; padding:5px 12px 0 0;}
.search .guide {float:left; padding:4px 3px 1px 3px;}
.search .dlList {display:inline;}
.search .dlList dt {padding-right:5px;}
.search fieldset .dlList dt {margin-left:15px; font-weight:bold;}
.search fieldset .dlList dd {padding:0;}
.boardShortcut {float:left; margin-top:2px; _margin-top:3px;}
.totalSearchContainer .search {padding:15px;}
.totalSearchContainer .search fieldset {float:none; width:420px; margin:0 auto;}
.totalSearchContainer .search .searchWord {width:250px;}
.totalSearchContainer .searchResult {margin-bottom:8px; padding:10px;}
.totalSearchContainer .resultContainer .resultBox {margin-bottom:20px; padding:10px 0; border-bottom:1px solid #D2D2D2;}
.totalSearchContainer .resultContainer .resultBox .header h4 {display:inline; margin:0; padding:0 10px; font:bold 13px 굴림, gulim; background:none;}
.totalSearchContainer .resultContainer .resultBox .summaryList {border-top:none;}
.totalSearchContainer .resultContainer .resultBox .summaryList li {border:none;}
.totalSearchContainer .resultContainer .resultBox .summaryList li .listInfo span.subject {font:13px 굴림, gulim;}
.totalSearchContainer .resultContainer .resultBox .summaryList li .listInfoBottom {padding:5px; color:#888;}
.totalSearchContainer .resultContainer .resultBox .more {padding:5px 10px; text-align:right;}
.totalSearchContainer .resultContainer .resultBox .more a {color:#003399; text-decoration:underline;}
.searchDetail {clear:both; margin-bottom:8px; padding:6px 10px; border:1px solid #D2D2D2; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.searchDetail table {width:100%; border-collapse:collapse;}
.searchDetail table th {height:20px; padding:5px; font-weight:bold; text-align:left;}
.searchDetail table td {height:20px; padding:5px;}
.searchDetail dl {padding:3px;}
.searchDetail dl dt {display:inline; padding-right:10px; font-weight:bold;}
.searchDetail dl dd {display:inline; padding-right:20px;}
.periodBox {display:none; position:absolute; top:30px; right:-6px; width:500px; border:2px solid #aaa; background-color:#fff;}
.periodBox .period {padding:10px; text-align:center; border-bottom:1px solid #ddd;}
.periodBox .calendar {*zoom:1; padding:10px; background-color:#f8f8f8;}
.periodBox .calendar:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.periodBox .btnBox {padding:10px; border-top:1px solid #ddd;}

/* 우편번호 검색 */
.zipcodeSearch {margin-bottom:8px; padding:15px; border:2px solid #D2D2D2; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.zipcodeSearch p {color:#0066CC;}
.zipcodeSearch fieldset {margin:15px; text-align:center;}
.zipcodeSearch fieldset input {width:200px;}
.zipcodeList .list .address {text-align:left;}

/* 게시판 옵션 */
.listOption {*zoom:1; padding:5px 3px;}
.listOption:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.listOption .clear {display:none;}
.listType li {float:left; padding-right:3px;}
.listView li {float:left; padding-right:3px;}
.listSort {float:right; margin-right:-3px;}
.listSort li {float:left; padding:3px 7px 0 7px; background:url(../img/division_text.gif) no-repeat 0 3px; _background-position:100% 3px;}
.listSort li a {*display:inline-block;}
.listSort li:first-child {background:none;}
.listSort li.select {font-weight:bold;}
.listNum {float:right; margin-left:12px;}
.optionCheckbox {clear:both;}
.optionCheckbox li {float:left; width:130px; padding-right:15px;}
.optionList li {padding:2px 0;}

/* 날짜 컨트롤 */
.dateControl {padding:8px; text-align:center;}
.dateControl .date {font-size:13px; font-weight:bold; margin:0 10px;}

/* 색상선택 */
.colorPickerWrap {position:relative; float:left; margin-left:8px; padding:2px; border:1px solid #D2D2D2; z-index:100;}
.colorPickerWrap .selectColor {width:13px; height:13px; background:#0066CC; cursor:pointer; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.colorPickerWrap .colorPicker {position:absolute; top:20px; left:0; width:100px; padding:6px; border:1px solid #BBB; background:#FFF;}
.colorPickerWrap .colorPalette {*zoom:1; text-align:center;}
.colorPickerWrap .colorPalette:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.colorPickerWrap .colorPalette a.palette {display:block; float:left; width:13px; height:13px; margin:2px; border:1px solid #DDD; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.colorPickerWrap .colorPalette a.palette:hover {border:1px solid #666;}
.colorPickerWrap .colorDetail {clear:both; padding:5px 0; font:11px 돋움, Dotum; text-align:right;}
.colorPickerWrap .userPicker {clear:both; padding-top:5px; border-top:1px dotted #D2D2D2;}
.colorPickerWrap .userPicker input {font:11px 돋움, Dotum;}
.colorPickerWrap .userPalette {height:80px; margin-top:8px; border:1px solid #D2D2D2;}

/* 페이지네비게이션 */
.pageNavigation {display:block; padding:15px 0; font:bold 11px Tahoma; text-align:center;}
.pageNavigation img {margin:6px 6px 0 2px; vertical-align:top;}
.pageNavigation a {display:inline-block; margin-left:-4px; padding:3px 8px 4px 7px; color:#000; border-left:1px solid #DEDFDE; border-right:1px solid #DEDFDE; text-decoration:none; font:bold 11px Tahoma; line-height:100%;}
.pageNavigation .current {display:inline-block; margin-left:-4px; padding:3px 8px 4px 7px; color:#FF5500; border-left:1px solid #DEDFDE; border-right:1px solid #DEDFDE; font:bold 11px Tahoma; text-decoration:none; line-height:100%;}
.pageNavigation a:hover {background:#F7F7F7; text-decoration:none;}
.pageNavigation a.goToFirst,
.pageNavigation a.goToPrev,
.pageNavigation a.goToNext,
.pageNavigation a.goToLast {padding:0; border:none; vertical-align:top;}
.pageNavigation a.goToFirst img,
.pageNavigation a.goToPrev img,
.pageNavigation a.goToNext img,
.pageNavigation a.goToLast img {margin:6px;}
.pageNavigation a.goToFirst:hover,
.pageNavigation a.goToPrev:hover,
.pageNavigation a.goToNext:hover,
.pageNavigation a.goToLast:hover {background:none;}
.pageNavigation .pageJump {display:inline; margin:-4px 0 0 10px;}
.pageNavigation .pageJump .input {height:12px; font:11px tahoma; font-weight:bold; text-align:right;}
.pageNavigation .pageJump img {margin:0 0 0 5px; vertical-align:middle;}

/* 레이어 팝업 */
.loadingLayer {position:absolute; overflow:visible; *filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=3);}
.loadingLayer * {margin:0; padding:0; line-height:normal;}
.loadingLayer img {border:none;}
.loadingLayer .loadingContent {*zoom:1; position:relative; padding:0 0 10px 0; border:1px solid #999; background:#FFF; z-index:2;}
.loadingLayer .loadingBody {margin:25px 30px 15px 30px; text-align:center; color:#444;}
.loadingLayer .loadingBody img.loadingBar {margin-top:6px; padding:3px; border:3px solid #DDF0EC;}
.loadingLayer .loadingBody .loadingTxt img {margin-right:15px; vertical-align:middle;}
.loadingLayer .loadingFooter {margin:0 30px; padding:10px 0 5px 0; text-align:center; border-top:1px solid #DEDEDE;}
.loadingLayer .loadingFooter * {vertical-align:top;}
.loadingLayer .shadow {position:absolute; width:100%; height:100%; overflow:visible; z-index:1; *display:none;}
.loadingLayer .shadow1 {left:3px; top:3px; background:url(../img/shadow1.png);}
.loadingLayer .shadow2 {left:2px; top:2px; background:url(../img/shadow2.png);}
.loadingLayer .shadow3 {left:1px; top:1px; background:url(../img/shadow3.png);}
.loadingLayer .loadingTxt {position:relative; width:100%; padding-bottom:7px; font-weight:normal;}
.layerPopContainer {*zoom:1; z-index:2000; position:absolute; overflow:visible; *filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=3);}
.layerPopContainer .layerPop {position:relative; padding:10px; border:1px solid #999; background:#FFF; z-index:200; overflow:visible;}
.layerPopContainer .layerPop .btnBox {position:relative;}
.layerPopContainer .shadow {position:absolute; width:100%; height:100%; padding:0; overflow:visible; z-index:100; *display:none;}
.layerPopContainer .shadow1 {left:3px; top:3px; background:url(../img/shadow1.png); z-index:3;}
.layerPopContainer .shadow2 {left:2px; top:2px; background:url(../img/shadow2.png); z-index:2;}
.layerPopContainer .shadow3 {left:1px; top:1px; background:url(../img/shadow3.png); z-index:1;}
.layerPopContainer .layerWin {*zoom:1; position:relative; border:1px solid #999; background:#FFF; z-index:200;}
.layerPopContainer .layerWin .header {height:20px; padding:8px 8px 0 8px; border-bottom:1px solid #d2d2d2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.layerPopContainer .layerWin .header img,
.layerPopContainer .layerWin .header strong {vertical-align:top;}
.layerPopContainer .layerWin .content {padding:10px;}
.layerPopContainer .layerWin .content .read,
.layerPopContainer .layerWin .content .write {margin-bottom:0;}
.layerPopContainer .layerWin .alertBox {padding:10px;}
.layerPopContainer .layerWin .alertBox table {margin:10px;}
.layerPopContainer .layerWin .alertBox table th {padding-right:15px;}
.layerPopContainer .layerWin .alertBox .btnBox {padding:5px 0 0 0 !important;}
.layerPopContainer .layerWin .btnBox {padding:0 0 10px 0;}

/* 관심 등록 */
.layerPopContainer .layerWin .content .favTag {padding:6px;}
.layerPopContainer .layerWin .content .favTag .guide {margin-bottom:10px; padding-left:6px; background:url(../img/bu_tri.gif) no-repeat 0 4px;}
.layerPopContainer .layerWin .content .favTag .input {width:98%; font:12px 돋움, dotum;}
.layerPopContainer .layerWin .content .favTag .btnBox {padding:10px 0 0 0 !important;}

/* 버튼영역 */
.btnBox {*zoom:1; padding:5px 5px 5px 4px; _padding:5px 5px 5px 2px; text-align:center;}
.btnBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.btnBox .clear {display:none;}
.btnBoxLine {padding:15px; border-top:1px solid #D2D2D2;}
.rightSideButton {float:left; margin-left:4px;}
.rightSideButton li {margin:0; padding-bottom:2px; *padding-bottom:4px; font-size:11px; white-space:nowrap;}
.leftSideButton {float:right; margin-right:4px;}
.leftSideButton li {margin:0; padding-bottom:4px;}

/* 탭메뉴 */
.tabBox_01 {position:relative; height:22px; background:url(../img/tabMenu_bg.gif) repeat-x left bottom;}
.tabBox_01 li {float:left; height:22px; margin-right:2px; font-weight:bold; background:url(../img/tabMenu_l.gif) no-repeat left top; line-height:1;}
.tabBox_01 li a {display:block; float:left; height:17px; padding:5px 10px 0 10px; background:url(../img/tabMenu_r.gif) no-repeat right top;}
.tabBox_01 li a:link, 
.tabBox_01 li a:active, 
.tabBox_01 li a:visited {color:#999; text-decoration:none;}
.tabBox_01 li.selected {background-position:0 -22px;}
.tabBox_01 li.selected a {background-position:100% -22px;}
.tabBox_01 li.selected a:link, 
.tabBox_01 li.selected a:active, 
.tabBox_01 li.selected a:visited {color:#000;}
.tabBox_02 {position:relative; height:26px; background:url(../img/tabMenuLine_01.gif) repeat-x left bottom;}
.tabBox_02 li {float:left; height:26px; margin-right:2px; background:url(../img/tabMenuLeft_01.gif) no-repeat left top; line-height:1;}
.tabBox_02 li a {display:block; float:left; height:19px; padding:7px 10px 0 10px; font-weight:bold; background:url(../img/tabMenuRight_01.gif) no-repeat right top;}
.tabBox_02 li a:link, 
.tabBox_02 li a:active, 
.tabBox_02 li a:visited {color:#999; text-decoration:none;}
.tabBox_02 li.selected {background-position:0 -26px;}
.tabBox_02 li.selected a {background-position:100% -26px;}
.tabBox_02 li.selected a:link, 
.tabBox_02 li.selected a:active, 
.tabBox_02 li.selected a:visited {color:#000; font-weight:bold;}
/*
.tabBox_01 {float:left; width:100%; background:url(../img/tabMenu_bg.gif) repeat-x bottom left;}
.tabBox_01 li {float:left; margin-right:2px; padding-left:3px; background:url(../img/tabMenu_off.gif) no-repeat left top;}
.tabBox_01 li a {display:block; display:inline-block; height:17px; padding:5px 10px 0 7px; color:#999; text-decoration:none; background:url(../img/tabMenu_off.gif) no-repeat right top;}
.tabBox_01 li.selected {background:url(../img/tabMenu_on.gif) no-repeat left top;}
.tabBox_01 li.selected a {padding:5px 8px 0 5px; background:url(../img/tabMenu_on.gif) no-repeat right top; color:#000; font-weight:bold; text-decoration:none;}
.tabBox_01 li a:hover {text-decoration:none;}
*/
.tabMenu_01 {position:relative; margin:8px 0;}
.tabMenu_01 ul {list-style-position:outside; list-style:none; height:26px; background:url(../img/tabMenuLine_01.gif) repeat-x 0 100%;}
.tabMenu_01 ul li {float:left; height:26px; margin-right:2px; color:#A7A7A7; font-weight:bold; text-align:center; background:url(../img/tabMenuLeft_01.gif) no-repeat top left; line-height:1;}
.tabMenu_01 ul li span {display:block; *float:left; height:26px; background:url(../img/tabMenuRight_01.gif) no-repeat top right;}
.tabMenu_01 ul li a {display:block; _display:inline-block; height:19px; padding:7px 15px 0 15px; overflow:hidden;}
.tabMenu_01 ul li a:link, 
.tabMenu_01 ul li a:active, 
.tabMenu_01 ul li a:visited {color:#999;}
.tabMenu_01 ul li a:hover {text-decoration:none;}
.tabMenu_01 ul li.selected {background-position:0 -26px;}
.tabMenu_01 ul li.selected span {background-position:100% -26px;}
.tabMenu_01 ul li.selected a:link, 
.tabMenu_01 ul li.selected a:active, 
.tabMenu_01 ul li.selected a:visited {color:#000;}
.tabMenu_01 .tabOption {position:absolute; top:0; right:0; padding:3px;}
.tabContent {margin-top:-8px; padding:10px; border:1px solid #D2D2D2; border-top:none;}
.tabMenuOption {position:absolute;}
.tabBar {height:42px; margin-bottom:8px; background:url(../../skin/base/navy/img/bg_tabbar.gif) no-repeat top left;}
.tabBar ul {height:26px; padding:8px; background:url(../../skin/base/navy/img/bg_tabbar.gif) no-repeat bottom right;}
.tabBar ul li {float:left; height:26px;}
.tabBar ul li span {float:left; height:26px; background:url(../../skin/base/navy/img/menu_l.gif) no-repeat top left; font-weight:bold;}
.tabBar ul li span a {float:left; height:19px; padding:7px 15px 0 15px; background:url(../../skin/base/navy/img/menu_r.gif) no-repeat top right; color:#777; text-decoration:none;}
.tabBar ul li span.first {background:url(../../skin/base/navy/img/menu_rl.gif) no-repeat top left;}
.tabBar ul li span.last a {background:url(../../skin/base/navy/img/menu_rr.gif) no-repeat top right;}
.tabBar ul li.selected span {background-position:bottom left;}
.tabBar ul li.selected span a {color:#FFF; background-position:bottom right;}
.tabBar ul li.selected span a .count {color:#ff0;}
.tabBox_01 .ui-tabs-selected {background-position:0 -22px !important;}
.tabBox_01 .ui-tabs-selected a {background-position:100% -22px !important; color:#444 !important;}
.ui-tabs-hide {display:none;}

/* 주소록탭 */
.tabMenu_02 {margin:8px 0;}
.tabMenu_02 ul {list-style-position:outside; list-style:none; height:22px; background:url(../img/tabMenuLine_02.gif) repeat-x 0 100%;}
.tabMenu_02 ul li {float:left; height:22px; margin-right:2px; background:url(../img/tabMenuLeft_02.gif) no-repeat top left; color:#A7A7A7; text-align:center;}
.tabMenu_02 ul li span {display:block; _display:inline-block; height:22px; background:url(../img/tabMenuRight_02.gif) no-repeat top right;}
.tabMenu_02 ul li a {display:block; padding:5px 8px 3px 8px; color:#999; overflow:hidden;}
.tabMenu_02 ul li a:hover {text-decoration:none;}
.tabMenu_02 ul li.selected {background-position:0 -22px;}
.tabMenu_02 ul li.selected span {background-position:100% -22px; font-weight:bold;}
.tabMenu_02 ul li.selected a {color:#555;}
.rightSideTab_01 {margin:0;}
.rightSideTab_01 ul {list-style-position:outside; list-style:none; width:26px; background:url(../img/rightTabLine_01.gif) repeat-y left;}
.rightSideTab_01 ul li {display:block; width:26px; margin-bottom:1px; background:url(../img/rightTabTop_01.gif) no-repeat top left; color:#A7A7A7; text-align:center;}
.rightSideTab_01 ul li span {display:block; _display:inline-block; width:26px; background:url(../img/rightTabBottom_01.gif) no-repeat bottom left;}
.rightSideTab_01 ul li a {display:block; padding:5px 0 5px 0; color:#999; overflow:hidden;}
.rightSideTab_01 ul li a:hover {text-decoration:none;}
.rightSideTab_01 ul li.selected {background-position:-26px 0;}
.rightSideTab_01 ul li.selected span {background-position:-26px 100%;}
.rightSideTab_01 ul li.selected a {color:#555; font-weight:bold;}

/* 트리,선택정보 관리 (오타) */
.treeSelectMgnt,
.treeSelectMgmt {*zoom:1; margin-bottom:8px;}
.treeSelectMgnt:after,
.treeSelectMgmt:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.treeSelectMgnt table,
.treeSelectMgmt table {width:100%;}
.treeSelectMgnt table td.treeInfo,
.treeSelectMgmt table td.treeInfo {padding-right:7px; vertical-align:top;}
.treeSelectMgnt table td.selectInfo,
.treeSelectMgmt table td.selectInfo {width:450px; padding-left:7px; vertical-align:top;}
.treeSelectMgnt div.treeInfo, .treeSelectMgmt div.treeInfo {float:left; width:40%;}
.treeSelectMgnt div.selectInfo, .treeSelectMgmt div.selectInfo {float:right; width:58%;}
.treeSelectMgnt .tit, .treeSelectMgmt .tit,
.treeSelectMgnt .treeInfo .header, .treeSelectMgmt .treeInfo .header {*zoom:1;}
.treeSelectMgnt .tit:after, .treeSelectMgmt .tit:after,
.treeSelectMgnt .treeInfo .header:after, .treeSelectMgmt .treeInfo .header:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.treeSelectMgnt .treeInfo .header select, .treeSelectMgmt .treeInfo .header select {margin-top:3px;}
.treeSelectMgnt .selectInfo .guide, .treeSelectMgmt .selectInfo .guide {padding:14px;}
.treeSelectMgnt .selectInfo .guide p, .treeSelectMgmt .selectInfo .guide p {margin-bottom:6px;}
.treeSelectMgnt .selectInfo .guideImageBox, .treeSelectMgmt .selectInfo .guideImageBox {width:370px; margin:20px auto; padding:15px; border:4px solid #F5F5F5;}

/* 폴더,아이템 관리 - 조직도 관리 (오타수정) */
.itemSelect table {width:100%; margin-bottom:15px;}
.itemSelect table td.treeInfo {padding-right:7px; vertical-align:top;}
.itemSelect table td.selectList {padding-right:7px; vertical-align:top;}
.itemSelect table td.selectInfo {width:378px; padding-left:7px; vertical-align:top;}
.orgMgnt, .orgMgmt {*zoom:1;}
.orgMgnt:after, .orgMgmt:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.orgMgnt div.treeInfo, .orgMgmt div.treeInfo {float:left; width:49%;}
.orgMgnt div.selectedInfo, .orgMgmt div.selectedInfo {float:right; width:49%;}
.orgMgnt table, .orgMgmt table {width:100%;}
.orgMgnt table td.treeInfo, .orgMgmt table td.treeInfo {padding-right:7px; vertical-align:top;}
.orgMgnt table td.selectInfo, .orgMgmt table td.selectInfo {width:450px; padding-left:7px; vertical-align:top;}
.orgMgnt .read td.photo, .orgMgmt .read td.photo, .orgMgmtContainer .read td.photo,
.orgMgnt .write td.photo, .orgMgmt .write td.photo, .orgMgmtContainer .write td.photo {padding:0; text-align:center; border-left:1px solid #D2D2D2;}
.orgMgnt .read td.photo img, .orgMgmt .read td.photo img, .orgMgmtContainer .read td.photo img,
.orgMgnt .write td.photo img, .orgMgmt .write td.photo img, .orgMgmtContainer .write td.photo img, .userInformation td.photo img {padding:2px; border:1px solid #DDD;}
.userInformation td.photo {padding:0; text-align:right; vertical-align:top;}
.userInformation table th, 
.userInformation table td {border:3px solid #FFF; *border:none;}
.userInformation {margin-bottom:8px;}
.userInformation .br {padding:10px;}
.userInformation table {width:100%;}
.userInformation table th {padding:5px; background-color:#F5F5F5;}
.userInformation table td {padding:5px;}
.userInformation table td.dept {padding:1px 0;}
.userInformation table td.dept ul {height:44px; padding:4px 5px; line-height:130%; overflow-y:auto;}
.userInformation table td.business {padding:1px 0;}
.userInformation table td.business div {height:44px; padding:4px 5px; line-height:130%; overflow-y:auto;}
.userCard {width:340px;}
.userCard .header {padding:8px 12px 0 12px; text-align:right; font-weight:bold; color:#777;}
.userCard .content {*zoom:1; padding:15px;}
.userCard .content:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.userCard .content .photo {float:left;}
.userCard .content .photo img {padding:2px; border:1px solid #ddd;}
.userCard .content .info {float:left; padding:5px 0 0 12px;}
.userCard .content .info li {padding:3px;}
.userCard .content .info li.name {font-weight:bold;}
.userCard .content .msg {width:100%;}
.userCard .content .msg td {height:106px; padding:0; text-align:center; color:#777; border:0;}
.orgExport .list .photo img {padding:2px; border:1px solid #ddd; background-color:#fff;}
.orgExport .list .orginfo {padding: 9px 10px 8px 10px; text-align:left; vertical-align:middle;}
.orgExport .list .orginfo em {font-style:normal; color:#333;}
.orgExport .list .orginfo .id {margin-bottom:5px;}
.orgExport .list .orginfo .phone, 
.orgExport .list .orginfo .email {margin-top:4px; color:#999;}
.orgExport .list .orginfo .phone em {margin-right:20px;}
.orgImport .imgBox {padding: 40px 0 50px 0; text-align: center;}
.orgImport .success {padding:0 20px 20px 20px; text-align:center; line-height:1.8;}
.positionMgmt, .jobMgmt, .dutyMgmt, .deptMgmt, .userRegMgmt {margin-bottom:8px; padding:15px; background-color:#f5f5f5; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.positionMgmt .treeBoxHeader, .jobMgmt .treeBoxHeader, .deptMgmt .treeBoxSearch, .dutyMgmt .scrollListBox .scrollListHeader {height:auto; text-align:left;}
.userRegMgmt .tit {padding:8px;}
.dutyMgmt .scrollListBox {width:auto; border-color:#bbb;}
.dutyMgmt .scrollListBox .scrollListHeader {padding:6px; font-weight:normal; border-color:#bbb;}
.dutyMgmt .scrollListBox .scrollListHeader .input {height:14px; padding:3px;}
.dutyMgmt .scrollListBox .scrollList li {padding:6px 5px 4px 5px; border-color:#dedede;}
.dutyMgmt .scrollListBox .scrollList li div.itemModify input {width:242px;}
.orgMgmtContainer .tit .state {float:right; padding:8px 3px 0 0; color:#999;}
.orgMgmtContainer .tit .state em {color:#333; font-style:normal;}
.orgMgmtContainer .list .check {vertical-align:middle;}
.orgMgmtContainer .list .photo img {padding:2px; border:1px solid #ddd; background-color:#fff;}
.orgMgmtContainer .list .orginfo {padding: 9px 10px 8px 10px; text-align:left; vertical-align:middle;}
.orgMgmtContainer .list .orginfo em {margin-right:20px; font-style:normal; color:#333;}
.orgMgmtContainer .list .orginfo .id {margin-bottom:5px;}
.orgMgmtContainer .list .orginfo .phone, 
.orgMgmtContainer .list .orginfo .email,
.orgMgmtContainer .list .orginfo .power {margin-top:4px; color:#999;}
.orgMgmtContainer .scrollListBox {width:auto; border-color:#bbb;}
.orgMgmtContainer .scrollListBox .scrollListHeader {padding:6px; font-weight:normal; border-color:#bbb;}
.orgMgmtContainer .scrollListBox .scrollListHeader .input {height:14px; padding:3px;}
.orgMgmtContainer .scrollListBox .scrollList li {padding:6px 5px 4px 5px; border-color:#dedede;}
.orgMgmtContainer .scrollListBox .scrollList li.group {height:21px; padding:6px 5px 4px 22px; background-position:3px 9px;}
.orgMgmtContainer .scrollListBox .scrollList li div.itemModify input {width:242px;}

.treeBox {border:1px solid #D2D2D2; background:#FFF; overflow:auto;}
.treeBoxHeader {height:18px; padding:5px; border:1px solid #D2D2D2; border-bottom:none; background:#FFF url(../img/bg_gray24b.gif) repeat-x bottom; text-align:center;}
.treeBoxSearch {padding:5px; border:1px solid #D2D2D2; border-bottom:0; background:#FFF url(../img/bg_gray24b.gif) repeat-x bottom; text-align:center;}
.treeBoxSearch .search_bar {position:relative; height:22px; margin:0; padding:0 32px 0 0; border:0; background:url(../../common/img/search_input.gif) no-repeat 0 0; *zoom:1;}
.treeBoxSearch .search_bar .input {width:98%; height:14px; margin:0; padding:4px; font:12px dotum; line-height:14px; border:0; background:none;}
.treeBoxSearch .search_bar .btn_search {position:absolute; top:0; right:0;}
.treeBoxSearch .search_bar .un {color:#999;}
.treeBoxSearchResult {border:1px solid #D2D2D2; border-bottom:0; background:#FFF;}
.treeBoxSearchResult #userList,
.treeBoxSearchResult #userListClose {border-top:1px solid #F2F2F2;}
.treeBoxSearchResult .userList {height:58px; overflow-y:auto;}
.treeBoxSearchResult .userList li {height:15px; padding:4px 4px 0 4px;}
.treeBoxSearchResult .userList li.user {padding-left:19px; background:url(../img/ico_user.gif) no-repeat 6px 4px;}
.treeBoxSearchResult .userList li.user_gray {padding-left:19px; background:url(../img/ico_user_gray.gif) no-repeat 6px 4px;}
.treeBoxSearchResult .userList li.dept {padding-left:19px; background:url(../img/ico_dept0.gif) no-repeat 4px 5px;}
.treeBoxSearchResult .resultList {height:58px; overflow-y:auto;}
.treeBoxSearchResult .resultList li {height:15px; padding:4px 4px 0 12px; background:url(../img/bu_quad.gif) no-repeat 6px 8px;}
.treeBoxSearchResult .option {padding:3px 2px; text-align:right;}
.treeBoxSearchResult .option img {cursor:pointer;}
.selectInfoList {border:1px solid #D2D2D2; overflow:auto;}
.treeBoxBtn,
.selectInfoBtn {*zoom:1; height:18px; padding:5px; border:1px solid #D2D2D2; border-top:none; background:#FFF url(../img/bg_gray24b.gif) repeat-x bottom; text-align:center;}
.treeBoxBtn:after,
.selectInfoBtn:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.treeBoxBtn .clear,
.selectInfoBtn .clear {display:none;}
.treeBoxBtn h6,
.selectInfoBtn h6 {display:inline; padding-right:8px;}
.selectInfoList .itemList li {padding:7px 6px 5px 6px; border-bottom:1px solid #EDEDED;}
.selectInfoList .itemList li:hover {background:#F5F5F5;}
.selectInfoList .itemList li.selected {background:#F5F5F5;}
.selectInfoList .itemList li a {display:inline-block;}
.selectInfoList .itemList li .new{font-weight:bold;}
.thumbContainer {*zoom:1;}
.thumbContainer:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.thumbContainer li.thumbnailBox {float:left; width:142px; margin-bottom:8px;}
.thumbContainer li.thumbnailBox dl {width:122px; height:130px; margin:0 auto;}
.thumbContainer li.thumbnailBox dl dt {margin:8px 0; text-align:center;}
.thumbContainer li.thumbnailBox dl dt img {width:120px; height:90px; padding:1px; border:1px solid #E0E0E0;}
.thumbContainer li.thumbnailBox dl dd {margin:5px 0; text-align:center;}
.thumbContainer li.thumbnailBox dl dd label {cursor:pointer;}
.thumbContainer li.thumbnailBox dl dd.subject {height:17px; line-height:140%; word-break:nowrap; overflow:hidden;}
.thumbContainer li.thumbnailBox dl dd.subject a {display:inline-block;}
.imageSelector {*zoom:1; padding:5px 0 0 0;}
.imageSelector:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.imageSelector li {float:left; width:124px; padding:0 5px 5px 5px;}
.imageSelector li .img img {width:120px; height:90px; padding:1px; border:1px solid #E0E0E0;}
.imageSelector li .txt {margin:5px 0; text-align:center; line-height:1.2;}

/* 권한목록 */
.authorityListBox {border:1px solid #D2D2D2; background:#FFF; overflow-y:auto;}
.authorityListBox .authorityList {width:auto; margin:5px;}
.authorityListBox .authorityList th {padding:3px; border:0; font-weight:normal; text-align:left; background:#FFF;}
.authorityListBox .authorityList td {padding:3px 3px 3px 15px; border:0; text-align:left;}
.authorityListBox .authorityTable {width:auto; margin:3px;}
.authorityListBox .authorityTable thead {display:none;}
.authorityListBox .authorityTable tbody td {padding:3px; border:0;}
.authorityListBox .authorityTable tbody td.authority {padding-left:15px;}
.authorityListBox .authorityTable tbody .selected td {font-weight:bold;}
.authorityListBox .checkboxList {padding:8px;}
.authorityListBox .checkboxList li {display:block; padding:0; *padding:3px;}
.authorityListBox .checkboxList li .checkbox {width:14px; height:14px;}

/* 즐겨찾기 목록 */
.bookmarkBox {border:1px solid #D2D2D2; overflow-y:auto;}

/* 사용자선택, 부서선택 */
.userSelect {*zoom:1;}
.userSelect:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.userSelect .header {*zoom:1;}
.userSelect .header:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.userSelect .header select {margin-top:3px;}
.userSelect table {width:100%; margin-bottom:8px;}
.userSelect .userInfo {float:left; width:310px; margin-right:20px;}
.userSelect .selectInfo {float:left;}
.userSelect .selectInfo .selectListBox {margin-bottom:8px; padding:10px; border:1px solid #D2D2D2;}
.sdbox {*zoom:1;}
.sdbox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.userSelectBox {*zoom:1; margin-bottom:8px; padding:13px 18px 18px 18px; border:3px solid #EEE;}
.userSelectBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.multiSelectBox {*zoom:1; margin-bottom:8px; padding:13px 18px 18px 18px; border:3px solid #EEE;}
.multiSelectBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.selectManager {*zoom:1; margin-bottom:15px;}
.selectManager:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.selectManager .selectInfo {float:left; width:49%;}
.selectManager .selectInfo .header {*zoom:1; height:25px;}
.selectManager .selectInfo .header:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.selectManager .selectInfo .group_user .treeBoxSearch {height:22px;}
.selectManager .selectInfo .group_user .scrollListBox {width:auto;}
.selectManager .selectInfo .group_general .treeBoxSearch {height:22px;}
.selectManager .selectInfo .group_general .scrollListBox {width:auto;}
.selectManager .selectInfo .userTree .scrollListBox {width:auto;}
.selectManager .selectInfo .userTree .treeBoxSearch {border-left:none;}
.selectManager .selectInfo .userTree .treeBoxSearchResult {border-left:none;}
.selectManager .selectInfo .userTree .scrollListBox {border-left:none;}
.selectManager .selectInfo .userTree .treeBoxBtn {border-left:none;}
.selectManager .selectedList {float:right; width:49%;}
.selectManager .selectedList .header {height:25px;}
.selectManager .selectedList .tabBox_01 {padding-top:4px;}
.selectManager .selectedList .tabContent {height:318px; *height:310px; margin:0; padding:10px 10px 0 10px; border:1px solid #D2D2D2; border-top:none;}
.selectManager .selectedList .basicBox {height:318px; *height:310px; padding:10px 10px 0 10px;}
.selectControl {*zoom:1; margin-bottom:15px;}
.selectControl:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.selectControl .selectInfo {float:left; width:44%;}
.selectControl .selectMenu {float:left; width:12%; margin:0 auto; padding-top:100px; text-align:center;}
.selectControl .selectedList {float:right; width:44%;}

/* Option Button */
.ctrl_btn button {display:inline-block; overflow:visible; width:18px; height:18px; background:url(../img/ico_option.gif) no-repeat 0 0; vertical-align:middle; cursor:pointer; _overflow:hidden;}
.ctrl_btn button span {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.ctrl_btn button.btn_rfsh {background-position:0 0;}
.ctrl_btn button.btn_rfsh:hover {background-position:-18px 0;}
.ctrl_btn button.btn_fd {background-position:0 -18px;}
.ctrl_btn button.btn_fd:hover {background-position:-18px -18px;}
.ctrl_btn button.btn_unfd {background-position:0 -36px;}
.ctrl_btn button.btn_unfd:hover {background-position:-18px -36px;}
.ctrl_btn button.btn_move {background-position:0 -54px;}
.ctrl_btn button.btn_move:hover {background-position:-18px -54px;}
.ctrl_btn button.btn_top {background-position:0 -72px;}
.ctrl_btn button.btn_top:hover {background-position:-18px -72px;}
.ctrl_btn button.btn_up {background-position:0 -90px;}
.ctrl_btn button.btn_up:hover {background-position:-18px -90px;}
.ctrl_btn button.btn_dn {background-position:0 -108px;}
.ctrl_btn button.btn_dn:hover {background-position:-18px -108px;}
.ctrl_btn button.btn_btm {background-position:0 -126px;}
.ctrl_btn button.btn_btm:hover {background-position:-18px -126px;}
.ctrl_btn button.btn_plus {background-position:0 -144px;}
.ctrl_btn button.btn_plus:hover {background-position:-18px -144px;}
.ctrl_btn button.btn_minus {background-position:0 -162px;}
.ctrl_btn button.btn_minus:hover {background-position:-18px -162px;}
.ctrl_btn button.btn_del {background-position:0 -180px;}
.ctrl_btn button.btn_del:hover {background-position:-18px -180px;}
.ctrl_btn button.btn_edit {background-position:0 -198px;}
.ctrl_btn button.btn_edit:hover {background-position:-18px -198px;}

/* 팝업 */
#wrapPop {padding:10px;}
#wrapPop .title {margin-bottom:8px;}
#wrapPop .btnBox {padding-bottom:10px;}
.alertBox {margin-bottom:8px; padding:10px;}
.popHeader {width:100%; height:37px; border-bottom:2px solid #F5F5F5;}
.popHeaderInner {width:100%; height:30px; padding:7px 8px 0 8px; border-bottom:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}

/* 스크롤 리스트 */
.scrollContent {width:100%; pading-right:16px; border-bottom:1px solid #D2D2D2; overflow-x:hidden; overflow-y:auto;}
.scrollBoxHeader {padding:5px; text-align:center; border:1px solid #D2D2D2; border-bottom:none; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.scrollBox {height:78px; border:1px solid #D2D2D2; overflow-y:auto;}
.scrollBox .ulList li {margin:4px; _margin:5px;}
*:first-child+html .scrollBox .ulList li {margin:6px 5px;}
.scrollListBox {width:350px; border:1px solid #D2D2D2; background-color:#fff;}
.scrollListBox .scrollListHeader {padding:5px; text-align:center; font-weight:bold; border-bottom:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.scrollListBox .scrollListHeader input,
.scrollListBox .scrollListHeader .mbtn span {font-weight:normal;}
.scrollListBox .scrollList {position:relative; height:129px; overflow-y:auto;}
.scrollListBox .scrollList li {height:21px; padding:3px 5px 1px 5px; border-bottom:1px solid #F5F5F5;}
.scrollListBox .scrollList li.normal {height:18px; padding:6px 5px 1px 5px; border-bottom:1px solid #F5F5F5;}
.scrollListBox .scrollList li.group {height:18px; padding:6px 5px 1px 22px; border-bottom:1px solid #F5F5F5; background:url(../img/ico_folderClose.gif) no-repeat 3px 6px;}
.scrollListBox .scrollList li.txt {height:auto; padding:5px; border-bottom:1px solid #F5F5F5;}
.scrollListBox .scrollList li.selected {background:#F5F5F5;}
.scrollListBox .scrollList li.selected span.itemName {font-weight:bold;}
.scrollListBox .scrollList li span.itemName {display:inline-block; padding-top:3px;}
.scrollListBox .scrollList li span.option {visibility:hidden;}
.scrollListBox .scrollList li div.item {display:block;}
.scrollListBox .scrollList li div.date {float:right; padding:3px 5px 0 0;}
.scrollListBox .scrollList li div.itemModify {display:none;}
.scrollListBox .scrollList li div.itemModify input {width:95px; height:13px;}
.scrollListBox .scrollList li a.mbtn span {padding:5px 6px 0 1px; _padding:4px 6px 0 1px;}
.scrollListTable {border:1px solid #D2D2D2; border-top:none;}
.scrollListTable .scrollContent {height:155px; border-bottom:none; overflow-y:scroll;}
.scrollListTable .scrollContent .list tbody td a {display:inline-block; height:14px; line-height:130%; word-break:break-all; overflow:hidden;} /* display:inline-block 는 IE만 적용 div권장 */
.scrollListTable .scrollContent .list tbody td div {height:14px; line-height:130%; word-break:break-all; overflow:hidden;}
.scrollListTable .aquaGray {width:100%; margin:0; border:none;}
.scrollBlock {border:1px solid #D2D2D2;}
.scrollBlock ul {position:relative; overflow-y:auto;}
.scrollBlock ul li {padding:5px;}
.scrollBlock .line li {border-bottom:1px solid #F5F5F5;}
.scrollBlock .hoverList li {border-bottom:1px solid #F5F5F5;}
.scrollBlock .hoverList li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.scrollBlock .hoverList li:hover {background:#F8F8F8;}
.scrollBlock .hoverList li.hover {background:#F8F8F8;}

/* 인쇄 미리보기 헤더 /_html/report/printHeader.html 참고 */
#wrapPrintHeader {width:100%; height:38px; border-bottom:2px solid #F5F5F5;}
table.printHeader {width:100%; height:38px; border-bottom:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
table.printHeader td {padding:3px 5px;}
table.printHeader td.printOption {text-align:center;}
table.printHeader td.printOption ul {height:23px; margin:0 auto; padding:2px 5px; *zoom:1;}
table.printHeader td.printOption ul:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
table.printHeader td.printOption ul li {float:left; padding:0 10px;}
table.printHeader td.printOption ul li.printCheck {padding-top:4px;}
table.printHeader td.printOption ul li.printState {padding-top:1px;}
table.printHeader td.printOption ul li.printState div {width:60px; height:16px; padding:2px 10px 0 10px; *height:15px; *padding:3px 10px 0 10px; border:1px solid #D1D1E9; background:#F6F6FF; color:#4E4E7B;}
table.printHeader td.printOption ul li.printPage {padding-top:4px;}
table.printHeader td.printOption ul li.printPage span {padding:0 8px;}
table.printHeader td.printMenu {float:none; padding-right:8px; text-align:right;}
table.printHeader td.printOption .check {padding:0 5px;}
table.printHeader td.printOption .check .checkbox {margin-left:10px; vertical-align:middle;}
table.printHeader td.printOption .check label {vertical-align:middle;}
table.printHeader td.printOption .state {padding:0 5px;}
table.printHeader td.printOption .state input {width:70px; border:1px solid #D1D1E9; color:#4E4E7B; text-align:center;background:#F6F6FF;}
table.printHeader td.printOption .page {padding:0 5px;}
table.printHeader td.printOption .page input {width:50px; text-align:center;}
table.printHeader .control {height:27px; padding-left:4px; background:url(../img/bg_printControl_l.gif) no-repeat top left;}
table.printHeader .control .controlInner {height:27px; padding-right:4px; background:url(../img/bg_printControl.gif) no-repeat top right;}
table.printHeader .control .controlInner table {margin:0 auto;}
table.printHeader .control .controlInner table th {display:none;}
table.printHeader .control .controlInner table td {padding:3px 10px;}
table.printHeader .control .controlInner .check .checkbox {margin-left:10px;}
table.printHeader .control .controlInner .state {width:60px; height:16px; margin:0 5px; padding:2px 10px 0 10px; *height:15px; *padding:3px 10px 0 10px; border:1px solid #D1D1E9; color:#4E4E7B; text-align:center; background:#F6F6FF;}
table.printHeader .control .controlInner .page span {padding:0 8px;}

/* 로고 미리보기 */
.logoPreview {height:350px; border:1px solid #D2D2D2;}

/* 미니달력 */
.miniCalendar .calendarHeader {height:20px; padding-top:6px; text-align:center; border:1px solid #D2D2D2; border-bottom:none; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.miniCalendar .calendarHeader .date {padding:0 6px; font:bold 11px 돋움, Dotum;}
.miniCalendar .calendarHeader .con {cursor:pointer;}
.miniCalendar .calendarContant {padding:8px; border:1px solid #D2D2D2;}
.miniCalendar .calendarContant table th {padding:1px; font:bold 11px 돋움, Dotum; text-align:center;}
.miniCalendar .calendarContant table td {padding:1px; font:11px Tahoma; text-align:center;}
.miniCalendar .calendarContant table td a {font-weight:bold; text-decoration:underline;}
.miniCalendar .calendarContant .sun {color:#FF3300;}
.miniCalendar .calendarContant .sat {color:#3366FF;}
.miniCalendar .calendarContant .today {border:1px solid #FF5500;}
.miniCalendar .calendarContant .holiday {color:#FF3300;}
.miniCalendar .calendarContant .otherMonth {color:#ABABAB; background:#F5F5F5;}

/* 쪽지 */
.title .msgBox {float:right; padding:3px 6px 2px 6px; font:11px 돋움, dotum; border:1px solid #DDD; background:#F8F8F8;}
.title .msgBox .msgNew {float:left; padding-left:8px; _padding-top:1px; background:url(../img/bu_quad.gif) no-repeat 2px 5px;}
*:first-child+html .title .msgBox .msgNew {background-position:2px 3px}
.title .msgBox .msgNew .count {color:#FF5500; font-weight:bold;}
.title .msgBox .msgCapacity {float:left; margin-left:10px; padding-left:8px; _padding-top:1px; background:url(../img/bu_quad.gif) no-repeat 2px 5px;}
*:first-child+html .title .msgBox .msgCapacity {background-position:2px 3px}
.title .msgBox .msgCapacity .capacity {font-weight:bold;}
.messageSetup .list {margin-bottom:8px;}
.messageSetup .list tbody td {padding:5px 10px;}
.messageSetup .list tbody td.msgbox {padding:2px 0 0 23px; background:url(../img/ico_msgbox.gif) no-repeat 5px 7px; text-align:left;}
.messageSetup .msgCapacityBox {width:580px; height:84px; margin-bottom:8px; padding:34px 0 0 200px; background:url(../img/bg_setupBox.gif) no-repeat;}
.messageSetup .msgCapacityBox ul {float:left; margin-right:15px;}
.messageSetup .msgCapacityBox ul li {width:240px; margin:3px 0; padding-left:8px; background:url(../img/bu_quad.gif) no-repeat 0 4px;}
.messageSetup .msgCapacityBox ul li span.total {color:#0066CC; font-weight:bold;}
.messageSetup .msgCapacityBox ul li span.use {color:#FF5500; font-weight:bold;}
.messageSetup .msgCapacityBox ul li span.remainder {color:#0066CC; font-weight:bold;}
.messageSetup .msgCapacityBox div.capacity {float:left; width:290px; height:45px; background:url(../img/bg_capacity.gif) no-repeat;}
.messageSetup .msgCapacityBox div.capacity .bar {width:240px; height:6px; margin:17px 0 0 25px; padding:0; overflow:hidden;}
.messageSetup .msgCapacityBox div.capacity .bar img {vertical-align:top;}

/* 전자우편/쪽지 */
.toInput {margin-bottom:4px; border-top:1px solid #A0AAB6; border-right:1px solid #D5D9E0; border-bottom:1px solid #D5D9E0; border-left:1px solid #A0AAB6;}
.toInput .addrList {*zoom:1; padding:0;}
.toInput .addrList:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.toInput .addrList li {float:left; margin:1px;}
.toInput .addrList li .addrBox {float:left; height:15px; padding:2px 4px 0 4px; border:1px solid #bed283; background-color:#f0f9dc; *line-height:1; white-space:nowrap; cursor:default;}
.toInput .addrList li .addrBox .btn_edit,
.toInput .addrList li .addrBox .btn_del {display:inline-block; padding:1px 0 0 1px;}
.toInput .addrList li .addrBox .btn_edit img,
.toInput .addrList li .addrBox .btn_del img {width:8px; height:8px; vertical-align:middle; background:url(../img/ico_editdel.gif) no-repeat 0 0;}
.toInput .addrList li .addrBox .btn_edit img {background-position:0 0;}
.toInput .addrList li .addrBox .btn_del img {background-position:-8px 0;}
.toInput .addrList li .addrBox .btn_edit:hover img {background-position:0 -8px;}
.toInput .addrList li .addrBox .btn_del:hover img {background-position:-8px -8px;}
.toInput .addrList li .addrBox .addrInput {display:none;}
.toInput .addrList li .addrBox .addrInput input {padding:0; border:0; background:none;}
.toInput .addrList li .addrBox.invalid {color:#d77965; border:1px solid #f6d3cd; background-color:#fee5e0;}
.toInput .addrList li .addrBox.invalid .btn_edit img {background-position:-16px 0;} 
.toInput .addrList li .addrBox.invalid .btn_del img {background-position:-24px 0;}
.toInput .addrList li .addrBox.invalid .btn_edit:hover img {background-position:-16px -8px;} 
.toInput .addrList li .addrBox.invalid .btn_del:hover img {background-position:-24px -8px;}
.toInput .addrList li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.toInput .addrList li.hover .addrBox,
.toInput .addrList li:hover .addrBox {border-color:#a5c575;}
.toInput .addrList li.hover .addrBox.invalid,
.toInput .addrList li:hover .addrBox.invalid {border-color:#e7b2a8;}
.toInput .addrList li .addrNew {cursor:text;}
.toInput .addrList li .addrNew input {height:16px; padding:3px 3px 0 3px; border:0; background:none;}
.favAddrContainer {height:24px;}
.favAddrContainer .favAddrBox {position:relative; float:left; z-index:10; }
.favAddrContainer .favAddrBox .favTxt {float:left; width:200px; height:13px; margin-right:4px; _margin-right:0; padding:2px 16px 2px 2px; border:1px solid #bbb; text-decoration:none; background:#fff url(../img/ico_combobox.gif) no-repeat 100% 6px;}
.favAddrContainer .favAddrBox .favAddrList {display:none; position:absolute; top:21px; left:0; width:320px; border:1px solid #bbb; background-color:#fff; z-index:2;}
.favAddrContainer .favAddrBox .favAddrList ul {height:250px; overflow-y:scroll;}
.favAddrContainer .favAddrBox .favAddrList ul li {padding:2px; border-bottom:1px solid #eee;}
.favAddrContainer .favAddrBox .favAddrList ul li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.favAddrContainer .favAddrBox .favAddrList ul li.hover,
.favAddrContainer .favAddrBox .favAddrList ul li:hover {background-color:#f5f5f5;}
.favAddrContainer .favAddrBox .favAddrList ul li .checkbox {width:20px; height:20px; margin:0; padding:0; overflow:hidden;}
.favAddrContainer .favAddrBox .favAddrList .btnBox {height:24px; padding:5px 5px 0 5px; border-top:1px solid #bbb; background:url(../img/bg_gray24b.gif) repeat-x 0 100%;}
.favAddrContainer .favAddrBox .ie6patch {width:322px; height:282px; top:21px; z-index:1;}
#mailContainer .title {position:relative; z-index:999;}
#mailContainer .title .searchDetail {display:none; position:absolute; top:24px; right:0; width:500px; height:96px; margin:0; border:2px solid #bbb; background-color:#fff; z-index:2;}
#mailContainer .title .searchDetail th {display:none;}
#mailContainer .title .ie6_1 {display:none; position:absolute; top:24px; left:auto; right:0; width:524px; height:108px; opacity:0; filter:alpha(opacity=0); z-index:1;}
#mailContainer .title .comboBox {float:left; width:120px; margin-right:4px;}
#mailContainer .title .comboBox .ie6_2 {display:none; position:absolute; top:20px; left:-1px; width:204px; height:142px; opacity:0; filter:alpha(opacity=0); z-index:1;}
#mailContainer .mail .mailList {*position:relative; _width:764px; height:150px; *padding-right:16px; overflow-y:scroll; *overflow-x:hidden;}
#mailContainer .mail .mailList .list tbody tr td {padding:4px 5px 3px 5px; border-bottom:1px solid #f1f1f1; line-height:1.3;}
#mailContainer .mail .mailList .list tbody tr.selected td {background-color:#e1f2ff;}
#mailContainer .pageNavigation {padding:10px; border-top:1px solid #bbb;}
#mailContainer .previewBar {border-top:1px solid #bbb; border-bottom:1px solid #bbb;}
#mailContainer .previewBar .move {height:2px; border-top:1px solid #fff; border-bottom:1px solid #eee; font-size:0; overflow:hidden; background-color:#f5f5f5; cursor:n-resize;}
#mailContainer .previewMail {border-top:1px solid #eee;}
#mailContainer .previewMail .menu {margin-top:0;}
#mailContainer .previewMail .mail {_position:relative; border:1px solid #bbb; overflow:auto;}
#mailContainer .previewMail .mail .preview {_zoom:1; margin-top:-1px; border-top:1px solid #bbb;}
#mailContainer .previewMail .mail .mailInfo {padding:15px 15px 12px 15px; border-bottom:1px solid #ddd; background:url(../img/bg_gaHeader.gif) repeat-x 0 0;}
#mailContainer .previewMail .mail .mailInfo h4.subject {margin:0 0 10px 0; padding:0; font:bold 13px 굴림, gulim; background:none; *zoom:1;}
#mailContainer .previewMail .mail .mailInfo h4.subject img {vertical-align:top;}
#mailContainer .previewMail .mail .mailInfo table th {padding:4px 10px 4px 0; text-align:left; font-weight:normal; background:url(../img/div_row.png) no-repeat 100% 50%;}
#mailContainer .previewMail .mail .mailInfo table td {padding:4px 30px 4px 9px;}
#mailContainer .previewMail .mail .mailInfo table td a.op {font-size:11px; color:#555; margin:0 2px;}
#mailContainer .previewMail .mail .mailInfo table td a.spam {font-size:11px; color:#ff5500; margin:0 2px;}
#mailContainer .previewMail .mail .editorViewer {margin:0; padding:15px; border:none;}
#mailContainer .previewMail .mail .fileNormalTitle a.op {margin-left:10px; font-size:11px; font-weight:normal;}
#mailContainer .previewMail .guideBox {margin:0; padding:15px;}
.newMail {float:left; margin-left:8px; padding-top:7px; color:#666; font:11px 돋움, dotum;}
.newMail a.mbtn {margin-top:-5px;}
.newMail a.mailCount {color:#FF5500; font-weight:bold;}
.mail .list tbody tr td a.sender {color:#306089;}
.mail .editorViewer,
.message .editorViewer {margin-bottom:8px;}
.mailMove {position:absolute; width:210px; margin-top:2px; padding:5px; border:1px solid #999; background:#F8F8F8; visibility:hidden; z-index:1000;}
.mailMove .treeBox {background:#FFF;}
.letterform {*zoom:1; border:1px solid #D2D2D2; background:#FFF;}
.letterform:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.letterformOption {padding:5px; border:1px solid #D2D2D2; border-bottom:none; text-align:right; background:#FFF url(../img/bg_gray24b.gif) repeat-x bottom left;}
.letterform .paper {float:left; width:600px;}
.letterform .paperSelect {float:right; width:174px; padding-top:5px;}
.letterform .paperTop {padding:8px 0;}
.letterform .paperTab {width:150px; margin:10px auto; border-top:1px solid #BBB; border-left:1px solid #BBB;}
.letterform .paperTab ul {*zoom:1;}
.letterform .paperTab ul:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.letterform .paperTab ul li {float:left; width:50%;}
.letterform .paperTab ul li a {display:block; padding:3px 0; *padding:4px 0 3px 0; border-bottom:1px solid #BBB; border-right:1px solid #BBB; text-align:center; *zoom:1;}
.letterform .paperTab ul li a:hover {text-decoration:none;}
.letterform .paperTab ul li.selected a {font-weight:bold; color:#FFF; background:#0066CC;}
.letterform .paperList ul {*zoom:1; width:154px; margin:0 auto; padding:5px 0 0 0;}
.letterform .paperList ul:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.letterform .paperList ul li {float:left; padding:0 0 5px 5px;}
.letterform .paperList ul li img {padding:1px; border:1px solid #DDD; vertical-align:top;}
.letterform .paperList ul li.selected img {padding:0; border:2px solid #0066CC;}
.letterform .paperList .option {float:left;}
.letterform .paperList .option a {display:block; width:17px; height:45px; padding-top:45px; border:1px solid #DDD; border-left:none; text-align:center; background:url(../img/bg_gray100b.gif) repeat-x bottom left;}
.fileBig, .fileNormal {margin-top:15px; border:1px solid #D2D2D2;}
.fileBigTitle,
.fileNormalTitle {padding:5px; background:url(../img/bg_gray24b.gif) repeat-x bottom; font-weight:bold;}
.fileBigTitle span {font:11px 돋움, dotum; font-weight:normal;}
.fileNormalTitle a.mbtn {font-weight:normal;}
.fileBig .fileDownloadBox,
.fileNormal .fileDownloadBox {padding:5px 10px;}
.autoComplete {position:relative; z-index:999;}
.autoComplete .autoCompleteLayer {display:none; position:relative; top:0; left:0; width:514px; border:1px solid #bbb; background-color:#fff; z-index:2;}
.autoComplete .autoCompleteLayer ul {height:115px; overflow-y:scroll;}
.autoComplete .autoCompleteLayer ul li {*zoom:1; *float:left; width:487px; height:17px; padding:5px 5px 0 5px; font-size:11px; border-bottom:1px solid #eee;}
.autoComplete .autoCompleteLayer ul li:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.autoComplete .autoCompleteLayer ul li .addr {float:left;}
.autoComplete .autoCompleteLayer ul li .addr em {font-style:normal; color:#ff6600;}
.autoComplete .autoCompleteLayer ul li .del {float:right; cursor:pointer;}
.autoComplete .autoCompleteLayer ul li a:hover {text-decoration:none;}
/*
.autoComplete .autoCompleteLayer ul li {
 behavior: expression(
  this.onmouseover = new Function("this.className += 'hover';"),
  this.onmouseout = new Function("this.className = this.className.replace('hover', '');"),
  this.style.behavior = null
 ); 
}
.autoComplete .autoCompleteLayer ul li:hover,
.autoComplete .autoCompleteLayer ul li.hover {background-color:#f6f6f6;}
*/
.autoComplete .autoCompleteLayer ul li.selected {background-color:#f6f6f6;}
.autoComplete .bottom {*zoom:1; margin-top:-1px; height:17px; padding:5px 5px 0 5px; font-size:11px; border-top:1px solid #bbb; background:url(../img/bg_gray24b.gif) repeat-x left bottom;}
.autoComplete .bottom:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.autoComplete .bottom .guide {float:left; color:#777;}
.autoComplete .bottom .close {float:right;}
.autoComplete .ie6patch {position:absolute; top:0; left:0; width:516px; height:139px; opacity:0; filter:alpha(opacity=0);}
.spamOptionBox {margin-bottom:8px; padding:10px;}
.spamOptionBox dt,
.spamOptionBox dd {margin-bottom:5px;}
.mailSetupMenu {height:60px; margin:8px 0 20px 0; background:url(../img/bg_grbox_l.gif) no-repeat top left;}
.mailSetupMenu ul {height:53px; padding:7px 15px 0 15px; background:url(../img/bg_grbox_r.gif) no-repeat top right;}
.mailSetupMenu ul li {float:left; width:130px; padding:5px 5px 5px 8px; background:url(../img/ico_or.gif) no-repeat 0 7px;}
.mailSetupMenu ul li.selected {font-weight:bold;}
.mailSetupMenu.rbox_4 {height:auto; margin:0 0 15px 0; background:none;}
.mailSetupMenu.rbox_4 ul {*zoom:1; height:auto; padding:10px 15px; background:none;}
.mailSetupMenu.rbox_4 ul:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.mailSetupMenu.rbox_4 ul li {width:170px;}
.mailSetup .list {margin-bottom:8px;}
.mailSetup .list tbody td {padding:5px 10px;}
.mailSetup .list tbody td.upper {height:22px; padding:6px 0 0 23px; background:url(../img/ico_upper.gif) no-repeat 5px 6px; text-align:left;}
.mailSetup .list tbody td.folder {padding:6px 0 0 23px; background:url(../img/ico_folderClose.gif) no-repeat 4px 7px; text-align:left;}
.mailSetup .list tbody td.mailbox {padding:6px 0 0 23px; background:url(../img/ico_mailbox.gif) no-repeat 5px 7px; text-align:left;}
.mailSetup .list tbody td.sharebox {padding:6px 0 0 23px; background:url(../img/ico_mailbox_share.gif) no-repeat 5px 7px; text-align:left;}
.mailSetup .list tbody td.capacity, .mailSetup .list tbody td.mail {text-align:right;}
.mailSetup .list tbody td.class {padding-left:24px; background:url(../img/ico_mailClass.gif) no-repeat 5px 7px; text-align:left;}
.mailSetup .list tbody td.external {padding-left:29px; background:url(../img/ico_externalMail.gif) no-repeat 5px 7px; text-align:left;}
.mailSetup .list tbody td.account {font:11px Tahoma;}
.mailSetup .list tbody td.server {font:11px Tahoma;}
.mailSetup .list tbody td.setup {text-align:left;}
.mailSetup .list tbody td.control {text-align:left;}
.mailSetup .list tbody td.formName {text-align:left;}
.mailSetup .list tbody td.setup a.mbtn span {padding:5px 6px 0 1px; _padding:4px 6px 0 1px;}
.mailSetup .mailCapacityBox {width:540px; height:84px; padding:34px 0 0 240px; background:url(../img/bg_mailSetupBox.gif) no-repeat;}
.mailSetup .mailCapacityBox ul {float:left; margin-right:15px;}
.mailSetup .mailCapacityBox ul li {width:190px; margin:3px 0; padding-left:8px; background:url(../img/bu_quad.gif) no-repeat 0 4px;}
.mailSetup .mailCapacityBox ul li span.total {color:#0066CC; font-weight:bold;}
.mailSetup .mailCapacityBox ul li span.use {color:#FF5500; font-weight:bold;}
.mailSetup .mailCapacityBox ul li span.remainder {color:#0066CC; font-weight:bold;}
.mailSetup .mailCapacityBox div.capacity {float:left; width:290px; height:45px; background:url(../img/bg_capacity.gif) no-repeat;}
.mailSetup .mailCapacityBox div.capacity img {margin:17px 0 0 25px;}
.mailSetup .mailCapacity {*zoom:1;}
.mailSetup .mailCapacity .tl {background:url(../img/rbox_1_tl.gif) no-repeat top left; z-index:1;}
.mailSetup .mailCapacity .tr {background:url(../img/rbox_1_tr.gif) no-repeat top right; z-index:2;}
.mailSetup .mailCapacity .bl {background:url(../img/rbox_1_bl.gif) no-repeat bottom left; z-index:3;}
.mailSetup .mailCapacity .br {background:url(../img/rbox_1_br.gif) no-repeat bottom right; z-index:4;}
.mailSetup .mailCapacity .content {*zoom:1; padding:10px;}
.mailSetup .mailCapacity .content:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.mailSetup .mailCapacity .capacity {float:left; margin-right:15px; height:77px; padding:23px 0 0 240px; background:url(../img/bg_mailSetup.gif) no-repeat 0 0; }
.mailSetup .mailCapacity .capacity li {width:190px; margin:3px 0; padding-left:8px; background:url(../img/bu_quad.gif) no-repeat 0 4px;}
.mailSetup .mailCapacity .capacity li span.total {color:#0066CC; font-weight:bold;}
.mailSetup .mailCapacity .capacity li span.use {color:#FF5500; font-weight:bold;}
.mailSetup .mailCapacity .capacity li span.remainder {color:#0066CC; font-weight:bold;}
.mailSetup .mailCapacity .capacityBar {float:left; width:265px; height:27px; margin:23px 0 0 0; padding:17px 0 0 25px; background:url(../img/bg_capacity.gif) no-repeat;}
.mailSetup .mailCapacity .guideBox {clear:both; position:relative; margin:0; padding:10px 0 0 0; *zoom:1;}
.mailSetup .mailCapacity .guideBox ul {padding:10px 200px 0  5px; border-top:1px solid #ddd;}
.mailSetup .mailCapacity .guideBox ul li {*zoom:1;}
.mailSetup .mailCapacity .guideBox .restore {position:absolute; top:22px; right:2px;}
.folderLocationBox {width:100%; margin-top:-5px;}
.folderLocationBox .folderLocation {float:left; margin-top:5px; padding:6px 0 0 24px; background:url(../img/ico_folderClose.gif) no-repeat 4px 5px;}
.folderLocationBox .folderLocation strong {color:#0066CC;}
.titleMenuBox {*zoom:1; width:100%; margin-top:-5px;}
.titleMenuBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.titleMenuBox h4 {margin-top:5px;}
.titleMenuBox h4 .count {color:#FF5500;}
.titleMenuBox .listSort {margin-top:7px;}
.titleMenuBox ul.menuRight {margin-right:2px;}
.itemBox {margin-bottom:8px; border:1px solid #D2D2D2;}
.itemBox .itemAdd {padding:3px 0 4px 0; border-bottom:1px solid #D2D2D2; text-align:center; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.itemBox .itemList ul {position:relative; height:207px; overflow-y:auto;}
.itemBox .itemList li {height:21px; padding:3px 5px 1px 5px; border-bottom:1px solid #F5F5F5;}
.itemBox .itemList li.selected {background:#F5F5F5 url(../img/ico_folderOpen.gif) no-repeat 3px 6px;}
.itemBox .itemList li.selected span.itemName {font-weight:bold;}
.itemBox .itemList li span.itemName {display:inline-block; padding-top:4px;}
.itemBox .itemList li span.option {visibility:hidden;}
.itemBox .itemList li div.itemModify {display:none;}
.itemBox .itemList li div.itemModify input {width:120px;}
.itemBox .itemList li a.mbtn span {padding:5px 6px 0 1px; _padding:4px 6px 0 1px;}
.page_control {padding:5px 5px 8px 5px; text-align:right; font-size:11px;}
.page_control .prev {padding-left:9px; background:url(../img/ico_gt.gif) no-repeat 0 4px;}
.page_control .next {padding-left:9px; background:url(../img/ico_gb.gif) no-repeat 0 4px;}

/* 주소록 */
.shareAddress {float:left; padding:5px 0 0 3px; color:#666;}
.shareCount {color:#FF5500; font-weight:bold;}
.addressContainer {position:relative; height:594px; _height:570px;}
.addressGroupBox {position:absolute; top:0; left:0; width:198px; height:578px; *height:570px; border:1px solid #D2D2D2; border-top:none;}
.addressGroup .groupAdd {padding:3px 0 4px 0; border-bottom:1px solid #D2D2D2; text-align:center;}
.addressGroup .groupList ul {position:relative; height:485px; overflow-y:auto;}
.groupList li {height:21px; padding:3px 3px 1px 21px; border-bottom:1px solid #F5F5F5; background:url(../img/ico_folderClose.gif) no-repeat 3px 6px;}
.groupList li.selected {background:#F5F5F5 url(../img/ico_folderOpen.gif) no-repeat 3px 6px;}
.groupList li.selected span.groupName {font-weight:bold;}
.groupList li span.groupName {display:inline-block; margin-right:5px; padding-top:4px;}
.groupList li span.option {visibility:hidden;}
.groupList li div.group {display:block;}
.groupList li div.groupModify {display:none;}
.groupList li div.groupModify input {width:95px;}
.groupList li a.mbtn span {padding:5px 6px 0 1px; _padding:4px 6px 0 1px;}
.addressListBox {position:absolute; top:0; left:208px; width:538px; height:250px; border:1px solid #D2D2D2; border-top:none;}
.addressList .fixedHeader {width:538px;}
.addressList .scrollContent {width:538px; height:155px; overflow-y:scroll;}
.addressList .scrollContent .list tbody td div {height:14px; line-height:130%; overflow:hidden; word-break:break-all;}
.addressList .scrollContent .list tbody td.email div {width:124px;}
.addressList .list td.mobile {padding-right:16px;}
.addressList .pageNavigation {margin:10px 0;}
.addressList .addressDirectInput {padding:3px 2px 2px 2px; border-bottom:1px solid #D2D2D2;}
.addressList .addressDirectInput strong {font:bold 11px 돋움, Dotum;}
*:first-child+html .addressList .addressDirectInput a.mbtn span {padding:5px 7px 0 2px;}
.addressInfoBox {position:absolute; top:258px; left:208px; width:540px; height:326px; _height:312px; margin-top:2px;}
*:first-child+html .addressInfoBox {height:297px; margin-top:19px;}
.addressInfo .read {width:539px; *width:100%; margin-left:1px; *margin-left:0; margin-bottom:0;}
.addressInfo .read th {font-weight:normal;}
.addressInfo .readOption {padding:0 3px 5px 3px; text-align:right;}
.authorityOn {background:#0066CC;}
.authorityOff {background:#CCCCCC;}
.nameLanguages {clear:both;}
.nameLanguages dt,
.nameLanguages dd {float:left; height:17px; padding-top:3px;}
.nameLanguages dt {width:65px;}
.stepContainer {width:652px; margin:0 auto;}
.stepContainer .guideImage {padding:20px 0;}
.stepContainer h4 span.stepFont {color:#0066CC;}
.stepContainer .stepBox {margin-bottom:8px; padding:15px; border:1px solid #DEDEDE;}
.stepContainer .stepBox fieldset {margin-bottom:15px; padding:10px; border:2px solid #DEDEDE; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.stepContainer .stepBox fieldset input {width:450px;}
.stepContainer .stepBox fieldset .guideText {margin-bottom:5px; font-size:12px;}
.stepContainer .stepBox dl {float:left; width:610px; margin:5px 0;}
.stepContainer .stepBox dl dt,
.stepContainer .stepBox dl dd {float:left}
.stepContainer .stepBox dl dt {padding:0 10px 0 8px; background:url(../img/bu_quad.gif) no-repeat 0 4px; color:#006699;}
.stepResult {margin-bottom:15px; padding:10px; border:2px solid #DEDEDE; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.stepResult span.success {color:#F60;, font-weight:bold;}
.stepResult span.total {font-weight:bold;}
.stepResultList table.list {margin-bottom:8px;}
.stepResultList table.list tbody td.error {color:#F60;}
.userGroupContainer {float:left; width:310px; margin-right:10px;}
.userListContainer {float:left; width:430px;}
.userGroupBox {width:308px; height:328px; *height:320px; border:1px solid #D2D2D2;}
.userGroup .groupAdd {padding:5px 0 6px 0; text-align:center; border-bottom:1px solid #D2D2D2; background:url(../img/bg_gray24b.gif) repeat-x bottom;}
.userGroup .groupList ul {position:relative; height:286px; overflow-y:auto;}
.userListBox {width:408px; height:306px; _height:298px; margin-bottom:8px; padding:10px; border:1px solid #D2D2D2;}

/* 전자결재 */
.eappSetup table.read td {padding:10px;}
.eappSetup table.read td p {padding-bottom:8px; color:#888;}
.eappSetup table.read td table.termTable tbody td {padding:3px;}
.eappSetup table.read td .previewImages {padding-top:8px;}
.eappSetup table.read td .previewImages img {padding:1px; border:1px solid #DEDEDE;}
.eappSetup table.read td dl.term {margin-bottom:8px;}
.eappSetup table.read td dl.term dt {padding-bottom:4px; font-weight:bold; color:#888;}
.eappSetup table.read td dl.term dd {color:#888;}
.eappSetup table.term th {padding:3px 8px; text-align:right; font-weight:normal; border:none; background:none;}
.eappSetup table.term td {padding:3px 8px; border:none;}
table.termTable {width:100%;}
table.termTable thead th {background:#F5F5F5;}
table.termTable thead th, table.termTable tbody th, table.termTable tbody td {padding:4px 8px; border:1px solid #DEDEDE; text-align:center;}
table.termTable tbody th {text-align:right; font-weight:normal; background:#F5F5F5;}
table.termTable tbody th.termDiv {font-weight:bold; text-align:center; background:#F5F5F5;}
.appPath {*zoom:1; padding:10px; border:1px solid #D2D2D2; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.appPath:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.appPath .selectInfo .ulList {width:103px; text-align:center; padding-right:17px;}
.appPath .selectInfo .ulList .btn span {width:82px; _width:70px;}
.appPath .selectInfo .rightSideButton {padding-top:26px;}
.appPath .selectInfo .rightSideButton .mbtn span {width:58px; _width:46px;}
.appPath .treeInfo .read td {padding:10px;}
.appPath .select_01,
.appPath .select_02,
.appPath .select_03 {*zoom:1; clear:both; padding-bottom:8px;}
.appPath .select_01:after,
.appPath .select_02:after,
.appPath .select_03:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.appPath .select_01 .ulList {padding-top:34px;}
.appPath .select_02 .ulList {padding-top:56px;}
.appPath .select_03 .ulList {padding-top:56px;}
.appPath .select_02 .tabMenu_02 {width:200px; margin:0;}
.appPath .treeBox .tabMenu_02 {margin:5px 0;}
.appPath .treeBox .tabMenu_02 ul {padding-left:5px;}
.appPathLine {*zoom:1; padding:5px 0;}
.appPathLine:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.appPathLine dl {float:left; width:85px; margin:0 8px 5px 0; border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2;}
.appPathLine dl dt,
.appPathLine dl dd {padding:3px; text-align:center; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2;}
.appPathLine dl dt {background:#F5F5F5;}
.appPathLine dl dd span {display:block; width:100%; height:14px; line-height:120%; overflow:hidden; word-break:keep-all;}
.appPathContainer {*zoom:1; padding:15px 0;}
.appPathContainer:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.appPathContainer .appPathBox {float:left; width:auto; border-left:1px solid #D2D2D2;}
.appPathContainer .appPathBox dl {float:left; width:84px; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2;}
.appPathContainer .appPathBox dl dt {padding:3px; border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; text-align:center; background:#F5F5F5; overflow:hidden;}
.appPathContainer .appPathBox dl dd {padding:3px; text-align:center; border-right:1px solid #D2D2D2; overflow:hidden;}
.appPathContainer .appPathBox dl dd.name {height:50px; padding-top:5px;}
.appPathContainer .appPathBox dl dd.state,
.appPathContainer .appPathBox dl dd.date {height:15px; padding:0 3px 3px 3px;}
.appPathContainer .appPathBox dl dd.date {font:11px tahoma; line-height:1.4;}
.approvalBox {margin-bottom:20px;}
.approvalBox .header {*zoom:1;}
.approvalBox .header:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.approvalBox .header .fr {padding:6px; font:11px 돋움, dotum;}
.approvalBox .header .fr .more {padding-left:6px; color:#555; background:url(../img/ico_gr.gif) no-repeat 0 2px;}
.approvalBox .content {border:1px solid #BBB;}
.approvalBox .content .aquaGray {width:100%; margin:0; border:none;}
.approvalBox .content .aquaGray th {padding:5px 3px; border:none; border-bottom:1px solid #DDD; border-left:1px solid #DDD;}
.approvalBox .content .aquaGray .thFirst {border-left:none;} 
.approvalBox .content .aquaGray td {padding:5px 3px; border:none; border-top:1px solid #DDD;}
.stamp_send {position:absolute; width:112px; height:112px; background:url(../img/stamp_send.png) no-repeat top left; _background:url(../img/stamp_send.gif) no-repeat top left;}
.stamp_send .date {padding-top:49px; text-align:center; color:#516DD5; font-weight:bold;}
.stamp_send .sender {padding-top:15px; text-align:center; color:#516DD5; font:bold 11px 돋움, dotum; letter-spacing:-1px;}
.stamp_receipt {position:absolute; width:112px; height:112px; background:url(../img/stamp_receipt.png) no-repeat top left; _background:url(../img/stamp_receipt.gif) no-repeat top left;}
.stamp_receipt .date {padding-top:49px; text-align:center; color:#516DD5; font-weight:bold;}
.stamp_receipt .sender {padding-top:15px; text-align:center; color:#516DD5; font:bold 11px 돋움, dotum; letter-spacing:-1px;}

/* 업무보고 */
.myCalendar .read td.tdScroll div {position:relative; padding:10px; _padding:10px 0; overflow-y:auto; _overflow-y:scroll;}
.myCalendar .read td.tdScroll div .basicTable {_width:95%; _margin:0 auto; _margin-bottom:8px;}
.myCalendar .read td.tdScroll div .ulList li {padding-left:6px; background:url(../img/bu_quad.gif) no-repeat 0 5px;}
.myCalendar .titleMenuBox fieldset {float:right; padding:6px 2px 0 0;}
.reportContainer {margin-bottom:30px; padding-bottom:22px; border-bottom:2px dotted #000;}

/* 설문조사 */
.questionWrite .ulList {position:relative; height:450px; margin-bottom:8px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; overflow-y:auto;}
.questionWrite .ulList li {margin:0;}
.questionWrite .ulList li div.line_b {padding:10px;}
.questionWrite .ulList li.selected {background:#F7F7F7;}
.questionWrite .ulList li .num {float:left; width:80px; font-weight:bold;}
.questionWrite .ulList li .question {margin-top:8px; padding:8px 8px 0 8px; border-top:1px dotted #E2E2E2;}
.questionWrite .ulList li .question table th {width:66px; _width:68px; padding:2px; text-align:left;}
.questionWrite .ulList li .question table td {padding:2px;}
.participation {margin-top:10px; padding-top:8px; border-top:1px dotted #D2D2D2;}
.pollContainer {margin-bottom:8px; padding:10px; border:1px solid #D2D2D2; word-wrap:break-word;}
.pollContainer .pollBox {margin-bottom:8px;}
.pollContainer .pollBox .pollAccount {margin-bottom:15px;}
.pollContainer .pollBox .question {margin-bottom:8px;}
.pollContainer .pollBox .question dt {padding:6px 8px 5px 8px; font-weight:bold; background:#F5F5F5;}
.pollContainer .pollBox .question .r1 {height:1px; margin:0 1px; background:#F5F5F5; overflow:hidden;}
.pollContainer .pollBox .question .r2 {height:1px; margin:0 2px; background:#F5F5F5; overflow:hidden;}
.pollContainer .pollBox .question .example {padding:6px 0;}
.pollContainer .pollBox .question .example .rank {background:#FF9900;}
.pollContainer .pollBox .question .example ul li {clear:both; padding:3px 8px;}
.pollContainer .pollBox .question .example ul li .image {margin:0 10px; padding:1px; border:1px solid #E0E0E0;}
.pollContainer .pollBox .question .example ul li .radio,
.pollContainer .pollBox .question .example ul li .checkbox {width:15px; height:15px;}
.pollContainer .pollBox .question .example ul li dl.bar {margin-top:5px;}
.pollContainer .pollBox .question .example ul li dl.bar dt {float:left; width:150px; height:8px; padding:0; background:#F5F5F5; border:2px solid #E9E9E9;}
.pollContainer .pollBox .question .example ul li dl.bar dd {float:left; padding-left:10px;}
.pollContainer .pollBox .question .example ul li dl.bar dt div {height:8px; font-size:1px; background:#66CC00;} /* div는 dt내부에서 사용할 수 없음 - span으로 대체 */
.pollContainer .pollBox .question .example ul li dl.bar dt span {display:block; height:8px; font-size:1px; background:#66CC00;}
.pollContainer .pollBox .question .example table th {padding:3px 15px 3px 6px; font-weight:normal; text-align:left;}
.pollContainer .pollBox .question .example table th .bu {padding:0 0 0 14px; background:url(../img/bu_quad.gif) no-repeat 4px 4px;}
.pollContainer .pollBox .question .example table td {padding:4px 6px 4px 6px;}
.pollContainer .pollBox .question .example table td .image {margin:3px 0 3px 8px; padding:1px; border:1px solid #E0E0E0;}
.pollContainer .pollBox .question .example table td select {margin:2px 0;}
.pollContainer .pollBox .question .example table td dl.bar {*zoom:1; margin:3px 0;}
.pollContainer .pollBox .question .example table td dl.bar:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.pollContainer .pollBox .question .example table td dl.bar dt {float:left; width:150px; height:8px; padding:0; background:#F5F5F5; border:2px solid #E9E9E9;}
.pollContainer .pollBox .question .example table td dl.bar dd {float:left; width:120px; padding-left:10px;}
.pollContainer .pollBox .question .example table td dl.bar dt div {height:8px; font-size:1px; background:#66CC00;} /* div는 dt내부에서 사용할 수 없음 - span으로 대체 */
.pollContainer .pollBox .question .example table td dl.bar dt span {display:block; height:8px; font-size:1px; background:#66CC00;}
.pollContainer .attention {width:450px; margin:0 auto; padding:40px 0;}
.pollContainer .attention .br {padding:10px;}
.pollContainer .attention .br table {width:100%;}
.pollContainer .attention .br table th {width:60px; padding:0 20px; text-align:center;}
.pollContainer .attention .br table td {padding:0 20px 0 0;}

/* 포럼(동호회) */
.coverStoryBox {*zoom:1; margin-bottom:8px; padding:15px; border:1px solid #D2D2D2; background:url(../img/bg_gray100b.gif) repeat-x bottom;}
.coverStoryBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.coverStoryBox .clear {display:none;}
.coverStoryBox .forumImage {float:left; padding-right:15px;}
.coverStoryBox .forumInfo {height:180px;}
.coverStoryBox .forumInfo .forum {margin:5px 0; font-size:14px; font-weight:bold;}
.coverStoryBox .forumInfo .forum a {display:inline-block;}
.coverStoryBox .forumInfo .url {margin-bottom:15px;}
.coverStoryBox .forumInfo .url a {display:inline-block; color:#0066CC;}
.coverStoryBox .forumInfo .account {height:94px; overflow:hidden; line-height:130%;}
.coverStoryBox .forumInfo .consent {margin-top:15px;}
.coverStoryBox .forumInfo .option {margin-top:15px; text-align:right;}
.coverStoryBox .consent {clear:both; width:100%; margin-top:10px;}
.coverStoryBox .consent .fl {padding-top:4px; _padding-left:3px;}
.coverStoryBox .space {padding:0 5px 0 6px; color:#DDD;}
.summaryList .listInfo .closure {padding-left:15px; color:#FF0000;}
.summaryList .listInfo .suspension {padding-left:15px; color:#FF6600;}
.forumSearch .search {margin-bottom:20px; padding:15px;}
.forumSearch .search fieldset {float:none;}
.forumSearch .search fieldset span.tit {font-weight:bold; margin-right:5px;}
.forumSearch .search fieldset input {width:250px;}
.forumSearch .summaryList li .listInfo span.subject a {text-decoration:underline;}
.forumSearch .keyword {padding-top:10px;}
.forumDirectoryBox {margin-bottom:8px; padding:10px; border:1px solid #D2D2D2; background:#F7F7F7;}
.forumDirectoryBox ul li {float:left; width:130px; padding:2px 2px 2px 8px; background:url(../img/ico_or.gif) no-repeat 0 5px;}
.forumDirectoryBox ul li.selected {font-weight:bold;}
.bestForum .thumbContainer {margin-bottom:8px; border-top:2px solid #D2D2D2;}
.bestForum .thumbContainer li.thumbnailBox {width:20%;}
.bestForum .thumbContainer li.thumbnailBox .subject a {color:#0033CC; text-decoration:underline;}
.forumAdmin .thumbContainer {margin-bottom:15px;}
.forumAdmin .thumbContainer li.thumbnailBox {float:left; width:150px;}
.layerWin .qaList {height:200px; border:1px solid #ddd; overflow-y:auto;}
.layerWin .qaList li {padding:10px 10px 4px 10px; line-height:1.2; border-bottom:1px dotted #eee;}
.layerWin .qaList li p {padding-bottom:6px; color:#555;}
.layerWin .qaList li .q {padding-left:17px; font-weight:bold; background:url(../img/ico_q.gif) no-repeat 0 0;}
.layerWin .qaList li .a {padding-left:17px; background:url(../img/ico_a.gif) no-repeat 0 0;}
.statisticsList dl.bar {*zoom:1; margin:3px 0;}
.statisticsList dl.bar:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.statisticsList dl.bar dt {float:left; width:75%; height:8px; padding:0; background:#F5F5F5; border:2px solid #E9E9E9;}
.statisticsList dl.bar dd {float:left; width:20%; padding-left:10px; font-weight:bold;}
.statisticsList dl.bar dt div {height:8px; font-size:1px; background:#66CC00;} /* div는 dt내부에서 사용할 수 없음 - span으로 대체 */
.statisticsList dl.bar dt span {display:block; height:8px; font-size:1px; background:#66CC00;}

/* 일정관리 */
.epSchedule .tabMenu_01 li a {width:70px;}
.epSchedule .list {border-top:2px solid #D2D2D2;}
.epSchedule .list th, 
.epSchedule .list td {padding:10px;}
.epSchedule .list th {background:#F5F5F5; border-bottom:1px solid #E0E0E0;}
.epSchedule .list th.sun {color:#FF3300;}
.epSchedule .list th.sat {color:#0066CC;}
.epSchedule .list td.scheduleContent {text-align:left; padding:10px;}
.epSchedule .list td.scheduleContent ul li {float:left; margin-bottom:4px;}
.epSchedule .list td.scheduleContent li div.time {float:left; padding:3px 15px 0 18px; font-weight:bold; color:#738FAA;}
.epSchedule .list td.scheduleContent li div.am {background:url(../img/ico_am.gif) no-repeat 0 4px;}
.epSchedule .list td.scheduleContent li div.pm {background:url(../img/ico_pm.gif) no-repeat 0 4px;}
.epSchedule .list td.scheduleContent li div.content  {float:left; width:380px; padding:3px 0 0 0;}
.epSchedule .list td.scheduleContent li div.option {float:right; padding:0;}
.epSchedule .list td.scheduleOption {text-align:right;}
.epSchedule .dateBox {position:relative; margin-bottom:8px; padding-top:2px; font-size:14px; color:#069; font-weight:bold; text-align:center;}
.epSchedule .dateBox a.btn, .schedule .dateBox a.mbtn {font-weight:normal;}
.epSchedule .scheduleWeek th {height:60px; background:#F5F5F5;}
.epSchedule .scheduleWeek th.today {background:#F5FBFF}
.epSchedule .scheduleWeek .sun a {color:#FF3300;}
.epSchedule .scheduleWeek .sat a {color:#0066CC;}
.epSchedule .scheduleMonth {width:100%; border-collapse:collapse; border-top:2px solid #D2D2D2; border-left:1px solid #D2D2D2;}
.epSchedule .scheduleMonth thead th {width:14%; height:18px; padding:6px 5px 7px 5px; _padding:4px 5px 3px 5px; border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; background:#F5F5F5;}
.epSchedule .scheduleMonth tbody td {height:90px; padding:5px; border-right:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; vertical-align:top;}
.epSchedule .scheduleMonth tbody td div.date {text-align:right; padding-bottom:3px; font:12px Arial; font-weight:bold;}
.epSchedule .scheduleMonth tbody td ul.content li {height:14px; margin:2px 0; padding-left:14px; overflow:hidden; line-height:130%; background:url(../img/ico_schedule.gif) no-repeat 0 1px;}
.epSchedule .scheduleMonth thead th.sun {color:#FF3300;}
.epSchedule .scheduleMonth thead th.sat {color:#0066CC;}
.epSchedule .scheduleMonth tbody td.sun div.date {color:#FF3300;}
.epSchedule .scheduleMonth tbody td.sat div.date {color:#0066CC;}
.epSchedule .scheduleMonth tbody td.today {background:#F5FBFF;}
.epSchedule .scheduleMonth td.sun div.date a {color:#FF3300;}
.epSchedule .scheduleMonth td.sat div.date a {color:#0066CC;}
.epSchedule .complete {text-decoration:line-through; color:#AAA;}
.epSchedule .complete a:link,
.epSchedule .complete a:active,
.epSchedule .complete a:visited,		
.epSchedule .complete a:hover {color:#AAA;}

/* KMS */
.treeBoxSearchResult .kmapList {height:58px; overflow-y:auto;}
.treeBoxSearchResult .kmapList li {height:15px; padding:4px 4px 0 12px; background:url(../img/bu_quad.gif) no-repeat 6px 8px;}
.valuation .pointBox th,
.valuation .pointBox td {padding:10px;}
.valuation .pointBox .point {font:bold 14px tahoma; color:#0066CC;}
.valuation .cmtTh .tit {float:left; padding-top:3px;}
.valuation .cmtTh .mbtn {float:right;}
.valuation .cmtTd {padding:0 10px 10px 10px;}
.valuation .commentInputBox {*zoom:1; padding:3px 0;}
.valuation .commentInputBox:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.valuation .commentInputBox .point {width:100px; padding-left:5px;}
.valuation .commentInputBox textarea {width:600px; height:60px; vertical-align:top;}
.valuation .commentList li {margin-top:10px; border:1px solid #DDD;}
.valuation .commentList li .commentAuthor {*zoom:1; margin:0; padding:8px; background:#F8F8F8;}
.valuation .commentList li .commentAuthor:after {content:"clear"; display:block; clear:both; height:0; visibility:hidden;}
.valuation .commentList li .commentAuthor .author {float:left; padding-left:18px; line-height:1.2; background:url(../img/ico_replies1.gif) no-repeat 0 0;}
.valuation .commentList li .commentAuthor .date {float:left; line-height:1.2;}
.valuation .commentList li .commentAuthor .option {float:left; padding:0 8px; font-size:11px; line-height:1.2;}
.valuation .commentList li .commentAuthor .voit_result {float:right; margin-right:-5px;}
.valuation .commentList li .commentAuthor .point {float:right;}
.valuation .commentList li .commentAuthor .point strong {color:#0066CC;}
.valuation .commentList li .commentAuthor .cancel {float:right; font-weight:bold; color:#FF0000;}
.valuation .commentList li .commentContent {margin:0; padding:12px 8px;}
.myOpinion .valuation {margin-bottom:8px;}
.opinionWrite {padding:6px 10px 10px 10px; border:1px solid #d2d2d2; background:#fff url(../img/bg_gray100b.gif) repeat-x bottom;}
.opinionWrite .tit {height:28px; overflow:hidden;}
.opinionWrite .tit h4 {float:left; margin:0;}
.opinionWrite .tit .vote {float:right; padding-top:2px; *padding-top:4px;}
.opinionWrite .tit .vote dt,
.opinionWrite .tit .vote dd {display:inline;}
.opinionWrite .tit .vote dt {padding:0 6px; font-weight:bold; background:url(../img/ico_or.gif) no-repeat 0 3px;}
.opinionWrite .tit .vote dd .radio {width:14px; height:14px; *margin:0 2px;}
.opinionWrite .tit .vote dd label {vertical-align:middle; margin-right:4px;}
.opinionWrite .input {width:100%; height:60px; padding:2px 0;}
.opinionWrite .btnBox {padding:6px 0 0 0;}
.opinionLayer {position:absolute; width:300px; margin-top:2px; padding:10px; border:1px solid #ACBFD2; background-color:#F0F8FD; visibility:hidden; word-break:break-all; word-wrap:break-word;}
.transaction span {margin-right:10px;}
.transaction .ex {padding-bottom:8px; font:11px 돋움, dotum; color:#777;}
.transaction .ex img {border:1px solid #D2D2D2;}
.transaction .waiting {background:#EEE;}
.transaction .recognition {background:#91CB8F;}
.transaction .refund {background:#FF9999;}
.transaction .recovery {background:#FFCC66;}
