@charset "UTF-8";


/* ===< Base >============================================================== */
* {margin:0; padding:0;}
html, body {height:100%; width:100%;}
html {color:#333; font-size:12px; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif;
scrollbar-face-color:#EDEDEA; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#F0F0F0; scrollbar-shadow-color:CCCDC7; scrollbar-darkshadow-color:#F0F0F0; scrollbar-track-color:#FAFAFA; scrollbar-arrow-color:#A8A798;}
ol, ul {list-style-type:none;}
fieldset {position:relative; border:0;}
legend {position:absolute; top:0; left:0; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}
input.text {*margin:-1px 0; height:15px; *height:14px; padding:3px 0 0 2px; border:1px solid #7f9db9; color:#333; font-size:12px; line-height:110%; *line-height:100%; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif;}
input.focused {border:2px solid #0ac4ff;}
button, select, textarea {color:#333; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif;}
button {padding:0 1px 0 0; background:transparent; *margin:-1px 0; font-size:12px; cursor:pointer; *overflow:visible;}
select {font-size:13px;}
textarea {margin:0; border:1px solid #7f9db9; font-size:12px;}
img, button {border:0;}
hr {display:none;}
a, button {outline:none;}
/*a, img, input, button {selector-dummy:expression(this.hideFocus=true);} 속도이슈로 빼기로함*/
a {color:#043cca;}
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse; table-layout:fixed;}
.xb:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
* html .xb {height:1%;}/* //Hide from IE-mac */
.container {padding:2px 14px 5px 15px; *padding-top:5px; min-width:742px; _width:expression(document.documentElement.clientWidth < 768? "742px":"auto");}
.ifrm {padding:0;}
.contSrc {padding:0;}/* 탭컨텐트용 :'container contSrc' 처럼 사용 */
.clear {clear:both; margin:0; padding:0; }/* float간편해제 */
.combo {font-size:13px; height:19px; *height:auto; padding-bottom:1px;}
.loss {overflow:visible;}   /*추가*/
.vat {vertical-align: top; }
.wrapClear {word-break: break; word-wrap: bread-word; white-space: normal; text-overflow: clip;} /* ggomaru(2011.06.13) 자동줄바꿈해제 */
.txtBlue {color: #043cca;} /* ggomaru(2011.06.16) 파란색글자 */
.txtGray {color: #a3a3a3;} /* ggomaru(2011.06.16) 회색글자 */
.txtGray a {color:#a3a3a3;}
.txtGray a:link, a:visited, a:active {text-decoration:none;}
.txtGray a:hover {text-decoration:underline;}
.txtRed {color: #ff0000;} /* ggomaru(2011.06.16) 빨간색글자 */

/* ===< Common >==================================================== */

/* 로딩바 ggomaru (2011.04.29) */
.login, .logout { width: 422px; height: 232px; position: absolute; top: 50%; left: 50%; margin: -116px 0 0 -211px; background: url(../img/common/login.jpg) no-repeat; text-align: center; }
.logMsg { color: #053769; font-weight: bold; margin-top: 125px;}
.progressBar { margin-right: 4px; text-align: center; }

  /* 공통 ggomaru (2011.05.13) */
.def-vert {position:relative; margin:1px 0; border:1px solid #c5c5c5;}
.def-vert h3 {background:#e7ecf4; margin:0; padding:5px 5px 5px 6px; color:#333; font-size:12px; font-weight:normal}
.def-vert .cont {padding:5px 5px 5px 6px; line-height:140%; background:#f7f7f7;}
.def-vert .cont dt{ _text-indent:12px; margin:2px 0 0 0;}
.def-vert .cont dd {margin:0; padding:3px; border:1px solid #dbdbdb; background:#fff;}
.def-vert .cont label {margin-top: 5px; height: 20px;}
.def-vert p.cont {margin:0;}

/* 메일 ggomaru (2011.05.02) */
.mailCon {margin: 10px; min-width: 800px;}
.mailCon .mLogo {height: 39px; background: url(../img/mail/logo.jpg) no-repeat;}
.mailCon .fR {float: right;}
.mailCon .fL {float: left;}
.mailCon .mHeader {height: 77px; background: url(../img/mail/header_bg.gif) repeat-x;}
.mailCon .mHeader .mImg {float: left; height: 77px; background: url(../img/mail/header_mail.gif) no-repeat;}
.mailCon .mHeader .mImgR {float: right; width: 16px; height: 77px; background: url(../img/mail/header_bgr.gif) no-repeat;}
.mailCon .mHeader h1 {font-size: 18px; color: #0b3f99; margin: 30px 0 8px 90px;}
.mailCon .mBody .mTitle {margin: 0  0 7px 3px;}
.mailCon .mBody .mTitle h2 {font-size: 14px; color: #8eacdd; background-color: #f3f5fb; border: 1px solid #d6dcee; text-align: center; margin-bottom: 10px; padding: 7px;}
.mailCon .mBody .mTitle h3  {font-size: 12px; font-weight: normal; line-height: 15px; text-indent: 6px; background: url(../img/mail/bul_mail.gif) no-repeat 0 5px;}
.mailCon .mBody {background: #ebeffa; padding: 10px;}
.mailCon .mFooter {height: 38px; background: url(../img/mail/footer_bg.gif) repeat-x;}
.mailCon .mBody .mtxtBox {margin: 10px 0;}
.mailCon .mBody .mtxtBox ul {line-height: 16px;}
.mailCon .mBody .mtxtBox .txtIn1 {text-indent: 15px;}
.mailCon .mBody .mtxtBox .txtIn2 {text-indent: 30px;}
.mailCon .mBody .mtxtBox .txtIn3 {text-indent: 40px;}

/* B2B ggomaru (2011.05.09) */
.b2bLogin {width: 736px; height: 472px; position: absolute; top: 50%; left: 50%; margin: -236px 0 0 -368px; background: url(../img/common/b2b_login_bg.jpg) no-repeat;}
.b2bLogin .fR {float: right; width: 251px; margin: 50px 17px 0 0; color: #647483;}
.b2bLogin .text {float: left; margin: 0 0 7px 8px;}
.b2bLogin .btn {float: right;}
.b2bLogin .radio {float: left; width: 251px; height: 62px; padding: 8px 0 0 12px; color: #3b73bd; font-weight: bold; background: url(../img/common/b2b_login_box.gif) no-repeat left top;}
.b2bLogin .listDiv {padding: 110px 0 0 5px;}
.b2bLogin .listDiv li {height: 21px; background: url(../img/common/b2b_login_bul.gif) no-repeat 0 4px; padding: 0 0 0 8px;}

/* -----[ 대,중제목 영역 ] ----------------------------------------------------------------------- */
.contentHead, .headArea {min-height:19px; _height:19px; margin:10px 0 5px;}
.contentHead {margin-bottom:8px !important;}
.nextHArea {margin-bottom:13px;}/* 대제목 바로 아래에 중제목이 올 경우 */
.contentHead h1 {color:#333; display:inline-block; float:left;}/* 1depth, 2depth title common */
.headArea h2 {color:#444; display:inline-block; float:left;}/* 1depth, 2depth title common */
.contentHead h1 {background:url("../img/icon/bul_normal_title.gif") no-repeat left top; font-size:14px; text-indent:21px; height:19px; line-height:19px; margin-top:0; _margin-bottom:-1px; _padding-top:1px;}/* 1depth title */
.contentHead h1.bulSearch {background:url("../img/icon/bul_search_title.gif") no-repeat left top;} /* ggomaru(2011.06.16) 조회화면 타이틀 */
.headArea h2 {background:url("../img/icon/bul_middle_title.gif") no-repeat left 2px; *background-position:left 3px; _background-position:left 2px; font-size:12px; text-indent:10px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px;}/* 2depth title */
.headArea h2.nBul {background:none; text-indent:0;}
.contentHead img.help {float:left; height:14px; margin:3px 0 1px 6px;}/* 1depth 옆 도움말 아이콘 */
.contentHead img.tip {float:left; height:11px; margin:5px 0 0 6px;} /* 1depth 옆 팁 아이콘 */
.contentHead .icon, .headArea .icon {float:left; margin:0 0 0 8px; *margin-left:4px;}
.contentHead .icon button, .headArea .icon button {display:inline-block; height:19px; margin:0 0 0 -3px; :*margin-left:1px; padding:0;}
.contentHead .fR, .headArea .fR {float:right;}
.contentHead .fL, .headArea .fL {float:left;}
#ResultFooter .contentHead {margin-bottom:0;}
.headArea img {float:left; display:inline-block;}/* 2depth 옆 아이콘 */
.headArea img.help {height:14px; margin:2px 0 0 6px; *margin-top:3px;}/* 2depth 옆 도움말 아이콘 */
.headArea img.tip {height:11px; margin:4px 0 0 6px; *margin-top:5px;}/* 2depth 옆 팁 아이콘 */
.headArea label {float:left; height:13px; margin:4px 0 1px 6px; *margin:5px 0 0 6px; _margin:5px 0 0 6px;}
.headArea .icon {margin:0; _margin-bottom:-1px;}
.headArea .btnNext {margin-left:8px; *margin-left:4px;}
.headArea .nextCombo, .headArea .fR .combo {margin-right:4px;}
.headArea .nextIcon {margin-right:3px;}
.headArea .fR label {color:#333; padding:4px 2px 0; height:auto; margin:auto;}
.headArea .fR select {float:left; margin-right:4px;}
.nextHA {margin-bottom:-5px;}
.headArea label strong {color:#f00; font-weight:normal;}
.headArea h2 strong {color:#f00;}
.headArea .search {float:left;}
.headArea .search select {margin-right:2px;}
.headArea .search button {float:left; margin:0 0 0 1px; _margin-bottom:-1px;}
.headArea h2 .strong {color:#f00;}/*중제목 안에 숫자 컬러*/
.iframeHA {margin-top:0;}/*아이프레임 첫 headarea가 올경우 상단 10픽셀 마진 없애기*/
.headArea .checkSet {margin:1px 0 0 7px;} /* 101221 by 박영숙  중제목 다음에 체크박스 올경우 정렬맞춤 */

/* plm.pjt.css에서 h3 가져옴 */
.contentHead h3 {color:#444; display:inline-block; float:left;}
.headArea h3 {color:#444; display:inline-block; float:left;}
.headArea h3 {background:url(../img/icon/bul_table_bul03.gif) no-repeat left center; color:#444; font-size:12px; text-indent:8px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px;}/* 3depth title */
.headArea h3 strong{ font-weight:bold; font-size:14px; color:#444; }
.headArea .tipL{background:url(../img/icon/bul_table_bul03.gif) no-repeat left center; color:#444; font-size:12px; text-indent:8px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px; }
.headArea h3.mailsubtitle{ font-weight:normal;}
.headArea h3 span.Fbold{ font-weight:bold;}

/* 타이틀강조형 */
.contentHead.strong {background:url("../img/icon/bul_strong_title.gif") no-repeat left top; height:26px;}
.contentHead.strong .fL h1 {font-size:11px; text-indent:30px; color:#1d64be; background:none; display:inline-block; float:left; height:10px; line-height:10px; padding:1px 0 0; _padding-top:2px; margin:0 0 1px;}
.contentHead.strong .fL h2 {font-size:14px; text-indent:30px; color:#003470; clear:both; display:inline-block; float:left; margin-top:1px; _margin-top:0;}
.contentHead.strong .fR {margin-top:3px;}

/* -----[ 페이지, 블록, 리스트, 팝업, 컴포넌트버튼 ] ------------------------------------------ */
.pageBtn, .pageDifBtn, .blockBtn, .listBtn, .popBtn, .stopBtn, .startBtn {float:left; _position:relative; min-height:18px; _height:18px;}/* page,block,list.pop button */
.pageBtn, .pageDifBtn, .blockBtn, .listBtn {min-height:19px; _height:19px;}/* page,block,list button */
.popBtn, .stopBtn, .startBtn, .closeBtn {min-height:19px; _height:19px; float:right;}/* popup button */
.compBtn {float:left; _position:relative; min-height:19px; _height:19px;}

.pageBtn span, .pageDifBtn span, .blockBtn span, .listBtn span, .popBtn span, .stopBtn span, .startBtn span, .closeBtn span, .compBtn span {display:inline-block; float:left; background-position:-10px -10px; margin:0 3px 0 1px; white-space:nowrap;}
.stopBtn span, .startBtn span, .closeBtn span {margin:0 2px 0 1px;}
.listBtn span {margin:0 4px 0 0;}
.popBtn span, .stopBtn span, .startBtn span, .closeBtn span {height:19px;}
.pageBtn span, .pageDifBtn span, .blockBtn span, .listBtn span, .compBtn span {height:19px;}
.pageBtn span.hover, .pageDifBtn span.hover, .blockBtn span.hover, .listBtn span.hover, .popBtn span.hover, .stopBtn span.hover, .startBtn span.hover, .closeBtn span.hover, .compBtn span.hover {background-position:-10px -40px;}
.pageBtn span.down, .pageDifBtn span.down, .blockBtn span.down, .listBtn span.down, .popBtn span.down, .stopBtn span.down, .startBtn span.down, .closeBtn span.down, .compBtn span.down {background-position:-10px -70px;}

.pageBtn a, .pageDifBtn a, .blockBtn a, .listBtn a, .popBtn a, .stopBtn a, .startBtn a, .closeBtn a, .compBtn a {text-decoration:none; position:relative; right:-1px; display:inline-block; background-repeat:no-repeat; background-position:-10px -10px; padding:1px 6px 0 5px; *padding-top:0; _padding-top:2px; line-height:18px; *line-height:19px; _line-height:17px; font-size:11px;}
.popBtn a, .stopBtn a, .startBtn a, .closeBtn a {line-height:19px; _line-height:17px;}
.compBtn a {line-height:19px; padding:0 6px 0 3px; _padding-top:1px;}
.pageBtn a:link, .pageDifBtn a:link, .blockBtn a:link, .listBtn a:link, .popBtn a:link, .stopBtn a:link, .startBtn a:link, .closeBtn a:link, .compBtn a:link,
.pageBtn a:visited, .pageDifBtn a:visited, .blockBtn a:visited, .listBtn a:visited, .popBtn a:visited, .stopBtn a:visited, .startBtn a:visited, .closeBtn a:visited, .compBtn a:visited {background-position:right -10px;}
.pageBtn a:hover, .pageDifBtn a:hover, .blockBtn a:hover, .listBtn a:hover, .popBtn a:hover, .stopBtn a:hover, .startBtn a:hover, .closeBtn a:hover, .compBtn a:hover {background-position:right -40px; text-decoration:none;}
.pageBtn a:active, .pageDifBtn a:active, .blockBtn a:active, .listBtn a:active, .popBtn a:active, .stopBtn a:active, .startBtn a:active, .closeBtn a:active, .compBtn a:active {background-position:right -70px;}

.pageBtn span.disabled, .pageDifBtn span.disabled, .blockBtn span.disabled, .listBtn span.disabled, .popBtn span.disabled, .stopBtn span.disabled, .startBtn span.disabled, .closeBtn span.disabled, .compBtn span.disabled {background-position:-10px -100px;}
.blockBtn span.disabled a, .blockBtn span.disabled a:hover, .listBtn span.disabled a, .listBtn span.disabled a:hover {color:#bbbdbc;}
.pageBtn span.disabled a, .pageDifBtn span.disabled a, .popBtn span.disabled a, .stopBtn span.disabled a, .startBtn span.disabled a {color:#fefdfd;}
.compBtn span.disabled a, .compBtn span.disabled a:hover, .closeBtn span.disabled a, .closeBtn span.disabled a:hover {color:#c8c8c8;}
.pageBtn span.disabled a:link, .pageDifBtn span.disabled a:link, .blockBtn span.disabled a:link, .listBtn span.disabled a:link, .popBtn span.disabled a:link, .stopBtn span.disabled a:link, .startBtn span.disabled a:link, .closeBtn span.disabled a:link, .compBtn span.disabled a:link,
.pageBtn span.disabled a:visited, .pageDifBtn span.disabled a:visited, .blockBtn span.disabled a:visited, .listBtn span.disabled a:visited, .popBtn span.disabled a:visited, .stopBtn span.disabled a:visited, .startBtn span.disabled a:visited, .closeBtn span.disabled a:visited, .compBtn span.disabled a:visited,
.pageBtn span.disabled a:hover, .pageDifBtn span.disabled a:hover, .blockBtn span.disabled a:hover, .listBtn span.disabled a:hover, .popBtn span.disabled a:hover, .stopBtn span.disabled a:hover, .startBtn span.disabled a:hover, .closeBtn span.disabled a:hover, .compBtn span.disabled a:hover,
.pageBtn span.disabled a:active, .pageDifBtn span.disabled a:active, .blockBtn span.disabled a:active, .listBtn span.disabled a:active, .popBtn span.disabled a:active, .stopBtn span.disabled a:active, .startBtn span.disabled a:active, .closeBtn span.disabled a:active, .compBtn span.disabled a:active {background-position:right -100px; text-decoration:none; cursor:default;}

.pageBtn span, .pageBtn a {background-image:url("../img/button/bg_btn_page.gif");}/* page button */
.pageDifBtn span, .pageDifBtn a {background-image:url("../img/button/bg_btn_page_dif.gif");}/* page button */
.blockBtn span, .blockBtn a, .listBtn span, .listBtn a {background-image:url("../img/button/bg_btn_func.gif");}/* block,list button */
.blockBtn a.ex, .listBtn a.ex {background-image:url("../img/button/bg_btn_func_ex.gif"); padding-right:12px;}/* block,list button has layer */
.pageBtn a.ex {background-image:url("../img/button/bg_btn_page_ex.gif"); padding-right:14px;}/* page button has layer */
.popBtn span, .popBtn a {background-image:url("../img/button/bg_btn_pop.gif");}/* pop button */
.stopBtn span, .stopBtn a {background-image:url("../img/button/bg_btn_stop.gif");}/* stop button */
.startBtn span, .startBtn a {background-image:url("../img/button/bg_btn_start.gif");}/* start button */
.closeBtn span, .closeBtn a {background-image:url("../img/button/bg_btn_close.gif");}/* close button */
.compBtn span, .compBtn a {background-image:url("../img/button/bg_btn_comp.gif");}/* component button */
.compBtn a.ex {background-image:url("../img/button/bg_btn_comp_ex.gif"); padding-right:12px;}/* component button has layer */
.compBtn a.add {background-image:url("../img/button/bg_btn_comp_add.gif"); padding-right:12px;}
.compBtn a.del {background-image:url("../img/button/bg_btn_comp_del.gif"); padding-right:12px;}

.pageBtn a, .pageBtn a:link, .pageBtn a:visited, .pageBtn a:hover, .pageBtn a:active,
.pageDifBtn a, .pageDifBtn a:link, .pageDifBtn a:visited, .pageDifBtn a:hover, .pageDifBtn a:active,
.popBtn a, .popBtn a:link, .popBtn a:visited, .popBtn a:hover, .popBtn a:active,
.stopBtn a, .stopBtn a:link, .stopBtn a:visited, .stopBtn a:hover, .stopBtn a:active,
.startBtn a, .startBtn a:link, .startBtn a:visited, .startBtn a:hover, .startBtn a:active{color:#fff;}
.blockBtn a, .blockBtn a:link, .blockBtn a:visited, .blockBtn a:hover, .blockBtn a:active,
.listBtn a, .listBtn a:link, .listBtn a:visited, .listBtn a:hover, .listBtn a:active {color:#333;}
.compBtn a, .compBtn a:link, .compBtn a:visited, .compBtn a:hover, .compBtn a:active,
.closeBtn a, .closeBtn a:link, .closeBtn a:visited, .closeBtn a:hover, .closeBtn a:active {color:#444;}

.tipBtn {margin-top:3px;}

/* ie6.0 bug(포지션문제로 동작이 제대로 안됨)로 인한 임시 컴퍼넌트버튼 */
.compBtn {float:left; min-height:19px; _height:19px; position:static;}
.compBtn span, .compBtn span.disabled {background:url("../img/button/bg_btn_comp_s.gif") no-repeat left -10px; display:inline-block; float:left; margin:0 0 0 1px; white-space:nowrap; height:19px; padding-left:1px;}
.compBtn span.hover {background-position:left -40px;}
.compBtn span.down {background-position:left -70px;}
.compBtn span.disabled {background-position:left -100px;}
.compBtn a {position:static; text-decoration:none; display:inline-block; background-repeat:no-repeat; background-position:right -10px; line-height:19px; height:19px; font-size:11px; padding:0 5px; _padding-top:1px;}
.compBtn a:link, .compBtn a:visited {background-position:right -10px;}
.compBtn a:hover {background-position:right -40px; text-decoration:none;}
.compBtn a:active {background-position:right -70px;}
.compBtn a, .compBtn a:link, .compBtn a:visited, .compBtn a:hover, .compBtn a:active {color:#444;}
.compBtn span.disabled a, .compBtn span.disabled a:hover {color:#c8c8c8;}
.compBtn span.disabled a:link, .compBtn span.disabled a:visited, .compBtn span.disabled a:hover, .compBtn span.disabled a:active {background-position:right -100px; text-decoration:none; cursor:default;}

/* -----[ checkbox ] ----------------------------------------------------------------------------- */
input.chk, input.win {display:inline-block; margin:-1px 0 0; padding:0; height:13px; width:13px;}
label input.chk {display:inline-block; margin:-1px 2px 1px 1px; padding:0; *vertical-align:top; vertical-align:middle;}
/*label input.chk {margin:-5px 3px -3px 0; *vertical-align:top; vertical-align:middle; *margin:-5px 0 -3px -4px;}*/

.checkbox-align {margin:0; padding:0; float:left;}
.checkbox-align label {margin-right:6px; margin-top:0;}
.checkbox-align label input {margin:0;}
.checkbox-align .docu_icon {vertical-align:middle; margin:0 2px;}
.checkbox-align label input.chk {margin-right:-1px;}
.checkbox-valign {clear:left;}
.checkbox-valign label { display:block; margin:1px; padding:0;}

/* checkbox jquery 변환 */
.jquery-checkbox {display:inline; margin-right:3px; font-size:13px; line-height:13px; cursor:pointer; cursor:hand;}
.jquery-checkbox .mark {display:inline;}
.jquery-checkbox img {vertical-align:middle; width:13px; height:13px;}
.jquery-checkbox img {background:transparent url("../img/button/checkbox.gif") no-repeat;}
.jquery-checkbox img {background-position:0 0;}
.jquery-checkbox-hover img {background-position:0 -13px;}
.jquery-checkbox-checked img {background-position:0 -26px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position:0 -39px;}
.jquery-checkbox-disabled img {background-position:0 -52px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img {background-position:0 -65px;}

/* checkbox 첨부파일리스트 */
.chkListInlineFollow {display:inline-block; padding:4px 0 1px 5px;}
.chkListBlock {border:1px solid #CCC; background:#EBEBEB; padding:5px 0 3px 5px;}
.chkListBlock li {position:relative; _height:1%; padding-left:20px;}
.chkListBlock span.chk {position:absolute; top:2px; left:0;}
.chkListBlock span.chk input {display:inline-block; margin:0; padding:0; height:14px; width:14px;}/* 브라우저 기본형 */
.chkListBlock td {padding:3px 0; *padding:0;}
.chkListBlock td input {padding-left:3px; *padding-left:0;}

.checkSet {float:left;}
    /*.checkSet label {float:left; display:inline-block; margin:3px 6px 5px 0;} 0617 */
.checkSet label {float:left; display:inline-block; margin:3px 6px 0px 0;}
.checkSet label input {display:inline-block; margin:0 2px 0 0; padding:0; height:14px; width:14px; *vertical-align:top; vertical-align:middle;}/* 브라우저 기본형 */
.checkSet label input.chk { margin:0 2px 2px 1px;  _margin:0 2px 2px 0; padding:0; vertical-align:middle;}
.dataGrid .checkSet, .searchbox .checkSet, .dataGrid .radioSet, .searchbox .radioSet, #popContent .radioSet {margin-left:1px;}
.dataGrid .checkSet label, .searchbox .checkSet label, #popContent .radioSet label {margin-right:5px;}
.dataGrid .radioSet .jquery-radio, .searchbox .radioSet .jquery-radio {margin-right:2px;}
.dataGrid .radioSet, .searchbox .radioSet {margin-top:3px;}
.dataGrid .radioSet label, .searchbox .radioSet label {margin-top:0px;}
.dataGrid .compBtn, .searchbox .compBtn  { _margin-bottom:-1px;}
.add .checkSet {margin-left:6px; _margin-left:3px;}
.checkSet .files {margin-left:20px;}
.dataGrid tbody.content input.chk {margin-bottom:-1px;}
table.dataGrid thead th input.chk {margin-top:-2px;}
table.dataGrid thead th label input.chk {margin-top:-3px;}
.searchbox .radioSet {*margin-top:-1px;} /* 101221 by 박영숙 : 앞에 라디오박스가 올경우 일정입력박스가 위로 올라가는 현상 때문에 삽입 */

/* -----[ input text ] --------------------------------------------------------------------------- */
input.text {height:14px;}
input[type="hidden"] {display:none; font-size:0; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}
.input-text-fix input {*margin:-1px 0; _margin-top:0; height:15px; *height:14px; _height:15px; padding:2px; border:1px solid #D1D1D1; font-size:13px;}
input.readOnly {background:transparent; border:1px solid transparent; _border-color:#fff;}
input.date {width:44px}
input.dateFull {width:56px;}
input.dateWeek {width:76px;}
input.dateWeekFull {width:155px;}
input.dateWeek02 {width:88px;}
input.time {width:30px;}
input.user {width:70px;}
input.vvshort {width:26px;}/*매우 짧음 30pixel vvshort_최은영  */
input.vshort {width:66px;}
input.short {width:86px;}
input.nor {width:116px;}
input.long {width:296px;}
input.vlong {width:596px;}
input.num {padding-right:2px; padding-left:0; text-align:right;}
input.editable {background:#f0f9fa; border:1px solid #a7cbbf;}
input.disabled {background-color:#ECECEC; border:1px solid #ddd;}
input.red {color:red;}/* 빨강 텍스트 들어가는 인풋박스 _ 2010.01.29 김은아  */
input.underLi {text-decoration:underline; color:#043cca; border:1px solid #fff;}

.inputFull {padding-right:4px;}
.inputFull .text {width:100%; margin:0;}

/* input text 활용 */
.fixedAddlFull {min-height:18px; height:19px;}
.fixedAddlFull .sup {float:left; width:100%;}
.fixedAddlFull .sup span {display:block; _display:inline-block; padding-right:3px;}
.fixedAddlFull .sup span .text {width:100%; margin-right:-3px;}
.fixedAddlFull .addl {float:right;}
/*.fixedAddlFull .addl button {*margin-top:0; _margin-top:0; *margin-left:1px;} 0622 */
.fixedAddlFull .addl button {margin-top:0; margin-left:1px;}
/*.dataGrid .addl button {*margin-top:-1px; *margin-left:1px; _margin-left:0;} 0622 */
.dataGrid .addl button {_margin-top:-1px; *margin-left:1px; _margin-left:0;}
.searchbox .addl button {*margin-left:1px; _margin-left:0;}

.searchbox .addlInner {padding:3px 0 1px 0; _padding:4px 0 1px 0; _margin-top:-1px;}
.dataGrid .addlInner {margin:2px 0 0 0;}

.addlInner .rdo_deladdItem {float:left; margin-right:-3px; _margin-right:0;}

.rdo_deladdItem .sup span {margin-right:47px; _margin-right:44px;}
.rdo_deladdItem .addl {float:left; width:45px; margin-left:-45px; _width:42px; _margin-left:-42px;}
.rdo_deladdItem .addl button {float:left; margin-left:0;}

/* 콤보박스+아이콘1개 조합 */
.combo1 .sup span {margin-right:19px;}
.combo1 .addl {width:21px; margin-left:-21px;}
.combo1 .addl button {_margin-right:-2px;}


/* 콤보박스+아이콘2개 조합 */
.combo2 .sup span {margin-right:40px; _margin-right:40px;}
.combo2 .addl {width:42px; margin-left:-42px; _width:41px; _margin-left:-41px;}
.combo2 .addl .icon {margin-right:-1px; _margin-right:0;}
.combo2 .addl button {_margin-right:-2px;}

.combo1 .sup span select, .combo2 .sup span select {margin-right:0;}

/* 아이콘1개 조합 */
.addIcon1 .sup span {margin-right:23px; _margin-right:24px;}
.addIcon1 .addl {width:21px; margin-left:-21px; _width:22px; _margin-left:-22px;}

/* 아이콘2개 조합 */
.addIcon2 .sup span {margin-right:46px;}
.addIcon2 .addl {width:44px; margin-left:-44px;}
.addIcon2 .addl .icon {margin-right:-1px;}

/* 아이콘2개 조합(가로세로 리사이징 테이블안에) */
.addIcon02{margin-right:-1px}
.addIcon02 .sup span {margin-right:47px;}
.addIcon02 .addl {width:45px; margin-left:-45px;}
.addIcon02 .addl .icon {margin-right:-1px; _margin-right:0px;}

/* 아이콘3개 조합 */
.addIcon3 .sup span {margin-right:66px;}
.addIcon3 .addl {float:left; width:63px; margin-left:-63px;}
.addIcon3 .addl button {float:left; margin-left:0;}
.addIcon3 .addl .compBtn {float:left; margin-left:-1px;}

/* 아이콘4개 조합 */
.addIcon4 .sup span {margin-right:86px;}
.addIcon4 .addl {float:left; width:84px; margin-left:-84px;}
.addIcon4 .addl button {float:left; margin-left:0;}
.addIcon4 .addl .compBtn {float:left; margin-left:-1px;}

/* 아이콘6개 조합 : 아이콘+comp버튼+아이콘 */
.addIcon6 .sup span {margin-right:200px;}
.addIcon6 .addl {float:left; width:198px; margin-left:-198px;}
.addIcon6 .addl button {float:left; margin-left:0;}
.addIcon6 .addl .compBtn {float:left; margin-left:-1px; margin-right:1px;}

/* 고정+유동+아이콘4개 */
.fixFull .addIcon4 {margin-right:-3px; _margin-right:0;}
.fixFull select, .fixFull .addIcon4, fixFull .checkSet {float:left;}
.nextAdd, .nextSet {padding:2px 0 0; _padding-top:2px; margin-top:-1px; _margin-top:0; clear:both;}
.fixFull .fixedAddlFull {float:left;margin-right:-2px}
.fixFull .jquery-radio {float:left; margin-top:2px; margin-right:3px;}

.reverse .fixedAddlFull .sup span {padding-right:7px;}
.reverse .fixedAddlFull .sup span .text {margin:-1px -3px 0 0;}
.reverse select {float:right; margin-right:0;}

/* ggomaru (2011.05.26) */
.fixFullCombo {margin-right: 7px;}
.fixFullCombo .fixFullAdd1 {position: relative; float: left; width: 40%;}
.fixFullCombo .fixFullAdd2 {position: relative; float: right; width: 60%;}
.fixFullCombo .fixFullAdd2 span {margin-left: 3px;}
.fixFullCombo .fixFullAdd2 .text {width: 100%}

/* 아이콘+버튼 조합 */
.iconBtn .sup span {margin-right:89px;}
.iconBtn .addl {width:87px; margin-left:-87px;}
.iconBtn .addl button {float:left;}

/* 아이콘2+버튼2(과제멤버,외주인력) */
.iconBtn2 .sup span {margin-right:158px;}
.iconBtn2 .addl {width:157px; margin-left:-157px;}
.iconBtn2 .addl button {float:left;}

.dataGrid .addIcon1 .sup span, .searchbox .addIcon1 .sup span {margin-right:23px;}
.dataGrid .addIcon1 .addl, .searchbox .addIcon1 .addl {width:21px; margin-left:-21px;}

.dataGrid .addIcon2 .sup span, .searchbox .addIcon2 .sup span, tbody.content .addIcon2 .sup span {margin-right:44px;}
.dataGrid .addIcon2 .addl, .searchbox .addIcon2 .addl, tbody.content .addIcon2 .addl {width:42px; margin-left:-42px;}
.dataGrid .addIcon2 .addl .icon, .searchbox .addIcon2 .addl .icon, tbody.content .addIcon2 .addl .icon {margin-right: -1px; _margin-right:0;}
.searchbox .fixedAddlFull {_margin-bottom:-1px;}

/* input text 고정글자 */
.labeledFull .sup .eng {margin-right:80px;}
.labeledFull .addl {width:24px; margin-left:-24px; padding-top:3px;}

/* input text 값추가삭제버튼 */
.setVal .sup span {margin-right:26px; padding-right:4px;}
.setVal .addl {width:22px; margin-left:-22px; padding-top:4px; line-height:100%;}
.setVal .addl button {margin:0 1px 0 0;}

/* input text 버튼조합 2. 기본형+항목추가삭제버튼 */
.deladdItem .sup span {margin-right:44px; padding-right:4px;}
.deladdItem input {margin-top:0;}
.deladdItem .addl {width:42px; margin-left:-42px;}
.deladdItem .addl button {margin:1px 0;}

/* input text + 아이콘 */
.dataset {float:left;}
.dataset button {margin:0 0 0 -4px; *margin:-1px 0 -3px 0; vertical-align:middle;}
.dataset button.date, .dataset button.icon {margin-left:-2px; *margin-left:2px;}
.dataset input {margin:0 0 0; *margin:-2px 0 0; height:16px; *height:14px; padding:1px 4px 0 4px; *padding:3px 4px 0 4px; vertical-align:middle;}
.dataset .sd {display:inline-block; padding:0 2px;}
.dataset select {margin:-1px 0; vertical-align:middle;}
.dataset select.selDate {margin:0 2px 0 0; _margin-right:0;}
.tC .dataset select.selDate {float:none; margin:0; vertical-align:top; height:19px;}
.dataset label {display:inline-block; margin:4px 5px 0 0; _margin:3px 5px 1px 0; float:left;}
/*.dataGrid .dataset button {*margin:-4px 0 -3px 0;} 0622 */
.dataGrid .dataset button {*margin:0 0 0 0; _margin:-2px 0 0 0;}
.dataGrid .dataset button.date, .dataGrid .dataset button.icon {margin-left:-2px; *margin-left:2px;}
.dataGrid .requirTxt {color:#f00;}/* 헤더 텍스트 컬러 구분(필수입력) */
.dataGrid .dataset {margin-bottom:-1px; *margin-bottom:-2px !important; _margin-bottom:-1px;}
.fR .dataset {float:left;}
.fR .dataset button {margin-top:-2px;}
.headArea .fR .dataset {margin:2px 0 -2px 0; _margin:0;}
.headArea .fR .dataset input, .headArea .fR .dataset button {_margin:0;}
.headArea .fR .dataset input {margin-top:-2px; _margin-top:0;}
.headArea .fR .dataset input.dateFull {width:58px; height:13px; padding:2px;}/*doc에서 추가됨*/
.headArea .fR .dataset button.icon {*margin-left:2px;}
.headArea .fR .icon {margin-left:2px; *margin-left:0px;}
.headArea .fR .icon .add {margin-left:-1px; *margin-left:1px;}
.headArea .fR .dataset input, .headArea .fR .dataset button {float:left;}

/* input text + 아이콘 ggomaru (2011.05.27) */
.headArea .dataset {float:left; margin-left: 3px;}
.headArea .dataset input {margin:0;}
.headArea .dataset input.dateFull {width:58px; height:13px; padding: 2px;}/*doc에서 추가됨*/
.headArea .dataset button.icon {margin-left:2px;}
.headArea .ttext {font-size: 12px; font-weight: bold; color:#444; display:inline-block; float:left; margin-top: 4px; margin-left:10px; margin-right: 3px;}
.headArea .icon {margin-left:2px; *margin-left:0px;}
.headArea .icon .add {margin-left:-1px; *margin-left:1px;}
.headArea .dataset input, .headArea .dataset button {float:left;}

.dateSet select {float:left; margin-right:0;}
.dateSet label {float:left; display:inline-block; height:19px; line-height:19px; margin:0 3px 0 1px; padding:0;}
.searchbox .dateSet select {margin:0 0 -1px 0;}
.searchbox .dateSet label {margin:0 5px 0 2px; _margin-top:1px; _margin-bottom:-1px;}
.singleSearch select {margin-top:-1px; _margin-top:0;}
.singleSearch .dateSet select {margin:0 0 -1px 0;}
.singleSearch .dateSet label {margin:1px 5px 0 2px; _margin:2px 5px 0 2px; color:#333;}
.dateSet .sd {display:inline-block; padding:2px 3px 2px 0; float:left;}
.dateSet .btw {display:inline-block; padding:3px; _padding:2px 3px; float:left;}
.searchbox .dataset {margin:1px 0 -1px !important;s _margin:0;}
/*.searchbox .dataset {margin:0; *margin:0 0 -1px !important; _margin:0;}*/

/* ggomaru (2011.04.05) */
.headArea .multiCombo, .multiCombo {float:left; margin-right: 2px;}
.blue, .blue a, .blue a:link, .blue a:visited {color: blue;}
.blue a:hover, .blue a:active { color: blue; text-decoration: underline; }

.red, .red a, .red a:link, .red a:visited { color: red; text-decoration: none; }
.red a:hover, .red a:active { color: red; text-decoration: underline; }

/* 현황판 ggomaru (2011.04.15) */
.workflow {width: 100%; background: #fff;  border-bottom: 2px solid #3b7bc8;}
.workflow table {width: 100%; }
.workflow table a {color: #444444;}
.workflow table a:hover {color: #1479db;  text-decoration: underline;}
.workflow th {border-right: solid 3px #fff; color: #fff;}
.workflow .th1 {height: 23px; line-height: 23px; background: url('../img/common/workflow_headImg1.gif') no-repeat right #3b7bc8; color: #fff;}
.workflow .th2 {height: 23px; line-height: 23px; background: url('../img/common/workflow_headImg2.gif') no-repeat right #3b7bc8; color: #fff;}
.workflow .th3 {height: 23px; line-height: 23px; background: url('../img/common/workflow_headImg3.gif') no-repeat right #3b7bc8; color: #fff;}
.workflow .th4 {height: 23px; line-height: 23px; background: url('../img/common/workflow_headImg4.gif') no-repeat right #3b7bc8; color: #fff;}
.workflow .th5 {height: 23px; line-height: 23px; background: url('../img/common/workflow_headImg5.gif') no-repeat right #3b7bc8; color: #fff;}
.workflow .thN {border: none; color: #fff;}
.workflow td {border-right: solid 1px #9dbde3; vertical-align: top; padding: 0px 5px 0 8px;}
.workflow .tdN {border: none; vertical-align: top; padding: 0px 5px 0 8px;}

.workflow .list {width: 100%; border: 0px;}
.workflow .list th {height: 23px; border:0px; background: #fff; color: #444444; font-size: 12px;  text-align: left; padding-top: 6px; text-overflow: ellipsis; white-space : nowrap; overflow: hidden; }
.workflow .list .Nspace {padding-top: 0px;}
.workflow .list td {height: 15px; line-weight: 18px; border:0px; font-size: 12px;  text-align: left; padding: 2px 0px 0px 0px; _text-indent : 3pt;}
.workflow .list .tC {text-align: center;}
.workflow img {padding-right: 4px; padding-bottom: 2px;}

.workflow .wTactive, .workflow .wTactive a {color: #1479db; text-decoration: underline;} /* 글자선택시 색상 변경 */
.workflow .wTactive a:hover {color: #1479db; text-decoration: underline; } /* 글자선택시 색상 변경 */

.workflow .wTdisabled, .workflow .wTdisabled a {color: #acacac;} /* 글자 비활성 */
.workflow .wTdisabled a:hover {color: #acacac; text-decoration: underline; }
.workflow .bText {font-weight: bold;}

/* 일정 ggomaru (2011.04.28) */
.sch { background: #fff; width: 100%; border-top: solid 1px #4d73c5; border-bottom: solid 1px #4d73c5;}
.sch .headDate {float: left; width: 100%; _min-width: 785px; background: #80a5dd; font-size: 14px; font-weight: bold; color: #fff; text-align: center; vertical-align: middle; border-bottom: solid 1px #4d73c5; padding: 8px 0 8px 0;}
.sch .headDate .btnArrow {vertical-align: middle; padding: 0 10px 2px 10px;}
.sch table {width: 100%; _min-width: 785px; background: #fff;}
.sch td { border: solid 1px #e4e7ea;}
.sch thead, sch th {background: #f1f1f1; height: 3px; font-size: 11px; height: 25px;}
.sch tbody {text-align: left; height: 50px; vertical-align: top;}
.sch tbody .day {margin-top: 10px;}
.sch tbody .day span {float: left;}
.sch tbody .day .tR {float: right; margin-right: 10px; font-weight: bold; color: #1f7499;}
.sch tbody .day .red {color: #e13b0f;}
.sch table .today {background: #f6f8fc;}
.sch table .over {background: #ffffd1;}

/* 메인화면달력 ggomaru (2011.05.27) */
.schM {background: #fff; width: 100%; padding-left: 4px;}
.schM .headDate {float: left; width: 214px; height: 32px; line-weight: 32px; background:url(../img/common/schM_head.gif) no-repeat #cddae8; font-size: 12px; font-weight: bold; color: #4c77b9; text-align: center; vertical-align: middle;}
.schM .headDate .btnArrow {vertical-align: middle; padding-left: 2px; padding-right: 0px; margin-top: 8px;}
.schM .headDate .comAlign {vertical-align: middle;}

.schM table {width: 213px;}
.schM td { border: solid 1px #e4e7ea; height: 18px; font-size: 11px; padding-right: 3px;}
.schM table thead, .schM th {background: #f1f1f1; font-size: 11px; height: 22px; border:1px solid #f1f1f1;}
.schM tbody {text-align: left; _height: 50px; vertical-align: top;}
.schM tbody .day {float:right; margin-top: 5px;}
.schM tbody .day span {float: left; text-align:right;}
.schM tbody .day .tR {float: right; font-weight: bold; color: #1f7499;}
.schM tbody .day .red {color: #e13b0f;}
.schM table .today {border: 2px solid #e26363;}
.schM table .data {background: #a2c3eb; color: #fff; font-weight: bold;}
.schM table .over {background: #ffffd1;}

/* 작성주차 (한줄 검색) */
.singleSearch {float :left; width: 100%; margin-bottom: 4px;} /* ggomaru(2011.06.20) 넓이 100% */
.singleSearch h2 {color:#444; display:inline-block; float:left; background:url("../img/icon/bul_middle_title.gif") no-repeat left 2px; background-positon: top 4px; font-size:12px; text-indent:10px; height:17px; line-height:17px;} /* ggomaru (2011.06.09) */
.singleSearch .title {float:left; font-weight:bold; margin-right:2px;}
.singleSearch .dataset span label input button {float:left;}
.singleSearch .fR {float:right;} /* ggomaru (2011.05.24)*/
.weekBtn {font-weight: bold; margin-right: 3px; margin-top: 3px; float:left;}
.weekBtn span {margin-right: 7px; padding-top:2px; display:inline;}
.weekBtn button {margin: 0;}
.weekBtn .last {margin-right:0; margin-left:5px;}

/* 테이블 내 주간업무 리스트 추가 */
.dataGrid .weekWorkList li {background:url(../img/icon/bul_table_bul03.gif) no-repeat 3px 10px; display:block; height:120%; padding:6px 3px 0 15px; text-align:left;}

/* -----[ radio ] -------------------------------------------------------------------------------- */
label input.rad {margin:-5px 0 -3px; *vertical-align:top; vertical-align:middle;}

.jquery-radio {display:inline; margin-right:2px; font-size:13px; line-height:13px; cursor:pointer; cursor:hand;}
.jquery-radio .mark {display:inline;}
.jquery-radio img {vertical-align:middle; width:13px; height:13px;}
.jquery-radio img {background:transparent url("../img/button/radio.gif") no-repeat;}
.jquery-radio img {background-position:0 0;}
.jquery-radio-hover img {background-position:0 -13px;}
.jquery-radio-checked img {background-position:0 -26px;}
.jquery-radio-checked .jquery-radio-hover img {background-position:0 -39px;}
.jquery-radio-disabled img {background-position:0 -52px;}
.jquery-radio-checked .jquery-radio-disabled img {background-position:0 -65px;}

/* 검색테이블 내 라디오버튼 */
.radioSet {float:left;}
.radioSet label {display:inline-block; float:left; margin-top:3px; margin-right:7px;}

/* 검색테이블 내 라디오버튼(0208추가-선행-과제계획-품질입력) */
.radioSet label.align {margin-top:0;}
.radioSet label.text {margin-top:1px;}
/* 중제목 옆 라디오버튼(0208추가-선행-과제계획-품질입력-초기화면) */
.radioSet_title {float:left;}
.radioSet_title label {display:inline-block; float:left; margin:4px 7px 1px 0;}
.radioSet span {display:inline-block; float:left; margin-right:5px;}

/* 중제목 옆 라디오버튼 */
.headArea .radioSet {margin-left:5px;}
.headArea .radioSet label {line-height:15px; margin:0 5px -1px 0; height:19px;}
    /*.headArea .radioSet .jquery-radio {margin-top:0; display:inline-block;} 0617 */
.headArea .radioSet .jquery-radio {margin-top:0; display:inline-block; position:relative; top:3px; *position:static; *top:auto;}
.popHeadArea .radioSet {/* *margin-top:-3px; _*margin-top:0; */ margin-left:5px;}

.input-text-fix {float:left; width:100%; _margin:1px 0 0 0;}
.input-text-fix input.text {width:100%;}
.input-text-fix input.textbg {width:100%; background:#e1e1e1;}
.input-text-fix input.text-right {width:100%; text-align:right;}
.input-text-fix57 {width:57px;}
.input-text-fix80 {width:80px;}
.input-text-fix100 {width:100px;}
.input-text-fix150 {width:150px;}
.input-text-fix200 {width:200px;}
.input-text-fix250 {width:250px;}
.input-text-fix .input-text {float:left; margin-right:29px; _margin-right:25px;}
.input-text-fix .input-text .text-full {padding:0; width:100%;}
.input-text-fix .input-text .text-full input {width:100%;}
.input-text-fix .input-bu {width:23px; margin-left:-23px; float:left;}
.input-text-fix .input-bu button {float:left; margin-top:0; *margin-top:1px;}
.input-text-fix input {letter-spacing:0; vertical-align:middle;}
.input-text-fix .input-select-basic {margin-right:78px; float:left; padding:0;}
.input-text-fix .input-select-basic  input {width:100%;}
.input-text-fix .input-select-basic  select {width:100%;}

/* -----[ select ] ------------------------------------------------------------------------------- */
/* select jquery 처리 :마크업에는 combo */
.jquery-selectbox {position:relative; height:17px; line-height:16px; *line-height:15px; _line-height:16px; background-color:#FFF; border:1px solid #C5C5C5; width:100px; z-index:0; float:left; display:inline; font-size:12px; color:#333; padding:0; /* cursor:pointer;  */ margin-right:4px; text-align:left;}
.jquery-selectbox.selecthover {z-index:700;}
.jquery-selectbox .jquery-selectbox-currentItem {padding:1px 0px 0px 3px; white-space:nowrap; display:block; overflow:hidden; cursor:default;}
.jquery-selectbox .jquery-selectbox-list {display:none; position:absolute; top:17px; left:-1px; background:#FFF; width:104px; height:120px; padding:2px 0; overflow-x:hidden; overflow-y:auto; z-index:1000; border:1px solid #C5C5C5;}
.jquery-selectbox .jquery-selectbox-moreButton {/* position:absolute; top:0; right:0; */float:right; background:url("../img/button/combo_show.gif"); width:17px; height:17px; _margin-left:-4px;}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {background:url("../img/button/combo_show_hover.gif");}
.jquery-selectbox .jquery-selectbox-item.listelementhover {background:#F1F7FE}/* 아이템 위에 마우스를 올리면 하이라이트 되는 부분 설정 */
.jquery-selectbox .jquery-selectbox-item {display:block; min-height:14px; _height:13px; padding:2px 0 0 3px; _padding-top:3px;  line-height:100%; cursor:default;}
form .error .jquery-selectbox {color:#d00; border-color:#d00; background-image:url("../img/bg-TextFieldError.gif");}/* ERROR classes */
.contentHead select {margin-right:0; float:left;}
.comboBtn select {margin-right:1px; float:left;}
.comboSet {margin:0; padding:0;}
.comboSet .sd, .comboSet .text {float:left;}
.comboSet .sd {line-height:17px; margin:0 5px 0 0;}
.comboSet .text {margin:0;}
.comboSet select, .combo {float:left;}
td select, .searchbox select, .headArea select {float:left; margin-right:4px;}
.span .comboSet {min-width:150px; _width:150px;}
.tC .cost {width:65px;}
.tC .cost input.text {width:22px; margin:0 0 0 -5px; float:right;}

select.full {width:100%;}
select.selSpace {display:block; margin-bottom:3px;}
.headArea .fR .last {margin-right:0;}

/* select 스크롤 */
.select-scroll {float:left; width:100%;}
.select-scroll .select-margin {float:left;}
.select-scroll .select-margin select {width:100%;}
.select-scroll .select-margin select.scroll-no {overflow:hidden;}
/*.select-scroll .select-margin select option.bg {background:#e3f8ce;}*/
.select-scroll .select-bu {float:left;}
.select-scroll .select-bu button {float:left; margin-bottom:2px; margin-top:1px;}
.select-scroll .select-bu .icon button {margin-top:-1px;}
.approvalSet .compBtn, .approvalSet .checkbox-valign {float:none;}
.approvalSet .checkbox-valign {margin-top:2px; _margin-top:1px;}
.approvalSet .checkbox-valign label {margin-bottom:5px; margin-left:3px;}
.select-bu .approvalSet, .select-bu .compBtn {float:left;}
.select-bu .approvalSet {width:100px; margin-right:-20px;}
.select-bu .compBtn span {display:block; clear:both; margin-bottom:1px; _margin-bottom:0;}
/* .approvalSet .checkbox-valign label {margin-top:1px;} */
.select-bu .topSpace {margin-top:19px; margin-left:4px;}
.approvalSet .lineSpace {height:0%; width:79px;}



/* select 스크롤(10.07.05 윤현정) */
.selectScroll_Modify {float:left; width:100%; position:relative;}
.selectScroll_Modify .select-margin1 { *float:left;}
.selectScroll_Modify .select-margin1 .select-full01 { padding:0px;}
.selectScroll_Modify .select-margin1 .select-full01 select {width:100%; }
.selectScroll_Modify .select-margin1 .select-full01.scroll-no {padding:2px; overflow:hidden; line-height:12px;}
.selectScroll_Modify .select-bu1 { position: absolute;top:0px; right:0px; *float:left; }
.selectScroll_Modify .select-bu1 button {float:left; margin-bottom:2px; margin-top:1px;}
.selectScroll_Modify .select-bu1 .icon button {margin-top:-1px;}
.selectScroll_Modify .select-bu1 .compBtn {float:left;}
.selectScroll_Modify .select-bu1 .compBtn span {display:block; clear:both; margin-bottom:1px; _margin-bottom:0;}
.selectScroll_Modify .select-bu1 .topSpace {margin-top:19px; margin-left:4px;}


/*Check_ComBu--Workspace_Task_메일발신(10.07.07윤현정)*/
.Check_ComBu{ clear:both;}
.Check_ComBu .Check_L{ float:left;}
.Check_ComBu .Combu_R{ float:right; _margin-right:3px;}
.Check_ComBu .CheckHeight{line-height:18px; *line-height:19px;}
.Check_ComBu .CheckHeight label{_padding:2px 0px;}
.mail_point{ padding-top:7px; letter-spacing:-1px; color:#666;}

/*Component box--Workspace_Task_Task생성(10.07.08윤현정)*/
.Component_Box{border:1px solid #c5c5c5; padding:5px; height:70px; color:#c5c5c5;}

/* input text + 아이콘--Workspace_Task_Link조회.html(10.07.08윤현정) */
.Search_dataset {float:left;}
.Search_dataset button {margin:0 0 0 -4px; *margin:-1px 0 -3px 0; vertical-align:middle; padding-left:0px;*padding-left:2px;}
.Search_dataset button.icon {margin-left:-2px; *margin-left:2px; }
.Search_dataset input {margin:0 0 0; _margin:-2px 0 0; height:16px; *height:14px; padding:1px 4px 0 4px; *padding:3px 4px 0 4px; vertical-align:middle;}
.Search_dataset .sd {display:inline-block; padding:0 2px;}
.Search_dataset select {margin:-1px 0; vertical-align:middle; float:left;}


/* -----[ textArea ] ---------------------------------------------------------------------------- */
.tarea-fix {float:left; margin:0; padding:0;}
.tarea-fix-text {width:100px;}
.tarea-fix-bu {width:150px;}
.tarea-fix .tarea-margin {margin-right:40px; float:left;}
.tarea-fix .tarea-margin .tarea-full01 {padding:0;}
.tarea-fix .tarea-margin .tarea-full01 textarea {width:100%;}
.tarea-fix .tarea-margin .tarea-full01 textarea.scroll-no {padding:2px; overflow:hidden; line-height:12px;}
.tarea-fix .tarea-bu {width:34px; margin-left:-34px; float:left;}
.tarea-fix .tarea-bu button {float:left; margin-top:5px;}
.tarea-fix .tarea-margin01 {float:left;}
.tarea-fix .tarea-margin01 .tarea-full01 {padding:0;}
.tarea-fix .tarea-margin01 .tarea-full01 textarea {width:100%;}
.tarea-fix .tarea-margin01 .tarea-full01 textarea.scroll-no {padding:2px; overflow:hidden; line-height:12px;}
.tarea-full {padding-left:8px; margin:-1px 0; display:block; _display:inline-block;}
.tarea-full textarea {width:100%; padding:3px; margin:0 0 0 -8px; overflow:auto;}
.tarea-full textarea.scroll-no {overflow:hidden;}
/*.dataGrid .tarea-full {margin:0; padding:0;}
.dataGrid .tarea-full textarea {width:100%;  line-height:14px; padding:1px 3px 1px 6px;  margin:0 0 0 -8px;}*/
textarea.scroll-no {height:27px; _height:25px;}
textarea.editable {background:#f0f9fa; border:1px solid #a7cbbf; overflow:auto;}
textarea.readOnly, .dataGrid textarea.readOnly {background:transparent; border:none; padding:0; margin:-1px 0; _padding-top:1px; width:100%; overflow:auto;}
.tarea-full textarea, textarea.readOnly {line-height:14px;}

/* -----[ layer ] --------------------------------------------------------------------------------- */
/* 초기 라운딩박스 레이어
.layerHeadArea {height:16px; width:100%;}
.layerHeadArea h1 {background:url(../img/icon/bul_table_bul02.gif) no-repeat left 1px; color:#365d97; font-size:12px; float:left; text-indent:10px;}
.layerHeadArea button {cursor:pointer; position:absolute; top:4px; :*top:6px; _top:8px; right:3px; *right:6px;}
#Layer-pop-container {background:#e4f3f9; border:2px solid #80aec1; position:relative; min-width:300px;}
#Layer-pop-container .wrapper {border:1px solid #fff; min-height:1em; padding:5px; _height:1%;}
#Layer-pop-container .rBox {}
#Layer-pop-container .start, #Layer-pop-container .start span,
#Layer-pop-container .end, #Layer-pop-container .end span {background-image:url(../img/icon/layer_round.gif); background-repeat:no-repeat; height:5px;}
#Layer-pop-container .start {background-position:right top; position:relative;}
#Layer-pop-container .start span {background-position:left top; position:absolute; font-size:0; line-height:0; width:5px;}
#Layer-pop-container .content {background:#fff; border-right:1px solid #cce1f1;  border-left:1px solid #cce1f1; text-align:center; padding:17px 5px 1px 5px; _padding-bottom:0; min-height:56px; _height:56px;}
#Layer-pop-container  div.txt {display:block; font:normal 12px '돋움'; color:#3a56bc; letter-spacing:-1px; line-height:140%; vertical-align:middle; margin-botton:10px; min-height:40px; _height:40px;}
#Layer-pop-container  span.desc {display:inline-block; background:url(../img/icon/icon_exclamation.gif) no-repeat left top; text-indent:18px; width:auto;}
#Layer-pop-container .end {background-position:right -5px; position:relative;}
#Layer-pop-container .end span {background-position:left -5px; position:absolute; width:5px;}
#Layer-pop-container .content.tL { text-align:left; padding:5px 10px; background:#fff url(../img/icon/bul_table_bul03.gif) no-repeat 5px 12px;}*/

/*  jQuery UI - Dialog */
.ui-dialog { position:relative; background-color:#FFF; width:300px; /* IE6에서 약한 오류 생김 border:2px solid #696969; */}
.ui-dialog .ui-dialog-titlebar {position:relative; border-width:1px 1px 0; border-style:solid; border-color:#1E3F6C;}
.ui-dialog .ui-dialog-title {display:block; background:url("../img/common/bul_tit_write_addl.gif") no-repeat 10px 9px; padding:7px 9px 5px 25px; border-width:1px 1px 0; border-style:solid; border-color:#799CC1; color:#446C9B; font-size:12px; line-height:100%; font-weight:bold;}
.ui-dialog .ui-dialog-titlebar-close { display:none; position:absolute; right:.3em; top:50%; width:19px; margin:-10px 0 0 0; padding:1px; height:18px;}
.ui-dialog .ui-dialog-titlebar-close span { display:block; margin:1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:0;}
.ui-dialog .ui-dialog-content {background:none; border-width:0 1px 1px; border-style:solid; border-color:#1E3F6C; overflow:hidden; *zoom:1;}
.ui-dialog .ui-dialog-buttonpane { text-align:left; border-width:1px 0 0 0; background-image:none; margin:.5em 0 0 0; padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button { float:right; margin:.5em .4em .5em 0; cursor:pointer; padding:.2em .6em .3em .6em; line-height:1.4em; width:auto; overflow:visible;}
.ui-dialog .ui-resizable-se { width:14px; height:14px; right:3px; bottom:3px;}
.ui-draggable .ui-dialog-titlebar { cursor:move;}

.ui-dialog .ui-dialog-content .sup {min-height:1em; _height:1%; padding:0 9px; border-width:0 1px 1px; border-style:solid; border-color:#799CC1; vertical-align:top;}
.ui-dialog .ui-dialog-content table {width:100%;}
.ui-dialog .ui-dialog-content .actions {float:right; margin:6px 0;}
.ui-dialog .ui-dialog-content .handle .actions {float:left; margin:0;}/* 컴포넌트용 */

.ui-resizable { position:relative;}
.ui-resizable-handle { position:absolute; font-size:0.1px; z-index:99999; display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display:none;}
.ui-resizable-n { cursor:n-resize; height:7px; width:100%; top:-5px; left:0;}
.ui-resizable-s { cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0;}
.ui-resizable-e { cursor:e-resize; width:7px; right:-5px; top:0; height:100%;}
.ui-resizable-w { cursor:w-resize; width:7px; left:-5px; top:0; height:100%;}
.ui-resizable-se { cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px;}
.ui-resizable-sw { cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px;}
.ui-resizable-nw { cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px;}
.ui-resizable-ne { cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px;}

/* jQuery UI 버그용 */
.ui-dialog {position:relative; background-color:#FFF; width:300px; border:3px solid #1b81e3;}
.ui-dialog .ui-dialog-titlebar {position:relative; border:none;}
.ui-dialog .ui-dialog-title {border:none; background:url(../img/icon/bgLayerTitle.gif) no-repeat top left; color:#000; font-size:12px; height:25px; padding:7px 0 0 27px; margin:0}
.ui-dialog .ui-dialog-content {border:none; margin-top:-5px; _margin-top:0;}
.ui-dialog .status {clear:both;}
.ui-dialog .fileList span.file {_margin-top:3px;}  /* 0414 */

/* 파일다운로드/업로드/삭제 프로그레스바 */
.progressLayer {border:3px solid #1B81E3; padding:10px;}
.progressLayer h1 {background:url(../img/icon/bgLayerTitle.gif) no-repeat top left; color:#000; font-size:12px; height:30px; padding:7px 0 0 27px; margin:-10px -10px 5px -10px;}
.progressLayer h2 {background:url(../img/icon/pop_bul02.gif) no-repeat 0 2px; color:#446c9b; font-size:12px; margin-bottom:7px; _margin-bottom:5px; text-indent:9px;}
.progressLayer h2 span {font-weight:normal;}
.progressLayer h3 {background:url(../img/icon/bul_table_bul03.gif) no-repeat left center; color:#444; font-size:12px; text-indent:8px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px;}
.progressLayer .desc {border:none; margin:0 0 4px 0; padding:0;}
.progressLayer .fileListBox {border:1px solid #b8c5d3; background:#e7edf4; padding:0 7px 7px 7px; margin-bottom:10px; _height:1%;}
.progressLayer .fileListBox h3 {background:url(../img/icon/file_word_middle.gif) no-repeat left 3px; text-indent:26px; height:30px; display:block; line-height:30px; font-weight:normal; color:#444;}
.progressLayer .fileListBox ul {border:1px solid #b8c5d3; overflow-x:hidden; overflow-y:auto; min-height:85px; height:85px; background:#fff; margin:0; padding:0;}
.progressLayer .fileListBox li {margin:1px 0 0 1px; padding:0;}
.progressLayer .fileListBox a {display:block; background:url(../img/icon/icon_shortcut.gif) no-repeat 7px center; text-indent:20px; line-height:160%; margin:0; padding:0; _height:1%;}
.progressLayer .fileListBox a:hover, .progressLayer .fileListBox .select {background:#f1f5f9 url(../img/icon/icon_shortcut.gif) no-repeat 7px center;}
.progressLayer .row1 {height:24px; overflow:hidden;}
.progressLayer .row2 {height:49px; overflow:hidden;}
.progressLayer .row3 {height:74px; overflow:auto;}
.progressLayer .fileList {position:relative; border:1px solid #b8c5d3; background:#fff; padding:0; margin:0 0 10px;}
.progressLayer .fileList li {border-bottom:1px dotted #acacac; display:block; height:24px; margin:0 0 -2px 0; padding:0;}
.progressLayer .fileList a {display:block; height:24px; line-height:24px; margin:0; padding:0 10px; text-decoration:none;}
.progressLayer .fileList a:hover {background:#e7edf4; cursor:pointer;}
/*.progressLayer .fileList span {float:right;}*/
.progressLayer .fileList span.file {float:left; width:75%; background:url(../img/icon/file_doc.gif) no-repeat left 4px; display:inline-block; text-decoration:none; text-indent:19px; _line-height:25px; _margin-bottom:-1px;}
.progressLayer .fileList .delDis {background:url(../img/icon/icon_del_disapproval.gif);}
.progressLayer .fileList .delIng {background:url(../img/icon/icon_del_ing.gif);}
.progressLayer .fileList .delOk {background:url(../img/icon/icon_del_ok.gif);}
.progressLayer .fileList .delWait {background:url(../img/icon/icon_del_wait.gif);}
.progressLayer .fileList .fileZip {background:url(../img/icon/zip_ani.gif);}
.progressLayer .fileList .delFail {background:url(../img/icon/icon_del_fail.gif);}
.progressLayer .fileList .delSkip {background:url(../img/icon/icon_del_skip.gif);}
.progressLayer .fileList .delDis, .progressLayer .fileList .delIng, .progressLayer .fileList .delOk, .progressLayer .fileList .delWait,
.progressLayer .fileList .fileZip, .progressLayer .fileList .delFail, .progressLayer .fileList .delSkip {background-repeat:no-repeat; background-position:right 4px; float:right; color:#f00; padding-right:18px; _line-height:25px; _margin-bottom:-1px;}
.progressLayer .fileList .delIng, .progressLayer .fileList .fileZip {color:#0072BC; font-weight:bold;}
.progressLayer .fileList .delWait, .progressLayer .fileList .delSkip {color:#737373;}
.progressLayer .fileList .delOk {color:#00A651; font-weight:bold;}
.progressLayer .progBar {width:100%; margin:0; padding:0; height:19px; background:url(../img/icon/bgProgressBar.gif) no-repeat right; position:relative; border-left:1px solid #c9c9c9; _margin-right:-2px;}
.progressLayer .progBar span { background:url(../img/icon/bgProgressBarPercent.gif) no-repeat left top; position:absolute; top:0; left:-1px; height:19px; line-height:0; margin:0; padding:0; font-size:0; border-right:1px solid #8c93d3;}
.progressLayer .status {margin-top:6px; background:#eef2f6; _height:0%; min-height:1em; padding:5px; border:1px solid #b7c8ec;}
.progressLayer .status li {color:#444; font-weight:normal; float:left;}
.progressLayer .status li.remain {font-weight:bold; color:#06499b; float:right;}
.progressLayer .status li.delDis {font-weight:bold; color:#d90000; float:right;}
.progressLayer .noti {margin-top:10px; font-weight:normal; background:url(../img/icon/icon_del_warning.gif) no-repeat left 1px; text-indent:18px; line-height:17px;}
.progressLayer .complete {color:#2e7dd5;}
.progressLayer .drop {color:#d90000;}
.progressLayer .fixedAddlFull .popBtn {float:right; width:105px; margin-left:-105px; _margin-left:0;}
.progressLayer .footArea {min-height:1em; margin-top:10px; margin-bottom:5px; *margin-bottom:0; width:100%;}
.progressLayer .footArea .ques {float:left; font-weight:bold; color:#444; line-height:18px;}
.progressLayer .footArea .popBtn {float:right;}
.progressLayer .close {display:none;}

/* 툴팁 레이어 */
.tooltip .cont {background:url("../img/icon/tooltip_TopRight.gif") no-repeat top right;}
.tooltip .assist {min-height:20px; _height:20px; padding:10px 12px 7px 12px; background:url("../img/icon/tooltip_TopLeft.gif") no-repeat top left; display:table;}
.tooltip .tooltipBtm {margin:0; padding:0; width:100%; height:3px; font-size:0; line-height:0; background:url("../img/icon/tooltip_BottomRight.gif") no-repeat bottom right;}
.tooltip .tooltipBtm .lb {height:3px; background:url("../img/icon/tooltip_BottomLeft.gif") no-repeat bottom left;}
.tooltip .headArea {margin-top:0;}
.tooltip ul {min-height:20px; _height:20px; border:1px solid #C5C5C5; border-bottom:0;}
.tooltip li {min-height:16px; _height:16px; padding:5px 4px 2px; border-bottom:1px solid #C5C5C5;}
.tooltip ul.nb {min-height:20px; _height:20px; border:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5;}
.tooltip ul.nb li {min-height:20px; _height:20px; padding:5px 4px 2px; border-bottom:0;}
.tooltip .dataGrid th, .tooltip .dataGrid td {height:19px; font-size:12px; color:#333; padding:3px;}
.tooltip .popBtn {margin-top:5px;}
.tooltip .headArea h2 {background-position:left 3px;}
.tooltip .cont .assist .headArea {margin-top:-2px;}
.cont .assist .headArea {margin-top:4px;}/* 팁레이어에서 중제목 상단마진값 조정 _ 2010.01.29 김은아 */

.tooltip .popBtn a:visited, .tooltip .popBtn a:hover, .tooltip .popBtn a:active {background-position:right -10px;}

/* 툴팁 레이어 관련 추가 _20100204 김은아 */
.tooltip .cont .assist em {font-style:normal; color:red;}
.tooltip .cont .assist p {line-height:17px;}
.tooltip .cont .assist .toolList {border:none;}
.tooltip .cont .assist .toolList li {background:url(../img/icon/bul_table_bul03.gif) no-repeat 3px 8px; padding-left:11px; line-height:15px; border:none;}
.tooltip .cont .assist .toolList li .subList {border:0px;}
.tooltip .cont .assist .toolList li .subList li {background:url(../img/icon/bul_table_bul04.gif) no-repeat 3px 11px; padding-left:11px;}

/* tooltip dtd 선언 없을때 */
.tooltip.dtdNo {padding:0; margin:0; border:none;}
.tooltip.dtdNo .assist {text-align:left;}
.tooltip.dtdNo .dataGrid th, .tooltip.dtdNo .dataGrid td {min-height:19px; font-size:12px; color:#333; padding:5px 3px 5px 3px;}
.tooltip.dtdNo td {white-space:normal;}
.tooltip.dtdNo tbody.content td {min-height:19px; padding:6px 3px 6px 3px;}

 /* 툴팁 리스트 상세내용 ggomaru (2011.05.31) */
.tooltip .listGrid th {height:19px; font-size:12px; color:#333; padding:3px; background:url(../img/icon/bul_table_bul03.gif) no-repeat 3px 8px; padding-left:11px; line-height:15px; border:none; text-align: left; font-weight: normal; white-space : nowrap; vertical-align: top;}
.tooltip .listGrid td {height:19px; font-size:12px; color:#333; padding:3px; white-space : normal; word-break:break-all; vertical-align: top;}

/* -----[ Menu ] ------------------------------------------------------------------------------- */
/* dropDownMenu - createPopop으로 생성되는 팝업 메뉴 */
.ddList .sdwrap {padding:2px 0 0 2px;}
.ddList .sd {padding:0; background:#c3c3c3;}
.ddList ul {position:relative; top:-2px; left:-2px; padding:2px 1px;  margin:0; border-left:1px solid #86A9D4; border-top:1px solid #D0E3F4; border-right:1px solid #597295; border-bottom:1px solid #597295; background:#77b0f5;}
/*.ddList ul {position:relative; top:-2px; left:-2px; padding:2px 1px;  margin:0; border-left:1px solid #86A9D4; border-top:1px solid #D0E3F4; border-right:1px solid #597295; border-bottom:1px solid #597295; background:#DCEBFC;}*/
/*.ddList ul {padding:0; margin:0; border-left:1px solid #86A9D4; border-top:1px solid #D0E3F4; border-right:1px solid #597295; border-bottom:1px solid #597295; background:#DCEBFC;}*/
.ddList ul.context {border-top:1px solid #86A9D4;}
.ddList li {_height:1%; _vertical-align:top;}
.ddList li.bar {margin:3px 6px 2px 5px; border-top:1px solid #CDDEE9; font-size:0; line-height:0;}
.ddList li .tit {display:none;}
.ddList li ul {padding:0; background:transparent; border-width:1px 0 0;}
.ddList li a {display:block;  _height:1%; color:#333; text-decoration:none; padding:2px 5px 0; _vertical-align:top; font-size:11px; margin:1px;}
.ddList li a:link, .ddList li a:visited, .ddList li a:hover, .ddList li a:active {color:#333;}
.ddList li a:hover {background-color:#212382; color:#fff; text-decoration:none;}
/*.ddList li a:hover {background-color:#51add8; color:#fff; text-decoration:none;}*/
.ddList li.sort ul {margin-top:-1px;}
.ddList li.sort a {padding:3px 0 1px 10px;}
.ddList li.sort a:hover {background:#DDEEFD url("../img/button/bg_ddl_sort_item.gif") repeat-x left top;}
.ddList li.filtering {padding:5px; border-top:1px solid #85AECF;}
.ddList li.filtering ul {padding:2px 0; border:1px solid #c5c5c5; overflow-y:scroll; overflow-x:hidden; height:50px;}
.ddList li.filtering label {display:block; padding:3px 0 1px 5px;}
.ddList li.filtering label.hover {background-color:#DDEEFD;}

/* dropDownComboMenu - createPopop으로 생성되는 팝업 메뉴 */
.ddCombo .sdwrap {background-color:#C3C3C3; padding:0;}
.ddCombo ul {position:relative; top:-2px; left:-2px; min-height:1em; background:#FFF; margin:0; padding:1px; border:1px solid #848585;}
.ddCombo li {width:100%; padding:2px 2px 0; _vertical-align:top; line-height:15px; cursor:pointer;}
.ddCombo li.all {background:url("../img/common/hbar_ddcombo_all.gif") repeat-x left top; padding-top:5px;}
.ddCombo li.hover {background-color:#EFEFEF;}

.ddFilter .sdwrap {padding:2px 0 0 2px;}
.ddFilter .sd {padding:0; background:#c3c3c3;}
.ddFilter .filterWrap {position:relative; top:-2px; left:-2px; padding:0 0 0 0; margin:0 0 0 0; border:1px solid #0ac4ff; background:#fff;}
.ddFilter ul {margin:0; padding:0 0 0 0;}
.ddFilter li {_height:1%; _vertical-align:top;}
.ddFilter li.bar {margin:3px 4px 2px 3px; font-size:0; line-height:0;}
.ddFilter li .tit {display:none; _height:1%; _vertical-align:top;}
.ddFilter li ul {padding:0; margin:0; background:transparent; border-width:0 0 0;}
.ddFilter li a {display:block;  _height:1%; color:#333; text-decoration:none; padding:2px 7px 1px 6px; _vertical-align:top;}
.ddFilter li a:link, .ddFilter li a:visited, .ddFilter li a:hover, .ddFilter li a:active {color:#333;}
.ddFilter li a:hover {background-color:#fff; text-decoration:none;}
.ddFilter li.sort {padding:0 0 0 0; margin:0;}
.ddFilter li.sort ul {padding:0; margin:0; background:#F6F6F6;}
.ddFilter li.sort ul li {padding:0; margin:0;}
.ddFilter li.sort ul li a, .ddFilter li.sort ul li a:link, .ddFilter li.sort ul li a:visited {background:none;}
.ddFilter li.sort ul li a:hover, .ddFilter li.sort ul lia:active  {background:none;}
.ddFilter li.sort a {padding:4px 0 2px 10px;}
.ddFilter li.sort a:hover {background:#fff url("../img/button/bg_ddl_sort_item.gif") repeat-x left top;}
.ddFilter li.filtering {padding:0; border-top:1px solid #85AECF;}
.ddFilter li.filtering ul {padding:0; margin:0; overflow-y:scroll; overflow-x:hidden; height:140px;}
.ddFilter li.filtering ul li.all {border-bottom:1px solid #DFDFDF;}
.ddFilter li.filtering label {display:block; padding:3px 0 0 0;}
.ddFilter li.filtering label.hover {background-color:#fff;}
.ddFilter .btnArea {width:100%; height:28px; margin:4px 0 0 0; border-top:1px solid #E7E7E7; background:#F6F6F6; position:relative;}
.ddFilter .popBtn {margin:4px 2px 0 0;}
.ddFilter .chk {width:auto; height:auto;}
.ddFilter  .sdwrap li.drD a:hover {background-color:#e5f1fa; text-decoration:none;}

/* 초기버전 - 사용되는 곳(?)이 있어 추가 */
.menu-optional {padding:3px 0; border:1px solid #C1C1C1;}
.menu-optional a {display:block; min-height:12px; _height:12px; padding:2px 3px 1px; vertical-align:top;}
.menu-optional a:link, .sel a:visited {background-color:#FFF; color:#333;}
.menu-optional a:hover {background-color:#F2F2F2; text-decoration:none; color:#333;}
.menu-optional a:active {background-color:#FFF; color:#333;}

/* pull down Menu */
.pulldown-menu {width:85px; border:1px solid #0ac4ff; padding:1px; overflow:hidden; background:#f9fcff; color:#333;}
.pulldown-menu li {_height:1%; _vertical-align:top;}
.pulldown-menu li.chk {background-color:#ddeefd;}
.pulldown-menu li a {display:block;  font-weight:normal; font-size:11px; color:#333; text-decoration:none; padding:4px; _vertical-align:top;}
.pulldown-menu li a:hover { background-color:#ddeefd; text-decoration:none;}
.pulldown-menu li ul {margin:1px; padding:2px; border:1px solid #c5c5c5; overflow-y:scroll; overflow-x:hidden; height:50px; clear:both;}
.pulldown-menu li ul li {margin:0; min-width:100%; padding:0; height:17px;}
.pulldown-menu input {margin:0; padding:0; height:17px; line-height:17px; _margin-right:-5px; float:left;}
.pulldown-menu li ul li a {font-weight:normal; font-size:11px; color:#333; text-decoration:none; padding:2px 0px 0; vertical-align:middle;}

.hasContext .proc {width:11px; height:11px; background:url("../img/button/btn_disp_context.gif") no-repeat right center; cursor:pointer;}
.hasContext:hover .proc, .hasContextHover .proc {position:absolute; width:20px; height:20px; margin:-4px 0 0 -4px;}
.hasContextLayer .procLayer {width:11px; height:11px; background:url("../img/button/btn_disp_context.gif") no-repeat right center; cursor:pointer;}
.hasContextLayer:hover .procLayer, .hasContextHoverLayer .procLayer {position:absolute; width:20px; height:20px; margin:-4px 0 0 -4px;}

/* context menu */
.click-property {margin-left:5px; cursor:pointer;}

/* 드롭 다운 멀티 셀렉트 */
.ddmultisel {position:relative; height:17px; background-color:#FFF; border:1px solid #7f9db9;}
.ddmultisel-over {border:1px solid #0ac4ff;}
.ddmultisel .val {float:left; width:100%; background:url("../img/button/vbar_ddsel_val.gif") no-repeat right top;}
.ddmultisel .val-sup {display:block; height:14px; _height:13px; margin-right:15px; padding:2px 4px 0; _padding:4px 4px 0;}
.ddmultisel .val-over {background-image:url("../img/button/vbar_ddsel_val_over.gif");}
.ddmultisel .open {float:left; width:15px; margin-left:-15px;}
.Sdwrap {padding:2px 0 0 2px;}
.Sdwrap01 {padding:0; background:#c3c3c3;}
.Sdwrap02 {position:static; top:-2px; left:-2px;}
.ddmultisel-optlist {padding:3px 0 0 0; border:1px solid #0ac4ff; background:#fff;}
.ddmultisel-optlist .sel-all {margin-bottom:3px; padding:0 5px 3px; border-bottom:1px solid #DFDFDF;}
.ddmultisel-optlist ul {margin:0 5px;}
.ddmultisel-optlist li {list-style-type:none;}
.ddmultisel-optlist label.hover {background-color:#DDEEFD;}
.ddmultisel-optlist label {display:block; min-height:14px; _height:1%; padding:4px 2px 2px 4px; vertical-align:top; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ddmultisel-optlist label .chk {margin:-5px 3px -3px 0; *margin-left:-4px; *vertical-align:top; vertical-align:middle;}
.ddmultisel-optlist .btnArea {width:100%; height:27px; margin:4px 0 0 0; border-top:1px solid #E7E7E7; background:#F6F6F6; position:relative;}
.ddmultisel-optlist .popBtn {margin:3px 2px 0 0;}
.ddmultisel-inline {float:left; margin:0 5px 0 0;}

/* multiselGroup */
.multiselGroup {padding:2px 0 0 2px;}
.multiselGroup01 {padding:0; background:#c3c3c3;}
.multiselGroup02 {position:relative; top:-2px; left:-2px;}
.multiselGroupList {width:100%;}
.multiselGroupList ul {float:left; margin:5px 0 10px 20px;}
.multiselGroupList ul.fir {margin-left:0;}
.multiselGroupList ul li.part {font-weight:bold;}
.multiselGroupList ul li strong.append {width:30px; font-size:11px;}
.multiselGroup .ddmultisel-optlist label.hover {background-color:none;}
.multiselGroup .btnArea {clear:both;}

/* -----[ paging bar ] -------------------------------------------------------------------------- */
.pagination {height:13px; line-height:13px; margin:9px 0 15px; text-align:center; word-spacing:-3px; position:relative;}
.pagination strong {font-weight:bold; color:#f26522 !important;}
.pagination a, .pagination strong {color:#434343; display:inline-block; font-size:12px; height:13px; margin:0; padding:1px 5px 0 5px; *padding:0 5px 0 5px; vertical-align:top; text-decoration:none; selector-dummy:expression(this.hideFocus=true);}
.pagination a:hover {color:#fe8505; text-decoration:none;}
.pagination .first, .pagination .final, .pagination .prev, .pagination .next {background-repeat:no-repeat; height:13px; display:inline-block; margin:0; padding:0; width:16px;} /* 높이맞춤 IE8 미해결 */
.pagination .first {background:url("../img/button/paging_first.gif"); margin:0;}
.pagination .final {background:url("../img/button/paging_final.gif"); margin:0;}
.pagination .prev {background:url("../img/button/paging_prev.gif"); margin:0 1px 0 0px;}
.pagination .next {background:url("../img/button/paging_next.gif"); margin:0 0px 0 1px;}
.pagination span.first, .pagination span.final, .pagination span.prev, .pagination span.next {background-position:-1px -46px;}
.pagination a:link, .pagination a:visited {background-position:-1px -1px; _background-position:-1px -1px;}
.pagination a:hover {color:#434343; text-decoration:underline; background-position:-1px -16px; _background-position:-1px -16px;}
.pagination a:active {background-position:-1px -31px; _background-position:-1px -31px;}
.pagination .desc {position:absolute; left:0; top:0; padding-top:1px; _padding-top:2px; _margin-top:-1px;}
.pagination .desc span {color:#88a500;}
.pfix {position:absolute; left:50%; margin-left:-93px;}/*틀고정 페이징바 위치*/
.btnPaging {position:relative; margin:5px 0 15px;}/*페이징바쪽 리스트버튼*/
.btnPaging .listBtn {position:absolute;}
.attentPrj {padding-top:3px; margin-bottom:-9px; margin-top:2px;}
.attentPrj img {vertical-align:middle; margin-bottom:2px;}
.attentPrj span {color:#808080;}

/* -----[ popup ] ------------------------------------------------------------------------------- */
* html #popContainer {height:99.5%;}
#popContainer {border:3px solid #1B81E3; position:relative; min-height:99.5%; overflow:hidden; _margin-right:-18px; min-width:400px; margin-bottom:-10px;}
#popContainerFixedHeight {border:3px solid #1B81E3; position:relative; min-height:auto; overflow:visible; margin-bottom:0; margin-right:0;}
#popContainerFixedHeight #popHead, #popHead {height:25px; background:url(../img/icon/pop_tit_bg.gif) repeat-x;}
#popContainerFixedHeight #popHead h1, #popHead h1 {color:#000; font-size:12px; padding:7px 0 0 30px; margin:0; background:url(../img/icon/pop_bul01.gif) no-repeat 13px 6px;}


#popHead h1 {display:inline-block; *float:left;}
#popHead label {display:inline-block; *float:left; margin:7px 0 1px 6px; font-weight:normal; }
#popHead label strong {color:#f00; font-weight:normal;}

.popSizeMin {min-width:760px;}
.popSizeFix {width:405px;}
.popSizeWide {width:590px;}

.popHeadArea {padding:0; margin:0 0 2px 0; height:19px;}
.popHeadArea2 {padding:0; margin:0 0 2px 0; height:19px;}
#popContainer .popHeadArea, #popContainerFixedHeight .popHeadArea {margin-right:-18px;}
.popHeadArea h2 {text-indent:9px; margin:3px 3px 3px 0; _margin-bottom:1px; background:url(../img/icon/pop_bul02.gif) no-repeat left 3px;  font-size:12px; color:#446c9b; float:left;}
.popHeadArea2 h2 {text-indent:9px; margin:3px 3px 3px 0; _margin-bottom:1px; font-size:12px; color:#446c9b; float:left;}
.popHeadArea h3 {background:url(../img/icon/bul_table_bul03.gif) no-repeat left center; color:#444; font-size:12px; text-indent:8px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px;}/* POPUP 3depth title */
.popHeadArea .fR {float:right;}
.popHeadArea label {float:left; height:14px; margin:3px 0 2px 0;}
.popHeadArea span {font-weight:normal;}
.popHeadArea label.fR {color:#333; padding:3px 0 0; height:auto; margin:auto; float:right;}
.popHeadArea select {float:left; margin-right:4px;}
.popHeadArea .combofix {width:90px;}
.popHeadArea .titleFix {width:60px; text-align:left;}

#popContent {position:relative; padding:10px 28px 10px 10px; _padding-right:10px; _padding-bottom:9px; background:#fff; *height:expression(window.document.body.clientHeight-90); overflow-y:scroll; overflow-x:hidden; _margin-right:16px;}
#popContainerFixedHeight #popContent {min-height:20px; height:auto; overflow:visible; overflow-y:visible; overflow-x:visible; padding-right:10px; margin-right:0;}
#popContainerFixedHeight #popContent .cropwin-list {margin-right:0;}
#popContainerFixedHeight #popContent .fixedAddlFull {_padding-right:10px;} /* ie6 bug */
#popContainerFixedHeight #popContent .dataGrid .fixedAddlFull {_padding-right:0px;}
#popContainerFixedHeight #popContent p {line-height:130%;}
#popContent p {margin:14px 0 8px; text-align:left;}
#popContent .headArea {margin-right:-18px;}
#popContent .layer-body {padding:4px 3px 3px 3px; _padding-bottom:2px; margin:0;}
#popContent .layer-body dl {padding:0; color:#333;}
#popContent .layer-body dt {font-weight:normal; font-size:12px; float:left; width:60px; margin-left:3px;}
#popContent .layer-body dd {float:left;}
#popContent .layer-body dd.bar {width:290px; background:#7293b9; border:1px solid #4b6a99; height:12px; margin-top:-2px;}
#popContent .layer-body dd.percent {width:35px; text-align:center;}
#popContent .layer-body ul {margin-top:6px; background:#e6edf4; height:1%; min-height:1em; padding:3px;}
#popContent .layer-body li {color:#333; font-weight:normal; float:left;}
#popContent .layer-body li.blue {font-weight:bold; font-size:12px; color:#06499b; float:right;}
#popContent .layer-body li.red {font-weight:bold; font-size:12px; color:#d90000; float:right;}
#popContent .layer-select {margin:10px 0; border:1px solid #e4e4e4; border-width:1px 0;}
#popContent .layer-select-sup {background-color:#f7f7f7; padding:10px 10px; border:1px solid #fff; border-width:1px 0;}
#popContent .layer-select fieldset ul {min-height:40px; _height:40px; padding:8px 0 0 4px;}
#popContent .layer-select fieldset li {float:left; padding:4px 0;}
#popContent .layer-select fieldset li label {cursor:pointer;}
#popContent .layer-select legend {position:static; width:98%; height:auto; font-size:100%; overflow:visible; visibility:visible; margin-left:0; *margin-left:-5px; line-height:120%; color:#333;}
#popContent .layer-select .status {margin:8px 0 0;}

#popContent .searchbox-toggle, #popContent .openClose-toggle, #popContent .coChain-toggle, #popContent .tab_page {margin-right:-17px; margin-bottom:5px;}
#popContent .cropwin-list, #popContent .colui-2-lead-box, #popContent .layer-list, #popContent .tab, #popContent .desc, #popContent .tab2_page, #popContent .tabMix {margin-right:-17px;}
#popContent .tabMix .icon {*margin-right:17px; _margin-right:0;}
#popContent .headArea {*margin-right:0; _margin-right:-17px;}
#popContent .popLine { border-top:2px solid #c5c5c5; margin-right:-17px; margin-bottom:10px; margin-top:-5px;}

#popContent .tarea-full {_padding-left:18px; _margin-right:-8px;}
#popContent .tarea-full textarea {_margin:0 0 0 -18px;}

#popContent p {font-weight:normal; font-size:12px; color:#333; margin-top:15px;}
#popContent .tab {margin-bottom:-10px;}
#popContent .content-title {line-height:20px; margin-bottom:8px; clear:none; min-height:1em; height:1%;}
#popContent .content-title h2 {float:left; font-weight:bold; font-size:13px;  padding-top:5px; margin-right:5px;}

#ResultHeader {margin-bottom:10px; margin-top:10px; _padding-top:6px; _margin-top:0;}
#ResultHeader .contentHead {margin-top:0;}
#ResultHeader #popContent {height:auto; padding:10px 10px 0; overflow:visible; overflow-y:visible; overflow-x:visible; _margin-right:0;}
#ResultHeader #popContent .searchbox-toggle {margin-right:0;}
#ResultHeader #popContent .headArea {margin-right:0;}
.popContFrame {margin:0 10px; *margin-right:9px;}

/*팝업 테이블내에 타이틀 _장순자*/
.header-text {height:14px}
#popContent .tlist {margin-top:-3px; _height:0%; min-height:1em; padding:5px; float:right}

/* 파일 다운로드 / 업로드 / 삭제 레이어 */
#popContent .progBar {width:100%; margin:0; padding:0; height:16px; background:url(../img/icon/bgProgressBar.gif) no-repeat right; position:relative; border-left:1px solid #c9c9c9; _margin-right:-2px;}
#popContent .progBar span { background:url(../img/icon/bgProgressBarPercent.gif) no-repeat left top; position:absolute; top:0; left:-1px; height:16px; line-height:0; margin:0; padding:0; font-size:0; border-right:1px solid #8c93d3;}
#popContent .status { margin:0px;}/*margin-top:6px;  _height:0%; min-height:1em; padding:5px; border:1px solid #b7c8ec;background:#eef2f6;}*/
#popContent .status li {color:#333; font-weight:normal; float:left;}
#popContent .status li.remain {font-weight:bold; color:#06499b; float:right;}
#popContent .status li.delDis {font-weight:bold; color:#d90000; float:right;}
#popContent .row1 {height:24px; overflow:hidden;}
#popContent .row2 {height:49px; overflow:hidden;}
#popContent .row3 {height:74px; overflow:auto;}
#popContent .layer-list-dot {border:1px solid #b8c5d3; background:#fff; padding:0; margin:0 0 7px;}
#popContent .layer-list-dot li {border-bottom:1px dotted #acacac; display:block; height:24px; margin:0 0 -2px 0; padding:0;}
#popContent .layer-list-dot a {display:block; height:24px; line-height:24px; margin:0; padding:0 10px; text-decoration:none;}
#popContent .layer-list-dot a:hover {background:#e7edf4; cursor:pointer;}
#popContent .layer-list-dot .file {float:left; background:url(../img/icon/file_doc.gif) no-repeat left 4px; display:inline-block; text-decoration:none; text-indent:19px; _line-height:25px; _margin-bottom:-1px;}
#popContent .layer-list-dot .delDis {background:url(../img/icon/icon_del_disapproval.gif);}
#popContent .layer-list-dot .delIng {background:url(../img/icon/icon_del_ing.gif);}
#popContent .layer-list-dot .delOk {background:url(../img/icon/icon_del_ok.gif);}
#popContent .layer-list-dot .delWait {background:url(../img/icon/icon_del_warning.gif);}
#popContent .layer-list-dot .delDis, #popContent .layer-list-dot .delIng, #popContent .layer-list-dot .delOk,
#popContent .layer-list-dot .delWait {background-repeat:no-repeat; background-position:right 4px; float:right; color:#f00; padding-right:18px; _line-height:25px; _margin-bottom:-1px;}
#popContent .layer-file {border:1px solid #b8c5d3; background:#e7edf4; padding:0 7px; margin-top:7px; margin-bottom:10px;}
#popContent .layer-file span.docu_icon {background:url(../img/icon/file_word_middle.gif) no-repeat left 3px; padding-left:30px; height:30px; display:block; line-height:30px;}
#popContent .layer-list {margin:0 0 7px;}
#popContent .layer-list ul { border:1px solid #b8c5d3; overflow-x:hidden; overflow-y:scroll; min-height:85px; _height:1%; height:85px; background:#fff;}
#popContent .layer-list-border {border:1px solid #b8c5d3;}
#popContent .layer-list ul li {padding:0; min-height:1em; _height:1%; margin:0;}
#popContent .layer-list ul li.select {background:#e7edf4;}
#popContent .layer-list ul li a {display:block; padding:4px 10px 2px; margin:0; _height:1%;}
#popContent .layer-list ul li span.go {display:block; background:url(../img/icon/icon_shortcut.gif) no-repeat left 1px; padding-left:20px;}
#popContent .layer-list ul li a:hover {display:block; background:#e7edf4;}
#popContent .layer-list ul li span.docu_icon {background:url(../img/icon/file_word_big.gif) no-repeat left top; padding-left:40px; height:32px; display:block; line-height:32px;}
#popContent .layer-list label {font-weight:normal; font-size:12px; display:inline-block; margin:5px 0 8px 4px; _margin-top:4px; _padding-top:1px;}
#popContent .layer-list label input.chk {}

/* 팝업 환경설정 */
#popContent .layer-set1 {margin-bottom:10px;}
#popContent .layer-set1 label {display:block; padding:5px 0;}
#popContent .layer-set2 {clear:both; margin:10px 0 15px 0;}
#popContent .layer-set2 label {padding:5px 0; margin-right:10px;}
#popContent .layer-set2 img {margin-top:-1px; margin-left:2px; vertical-align:middle;}
#popContent .layer-set1 p {margin-bottom:15px; color:#446c9b; font-weight:bold; line-height:130%; padding-left:2px;}
#popContent .layer-set1 .indent {padding:5px 14px 5px 15px; _padding:5px 14px 5px 15px;}
#popContent .layer-set1 .indent input {width:100%; _margin-right:-4px;}
#popContent .layer_footer {min-height:1em; margin-top:10px; width:100%;}
#popContent .layer_footer .fleft {float:left; font-weight:bold; font-size:12px; color:#333;}
#popContent .layer_footer .fleft span {color:#2e7dd5; background:url(../img/icon/icon_del_warning.gif) no-repeat left top; padding-left:18px; display:inline-block; line-height:17px; height:14px; margin:3px 0 -7px; *margin-bottom:-0; _margin-bottom:-3px;}
#popContent .layer_footer .fleft span.complete {color:#2e7dd5;}
#popContent .layer_footer .fleft span.drop {color:#d90000;}
#popContent .layer_footer .fright {float:right; text-align:right;}
#popContent .layer_footer .fright .actions {margin:0;}

#popContent .layer-set3 {margin-bottom:10px; margin-left:5px; margin-top:-2px;}
#popContent .layer-set3 label {display:block; height:20px;}
#popContent .layer-set3 label input{ height:20px; line-height:20px; vertical-align: middle; *vertical-align: baseline; padding-right:3px;}
#popContent .layer-set3 .layer-radio{ float:left; display:block;}
#popContent .layer-set3 .layer-radio label{ float:left;}

/*10.07.06-윤현정(원복)*/
#popFoot {border-bottom:none; bottom:1px; position:absolute; right:0; width:100%; height:25px;}
#popFoot .fleft {float:left;font-weight:bold; font-size:12px; color:#333; margin-left:10px;}
#popFoot .fleft span.font {color:#2e7dd5; background:url(../img/icon/icon_del_warning.gif) no-repeat left 2px; _background-position:left 0; padding-left:18px; display:inline-block; line-height:19px; height:19px; margin:3px 0 -7px; *margin-bottom:-0; _margin-bottom:-5px;}
#popFoot .fleft span.font01 {color:#d90000; background:url(../img/icon/icon_del_warning.gif) no-repeat left top; padding-left:18px; display:inline-block; line-height:19px; height:19px; margin:3px 0 -7px; *margin-bottom:-0; _margin-bottom:-5px;}
#popFoot .fright {float:right; text-align:right; padding-right:10px; _padding-right:22px;}
#popContainerFixedHeight #popFoot .fright {_padding-right:10px;}

#popFoot .fright .actions {margin:0;}
#popContainerFixedHeight #popFoot {position:relative;}
#popContainer .close, .popSizeFix .close, #popContainerFixedHeight .close {display:none;}
/*#popContainer .close, .popSizeFix .close {position:absolute; top:6px; *top:7px; right:5px; _right:22px; display:inline-block;}
#popContainerFixedHeight .close {position:absolute; top:6px; *top:7px; right:5px; display:inline-block;}*/

/* 경고창 팝업
.alert {margin:0; padding:0; background:url(../img/icon/bgAlertLayer.gif) no-repeat 0 0;}
.alert .content {position:relative; width:354px; height:150px; text-align:center;}
.alert .content span {line-height:160%; color:#333; vertical-align:middle;}
.alert .content .alertFixed {width:100%; height:60px; overflow:auto; position:absolute; top:52%; left:0; margin-top:-25px;}
.alert .content .alertBtn {position:absolute; left:0; bottom:0; width:100%; height:25px; text-align:center;}
.alert td {height:60px; padding-right:12px; vertical-align:middle; white-space:normal;} */
.alert {width:494px;}
.alert .content { background:#e2f5fc url(../img/common/ico_alert.gif) no-repeat 20px center; padding-top:0; text-align:left; border-bottom:1px solid #d3e0f1;  height:88px;  padding-left:9px; }
.alert .content .alertFixed {width:100%; height:60px; overflow:auto; }
.alert .alertBtn {width:100%; margin-top:6px; text-align:center; background:#FFF; height:35px;}
.alert table {height:100%;  margin:0 auto;}
.alert td {padding:0 12px 0 10px; vertical-align:middle; white-space:normal;}
.alert .content .alertFixed p { margin-left:60px; line-height:170%; }
/*메세지팝업 자원관리*/
.alert .content  .alertFixed table .alertList{ width:310px;  border:1px solid #b8d8e3; background:#ebf9fc; min-height:56px; _min-height:56px; margin:5px 0 10px 60px; padding:4px 4px 4px 6px;}
.alert .content .alertFixed .alertList li{background:url("../img/common/bul_dotted_li.gif") no-repeat 0 5px; padding-left:7px; margin:3px 0; color:#777777; }

/* Alert + 상세정보 토글 */
.alert dl {background:#fafafa url('../img/icon/bg_alertDetail.gif') repeat-x top; margin-top:-5px; padding:8px 20px;}
.alert dt {background:url('../img/icon/bul_detail.gif') no-repeat 1px left; font-size:12px; text-indent:12px; cursor:pointer;}
.alert dd {position:relative; padding:5px 0 20px;}
.alert ul {border:1px solid #cad4e1; height:140px; overflow:auto; background:#fff;}
.alert li {margin:5px;}

/* 팝업 스타일 main창 center 정렬 */
.bgWarp {width:100%; text-align:center;}
.containerCenter {margin-top:50px;}

/* 팝업 레이아웃 클래스화를 위한 설정 */
.popContainer {position:relative; min-width:200px; height:100%; border:3px solid #1B81E3; border-width:0 3px; overflow:hidden;}
.popContainer .close {display:none;}
.pcSetter {padding:31px 0 27px 10px; overflow:hidden;}
.pcWin {position:relative; padding:10px 10px 5px 0; overflow-x:hidden; overflow-y:auto; overflow:hidden;}
.bs {padding-bottom:15px;}
.pcSpace {padding:10px 0 5px 19px;}
.pcBody {position:relative; min-height:50px; _height:50px;}
.pcBody .headArea {margin-top:0;}
.popContainer #popHead {position:relative; border-top:3px solid #1B81E3; z-index:1;}
.popContainer #popFoot {position:relative; height:22px; padding:4px 0 5px; border-bottom:3px solid #1B81E3; bottom:0; width:auto;} /* 클래스 전환 후 삭제해도 되는 것들 */
.popContainer #popFoot .fright {padding-right:10px;}
.popContainer #popFoot .indented {padding-right:26px;}
.popContainer #popContent {position:relative; min-height:100%; _height:100%; background:#FFF; overflow:hidden; margin:-31px 0 -31px;
 height:auto; _height:100%; padding:0; overflow-y:hidden; overflow-x:hidden;} /* 클래스 전환 후 삭제해도 되는 것들 */
.popContainer #popContent .cropwin-list, .popContainer #popContent .headArea, .popContainer #popContent .tab2_page, .popContainer #popContent .tabMix,
.popContainer #popContent .searchbox-toggle, .popContainer #popContent .openClose-toggle, .popContainer #popContent .coChain-toggle, .popContainer #popContent .tab_page {margin-right:0;}
.popContainer #popContent .colui-fixed .cropwin-list {margin-right:-1px;}
.pcNoHead #popContent {margin-top:0;}
.pcNoHead .pcSetter {padding-top:0; border-top:0px solid #758BA4;}
.pcNoHead {border:0;}
.pcNoHead #popFoot {border-bottom:none;}

.treeLayer {background-color:#f6f6f6;}
#popFoot .tree {position:absolute; bottom:7px; right:10px;}

/* 작업장 선택 화면 보더0, 여백 줄이기 _20100331_안미옥*/
.borderNone {border:0px;}
.borderNone .pcWin {padding:5px;}
.borderNone .pcSetter {padding-left:0px;}
.borderNone #popFoot {border:0px;}

/* -----[ Tab ] ------------------------------------------------------------------------- */
/* 1depth Tab */
.tab_page {min-height:30px; _height:30px; background:url("../img/button/btn_tab_bg.gif") repeat-x bottom; margin-bottom:5px; margin-top:0; position:relative;}
.tab_page li, .tab_page li a {background:url("../img/button/btn_tab_d.gif") no-repeat;}
.tab_page li {float:left; background-position:left top;}
.tab_page li a {display:inline-block; min-height:13px; _height:13px; position:relative; right:-5px; background-position:right top; padding:13px 15px 4px 14px;  line-height:100%; _vertical-align:middle; font-size:11px; selector-dummy:expression(this.hideFocus=true);}
.tab_page li.first {background:url(../img/button/btn_tab_d3.gif) no-repeat left;}
.tab_page li.first a {padding-left:10px;}
.tab_page li.last a {background:url(../img/button/btn_tab_d3.gif) no-repeat right;}
.tab_page li.cur, .tab_page li.cur a, .tab_page li.ui-tabs-selected, .tab_page li.ui-tabs-selected a {background-image:url("../img/button/btn_tab_s.gif"); font-weight:bold; position:relative; margin:0; border:none;}
/*.tab_page li.cur {margin-left:4px;}*/
.tab_page li.cur a, .tab_page li.ui-tabs-selected a {padding:10px 14px 5px 9px; height:15px; font-size:13px;}
.tab_page li a:link, .tab_page li a:visited {color:#333;}
.tab_page li a:hover, .tab_page li a:active {color:#0467fc; text-decoration:none;background-color:#0467fc;}
.tab_page li.cur a:link, .tab_page li.cur a:visited, .tab_page li.cur a:hover, .tab_page li.cur a:active,
.tab_page li.ui-tabs-selected a:link, .tab_page li.ui-tabs-selected a:visited, .tab_page li.ui-tabs-selected a:hover, .tab_page li.ui-tabs-selected a:active {color:#507bc9;}

.tab_page li.first:hover {background-color:#0467fc;}/* start tab for IE 7.0, 8.0 */
/* start tab for IE 6.0 */
.tabOver {_border-bottom:2px solid #0467fc;}
.tab_page li.first {
 behavior: expression(
  this.onmouseover = new Function("this.className += ' tabOver';"),
  this.onmouseout = new Function("this.className = this.className.replace(' tabOver', '');"),
  this.style.behavior = null
 );
}
.tab_page li.first {_background:url("../img/button/btn_tab_d3.gif") no-repeat 1px left;}
.tab_page li.first a {_margin-bottom:-2px;}
.tab_page li.first.cur, .tab_page li.first.cur a, .tab_page li.first.ui-tabs-selected, .tab_page li.first.ui-tabs-selected a {_background-image:url("../img/button/btn_tab_s.gif");}
.tab_page li.first.cur, .tab_page li.first.ui-tabs-selected {_background-position:top left;}
.tab_page li.first.cur a, .tab_page li.first.ui-tabs-selected a {_background-position:top right; _margin-bottom:0;}

#Load_Data {margin-bottom:15px;}
.tab_page li.show a {background:url("../img/button/btn_tab_d3_more.gif") no-repeat right; padding-left:11px; padding-right:25px;}
.tab_page li.hide a {background:url("../img/button/btn_tab_s_more.gif") no-repeat right; padding-left:7px; padding-right:25px;}
.tab_page li.cur01, .tab_page li.cur01 a {background-image:url("../img/button/btn_tab_s_moreLeft.gif"); font-weight:bold; color:#4F7CC8; margin:0; border:none; padding-left:3px;}

/* ggomaru(2011.06.14) <a>태그안쓰고 <span>태그로 탭이미지 적용시 */
.tab_page li span {background:url("../img/button/btn_tab_d.gif") no-repeat; display:inline-block; min-height:13px; position:relative; right:-5px; background-position:right top; padding:13px 15px 4px 14px;  line-height:100%; font-size:11px; selector-dummy:expression(this.hideFocus=true);}
.tab_page li.first span {padding-left:10px;}
.tab_page li.last span {background:url("../img/button/btn_tab_d3.gif") no-repeat right;}
.tab_page li.cur span {background-image:url("../img/button/btn_tab_s.gif"); color:#507bc9; font-size: 13px; font-weight:bold; position:relative; margin:0; border:none; padding:10px 14px 5px 9px; height:15px;}
.tab_page li.hover span {color:#0467fc; text-decoration:none; background-color:#0467fc; _border-bottom:2px solid #0467fc;}
/* */

/* more tab */
#moreTabLayer {overflow:hidden; z-index:1; background:url("../../ui/img/button/btn_tab_s_moreBtm.gif") no-repeat left bottom; padding-bottom:0;}
#moreTabLayer ul {font-size:11px; margin:0 0 0 1px; padding:0 2px 2px 0; background:url("../../ui/img/button/btn_tab_s_moreBtm.gif") no-repeat right bottom; _margin-bottom:0; _height:76px;}
#moreTabLayer ul.menu2{_height:40px;}
#moreTabLayer ul.menu3{_height:60px;}
#moreTabLayer ul.menu4{_height:76px;}
#moreTabLayer li {color:#333; display:block; margin:0; padding:4px 3px 2px 4px; cursor:pointer; background:#fff;}
#moreTabLayer li.over {background:#F0F0F0;}

#moreTabLayer iframe {position:absolute; top:0; left:0; z-index:-1; filter:mask(); display:none; display/**/:block; width:3000px; height:3000px;}
#moreTabLayer div.moreTabBtm {height:2px; background:url("../../ui/img/button/btn_tab_s_moreBtm.gif") no-repeat left bottom;}

/* 업무 Tab */
.tabMix {position:relative; _width:100%;}
.tabMix .tab_service {position:absolute; right:0; top:5px; background:url(../img/button/btn_tab_d4.gif) no-repeat left top; padding-left:3px; height:23px; line-height:23px;}
.tabMix .tab_service span {display:block; background:url(../img/button/btn_tab_d4.gif) no-repeat right top; padding:0 6px; 0 0; font-size:11px; font-weight:bold; color:#5b7fba; _padding-top:2px;}
.tabMix .tab_service span button {vertical-align:middle; margin:2px 0 0 5px;}
.tabMix .icon {position:absolute; right:-17px; _right:0; top:7px; _top:6px;}
.tabMix .icon button {_margin-top:0;}

/* 2Depth Tab */
.tab2_page {min-height:22px; height:22px;  background:url("../img/button/btn_tab2_bg.gif") repeat-x bottom; margin-bottom:15px;}
.tab2_page li, .tab2_page li a {background-image:url("../img/button/btn_tab2_d.gif"); background-repeat:no-repeat;}
.tab2_page li {float:left; background-position:left top; margin-right:5px; font-size:11px; text-decoration:none;}
.tab2_page li a {display:inline-block; position:relative; top:0; right:-4px; background-position:right top; padding:6px 9px 6px 5px; _padding:5px 11px 3px 8px; _vertical-align:middle; selector-dummy:expression(this.hideFocus=true);}
.tab2_page li a:link, .tab2_page li a:visited {color:#333;}
.tab2_page li a:hover {color:#446C9B; text-decoration:none;}
.tab2_page li a:active {color:#A9A9A9;}
.tab2_page li.cur, .tab2_page li.cur a {background-image:url("../img/button/btn_tab2_s.gif"); _height:14px; _top:-1px;}
.tab2_page li.cur a:link, .tab2_page li.cur a:visited, .tab2_page li.cur a:hover, .tab2_page li.cur a:active {color:#3b71ed;}
.tab2_buttonMix {position:absolute; top:0; right:0;}/* 페이지메뉴Tab2Depth + 버튼 */


.tab2_Wpage {min-height:20px; height:20px;  background:url("../img/button/btn_tab2_bg.gif") repeat-x bottom; margin-bottom:5px; }
.tab2_Wpage li, .tab2_Wpage li span {background-image:url("../img/button/btn_tab2_wd.gif"); background-repeat:no-repeat; cursor:pointer; }
.tab2_Wpage li {float:left; background-position:left top; margin-right:5px; font-size:11px; text-decoration:none;}
.tab2_Wpage li span {display:inline-block; position:relative; top:0; right:-4px; background-position:right top; padding:5px 5px 4px 3px; _padding:5px 5px 1px 3px; _vertical-align:middle;}
.tab2_Wpage li span:link, .tab2_Wpage li span:visited {color:#333;}
.tab2_Wpage li span:hover {color:#446C9B; text-decoration:none;}
.tab2_Wpage li span:active {color:#A9A9A9;}
.tab2_Wpage li.cur, .tab2_Wpage li.cur span {background-image:url("../img/button/btn_tab2_s.gif"); _height:14px; _top:-1px; color:#3b71ed;}
.tab2_Wpage li.cur span:link, .tab2_Wpage li.cur span:visited, .tab2_Wpage li.cur span:hover, .tab2_Wpage li.cur span:active {color:#3b71ed;}


/* under Tab */
/* 언더탭 - 프로젝트 요약정보.Project Summary */
#PS {position:fixed; width:100%; left:0; bottom:0;height:29px; z-index:1; _position:fixed; min-width:600px;}
#PS .slide {position:absolute; top:-1; left:-10px; width:100%; height:30px; background:url("../img/button/btn_undertab_addlinfo.gif") no-repeat right top; margin-top:0;  _overflow:hidden; }
#PS .slide tbody.content {border:none;}
#PS .slide .sup {position:relative; left:-8px; float:left; width:100%; min-height:100%; _height:100%; background:url("../img/button/btn_undertab_addlinfo.gif") no-repeat left top;}
#PS .slide .tab {min-height:22px; *min-height:23px; _height:23px; margin-left:2px; padding:8px 0 0 35px;}
#PS .slide .tab li {float:left; margin-right:-8px; background-repeat:no-repeat; background-position:right top;}
#PS .slide .tab li a {selector-dummy:expression(this.hideFocus=true);}
#PS .slide .tab li.on {position:relative; margin-top:0;}
#PS .slide .tab li.ui-tabs-selected {position:relative; margin-top:-2px;}
#PS .slide .tab li.on a {padding-bottom:1px;}
#PS .slide .tab li.ui-tabs-selected a {padding-bottom:3px;}
#PS .slide .tab li, #PS .slide .tab li a {background-image:url("../img/button/btn_undertab_addl.gif");}
#PS .slide .tab li.start, #PS .slide .tab li.start a {background-image:url("../img/button/btn_undertab_addl_start.gif");}
#PS .slide .tab li.end, #PS .slide .tab li.end a {background-image:url("../img/button/btn_undertab_addl_end.gif");}
#PS .slide .tab li.only, #PS .slide .tab li.only a {background-image:url("../img/button/btn_undertab_addl_only.gif");}
#PS .slide .tab li.on, #PS .slide .tab li.on a {background-image:url("../img/button/btn_undertab_addl_over.gif"); color:#fff;}
#PS .slide .tab li.ui-tabs-selected, #PS .slide .tab li.ui-tabs-selected a {background-image:url("../img/button/btn_undertab_addl_on.gif"); color:#fff;}
#PS .slide .tab li a {display:inline-block; min-height:18px; *min-height:15px; _height:15px; background-repeat:no-repeat; background-position:left top; margin-right:20px; vertical-align:top; padding:4px 10px 2px 9px; *padding-top:7px; color:#555; font-weight:bold; width:130px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#PS .slide .tab li a:hover {text-decoration:none;}

#PS .slide .tab .prec, #PS .slide .tab .basic, #PS .slide .tab .set,
#PS .slide .tab .ss, #PS .slide .tab .sb, #PS .slide .tab .sd, #PS .slide .tab .pp, #PS .slide .tab .pc, #PS .slide .tab .bb,
#PS .slide .tab .sc, #PS .slide .tab .sl {position:relative; top:0; display:inline-block; width:30px; height:13px; background-repeat:no-repeat; background-position:left top;}
#PS .slide .tab .prec, #PS .slide .tab .basic, #PS .slide .tab .set  {top:2px; *top:0;}

#PS .slide .tab .prec {background-image:url("../img/icon/icon_p_out.gif");}
#PS .slide .tab li.on .prec, , #PS .slide .tab li.ui-tabs-selected .prec {background-image:url("../img/icon/icon_p_over.gif");}

#PS .slide .tab .basic {background-image:url("../img/icon/icon_b_out.gif");}
#PS .slide .tab li.on .basic, #PS .slide .tab li.ui-tabs-selected .basic {background-image:url("../img/icon/icon_b_over.gif");}

#PS .slide .tab .set {background-image:url("../img/icon/icon_s_out.gif");}
#PS .slide .tab li.on .set, #PS .slide .tab li.ui-tabs-selected .set {background-image:url("../img/icon/icon_s_over.gif");}

#PS .slide .tab .ss {background-image:url("../img/icon/icon_SS_out.gif");}
#PS .slide .tab li.on .ss, #PS .slide .tab li.ui-tabs-selected .ss {background-image:url("../img/icon/icon_SS_over.gif");}

#PS .slide .tab .sb {background-image:url("../img/icon/icon_SB_out.gif");}
#PS .slide .tab li.on .sb, #PS .slide .tab li.ui-tabs-selected .sb {background-image:url("../img/icon/icon_SB_over.gif");}

#PS .slide .tab .sd {background-image:url("../img/icon/icon_SD_out.gif");}
#PS .slide .tab li.on .sd, #PS .slide .tab li.ui-tabs-selected .sd {background-image:url("../img/icon/icon_SD_over.gif");}

#PS .slide .tab .pp {background-image:url("../img/icon/icon_PP_out.gif");}
#PS .slide .tab li.on .pp, #PS .slide .tab li.ui-tabs-selected .pp {background-image:url("../img/icon/icon_PP_over.gif");}

#PS .slide .tab .pc {background-image:url("../img/icon/icon_PC_out.gif");}
#PS .slide .tab li.on .pc, #PS .slide .tab li.ui-tabs-selected .pc {background-image:url("../img/icon/icon_PC_over.gif");}

#PS .slide .tab .bb {background-image:url("../img/icon/icon_BB_out.gif");}
#PS .slide .tab li.on .bb, #PS .slide .tab li.ui-tabs-selected .bb {background-image:url("../img/icon/icon_BB_over.gif");}

#PS .slide .tab .sc {background-image:url("../img/icon/icon_SC_out.gif");}
#PS .slide .tab li.on .sc, #PS .slide .tab li.ui-tabs-selected .sc {background-image:url("../img/icon/icon_SC_over.gif");}

#PS .slide .tab .sl {background-image:url("../img/icon/icon_SL_out.gif");}
#PS .slide .tab li.on .sl, #PS .slide .tab li.ui-tabs-selected .sl {background-image:url("../img/icon/icon_SL_over.gif");}

#PS .slide .content {min-height:215px; _height:100px; background-color:#FFF; margin-left:37px; padding:4px 10px 20px; _padding:4px 10px 10px; border:2px solid #0e4bce; margin-top:-1px;}
#PS .slide .toggle {display:none; position:relative; float:left; width:15px; height:13px; margin:13px 0 0 -23px; cursor:pointer;}
#PS .slide .open {background:url("../img/button/btn_addlinfo_open.gif") no-repeat 0 0;}
#PS .slide .closed {background:url("../img/button/btn_addlinfo_closed.gif") no-repeat 0 0;}
#PS .tabLeft {display:none; position:relative; float:left; width:9px; height:13px; background:url("../img/button/btn_addlinfo_tabmove.gif") no-repeat 0 0; margin:13px 0 0 -47px; cursor:pointer;}
#PS .tabRight {display:none; position:relative; float:left; width:9px; height:13px; background:url("../img/button/btn_addlinfo_tabmove.gif") no-repeat 0 -13px; margin:13px 0 0 -36px; cursor:pointer;}
.ui-tabs .ui-tabs-hide {display:none !important;}

#PS .headArea h2 {background:url(../img/icon/bul_table_bul03.gif) no-repeat 1px center; color:#444; font-size:12px; text-indent:9px; height:17px; line-height:17px; margin-top:2px; _margin-top:3px; _margin-bottom:-2px;}
#PS .dataGrid {margin-top:-2px; }
#PS .dataGrid .dataGrid {margin-top:0;}
/* 언더탭 높이맞추기 위해서 테이블 안의 테이블 간격 조정 2010.01.26 김은아*/
#PS .dataGrid .dataGrid th, #PS .dataGrid .dataGrid td {padding:2px; line-height:16px; height:16px;}

/* under Tab
 * IE6 이하 버전에서 적용할 CSS 값이다.
 * IE6는 position:fixed 값을 인식하지 못한다.
 * 그런데 상단의  ../../js/com/shared/fixed.js 를 링크만 해주면 별도의 처리 없이
 * position:fixed를 알아서 찾아 IE6에서도  position:fixed 를 사용할 수 있게 해준다.
  2010.03.10 김용훈
*/
#PS .slide iframe {left:0px; position:absolute; width:100%; height:100%; z-index:-1; filter:alpha(opacity=0); border:none; display:block;}

/* -----[ 여백 ] ------------------------------------------------------------------ */
/* 블럭과 블럭간 여백 */
.blockSpace {margin-bottom:15px;}/* 블럭과 블럭간 세로방향 여백 */
.blockNext {margin-bottom:25px;}/* 블럭과 블럭간 세로방향 여백 */
.tabNextTitle, .narSpace {margin-bottom:10px;}
.tSpace {margin-top:10px;}
.LSpace{ margin-left:5px;}
.BSpace {margin-bottom:10px;}
.popSpace {margin-bottom:6px;}
.nextBlock {margin-bottom:4px;}
.selSpace {margin-bottom:2px;}
.nonSpace {margin-bottom:0;}
.headArea .fR .dataset {margin-bottom:-2px;}
.inSpace {margin-top:2px;}
.SpaceZero{margin:0 !important;}

/* 인라인과 인라인간 여백 */
.headArea .fL .inlineSpace, .inlineSpace {margin-right:3px;}
.headArea .fR .inlineSpace {margin-right:3px;}
.inlineSPace{margin-right:5px;}
.inlineSpaceL{margin-left:6px; _margin-left:4px;}
.cbSpace {margin:0 0 2px -1px;}/* 컴퍼넌트버튼 좌측정렬시 아랫단 여백 */
.comboNext {margin-left:2px; float:left;}

/* ggomaru(2011.06.16) 테이블 밑 텍스트 */
.textBox {margin-top: 5px; _position:relative;}
.textBox li {height: 15px;}
.textBox .txtB {color: #2e7dd5;}

/* -----[ 테이블 ] -------------------------------------------------------------------------------- */
table td {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}/* 말줄임 기본 */
table.dataGrid {background-color:#FFF; border:1px solid #9bbad7; border-collapse:collapse; width:100%;}
table.dataGrid table {margin:0;}
table.dataGrid input[type="text"] {border:1px solid #7f9db9;} /* 신규디자인적용 */
table.dataGrid td textarea {border:1px solid #7f9eba;} /* 신규디자인적용 */
table.dataGrid input.readOnly {border:0px;} /* 신규디자인적용 */
table.dataGrid table th, table.dataGrid table td {height:19px; padding:3px;}
table.dataGrid table th {background-color:#e4eef8; padding:3px 0 1px 12px;}/*padding:2px 0; */
table.dataGrid th, table.dataGrid td {font-size:12px; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif; border-bottom:1px solid #9cb9d7; border-left:1px solid #9cb9d7; height:19px; text-align:left; padding:3px; vertical-align:middle; line-height:100%; _line-height:120%;}
table.dataGrid th {background:#e4eef8; font-weight:normal; padding:3px 3px 3px 12px; *padding:4px 3px 2px 12px;}/*padding:0; text-indent:12px; */
table.dataGrid th .chk {margin-top:-2px; margin-left:0px;}
table.dataGrid td .chk {margin-left:0px;}
table.dataGrid td {*line-height:120%;}
table.dataGrid td img {vertical-align:middle;}
.dataGrid thead th {white-space:normal;}
.dataGrid .trEven {background: #f1f1f1;} /* ggomaru(2011.05.03 */
table.dataGrid thead th, table.dataGrid tbody.content td {text-align:center; padding-left:3px; text-indent:0;}/* padding-top:1px; padding-bottom:1px; */
/*table.dataGrid td, table.dataGrid tbody.content td {line-height:110%;}*/
.dataGrid .editor p span, .dataGrid .editor span, .dataGrid .editor p, .dataGrid .editor p span span {line-height:100%;}
table.dataGrid td.vaTop {vertical-align: top;} /* ggomaru(2011.06.14) 텍스트상단정렬*/

.dataGrid .content .desc, .dataGrid tr.num td.desc, .dataGrid .content tr.num td.desc {text-align:left; /*text-indent:4px;취소*/}/* 좌측정렬인 td */
table.dataGrid tbody.content td.tC {text-align:center;}/* 중앙정렬인 td */
tbody.content .over {background-color:#f1f7fe;}
tbody.content .on {background-color:#e3f8ce;}
tbody.content .delay {background-color:#f6e3dd;}
tbody.content .selected {background-color:#E3F8CE;}
tbody.content .exceed, tbody.content .exceed td{background-color:#fffdbe;}
tbody.content .more, tbody.content .more td{background-color:#ffe3fc;}
tbody.content .prob, tbody.content .prob td{background-color:#fff1f1;}
tbody.nOver .non {background-color:#fff; cursor:default;}
tbody.nOver .sum {background-color:#f2edff;}
tbody.nOver .subTotal {background:#f9f5fc;}
tbody.selectRow .on {background-color:#e3f8ce; cursor:pointer;}
tfoot.sum, tr.sum {background:#f2edff;}
tfoot.sum th {background:#f2edff; text-align:center;}
tfoot.sum td {background:#f2edff; text-align:right;}
tfoot.sum2, tr.sum {background:#f2edff;}
tfoot.sum2 th, tfoot.sum2 td {background:#f2edff; text-align:center;}
tfoot.total {background:#d2d2ff;}
table.dataGrid .nondb, table.dataGrid tbody.num td.nondb {background-color:#f6f6f6; text-align:center;}
td.sum, .dataGrid tbody.content td.sum {background:#f2edff; text-align:right;}
table.dataGrid td.rig, table.dataGrid td.num, table.dataGrid tbody.content td.num, table.dataGrid .content .num td, table.dataGrid tbody.num td, table.dataGrid thead th.num {text-align:right; /*padding-right:8px; 보류*/}/* 우측정렬인 td */
table.dataGrid th.stand, table.dataGrid th.tC, table.dataGrid td.tC, table.dataGrid .tC {text-align:center; padding-left:0;}/* 중앙정렬인 th, td */
table.dataGrid th.tC .dataset, table.dataGrid td.tC .dataset, table.dataGrid td.tC .dateSet {float:none; display:inline-block;}
table.dataGrid th .dataset button {margin-top:0;}
table.dataGrid .depthNext,
table.dataGrid .depthNext th,
table.dataGrid .depthNext_tree {background:#f3f8fb}/* 두번째 헤더 bg값(3depth와 같은색_2009.1226) */
table.dataGrid .sum, table.dataGrid .sum th {background:#f2edff}/* ggomaru (2011.04.19) */
table.dataGrid .depthNext_tree, .dataGrid .content .depthNext_tree {padding-left:19px;}
table.dataGrid tr.depNextTreeChoice th, table.dataGrid tr.depNextTreeChoice td {background:#d0c9f1;}
table.dataGrid .depth1_tree {padding-left:5px;}
table.dataGrid .depth_tL {background:#f3f8fb; padding-left:3px; text-align:left;}
table.dataGrid span.txtOther {color:#999;}/* 헤더 텍스트 컬러 구분(테이블 한컬럼의 상태 관장) */
table.dataGrid .boder_right {border-right:none;}/* 테이블 컨텐트영역 스크롤로 인한 빈th 보더값 */
table.dataGrid .boder_left {border-left:none;}/* 테이블 컨텐트영역 스크롤로 인한 빈th 보더값 */
table.dataGrid .headDepth1 {background:url(../img/icon/bul_table_bul01.gif); text-indent:8px; background-position:0 center; margin-left:-5px;}
table.dataGrid .headDepth2 {background:url(../img/icon/bul_table_bul02.gif); text-indent:8px; background-position:0 center; margin-left:-5px;}
table.dataGrid .headDepth3 {background:url(../img/icon/bul_table_bul03.gif); text-indent:11px; background-position:2px center; line-height:25px;}
table.dataGrid .headDepth1, table.dataGrid .headDepth2, table.dataGrid .headDepth3 {float:left; display:inline-block; background-repeat:no-repeat;}

table.dataGrid th.usePart {color:#0292ce;}/* 헤더 텍스트 컬러 구분(테이블 전체의 상태 관장) */
table.dataGrid .sorting {_padding-top:3px; _display:inline-block;}
table.dataGrid .sorting img {vertical-align:middle;}/* 테이블헤더 블릿or소팅 삽입 시 이미지 위치값 */

th.ellipsis {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 셀 안에 꽉찬 테이블 보더 세팅 */
table.dataGrid td.fitted table.dataGrid {padding:0; border:0;}
table.dataGrid td.fitted table.dataGrid th {border-left:0;}
table.dataGrid td.fitted table.dataGrid .end td {border-bottom:0;}

/* tr display:none시 보더값 */
.btmLine {border-bottom:1px solid #9cb9d7 !important;}
table.dataGrid .btmNone {border-bottom:0px;}

/* 소팅 상태 */
table.dataGrid th span.asc, table.dataGrid th span.desc, table.dataGrid th span.asc-cur, table.dataGrid th span.desc-cur {display:inline-block; background-repeat:no-repeat; background-position:100% 50%; line-height:100%; padding-right:11px; vertical-align:middle; cursor:pointer; margin-right:-10px; _margin-right:-11px;}
table.dataGrid th span.asc {background-image:url("../img/icon/sort_asc.gif");}
table.dataGrid th span.desc {background-image:url("../img/icon/sort_desc.gif");}
table.dataGrid th span.asc-cur {background-image:url("../img/icon/sort_asc_cur.gif"); color:#0292ce;}
table.dataGrid th span.desc-cur {background-image:url("../img/icon/sort_desc_cur.gif"); color:#0292ce;}

#popContent table.dataGrid th span.desc {margin-left:-11px;}
#popContent table.dataGrid th span.asc,
#popContent table.dataGrid th span.asc-cur,
#popContent table.dataGrid th span.desc-cur {margin-left:0;}

table.dataGrid .space {padding:3px;}/* td안에 테이블 및 폼요소 삽입시 */
/*table.dataGrid .space .tarea-full {margin-right:6px;}*/
table.dataGrid th.null, table.dataGrid tbody.content td.null, table.dataGrid td.null {border-left:none; padding:0;}/* 틀고정 null*/
table.dataGrid strong, table.dataGridEffec strong {color:#f00; font-weight:normal;}/* 지연표시 */
table strong.step {font-weight:bold;}
table strong.up {color:#ed2807;}
table strong.down {color:#1e3bcf;}
table strong.up span, table strong.down span {font-size:10px; font-family:tahoma;}
table strong.result {color:#88a500; font-weight:normal;}/* 실적일표시 */
table.dataGrid .selPlainOnly select {float:none; display:inline-block;} /* 콤보박스 가운데 정렬 */
table.dataGrid .plan, table.dataGrid .plan th {background:#e9f9f4;}/* 계획,실적 background-color _2010.01.27 김은아 */
table.dataGrid .plan .tC {padding-left:0; text-align:center;}
table.dataGrid .plan .nondb {background-color:#dbdbdb; text-align:center;}
.dataGrid div.sign {width:10px; float:left; padding-left:5px}/*테이블 목록에  + -  */
.sel_bg {background:#e6fef2}/* 리스트항목 선택되어진 row */
.unit {color:#999;}/* 단위표시 */
.nextHeader {margin-top:-1px;}/* 틀고정시 상우측 헤더 2depth 테이블에 추가 */
.ddms, .dataGrid .vT {vertical-align:top;}

.colui-fixed .hasrow1, #tableFix .hasrow1, .resizeFix .hasrow1, .hasrow1 {height:26px !important;}
.colui-fixed .hasrow2, #tableFix .hasrow2, .resizeFix .hasrow2, .hasrow2 {height:45px !important;}
.colui-fixed .hasrow3, #tableFix .hasrow3, .resizeFix .hasrow3, .hasrow3 {height:71px !important;}
.colui-fixed .hasrow4, #tableFix .hasrow4, .resizeFix .hasrow4, .hasrow4 {height:97px !important;}

.colui-fixed tr.hasrow2, #tableFix tr.hasrow2 {height:52px !important; *height:51px !important;}
.colui-fixed tr.hasrow3, #tableFix tr.hasrow3 {height:78px !important; *height:77px !important;}
.colui-fixed tr.hasrow4, #tableFix tr.hasrow4 {height:104px !important;}

/* 필수항목표시 */
table.dataGrid th span.require, table.searchbox th span.require,
table.dataGrid thead th span.require, table.searchbox thead th span.require {background:transparent url(../img/icon/bgRequirTxt.gif) no-repeat left center; width:15px; height:12px; display:inline-block;}
table.dataGrid th span.require, table.searchbox th span.require {float:left; margin-left:-8px; margin-top:0; _margin-top:1px;}
table.dataGrid thead th span.require, table.searchbox thead th span.require {float:none; margin-right:0;}
table.dataGrid th label, table.searchbox th label,
table.dataGrid thead th label, table.searchbox thead th label {display:inline-block; margin-top:0; _margin-top:1px; line-height:12px; _line-height:120%; padding-top:1px;}
table.dataGrid th label, table.searchbox th label {float:left; margin-left:-7px;}
table.dataGrid th label.addBtn, table.searchbox th label.addBtn {float:left; margin-left:0; margin-top:3px;}
table.dataGrid thead th label, table.searchbox thead th label {float:none;}
/*table.dataGrid th label.require {background:transparent url(../img/icon/bgRequirTxt.gif) no-repeat 3px center; margin-left:-11px; display:inline-block; text-indent:12px;}
table.dataGrid th label {display:block; text-indent:0; margin-left:12px;}*/

/* 필수항목표시(td) */
table.dataGrid td span.require {background:transparent url(../img/icon/bgRequirTxt.gif) no-repeat left center; width:15px; height:12px; display:inline-block;}
table.dataGrid td span.require {float:left; margin-top:0; _margin-top:1px;}
table.dataGrid thead td span.require {float:none; margin-right:0;}
table.dataGrid td label.require {display:inline-block; float:left; margin-left:-7px; _line-height:120%;}

/* 테이블헤더필터링 */
table.dataGrid thead th.hasFilter span {_display:inline-block; _margin-top:1px;}
table.dataGrid a.filter, table.dataGrid span.disFilter {position:static; width:15px; height:14px; display:inline-block; line-height:100%; margin-top:-2px; *margin-top:-1px; _margin-top:-2px; font-size:0; line-height:0; text-indent:-3000px; vertical-align:middle; background:url("../img/button/btn_filtering.gif") no-repeat;}
table.dataGrid a.set, table.dataGrid span.set {background-image:url("../img/button/btn_filtering_on.gif");}
table.dataGrid a.filter:link, table.dataGrid a.filter:visited {background-position:0 0;}
table.dataGrid a.filter:hover {background-position:0 -14px;}
table.dataGrid a.filter:active {background-position:0 -28px;}/* 두번째 헤더 bg값 */
table.dataGrid span.disFilter {background-position:0 -42px;}

/* 테이블내 아이콘링크 */
table.dataGrid .txtR {margin-left:3px;}
table.dataGrid .txtL {margin-right:0; *margin-top:0; _margin-top:1px;}
table.dataGrid .approvalCount {float:right; color:#6f6f6f;}
table.dataGrid td.onlyTinp, table.dataGrid tbody.content td.onlyTinp {padding-right:7px; overflow:visible; *overflow:hidden;}
table.dataGrid td.onlyTinp .text, table.dataGrid tbody.content td.onlyTinp .text {width:100%; margin:-1px 0;}
.fullBtnSet .fixedAddlFull {_height:18px; _margin-bottom:-2px;}
.fullBtnSet .addl {_margin-top:-1px;}

/* 강조 테이블
table.dataGridEffec {border:2px solid #644ecc; border-collapse:collapse; width:100%;}
table.dataGridEffec th {font-weight:normal; color:#fff; padding:3px 3px 1px 12px;background:url("../img/button/bg_dataGridEffecHd.gif") repeat-x; border:1px solid #8d71df;}
table.dataGridEffec td {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:19px; border-bottom:1px solid #dbdbdb; text-align:left; padding:3px; line-height:110%; _line-height:120%;}
table.dataGridEffec strong.mail {font-size:14px;} */

/* 검색 테이블 */
table.searchbox, table.dataGridEffec {border:2px solid #7198c3; border-collapse:collapse; width:100%;}
table.searchbox th, table.searchbox td,
table.dataGridEffec th, table.dataGridEffec td {height:19px; border-bottom:1px solid #bfd6e8; border-left:1px solid #bfd6e8; text-align:left; padding:3px; vertical-align:middle; line-height:100%; _line-height:120%;}
table.searchbox th, table.dataGridEffec th {background:#e5eef8; color:#0e3266; font-weight:normal; padding:4px 3px 2px 12px;}
table.searchbox th.required {background:#bfd6e8 url("../img/icon/icon_required.gif") no-repeat left top;}
table.searchbox th.required .require {background:none;}
table.searchbox td, table.dataGridEffec td {background:#fff; line-height:110%;}
table.searchbox td.btn {background:#e7f0f9;}
table.searchbox .requirTxt {color:#f00;}/* 헤더 텍스트 컬러 구분(필수입력) */
table.searchbox td.onlyTinp,  table.dataGridEffec td.onlyTinp {padding:0 7px 0 3px;}/* 인풋텍스트 검색테이블 스타일추가(공선임님 작업에서 테이블클래스만 바꿔줌) */ /* ggomaru (2011.04.20) */
table.searchbox td.onlyTinp .text,  table.dataGridEffec td.onlyTinp .text {width:100%; margin-right:-4px;} /* ggomaru (2011.04.20) */
table.searchbox input[type="text"] {border:1px solid #7f9db9;} /* 신규디자인적용 */
table.searchbox input.readOnly {border:0px;} /* 신규디자인적용 */

/* 셀병합 세로스크롤시 상단 데이터인풋 영역 */
.searchbox td.term .set input {letter-spacing:0;}
.searchbox td.term .set input.calendar {width:75px;}
.searchbox td.term .set input.time {width:30px; letter-spacing:0;}
.searchbox td.form-only input.bg {background:#e1e1e1; color:#333;}
.searchbox td.form-only input.text_right {text-align:right;}
.searchbox td.form-only-fix {width:200px;}
.searchbox td.form-only-fix-short {width:100px;}
.searchbox td.form-only-fix-multi {width:250px;}
.searchbox td.form-only01 {padding-right:7px; min-width:650px;}/* inputbox 뒤에 글자적용 */
.searchbox td.form-only01 *, .searchbox td.form-only-select * {width:200px;}
.searchbox td.form-only01 input {margin-right:5px;}

.dataGrid td.btn, .searchbox td.btn {vertical-align:top; text-align:center; margin:0; padding:4px 0 0 0; _padding:3px 0 0 0;}
.dataGrid td.btn {padding-top:3px;}
.dataGrid td.btn .addl, .searchbox td.btn .addl {padding:0; width:50px; _margin:0 0 0 1px;}
.dataGrid td.btn .addl img, .searchbox td.btn .addl img {_margin-top:1px;}
.dataGrid td.btn .addl button.reset, .dataGrid td.btn .addl button.exp, .dataGrid td.btn .addl button.tip,
.searchbox td.btn .addl button.reset, .searchbox td.btn .addl button.exp, .searchbox td.btn .addl button.tip {margin:4px 0 0; *margin:2px 0 0; _margin:0; font-size:11px;}
.dataGrid td.btn .addl button.reset, .searchbox td.btn .addl button.reset, .dataGrid td .dataset button.reset {_margin-top:2px; _margin-left:-1px; _padding-top:3px; background:url("../img/button/bg_btn_reset.gif") no-repeat left top; width:46px; height:20px;}
.dataGrid td.btn .addl button.exp, .searchbox td.btn .addl button.exp {_margin-top:3px; _margin-bottom:-1px;}
.dataGrid td.btn .addl button.tip img, .searchbox td.btn .addl button.tip img {margin-left:0; _margin-bottom:0;}

.dataGrid td.btn1, .searchbox td.btn1 {vertical-align: top; text-align: center; margin: 0; padding: 3px 0 0 0; background: #e5eef8;} /* (11.03.15) ggomaru 검색테이블 한줄일때 */
.dataGrid td.btn1 .addl, .searchbox td.btn1 .addl {padding: 0; width:105px; }
.dataGrid td.btn1 .addl button.reset, .searchbox td.btn1 .addl button.reset, .dataGrid td .dataset button.reset {vertical-align: top; font-size:11px; background:url("../img/button/bg_btn_reset.gif") no-repeat left top; width:46px; height:20px;}

.dataGrid td.btnRe, .searchbox td.btnRe {vertical-align: top; text-align: center; margin: 0; padding: 4px 0 0 0; background: #e5eef8;} /* ggomaru (2011.04.27) 검색요청버튼일때 */
.dataGrid td.btnRe .addl, .searchbox td.btnRe .addl {padding: 0; width: 70px; }
.dataGrid td.btnRe .addl button.reset, .searchbox td.btnRe .addl button.reset, .dataGrid td .dataset button.reset {margin:2px 0 0; font-size:11px; background:url("../img/button/bg_btn_reset_re.gif") no-repeat left top; width:65px; height:20px;}

/* th .tip {margin:0 0 -3px 3px; vertical-align:top;} IE8 테스트 */
/*th .tip {margin:0 0 -2px 0; vertical-align:top;} 0617 */
th .tip {margin:0 0 0 3px; vertical-align:top;}
.btn .addl .reset {display:block; *display:inline-block; position:relative; left:2px; *position:static; *left:auto;} /*초기화*/

.searchbox-toggle, .coChain-toggle, .openClose-toggle, .cont-toggle {height:4px; text-align:center; border-top:1px solid #C8DFF7; border-bottom:1px solid #C8DFF7; background:#EBF3FC; }
.searchbox-toggle.xb, .openClose-toggle.xb {_height:0 ! important;}
.openClose-toggle {height:4px; border-top:1px solid #C8DFF7;}
.searchbox-toggle img, .openClose-toggle img, .coChain-toggle img, .cont-toggle img {padding:0; cursor:pointer;}
.openClose .tarea-full {margin-bottom:-2px;}

.closedDefault {display:none;}

/*.toggle-details {float:left; margin-bottom:0px;}
.toggle-details a {display:inline-block; float:right; padding:0;}*/
.toggle-details, .pjtSearch {height:20px; text-align:center; margin-bottom:0px; background:url("../img/icon/bg_toggle-details.gif") repeat-x left top;}
.pjtSearch {border:none; background-image:url('../../ui/img/icon/bg_pjtSearch-details.gif');}
.toggle-details a, .pjtSearch a {padding:0;}
.cropwin-list {position:relative;}
.cropwin-list table {margin-top:-1px; margin-right:-18px;}
.cropwin-list {border-bottom:1px solid #9bbad7; *overflow-x:hidden; overflow:auto; height:220px;}
.cropwin-list table.dataGrid, .cropwin-list table.dataGrid .end td {border-bottom:0;}/* 1픽셀로 통일 border-bottom:none; */
#innerDiv .dataGrid .noResult {}
.dataGrid .content .noResult {text-align:center; _line-height:19px; _padding:4px 3px 2px; border-bottom:1px solid #9bbad7;}
.colui-fixedgrid .dataGrid .content .noResult {text-align:left; padding-left:5px;}
.cropwin-list table.colui-fixedgrid, .cropwin-list .colui-fixedgrid .each table {margin-top:0;}

/* 검색결과리스트 아이프레임 리사이즈 */
#btnHeader .headArea {margin-top:0;}
.containerIfrm {padding-top:1px;}

/* 일부 틀고정된 테이블을 위한 클래스 */
.colui-fixedgrid {width:100%;}
.colui-fixedgrid td {border:0;}
.colui-fixedgrid .each {padding:0;}
.colui-fixedgrid .colui-fixed {padding-bottom:20px; vertical-align:top;}
.colui-fixedgrid .colui-rest {vertical-align:top;}
.colui-fixedgrid .colui-rest-sup {_width:100%; overflow:auto; overflow-y:hidden; padding-bottom:0; *padding-bottom:17px; position:relative;}
.colui-fixedgrid .colui-rest-sup .dataGrid {margin-left:-1px;}
.colui-fixedgrid td {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.colui-fixedgrid .colui-fixed table.dataData {border-top:none;}

/* X,Y축 동시 틀고정 테이블 */
.xyFix .colui-fixed .cropwin-list {overflow-y:hidden; margin-right:-1px; border-right:1px solid #9cb9d7; height:auto;}
.xyFix .colui-fixed .cropwin-list .dataGrid {margin-bottom:1px;}
.xyFix .colui-rest .scrollHeader {position:relative; overflow-x:hidden; width:100%; height:100%;}
.xyFix .colui-rest .scrollHeader .dataGrid, .xyFix .colui-rest .scrollGrid .dataGrid {margin-left:-1px;}
.xyFix .colui-rest .scrollGrid {margin-right:-17px;}
.xyFix .colui-rest .cropwin-list {overflow:scroll; width:100%; height:100%; border-bottom:none; padding-bottom:1px; /*min-height:43px;*/}
.xyFix .dataGrid thead th, .xyFix table.dataGrid tbody.content td {border-bottom:1px solid #9cb9d7; /*border-left:none;*/}
.xyFix .colui-rest .dataGrid {border-left:none;}
.xyFix .colui-rest .scrollGrid .dataGrid {border-right:none; width:97.4%;}
.xyFix .colui-rest .scrollGrid td {border-left:1px solid #9cb9d7; border-right:1px solid #9cb9d7 !important;}
.xyFix .colui-rest .scrollGrid td.blank {background:#fff; border-bottom:none; border-left:none; border-right:none !important;}
.xyFix .colui-rest .scrollGrid td.noResult, .xyFix .colui-rest .scrollGrid tr.noResult td {border-right:none !important; border-bottom:none !important;}
.xyFix .onlyx, .onlyx { border-left:1px solid #9cb9d7;} /* 가로 틀고정만 될경우 */

/*파일첨부/드래그앤드롭 */
.doc-filecomp {border:0px solid #adb1d6;}
.doc-filecomp-manage { width:400px;}
.doc-filecomp-file { width:600px;}
.doc-filecomp .wrap {border:0px solid #fff;}
.doc-filecomp .header { height:33px; background:url(../img/common/fd_title_bg.gif) repeat-x; border:1px solid #fff;}
.doc-filecomp .header h1 {font-size:15px; color:#fff; margin-top:7px; background:url(../img/common/fd_title_bul.gif) no-repeat left; padding-left:27px; background-position:11px 50%;}
.doc-filecomp .cont {position:relative; min-height:115px; _height:115px; background-color:#FFF; padding:6px 7px;}
.doc-filecomp .cont .tab_1 { margin-top:10px;}
.doc-filecomp .cont h2 {margin:0 0 2px 0; font-size:12px; color:#446c9b; padding-left:14px; background:url(../img/common/fd_con_bul.gif) no-repeat left; background-position:0 1px;}
.doc-filecomp .cont .T_list { width:378px; height:140px; border:1px solid #95a3c1; overflow-x:hidden; overflow-y:scroll;}
.doc-filecomp .cont .T_list_docu { height:140px;}
.doc-filecomp .cont .T_list table { border:0; width:100%;}
.doc-filecomp .cont img {vertical-align:middle;}
.doc-filecomp .cont .T_list table td { border-top:none; border-right:none; border-left:none; border-bottom:1px dotted #acacac; line-height:16px; padding:4px 5px;}
.doc-filecomp .cont .T_list table td .icon_td {padding-left:10px;}
.doc-filecomp .cont .T_list table .select_tr { font-weight:bold; background:#dde5ef;}
.doc-filecomp .cont h3 {margin:0 0 4px 0; font-size:12px; color:#446c9b;}
.doc-filecomp .cont .T_list_view { width:378px; height:100px; border:1px solid #95a3c1; overflow-x:hidden; overflow-y:scroll; margin:0;}
.doc-filecomp .cont .top { margin-top:-10px;}
.doc-filecomp .cont .T_list_view table { border:0; width:100%; padding:0; margin:0;}
.doc-filecomp .cont img {vertical-align:middle;}
.doc-filecomp .cont .T_list_view table td { border-top:none; border-right:none; border-left:none; line-height:14px; padding:3px 5px;}
.doc-filecomp .cont .T_list_view table td .icon_td {padding-left:10px;}
.doc-filecomp .cont .T_list_view table .select_tr { font-weight:bold; background:#dde5ef;}
.doc-filecomp .cont .list_table_2 { width:378px;}
.doc-filecomp .cont .T_list_view01 { height:100px; border:1px solid #95a3c1; overflow-x:hidden; overflow-y:scroll; margin:0; padding:0;}
.doc-filecomp .cont .table_left { width:49.5%; float:left;}
.doc-filecomp .cont .table_right { width:49.5%; float:left;}
.doc-filecomp .cont .T_list_view01 table { border:0; width:100%; padding:0; margin:0;}
.doc-filecomp .cont .T_list_view01 table td { border-top:none; border-right:none; border-left:none; line-height:14px; padding:3px 5px;}
.doc-filecomp .cont .T_list_view01 table td .icon_td {padding-left:10px;}
.doc-filecomp .cont .T_list_view01 table .select_tr { font-weight:bold; background:#dde5ef;}
.doc-filecomp .list_frame { margin:0;}
.doc-filecomp .list_frame .bu {position:absolute; top:177px; left:305px;}
.doc-filecomp .txt_color01 {color:#ff0000;}
.doc-filecomp .txt_color02 {color:#008ae2;}
.doc-filecomp .file_state li { float:left; line-height:20px;}
.doc-filecomp .file_state li.file_imposs,
.doc-filecomp .file_state li.file_remain {float:right; font-weight:bold;}
.doc-filecomp .complete { background:#eef2f6; height:20px;}
.doc-filecomp .progress {width:380px; margin:8px 0 7px 0;}
.doc-filecomp .progress p {float:left;}
.doc-filecomp .progress p.percent { float:right;}
.doc-filecomp .progress_bar {width:302px; height:14px; background:url(../img/common/fd_prograssbar.gif); float:left; margin-left:6px;}
.doc-filecomp .footer { margin:0 10px; padding-top:5px; _padding-top:0;}
.doc-filecomp .footer .txt_result { float:left; font-weight:bold; padding-top:5px;}
.doc-filecomp .footer ul { float:right;}
.doc-filecomp .footer li { float:left;}
.doc-filecomp .footer button {_height:22px;}

/*버튼추가*/
.doc-filecomp .footer .popup_btn {_position:relative; min-height:20px; _height:20px; margin:5px 0; float:right;}
.doc-filecomp .footer .popup_btn span { margin-left:2px;}
.doc-filecomp .footer .popup_btn .btn-cont {display:inline-block; float:left; background-position:-10px -10px; margin-right:2px;}
.doc-filecomp .footer .popup_btn .btn-cont.hover {background-position:-10px -40px;}
.doc-filecomp .footer .popup_btn .btn-cont.down {background-position:-10px -70px;}
.doc-filecomp .footer .popup_btn .btn-cont a {position:relative; right:-3px; display:inline-block; min-height:11px; _height:11px; background-repeat:no-repeat; background-position:-10px -10px; padding:5px 7px 6px 7px; _padding:5px 7px 4px 5px; line-height:100%; font-size:11px;}
.doc-filecomp .footer .popup_btn .btn-cont a:link,
.doc-filecomp .footer .popup_btn .btn-cont a:visited {background-position:100% -10px;}
.doc-filecomp .footer .popup_btn .btn-cont a:hover {background-position:100% -40px;}
.doc-filecomp .footer .popup_btn .btn-cont a:active {background-position:100% -70px;}
.doc-filecomp .footer .popup_btn .popup,
.doc-filecomp .footer .popup_btn .popup a {background-image:url("../img/common/bg_btn_popup.gif");}
.doc-filecomp .footer .popup_btn .popup a:link,
.doc-filecomp .footer .popup_btn .popup a:visited {color:#ccc;}
.doc-filecomp .footer .popup_btn .popup a:hover {color:#ccc;}
.doc-filecomp .footer .popup_btn .popup a:active {color:#fff;}

.doc-filecomp .defaultFooter {min-height:19px; margin:0; padding:3px; background-color:#E7EDF0;}
.doc-filecomp .defaultFooter .note {float:left; padding-top:4px;}
.doc-filecomp .defaultFooter .compBtn {float:right;}

.doc-filecomp .handle .actions {position:relative; margin:0; min-height:18px; _height:18px;}
.doc-filecomp .actions {margin-bottom:0;}
.doc-filecomp .status {display:inline-block; padding:3px;}
.doc-filecomp .status .info {}
.doc-filecomp .config .set {cursor:pointer; vertical-align:top;}
.doc-filecomp .list-header {width:100%;clear:both; border-width:1px 1px 0 0; border-style:solid; border-color:#B0C3CD;}
.doc-filecomp .list-header th {background-color:#D9E2E8; color:#333; font-weight:normal; border-width:0 0 1px 1px; border-style:solid; border-color:#B0C3CD; padding:3px 0;}
.doc-filecomp .list-header th span {display:inline-block; background-repeat:no-repeat; background-position:100% 50%; padding-right:11px; line-height:100%; vertical-align:middle; cursor:pointer;}
.doc-filecomp .list-header th span.desc_blue {background-image:url("../img/common/icon_sort_desc_blue.gif");}
.doc-filecomp .list-header th span.desc {background-image:url("../img/common/icon_sort_desc.gif");}
.doc-filecomp .list-header th.modify_day {color:#446C9B;}
.doc-filecomp .list-header th.chk, .doc-filecomp .list-body td.chk {padding:0; text-align:center;}
.doc-filecomp .list-body td {padding:4px 2px 2px; text-align:center;}
.doc-filecomp .list-body td.title {padding-top:2px; text-align:left;}
.doc-filecomp .list-body td.form {padding-top:2px;}
.doc-filecomp .list-body td select {width:100%;}
.doc-filecomp .list-body .selected {background-color:#F1FFDE;}
.doc-filecomp .cropwin-list {height:68px; border:1px solid #B0C3CD; border-top-width:0;overflow-x:hidden;}
.doc-filecomp .cropwin-list-comp01 {height:68px;}
.doc-filecomp .cropwin-list-comp02 {height:80px;}
.doc-filecomp .cropwin-list table {margin-top:0; margin-right:-18px;}
.doc-filecomp .help strong {display:block; width:230px; min-height:14px; _height:14px; background:url("../img/icon/draghere.gif") no-repeat left center; margin:0 auto; padding:30px 5px 24px 52px; color:#888;}
.doc-filecomp .ready {margin:0; border:2px solid #799CC1; cursor:pointer;}
.doc-filecomp .ready strong {padding:28px 5px 22px 52px;}
.doc-filecomp .note {text-align:left; min-height:12px; _height:12px; background:#E7EDF0 url("../img/icon/dragndroppable.gif") no-repeat 7px 2px; margin:0; padding:5px 5px 3px 29px; color:#1E3F6C; font-size:11px; letter-spacing:-1px;}
.doc-filecomp .ddmenu {position:absolute; display:none; background-color:#FFF; padding:1px; border:1px solid #547AA8;}
.doc-filecomp .ddmenu a {display:block; _height:1%; padding:3px 2px 2px 4px; font-size:11px; line-height:100%; letter-spacing:-1px; _vertical-align:middle;}
.doc-filecomp .ddmenu a:hover {background-color:#D8E2E9;}
.doc-filecomp .ddm-reg {width:62px; top:20px; left:1px;}
.doc-filecomp .ddm-send {width:80px; top:20px; left:111px;}
.doc-filecomp .ddm-each {width:76px; top:103px; left:172px; text-align:left;}
.doc-filecomp .list-body td.title .ddm-each a {padding-left:4px;}
.doc-filecomp .doclist .file {display:block; min-height:13px; _height:13px;}
.doc-filecomp .doclist .file a:hover, .doc-filecomp .doclist .file a:active {background:url("../img/button/disp_context.gif") no-repeat right center; padding-right:17px;}

table.dataGrid .doc-filecomp th, table.dataGrid .doc-filecomp td {height:auto;}
table.dataGrid tbody.content .doc-filecomp td {border:0;}
table.dataGrid tbody.content .doc-filecomp .list-body td.chk {padding:0;}
table.dataGrid tbody.content .doc-filecomp .list-body td {padding:4px 2px 2px;}
table.dataGrid tbody.content .doc-filecomp .list-body td.title,
table.dataGrid tbody.content .doc-filecomp .list-body td.form {padding-top:2px;}
table.dataGrid tbody.content td .doc-filecomp .list-header th {text-align:center;}

/* checkbox 옆 첨부파일 링크 확장자아이콘 */
.doclist td.title {padding-top:2px;}
.doclist td.title a {display:inline-block; padding:3px 0 1px 20px; line-height:100%;display:block;}
.doclist td.title .xls {background:url("../img/icon/file_xls.gif") no-repeat left top;display:block;}
.doclist td.title .xlsx {background:url("../img/icon/file_xlsx.gif") no-repeat left top;display:block;}
.doclist td.title .jt {background:url("../img/icon/file_jt.gif") no-repeat left top; display:block;}
.doclist td.title .doc {background:url("../img/icon/file_doc.gif") no-repeat left top;display:block;}
.doclist td.title .ppt {background:url("../img/icon/file_ppt.gif") no-repeat left top;display:block;}
.doclist td.title .txt {background:url("../img/icon/file_txt.gif") no-repeat left top;display:block;}
.doclist td.title .hwp {background:url("../img/icon/file_hwp.gif") no-repeat left top;display:block;}
.doclist td.title .prt {background:url("../img/icon/file_prt.gif") no-repeat left top;display:block;}
.doclist td.title .asm {background:url("../img/icon/file_asm.gif") no-repeat left top;display:block;}
.doclist td.title .mdf {background:url("../img/icon/file_mdf.gif") no-repeat left top;display:block;}
.doclist td.title .cgm {background:url("../img/icon/file_cgm.gif") no-repeat left top;display:block;}
.doclist td.title .pdf {background:url("../img/icon/file_pdf.gif") no-repeat left top;display:block;}
.doclist td.title .gul {background:url("../img/icon/file_gul.gif") no-repeat left top;display:block;}
.doclist td.title .rtf {background:url("../img/icon/file_rtf.gif") no-repeat left top;display:block;}

.doc-filecomp .cont .T_list3 {width:378px; height:90px;}
.doc-filecomp .cont .T_list3 table {width:100%;}
.doc-filecomp .cont .T_list3 table td {height:30px;}
.doc-filecomp .cont .T_list3 .tt_ident {padding-left:5px;}
.doc-filecomp .cont .T_list3 .tt_ident2 {padding-left:3px;}

.openClose .doc-filecomp {display:none; margin-top:-1px;}
.openCloseView .doc-filecomp {margin-top:-1px;}

/* 헤더쪽 월 이동 좌우 화살표 */
.month {margin-left:1px;}
.month button {float:left; margin-top:1px;}
.month span {width:100%; float:left; text-align:center; margin:0 -10px}

/* 틀고정 */
#tableFix {position:relative;}
#tableFix #leftTitle {left:0; position:absolute; top:0; z-index:4;}
#tableFix #rightTitle {overflow:hidden; position:absolute; top:0; z-index:3;}
#tableFix #leftList {left:0; overflow:hidden; position:absolute; visibility:visible; z-index:2;}
#tableFix #rightList {overflow:scroll; position:absolute; height:275px; z-index:1;}

.tableFix {position:relative;}
.tableFix .leftTitle {left:0; position:absolute; top:0; z-index:4;}
.tableFix .rightTitle {overflow:hidden; position:absolute; top:0; z-index:3;}
.tableFix .leftList {left:0; overflow:hidden; position:absolute; visibility:visible; z-index:2;}
.tableFix .rightList {overflow:scroll; position:absolute; height:275px; z-index:1;}

.resizeFix {_background:none;}
.resizeFix #leftTitle {float:left;}
.resizeFix #rightTitle {overflow:hidden; float:left;}
.resizeFix #rightTitle .dataGrid {margin-left:-1px; border-right:1px solid #c5c5c5;}
.resizeFix #leftList {overflow:hidden; clear:left; float:left; border-bottom:1px solid #c5c5c5;}
.resizeFix #leftList .dataGrid {margin-top:-1px;}
.resizeFix #rightList {overflow:auto; float:left;}
.resizeFix #rightList .dataGrid {margin-top:-1px; margin-left:-1px;}
.resizeFix #rightList .addIcon2 .icon {margin-right:-1px; _margin-right:0; margin-left:0;}

/* table-row로 나누기 */
.dataGrid tbody.content td.in, .dataGrid thead .in {padding:0;}
.in .dataGrid {border:none;}
.in .dataGrid .boder_btm {border-bottom:none;}
.empty {display:none; font-size:0; height:0; line-height:0; visibility:hidden; overflow:hidden;}
.inline {display:inline;}
.table-cell {display:table-cell;}
.dataGrid thead .head th {padding:3px; border-bottom:none;}

.ellipsisIcon {width:100%; overflow:hidden; text-overflow:ellipsis; position:relative; height:19px; table-layout:fixed;}
.ellipsisIcon a {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:85%; display:block; margin-top:3px; *margin-top:1px; _margin-top:2px;}
.ellipsisIcon button {position:absolute; top:0; right:2px; display:inline-block;}

/* -----[ 타이틀바 ] --------------------------------------------------------------------- */
/* 과제명 타이틀바 */
/*
    과제명과 진행상태 input 타입에서 일반 텍스트 형태로 변경
    2010.07.15 by.이수영
*/
.pjtTitlebar {height:33px; background:url('../img/icon/tit_bar_bg01.gif') no-repeat left; margin-bottom:15px; min-width:630px; font-weight:bold; font-size:15px; line-height:33px;}
.pjtTitlebar .icon {float:left; width:73px; margin-right:-73px; height:33px; line-height:33px;}
.pjtTitlebar .icon img {margin:8px 4px 8px 9px;}
.pjtTitlebar .icon .sicon {position:relative; top:-1px;}
.pjtTitlebar .name {float:left; width:100%;}
.pjtTitlebar .name span {display:block; _display:inline-block; margin-right:222px; margin-left:75px;}
.pjtTitlebar .name label {display:inline-block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.pjtTitlebar .status {background:url(../img/icon/tit_bar_bg01.gif) no-repeat right; float:right; height:33px; margin-left:-220px; width:220px; text-align:center;}
.pjtTitlebar.iconNon {background:url('../img/icon/tit_bar_bg01_iconNon.gif') no-repeat left;} /* 앞에 아이콘 없을때 추가 */
.pjtTitlebar.iconNon .name span {margin-left:8px;}

/* 개발모델명 타이틀바 */
.devModel, .devModel label {background-image:url("../img/icon/tit_bar_bg02.gif");  background-repeat:no-repeat; height:27px;}
.devModel {background-position:top right; min-width:630px; width:100%; position:relative;}
.devModel label {background-position:top left; font-weight:bold; color:#fff; line-height:27px; text-align:center; display:inline-block; margin:0; padding:0 19px 0 20px; float:left;}
.devModel select {margin:4px 0 3px 0;}
.devModel .updated {position:absolute; right:5px; top:4px;}
.devModel .updated label {background:none; font-weight:normal; line-height:20px; _line-height:22px; padding:0; margin-right:2px;}

 /* ggomaru (2011.05.20) */
.assModel, .assModel label {background-image:url("../img/icon/tit_bar_bg02.gif");  background-repeat:no-repeat; height:27px;}
.assModel {background-position:top right; min-width:630px; width:100%; position:relative;}
.assModel label {background-position:top left; font-weight:bold; color:#fff; line-height:27px; text-align:center; display:inline-block; margin:0; padding:0 19px 0 5px; float:left;}
.assModel select {margin:4px 0 3px 0;}
.assModel .updated {position:absolute; right:5px; top:4px;}
.assModel .updated label {background:none; font-weight:normal; line-height:20px; _line-height:22px; padding:0; margin-right:2px;}
.assModel span.require {background:transparent url(../img/icon/bgRequirTxt.gif) no-repeat left center; width:10px; height:12px; display:inline-block;}

/*선행_개선안_Reference Model.html*/
.devModel_Difficulty{ float: left; color:#fff; line-height:27px; padding-left:10px; padding-right:6px;}
.devModel_require{background:transparent url(../img/icon/bgRequirTxt.gif) no-repeat left center; width:10px; _width:7px; height:27px; display:inline-block; line-height:27px; float:left;}

.devModel.cols3 div {float:left;}
.devModel.cols3 div {width:33%;}
.devModel.cols3 label  {padding:0 5px 0 20px;}
.devModel.cols3 select {width:160px; _width:145px;}
.devModel label.bgnone{background:none; padding:0 5px 0 10px;}

.devModel.nonTitle label {_padding-left:10px; _padding-right:0;}
.devModel.nonTitle .radioSet {margin-left:-30px;}
.devModel .radioSet {height:24px; margin:0 35px 0 0; _margin:1px 35px -1px 0; padding:0;}
.devModel .radioSet label {background:none; font-weight:normal; color:#333; margin:0 3px 0 0; _margin:1px 3px -1px 0; padding:0; line-height:24px;}
.devModel .radioSet span {height:27px; line-height:27px; margin:0; padding:0;}

/* 개발모델명 타이틀바 + 탭타입 */
.devModelTab, .devModelTab .title, .devModelTab .title span {background-image:url("../img/icon/tit_bar_bg03.gif"); background-repeat:no-repeat; height:27px;}
.devModelTab {background-position:100% -27px; min-width:630px; width:100%; *min-height:1em; height:27px; *height:auto; *position:relative;}
.devModelTab .title {background-position:left top; display:inline-block; float:left; margin:0; padding:0;}
.devModelTab .title span {background-position:right top; display:inline-block; line-height:27px; margin:0 0 0 30px; padding:0 30px 0 0; table-layout:fixed; width:90%; *width:40%;}
.devModelTab .title span label {color:#000379; font-weight:bold; min-width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.devModelTab .tab {float:right; margin:0 11px 0 0; padding:0; min-width:200px;}
.devModelTab .tab li {float:left; line-height:27px; background:url("../img/icon/tit_bar_bg03_beet.gif") no-repeat 100% 8px;}
.devModelTab .tab li a {padding:0 7px; color:#000369;}
.devModelTab .tab li.last {background:none;}
.devModelTab .ui-tabs-panel {clear:both;}


/* ===< 화면별 컴포넌트 >================================================================== */

/* 등록신청(System, 타 사업부 등록 신청) */
.gbm {margin:4px 0; border:1px solid #c5c5c5; background:#e7ecf4;}
.gbm caption {text-align:left;}
.gbm caption label {display:block; padding:9px 10px 5px 15px; *padding:6px 10px 7px 10px; cursor:pointer; line-height:100%;}
.gbm caption label input {vertical-align:middle; margin:0 4px 4px 0; *margin:0 0 2px 0;}
.gbm table {width:100%; background-color:#f7f7f7; vertical-align:top;}
.gbm col.title {*width:53px;}
.gbm th {padding:10px 10px 3px 13px; vertical-align:top; font-weight:normal; text-align:left;}
.gbm td {padding:6px 5px 5px 0; border:0;}
.gbm td.term .set, .system .gbm td.term .preset {float:left;}
.gbm td.term .set {margin-right:2px;}
.gbm td.term .set button {margin-left:3px; vertical-align:middle;}
.gbm td.term .set input {width:58px; *margin:-2px 0 0; height:16px; *height:14px; padding:1px 4px 0 4px; *padding:3px 4px 0 4px; vertical-align:middle;}
.gbm td.term .preset {*margin-bottom:-2px; *padding-top:1px;}
.gbm td.term .sd {display:inline-block; padding:0 2px;}
.gbm td.term .preset button {float:left;}
.gbm td.details {padding-top:1px; *padding-top:0;}
.gbm td.details textarea {width:100%; margin-right:-4px; overflow:auto;}
.gbm .applied {margin:0; padding:9px 10px 5px 15px; *padding:6px 10px 7px 10px; color:#8097b2;}
.gbm .applied label {font-weight:bold;}
.gbm .applied label input {vertical-align:middle; margin:0 4px 4px 0; *margin:0 0 2px 0;}
.gbm td.term span.dataset button {margin:0 0 2px -4px; *margin:0 0 1px 0; vertical-align:middle; font-size:0; line-height:0;}
.gbm td.term span.dataset button.icon {margin-left:-2px; *margin-left:2px;}

/* register */
.gbm.register caption {padding:5px;}
.gbm.register caption label {display:inline-block; float:left; padding:6px 10px 7px 10px;}
.gbm.register caption div {margin:0; padding:0; line-height:120%;}
.gbm.register caption .hidden {visibility:hidden;}
.gbm.register caption .popBtn {margin:2px 0 -2px 0;}
.gbm.register .message {padding-left:15px; white-space:normal; line-height:120%;}
.gbm.register .message span {display:block; margin:5px 0 2px 0;}
.gbm.register .message span a {background:url('../img/cache/icon_newPop_100625.gif') no-repeat right; padding-right:15px; color:#1780c2; text-decoration:underline;}
.gbm.register .term .compBtn {_margin-top:1px;}
.gbm.register .applied {padding:9px 10px 6px 15px;}

/* 수평테이블나열 page/veiw/pannel01 */
.list3set {height:1%; position:relative;}
.list3set .list3step {width:32.5%; float:left; margin-right:1.5%;}
.list3set .list3step2 {width:32.5%; position:absolute; top:0; right:0;}

.headArea .list3set .list3step {width:32.5%; margin-right:1.5%;}
.headArea .list3set .list3step2 {width:32.5%;}

.list2set { _height:1%; margin-bottom:10px;}
.list2set .full {float:left; width:100%;}
.list2set .full span {display:block; _display:inline-block; padding-right:5px;}
.list2set .fix {float:right;}

.doc-list2set {min-height:50px; _height:1%; margin-bottom:10px;}
.doc-list2set .full {float:left; width:100%;}
.doc-list2set .full span {display:block; _display:inline-block; padding-left:5px;margin-left:300px;}
.doc-list2set .fix {width:300px; margin-right:-300px;float:left;}
.doc-list2set .headArea h3 {float:left;}
.doc-list2set .headArea .dataset {margin-bottom:-2px;}
.doc-list2set .headArea .dataset .dateWeekFull {float:left; margin:0px;  margin-left:5px;}
.doc-list2set .headArea .dataset .date {float:left; margin-top:0px;  margin-left:5px;}
.doc-list2set .full .headArea h3 span {display:inline; margin-left:-5px; _margin-left:-13px;}
.doc-list2set .fix .headArea .dataset select {margin-top:1px; _margin-top:0;}
.doc-list2set .fix .headArea .dataset {margin-left:5px }
.doc-list2set .full .pagination span {display:inline-block; padding-left:0px; margin-left:0px;}
.doc-list2set .headArea .dataset .combo {margin-right:4px;}

.lab-list2set {position:relative;} /* ggomaru (2011.05.13) */
.lab-list2set .fix {float:left; width:20%;}
.lab-list2set .full {float:right; width:79%;}
.lab-list2set .headArea h2, .lab-list2set .headArea h3 {float:left; height: 17px; margin-top: -11px;}
.lab-list2set .blockBtn {height: 17px; margin-top: -12px;}
.lab-list2set .bSpace {margin-bottom: 23px;}
.lab-list2set .lSpace {padding-left: 19px;}


/* 결재정보 page/veiw/app.html */
.appBox {border:1px solid #dbdbdb;}
.appTxt {line-height:17px;}
.rBox .content .txtLeft {text-align:left; padding:0 8px 8px; color:#3a56bc;}
.rBox .content .appLst {list-style:url(../img/icon/bul_table_bul03.gif); text-align:left;  padding:12px 8px 12px 35px;}
.appBox table td {line-height:20px;}
.appBox table td input {vertical-align:middle; margin-right:3px; *margin-right:1px;}

/* 날짜 입력 */
.calendar .wrap {background-color:#FFF;padding:7px 7px 7px;border: 1px solid #95999D; display:table;}
.calendar .standard {width: 174px;}
.calendar .period {width: 359px; *padding-bottom:2px;}
.calendar .week {width: 207px;}
.calendar .week-period {width: 429px; *padding-bottom:2px;}
.calendar td {padding: 0;}
.calendar .each {border: 1px solid #2b7bff;vertical-align: top;}
.calendar .each .cont {clear: left;min-height: 140px;_height: 140px;background: url("../img/calendar/bg_each_header.gif") repeat-x left top;padding: 2px 5px 4px 6px;}
.calendar .week .each {background: url("../img/calendar/bg_each_weekheader.gif") repeat-y -7px 0;}
.calendar .week .each .cont {padding-left: 0;}
.calendar .each tbody th {font-weight: normal;font-size:10px;font-family: Verdana,Arial,돋움,Dotum,굴림,Gulim,sans-serif; padding-bottom:1px;}
.calendar .each table {width: 100%;}
.calendar .each th, .calendar .each td {height: 20px;padding: 0;text-align: center;}
.calendar .each th {height: 15px; padding-bottom:4px; font-size:10px ;font-family: Verdana, Arial, Helvetica, sans-serif;}
.calendar .each td {padding-bottom: 1px;font-size:10px;font-family: Verdana,Arial,돋움,Dotum,굴림,Gulim,sans-serif; padding:0px;}
.calendar .each a {display: block;margin: 0 1px -1px;min-height: 15px;_height: 15px;padding: 3px 0 2px;}
.calendar .each .today a:link, .calendar .each .today a:visited {color:#FFF; background:#7ba0ff; text-decoration:none; font-weight:bold;}
.calendar .each .sun, .calendar .each .sun a:link, .calendar .each .sun a:visited,
.calendar .week .each .sat, .calendar .week .each .sat a:link, .calendar .week .each .sat a:visited {color: #ED1C24;}
.calendar .each .sat, .calendar .each .sat a:link, .calendar .each .sat a:visited {color: #446C9B;}
.calendar .each .sun a:hover,
.calendar .each .sat a:hover,
.calendar .week .each .sat a:hover,
.calendar .each .today a:hover,
.calendar .each a:hover {background-color: #9EB8D2;color: #FFF;font-weight: bold;}
.calendar .na {/* not available */color: #BFC1C4;}
.calendar .sd {/* swung dash */width: 11px;padding-top: 29px;font-size: 11px;font-weight: bold;text-align: center;}
.calendar .config {min-height: 27px;_height: 27px;background: url("../img/calendar/bg_config.gif") repeat-x left top;vertical-align: top; overflow:hidden; padding:4px 5px 0px 19px;}
.calendar .week .config, .calendar .week-period .config {padding: 4px 3px 0px 7px;}
.calendar .config button, .calendar .config select, .calendar .config .combo {float: left;}
.calendar .config button img {float: none;}
.calendar .config select {height: 19px; float:left; width:auto; }
.calendar .config select.week {width: 47px;margin-left: 3px;}
.calendar .config .week-select {float: left;margin-left: 3px;}
.calendar .config .combo {padding: 0 1px; float:left; margin-right:3px;}
.calendar .config .year {margin-right: 4px;}
.calendar .config .prev { display:block; padding-top:4px; padding-right:2px;}
.calendar .config .next { display:block; padding-top:4px;}
.calendar .month {padding-right:0px; margin-right:2px;}
.calendar div.each .config button img { padding:0px;}
.calendar .actions {float:right; margin:6px 0px 7px 0px;}
.calendar .fright {margin:5px 0;}
.calendar div.each .config .next {margin-left:3px;}


/* Column UI - Prototype 2009-10-28 제정 .colui-칼럼수-고정영역 -2010-01-05 복사 및 추가 */
.colui-2-lead .colui-lead {float:left; width:300px; margin-right:-300px;}
.colui-2-lead .colui-fol {float:left; width:100%;}
.colui-2-lead .colui-fol .colui-fol-sup {margin-left:310px;}
.colui-2-fol .colui-fol {float:left; width:200px; margin-left:-200px;}
.colui-2-fol .colui-lead {float:left; width:100%;}
.colui-2-fol .colui-lead .colui-lead-sup {margin-right:210px;}

.colui-2-lead-box {min-height:282px; _height:282px; border:1px solid #8097B2;}
.colui-2-lead-box .colui-lead {position:relative; float:left; width:250px; margin-right:-250px;  margin-bottom:6px;}/*0108 과제멤버용으로 수정*/
.colui-2-lead-box .colui-lead .checkbox-align {padding:10px 5px 5px;}
.colui-2-lead-box .colui-lead .checklist {height:255px; overflow:auto;}
.colui-2-lead-box .colui-lead .cropwin {border:1px solid #c5c5c5; margin:2px 0 0 5px;}
.colui-2-lead-box .colui-lead .men {border:1px solid #c5c5c5; padding:6px 5px 5px; margin:6px 0 -3px 5px;}
.colui-2-lead-box .colui-fol {float:left; width:100%;}
.colui-2-lead-box .colui-fol .colui-fol-sup {position:relative; margin-left:251px;}
.colui-2-lead-box .colui-fol .colui-fol-sup .headArea {margin-top:0;}  /*0628추가*/
.colui-2-lead-box .colui-fol .content {padding:6px 6px 6px 5px;}
.colui-2-lead-box .colui-fol .content2 {padding:6px 6px 6px 5px; _padding:6px 0 5px; _width:99%;}
.colui-2-lead-box .colui-fol .status {float:right; margin:0;}
.colui-2-lead-box .header-form {min-height:19px; _height:19px; background-color:#DFE6EE; padding:2px 16px 2px 7px;}
.colui-2-lead-box .header-form label {float:left; width:64px; min-height:14px; _height:14px; margin-right:-76px; padding:4px 2px 1px 10px; color:#335075; font-weight:bold; letter-spacing:-1px;}
.colui-2-lead-box .header-form .content {float:left; width:100%;}
.colui-2-lead-box .header-form .content span {display:block; margin:0 24px 0 76px; padding-right:4px;}
.colui-2-lead-box .header-form .content span input {width:100%; margin-right:-4px;}
.colui-2-lead-box .header-form .submit {float:left; width:24px; margin:0 -2px 0 -22px;}
.colui-2-lead-box .header-form .submit button {*margin-top:0;}
.colui-2-lead-box .header-text {min-height:15px; _height:15px; background-color:#DFE6EE; padding:6px 7px 3px 13px;}
.colui-2-lead-box .header-text2 {height:14px; *height:15px; _height:14px !important; background-color:#DFE6EE; padding:6px 7px 3px 13px;}

.colui-2-lead-box .colui-fol td.status {float:none;}
.colui-2-lead-box .colui-fol .headBul, .colui-2-lead-box .header-form .headBul {float:left;}
.colui-2-lead-box .header-form .headBul {height:20px; _height:16px; line-height:20px; _line-height:16px; _padding-top:4px;}
.colui-2-lead-box .colui-lead .headBul img {vertical-align:middle;}

#popContent .colui-2-lead-box .cropwin-list {margin-right:0;}
#popContent .colui-2-lead-box .code { padding:5px 0px 0px 5px; width:243px}
.colui-2-lead-box .header-src {min-height:19px; _height:19px; background-color:#DFE6EE; padding:2px 10px 2px 7px;}

/* check박스 리스트 */
ul.checklist {padding:3px 0 1px 1px;}
ul.checklist li {padding:5px 5px 4px 12px;}
ul.checklist li.on {background-color:#EAEDF2;}
ul.checklist li label {cursor:pointer;}

/* 언더탭 */
.uTabContainer .headArea { margin-top:4px;}
.uTabContainer .dataGrid td, .uTabContainer .dataGrid th {height:15px; font-size:11px;}
#PS .slide .dataGrid .content {height:auto;}

/* 메일노티 */
p.mail {border:1px solid #dbdbdb; padding:3px; line-height:130%;}

/* 프로세스, 그래프 이미지 영역 */
p.process, p.graph {margin-top:10px; margin-bottom:10px; text-align:center;}

/* 단순 플로팅 위치 설정 */
.fL {float:left;}
.fR {float:right;}
.fN {float:none;}

/* 데이터 호환형 (추가/삭제) */
.addDel {height:1%; position:relative;}
.addDel .list {width:45.5%;}
.addDel .list .headArea {margin-top:0;}
/* .addDel .btn {width:100%; margin-right:-45.5%; margin-left:-45.5%; float:left; text-align:center; position:absolute; top:50%; margin-top:-20px;} 0617 */
.addDel .btn {width:100%; margin-left:0; margin-right:0; float:left; text-align:center; position:absolute; top:50%; left:0px; margin-top:-20px; padding-left:1px; *padding-left:2px;}
/*.addDel .fixed {margin:56px -45.5%; position:static;} 0628*/
.addDel .fixed {margin:56px auto; position:static;}
.addDel .btn img {_margin:0; _padding:0;}
/*.addDel .btn .compBtn {float:none; width:70px;} 0628*/
.addDel .btn .compBtn {float:none; width:60px; margin:0 auto;}
.addDel .btn .compBtn span {float:none; margin-bottom:3px;}

.addDel .list td{ height:20px; line-height:20px; padding-top:2px;}
.addDel .list td input{ padding-right:2px; vertical-align:text-bottom; *vertical-align: baseline;}

/* 단계형 레이아웃 */
.stepByStep {height:1%; position:relative;}
.stepByStep .first, .stepByStep .second {width:30%; float:left; margin:0;}
.stepByStep .third {width:30%; position:absolute; right:0;}
.stepByStep .btn {width:5%; text-align:center; float:left; padding-top:100px;}
.stepByStep .dataGrid th, .stepByStep .dataGrid td {padding-left:15px}
.stepByStep .dataGrid td {padding-left:8px;}
.stepByStep .third .dataGrid th.tL {padding-left:8px;}

.coChain {width:100%;}

p.desc {border:1px solid #dbdbdb; padding:3px; line-height:130%; display:inline-block;}
p.desc span {float:left; display:inline-block; margin-top:2px;}
p.desc select {margin:0 2px 0 5px; line-height:12px;}
p.check {margin-top:10px; min-height:1%; _height:1%;}
p.check span {float:left; display:inline-block;}
p.check .radioSet {margin:-5px 15px 0 10px; _margin-top:-3px; padding:0; height:20px; line-height:20px;}
p.check .radioSet label {line-height:15px; margin-right:5px;}
p.check span.Tb {margin-top:2px; margin-bottom:2px; min-height:1%; _height:1%; clear:left;}/*일반텍스트 상하띄우기 _전진희*/
p.check span.TbDot { background:url(../img/icon/bul_table_bul04.gif) no-repeat left center; color:#444; font-size:12px; text-indent:8px;font-weight:normal;margin-top:2px; margin-bottom:2px; min-height:1%; _height:1%; clear:left;}/*일반텍스트 상하띄우기 dot 있을때 _전진희*/
p.check span.TbSpace { color:#444; font-size:12px; text-indent:8px;font-weight:normal;margin-top:2px; margin-bottom:2px; min-height:1%; _height:1%; clear:left;}/*일반텍스트 상하띄우기 dot 있을때 _전진희*/
p.check span.btSpace { margin-bottom:10px;clear:left;}/*일반텍스트 상하띄우기 dot 있을때 _전진희*/

/* 마일스톤컬러 */
.milestone {margin:0 1px; float:left;}
.milestone span {background:url("../img/icon/icon_milestone.gif") no-repeat; width:29px; height:16px; margin:0 1px; display:inline-block; font-size:10px; font-family:Tahoma; font-weight:bold; letter-spacing:0; vertical-align:middle; text-align:center; line-height:13px; color:#FFF;}
.milestone span.milestone01 {background-position:0 0;}
.milestone span.milestone02 {background-position:-29px 0;}
.milestone span.milestone03 {background-position:-58px 0;}
.milestone span.milestone04 {background-position:-87px 0;}
.milestone span.milestone05 {background-position:-116px 0;}
.milestone span.milestone06 {background-position:-145px 0;}
.milestone span.milestone07 {background-position:-174px 0;}
.milestone span.milestone08 {width:56px; background-position:-203px 0;}
td .milestone {margin-top:2px;}

/* 마일스톤오버랩컬러 */
.milestoneOver {margin:0 1px; float:left;}
.milestoneOver span {background:url("../img/icon/icon_milestone_1.gif") no-repeat; width:29px; height:16px; margin:0 1px; display:inline-block; font-size:10px; font-family:Tahoma; font-weight:bold; letter-spacing:0; vertical-align:middle; text-align:center; line-height:13px; color:#FFF;}
.milestoneOver span.milestone01 {background-position:0 0;}
.milestoneOver span.milestone02 {background-position:-29px 0;}
.milestoneOver span.milestone03 {background-position:-58px 0;}
.milestoneOver span.milestone04 {background-position:-87px 0;}
.milestoneOver span.milestone05 {background-position:-116px 0;}
.milestoneOver span.milestone06 {background-position:-145px 0;}
.milestoneOver span.milestone07 {background-position:-174px 0;}
.milestoneOver span.milestone08 {width:56px; background-position:-203px 0;}
td .milestoneOver {margin-top:2px;}

/* 마일스톤 플래시 아이템-개선안(사이즈변경)0305/윤현정작업 */
div.mileston_Timg {margin:2px 0 0 12px; text-align:center;}
div.mileston_imgBox{ width:95px; height:62px; float:left; padding-right:11px; padding-right:11px;  background: url(../img/icon/ms_bg_1px.gif) repeat-x 0 0;}
div.endmargin{ padding:0; background:none;}
div.mileston_imgBox .basic{ background: url(../img/icon/ms_basic_small.gif) no-repeat left top; display:block; width:96px; height:60px;}
div.mileston_imgBox .normal{ background: url(../img/icon/ms_normal_small.gif) no-repeat left top; display:block; width:96px; height:60px;}
div.mileston_imgBox .delay{ background: url(../img/icon/ms_delay_small.gif) no-repeat left top; display:block; width:96px; height:60px;}
div.mileston_imgBox dl{ width:100%; text-align:center;}
div.mileston_imgBox dl dt {height:21px; padding:3px 0 0 0; font-weight:bold; color:#818181; font-family:Verdana; font-size:11px;}
div.mileston_imgBox dl dt.normal1 {color:#007384;}
div.mileston_imgBox dl dt.delay1 {color:#7a3751;}
div.mileston_imgBox dl dd {line-height:14px; color:#444444; font-family:Dotum; font-size:11px;}
div.mileston_imgBox dl dd.msplan {color:#909391;}

div.mileston_Timg02 {margin:2px 0 0 0; text-align:center;}
div.mileston_Timg02 div.mileston_imgBox{ width:100px; height:58px; float:left; padding-right:14px; background: url(../img/icon/ms_bar.gif) no-repeat top right;}
div.mileston_Timg02 div.endmargin{ padding:0; background:none;}
div.mileston_Timg02 div.mileston_imgBox .basic{ background: url(../img/icon/ms_basic_small02.gif) no-repeat left top; display:block; width:100px; height:58px;}
div.mileston_Timg02 div.mileston_imgBox .normal{ background: url(../img/icon/ms_normal_small02.gif) no-repeat left top; display:block; width:100px; height:58px;}
div.mileston_Timg02 div.mileston_imgBox .delay{ background: url(../img/icon/ms_delay_small02.gif) no-repeat left top; display:block; width:100px; height:58px;}
div.mileston_Timg02 div.mileston_imgBox dl{ width:100%; text-align:center;}
div.mileston_Timg02 div.mileston_imgBox dl dt {height:21px; padding:3px 0 0 0; font-weight:bold; color:#fff; font-family:Verdana; font-size:11px;}
div.mileston_Timg02 div.mileston_imgBox dl dd {line-height:14px; color:#444444; font-family:Dotum; font-size:11px;}
div.mileston_Timg02 div.mileston_imgBox dl dd.msplan {color:#909391;}

/* set_테이블병합 */
.borderBtmtd {border-bottom:none !important;}
.borderToptd {border-top:1px solid #9cb9d7;}

/* 크랍 윈도우 - 스크롤 기본값(기술자료-부품검색) */
.cropwin-list-default {border:1px solid #CCC; margin-right:-17px; height:129px;}
.cropwin-list-default p.noresults {margin:20px 0; text-align:center;}
.cropwin-list-default .no-results {margin:10px; text-align:center;}
.cropwin-list-default  ul.noresults {width:50%; margin:20px auto; padding:0; border:0; line-height:120%;}
.dotted-box-default {margin:0; padding:10px; border:1px solid #CCC; line-height:120%;}
.dotted-box-default li {background:url("../img/common/bul_dotted_li.gif") no-repeat 0 7px; padding-left:7px;}

/* Node 추가 및 수정 절차/nonde_guide.html */
.nodeL_con2 { padding:0 15px; margin-top:10px;}
.nodeL_con2 ul { float:left; line-height:18px;}
.nodeL_con2 .nodeL_down_btn { float:right;}

/* 화면분할 */
.divideArea {border-bottom:1px solid #ddeaf3; padding:5px 5px 2px; background:#f3f8fc url("../img/button/bg_divide.gif") repeat-x top left; height:15px;}
.divideBar {background:url("../img/button/bg_divideBar.gif") repeat-x; height:6px; border:1px solid #b3bbc5; cursor:s-resize; margin-top:20px; text-align:center;}
.divideBar span {background:url("../img/button/btn_divideBar.gif") no-repeat center; display:block; width:70px; margin:-3px 0;}
.divideArea .winIcon {margin-bottom:-6px; width:100%; text-align:right;}
.divideArea .winIcon button {margin-left:2px;}

/* 좌우로 나뉘는 프레임셋에서 오른쪽 프레임 레이어 스타일 */
.frameDivideArea {min-height:100px;_height:1%;border:3px solid #1B81E3;background:#fff; padding:10px; filter:progid:DXImageTransform.Microsoft.Shadow(color:'#888787', Direction=135, Strength=5);}
.frameDivideArea #popHead {margin:-10px -10px 0 -10px;}

/* 링크<a>안에 강조 컬러 */
a .strong{color:#f00;}

/* System Agenda*/
.addDel .vfixed { margin-top:120px}

/*품질(수정된사항,추가한사항 text color 진희)*/
.green {color:#00ae14; font-weight:normal;}/* 수정된사항 */
.bgreen {color:#0094a2; font-weight:normal;}/* 추가한사항 */


/*통합검색작업--10.2.17(현정) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/*ContentSearch*/
#SearchWrap{min-width:950px; padding:0px; _width:expression(document.documentElement.clientWidth < 950? "930px":"auto"); height:100%; }
#SearchHeader{ overflow:visible;position:relative; height:77px; border-bottom:2px solid #e3e3e3;}
#SearchHeaderM{ }
#SearchHeaderM h1{position:absolute;left:27px;top:22px;}
#SearchHeaderM h1 img{ display:block;}
#Search{position:absolute;left:116px;top:22px;z-index:1;width:395px;}
#Search .blue_window{display:inline-block; width:508px; height:28px; border:2px solid #3a7bff; background-color:#fff;}
#Search .input_text{width:305px;height:17px;line-height:16px;margin:3px 0 0 6px; _margin-top:5px; border:0 none;color:#000; font-size:14px; font-weight:bold; font-family: "굴림";}
#Search .btn{position:relative;z-index:10;vertical-align:top; margin-left:0px;}
#autocomplete{position:absolute;left:6px;top:15px;z-index:10;width:320px;}
#autocomplete a.active{position:absolute !important;right:10px;width:15px;height:15px; background:url(../img/search/icon/bullet_search_down.gif) no-repeat left top;}
#autocomplete a.inactive{position:absolute !important;right:10px;width:15px;height:15px;  background:url(../img/search/icon/bullet_search_up.gif) no-repeat left top;}
.Search_Tip {position:absolute; top:43px; *top:44px; right:60px; *right:65px; padding-top:1px;}

/*레이아웃*/
#Search_Container{width:100%; margin:0; }/*전체*/
#Search_menu{float:left; width:154px; min-height:100%;  margin-right:-100%;  background:#f9f9f9;} /*왼쪽*/
#Search_Content{ float:left; width:100%;   }/*가운데*/
#Search_inner{margin: -1px 185px -1px 154px; border:1px solid #e2e2e2;}/*가운데*/
#SearchSide{float:left;    width:185px;    margin-left:-186px; }/*오른쪽*/


#ShWrap{min-width:1118px; margin:0px; padding:0px; _width:expression(document.documentElement.clientWidth < 1118? "1098px":"auto"); }
#sHead{position:relative; height:78px; margin:0px; padding:0px;  background:url(../img/search/PLM_logo.gif) no-repeat 50px 20px; border-bottom:2px solid #e3e3e3; }
#sHead .sH_Sch {position:absolute; top:22px; left:164px; width:508px; height:32px;    border:2px solid #3a7bff;    background-color:#fff;}
#sHead .sH_Sch .inpTxt {  }
#sHead .sH_Sch .inpTxt input {border:none; *border:0px;  color: #106cae; font-size:14px; font-family:Gulim;  font-weight:bold; padding:8px 0; margin-left:5px; width:370px;}
#sHead .sH_Sch .bookmark {position:absolute; top:10px; right:5px;}

#sHead .sH_Sch .searchTag { width:100px; float:left;    padding-right:10px;    cursor:pointer;    background: url(../img/search/icon/Sch_btn01.gif)  no-repeat right top; padding-top:3px; margin-top:7px; height:16px;  }
#sHead .sH_Sch .searchTag label {padding-left:7px;  color:#8e8e8e; font-size:10pt;}
.searchCombo ul {position:relative; top:-2px; left:-2px; min-height:1em; margin:0; padding:1px; border:2px solid #3a7bff; border-top:none;}
.searchCombo li {width:100%; padding:2px 2px 0; _vertical-align:top; line-height:17px; cursor:pointer; padding-left:5px; color:#8e8e8e; }
.searchCombo li.hover {background:#e7e7e7; color:000; }

#sHead .sH_Sch .btn02 {position:absolute;    top:-1px;    right:-59px;    cursor:pointer;}
#sHead .sH_btn{ width:110px;    position:absolute;    top:22px;    left:740px; }
#sHead .sH_btn .close { vertical-align:middle; margin-left:4px;}

#wwwNav { width:155px; height:231px; margin:0;}
#wwwNav #Nav { width:155px; height:231px; margin:0; padding:0; background:url(../img/search/button/sprite-nav.gif) 0 0 no-repeat; }
#wwwNav #Nav li {position:relative; display:block;  }
#wwwNav #Nav li a { float:left; width:155px; height:33px;  overflow:hidden;   }
#wwwNav #Nav li a { background-image: url(../img/search/button/sprite-nav.gif); background-repeat:no-repeat; }
#wwwNav #Nav li span {position:absolute; z-index:-1; visibility:hidden;}

#wwwNav #Nav li#nav00 a { background-position:0 0; }
#wwwNav #Nav li#nav01 a { background-position:0 -33px;}
#wwwNav #Nav li#nav02 a { background-position:0 -66px; }
#wwwNav #Nav li#nav03 a { background-position:0 -99px; }
#wwwNav #Nav li#nav04 a { background-position:0 -132px; }
#wwwNav #Nav li#nav05 a { background-position:0 -165px; }
#wwwNav #Nav li#nav06 a { background-position:0 -198px; }

#wwwNav #Nav li#nav00 a:hover { background-position:-155px 0; }
#wwwNav #Nav li#nav01 a:hover { background-position:-155px -33px; }
#wwwNav #Nav li#nav02 a:hover { background-position:-155px -66px; }
#wwwNav #Nav li#nav03 a:hover { background-position:-155px -99px; }
#wwwNav #Nav li#nav04 a:hover { background-position:-155px -132px; }
#wwwNav #Nav li#nav05 a:hover { background-position:-155px -165px; }
#wwwNav #Nav li#nav06 a:hover { background-position:-155px -198px; }

#wwwNav #Nav li#nav00 a.Current {background-position:-310px 0; }
#wwwNav #Nav li#nav01 a.Current {background-position:-310px -33px; }
#wwwNav #Nav li#nav02 a.Current {background-position:-310px -66px;; }
#wwwNav #Nav li#nav03 a.Current {background-position:-310px -99px; }
#wwwNav #Nav li#nav04 a.Current {background-position:-310px -132px; }
#wwwNav #Nav li#nav05 a.Current {background-position:-310px -165px; }
#wwwNav #Nav li#nav06 a.Current {background-position:-310px -198px; }

#Search_menu .sSelect {border:1px solid #73a9e7; background:#FFF; margin:6px; padding:5px; width:130px; min-height:50px;}
#Search_menu .sSelect h2 {margin-top:0; margin-left:0;}
#Search_menu .sSelect li{margin-bottom:5px;}
#Search_menu .sSelect li select, #Search_menu .sSelect li input{font-size:12px; font-family:Gulim; color:#000000; padding:1px;}
#Search_menu .sSelect li select{width:130px;}
#Search_menu .sSelect li input{width:138px;}
#Search_menu .sSelect label, #Search_menu .sSelect .ddmultisel { display:block; margin-bottom:3px;}
#Search_menu .sSelect .sch_more { float:right; margin-bottom:-2px;}

#Search_menu .sch_input { position:relative; *margin-bottom:3px; border:1px solid #73a9e7; padding-top:2px;}
#Search_menu .sch_input input {border:1px solid #FFF; width:103px; font-size:10px; padding-left:2px; }
#Search_menu .sch_input .sch_input_ico {position:absolute; right:0; top:3px; width:20px; }

#Search_menu .{width:155px; float:left; background:url(../img/search/ts_bg_left.gif) repeat-y;}
#Search_menu  .sNavBtn li{*margin-top:-2px;}
#Search_menu  h2 {font-size:12px; color:#555; margin:5px 0 8px 10px;}

#Search_menu .sSection{margin-left:155px; background:url(../img/search/ts_bg_right01.gif) top left;}
#Search_menu .sSection2{margin-left:155px; background:url(../img/search/ts_bg_right02.gif) top left;}


#SearchWrap #Search_menu .sch_openClose {margin-top:-23px; margin-right:10px; float:right; }

#SearchWrap #Search_menu .dataMenu {padding:10px; border-top:1px solid #CCC;}
#SearchWrap #Search_menu .dataMenu li { background:url(../img/search/icon/dataMenu.gif) no-repeat left center; line-height:17px; text-indent:5px; color:#555;}
#SearchWrap #Search_menu .dataMenu .sch_more { float:right; margin-bottom:7px;}

.sLineup {margin:0 7px;}
.sLineup li{ float:left;}

/*side*/
.naside{position:relative; border-bottom:1px solid #e2e2e2;}
.naside h3{overflow:hidden; position:relative; height:18px; padding:9px 0 0 20px; color:#000 !important; font-size:12px; background: url(../img/icon/naside_bullet_on.gif) no-repeat 5px 12px; }
.naside .off {background: url(../img/icon/naside_bullet_off.gif) no-repeat 7px 10px; }
.naside h3 span a.property{position:absolute;display:block; background: url(../img/search/icon/icon_property.gif) no-repeat right top;top:10px; _top:10px;width:12px; height:12px; padding-left:2px; margin:-2px 0 0 5px; }
.naside a.aside_pro{position:absolute;display:block; background:url(../img/search/icon/bullet_side_left.gif) no-repeat right top; width:15px; height:15px; right:28px; top:10px;_top:11px;}
.naside a.aside_next{position:absolute;display:block;  background:url(../img/search/icon/bullet_side_right.gif) no-repeat right top; width:15px; height:15px; right:9px; top:10px;_top:11px;}
.naside a.aside_pro_in{position:absolute;display:block; background:url(../img/search/icon/bullet_side_left_over.gif) no-repeat right top; width:15px; height:15px; right:28px; top:10px;_top:11px;}
.naside a.aside_next_in{position:absolute;display:block;  background:url(../img/search/icon/bullet_side_right_over.gif) no-repeat right top; width:15px; height:15px; right:9px; top:10px;_top:11px;}
.sch_help { margin:10px; width:100px;}
.side_tool{ margin:10px 0;}
.side_tool .deep_type{overflow:hidden; position:relative; _width:100%; margin:0px; padding:0; }
.side_tool .deep_type ul{ padding:0px; margin:0px;}
.side_tool .deep_type li{position:relative; display:block; _width:100%; font-size:12px; font-weight:normal; font-family: "굴림"; padding:5px 0px; line-height:14px;}
.side_tool .deep_type li a{  _width:100%; padding:0px 0 0px 14px; color:#000; }
.side_tool .deep_type li a:hover, .deep_type li a:visited{ color:#000;}
.side_tool .deep_type span { float:right; text-align:right; margin-top:-20px; position:relative; margin-right:13px; font-family:tahoma; font-size:11px;  }
.deeptype_line{ text-decoration:none;}
.deeptype_line:hover{ text-decoration:underline;}


/*검색박스*/
.SearchAll{ padding:0px 10px 30px 10px; }
.SearchAll .title_desc{ font-size:12px; font-weight: normal; color:#000; margin:10px 0; }
.SearchAll .title_desc strong, .SearchAll .title_desc span{ font-weight:bold; color:#0a53a4;}
.SearchAll .title_desc span.bookmark{ display:inline; vertical-align:middle;}
.SearchAll .boxouter{position:relative;  border-top: 2px solid #b8b8b8;  margin:10px 0 23px 0px;  }
.SearchAll .s_box{clear:both; position:relative; z-index:200; _width:100%; height:50px; *height:51px;background:#f7f7f7; border: 1px solid #e6e6e6; border-width:3px 1px 1px; padding:2px 5px 0 0;}
.Radio_Bu{ margin:5px 0 0px 8px;}
.Radio_Bu span{ margin-bottom:-15px;}

/*검색콤보박스*/
.SearchAll ul.term{position:relative; left:5px;  top:5px; _top:4px;}
.SearchAll ul.term li{position:relative; float:left;padding:0px;}
.SearchAll ul.term li input{font-size:12px; font-weight: normal; font-family: "굴림"; _margin-top:1px; color:#000; margin-right:3px;}
.SearchAll ul.term li input.part{width:135px;}
.SearchAll ul.term li input.name{width:120px;}
#search_zoom{position:absolute;left:6px;top:3px;z-index:10;width:125px; _top:5px;}
#search_zoom a.btn{position:absolute !important;right:8px;width:15px;height:15px; background:url(../img/search/icon/sh_man_search.gif)  no-repeat left top;}
#search_input{position:absolute;left:6px;top:8px;z-index:10;width:140px;}
#search_input a.active{ display:block;position:absolute !important;right:5px; width:15px;height:15px;background:url(../img/search/icon/bullet_input_down.gif) no-repeat left top; }
#search_input a.inactive{ display:block;position:absolute !important;right:5px; width:15px;height:15px;background:url(../img/search/icon/bullet_input_up.gif) no-repeat left top;}
/*초기화버튼*/
.SearchAll p a.reset{font-size:11px; font-weight: normal; font-family: "굴림"; position: absolute;  top:27px;  *top:28px; _top:29px; left:430px;}
.SearchAll p a.reset{ background:url(../img/search/icon/option_reset.gif) no-repeat left top; width:78px; height:19px;cursor:pointer;}
.SearchAll p a:hover.reset{ background:url(../img/search/icon/option_reset_on.gif) no-repeat left top; width:78px; height:19px;cursor:pointer;}

/*검색순서*/
.SearchAll ul.sort{overflow:visible; _overflow-x:hidden; float:right; margin-top:10px; _position:relative; _margin-right:-4px;}
.SearchAll ul.sort li{position:relative; display:inline; float:left; padding-left:6px; background: url(../img/search/sort_line.gif) 0 2px no-repeat; margin-right:4px; white-space:nowrap; font-size:11px; font-weight: normal; }
.SearchAll ul.sort li.first{ background:none;}
.SearchAll ul.sort li a{text-decoration:none; position:relative; color:#727272;}
.SearchAll ul.sort li a:hover{ text-decoration:underline; color:#0b4fa3;}
.SearchAll ul.sort li.on a{color:#0b4fa3; font-weight:bold; text-decoration:none;}
.SearchAll ul.sort li.btn{background:none; top:-3px;}
.SearchAll ul.sort li select{position:relative; top:-5px; left:3px; margin:0 3px; vertical-align:top;}

/*사진검색 thumbnail*/
.type {clear:both;  margin:0 10px 15px 10px;}
.type .thumb{position:relative; float:left; margin:0 16px 0 0; z-index:100;}
.type .thumb .thumb_wrap{display:table-cell; width:100px; height:100px; _width:102px; _height:102px; border:1px solid #d9d9d9; font-size:0; line-height:0;}
.type .thumb .thumb_wrap span{*display:inline-block; *height:100%;}
.thumb_num{position:absolute; right:0; bottom:0;  background: url(../img/search/button/thumb_direct_on.gif) no-repeat right top; width:19px; height:19px;display:block;}
.thumb_num a{display:block; height:19px; background: url(../img/search/button/thumb_direct_on.gif) no-repeat right top;}
.thumb_num a:hover{text-decoration:none;  background: url(../img/search/button/thumb_direct_over.gif) no-repeat right top;}

/*사진검색 thumbnail_div*/
.thumb_listview{ z-index:100; position:absolute; background:#fff;  white-space:nowrap;}
.thumb_listview .thumb_wrap1{ border:1px solid #d9d9d9;  height:100%; padding:4px 0px 4px 4px; float:left; white-space:nowrap; }
.thumb_listview .thumb_wrap1 span.box{ display:inline-block; width:100px;height:100px; margin:0px 4px 0px 0px; _margin-right:3px;  white-space:nowrap;border:1px solid #d9d9d9; }
.thumb_listview .thumb_num1{position:absolute; right:0; bottom:0;  background: url(../img/search/button/thumb_direct_over.gif) no-repeat right top; width:19px; height:19px;display:block;}
.thumb_listview p{ z-index:150;}
.thumb_listview .thumb_num1 a{display:block; height:19px; background: url(../img/search/button/thumb_direct_over.gif) no-repeat right top;}

/*자료검색*/
.type li{clear:both; width:100%; vertical-align:top;}
.type dl{overflow:hidden; line-height:19px; position:relative; float:left;}
.type dd.typeimgFix { }
.type dt{ font-size:13px; font-weight: normal; font-family: "굴림"; clear:both; display:inline; margin-right:2px; color:#0000cc;}
.type dt img { display:inline;  vertical-align:text-bottom; padding-right:3px;}
.type dt a {text-decoration:underline;  color:#0000cc;}
.type dt a:hover{text-decoration:underline;  color:#0000cc;}
.type dt a:visited, .type01 li a:visited{ text-decoration:underline; color:#0000cc;}
.type dd { font-size:12px; font-weight: normal; font-family: "굴림"; clear:both; margin:7px 0 3px; font-size:12px; color:#000; line-height:18px; text-align:justify; }
.type dd span.bar{ display:inline; background: url(../img/search/sort_line.gif) no-repeat right 2px; margin-right:7px; padding-right: 7px; position:relative; color:#727272; padding-left:0px;}
.type dd span.none{ background:none;}
.sch_summary td { color:#727272; padding:2px 0;}
.sch_summary .sh_link{ color:#37b54a;}

.type dd ul{ margin:0px;margin:1px 0px 0px;}
.type dd ul li{ background:url(../img/search/icon/list_icon.gif) no-repeat left 8px; padding: 4px 8px 3px 7px; color:#666; height:20px;display:inline; margin-right:5px; }


.type .txt_block {float:left;}
.type .txt_inline { float:right; margin:0;  }
.type dd img{ display:inline; vertical-align:text-bottom;}
.type dd a.highlight{ display:inline;color:#727272; letter-spacing:-1px;  font-size:12px; font-weight: normal; font-family: "굴림";}
.type dd span{  padding-left:3px; }
.sh_link{ color:#37b54a;}

/*Footer*/
#SearchFooter{width:100%; border-top:1px solid #b8b8b8; text-align:center; background:#f7f7f7; font-family:Verdana; font-size:11px; color:#999; padding:9px 0; }
#SearchFooter img{vertical-align:middle; margin-right:25px;}


/*통합검색부분*/
#SearchBox{ border-top:  1px solid #e6e6e6;  margin:10px 0 10x 0px; width:100%; padding:10px 0px 10px;}
#SearchBox h2{float:left; display:block; margin:8px 12px 13px 5px; padding-left:5px;font-size:12px; font-weight: bold; font-family: "굴림";color:#000; background:url("../img/icon/bul_SH_title.gif") no-repeat left top; _background-position:left 1px; text-indent:5px; }
#SearchBox .box_global{clear:both; position:relative; _width:100%; height:29px; _height:30px;  margin-bottom:10px;}
.section_more{margin:0 5px 10px; text-align:right; background: url(../img/search/icon/bullet_side_right_over.gif) no-repeat center right;}
.section_more a{ margin-right:15px; color:#344e73;}


/*통합검색즐겨찾기 팝업*/
#SHPopContainer{ margin:0px; padding:0px;  border:1px solid #d1d1d1; overflow:hidden; background:#fff;}
#SHPopHeader{ background: url(../img/search/bg_pop_title.gif) repeat-x left top; height:33px;}
#SHPopHeader h1{font-size:13px; font-weight: bold; font-family: "굴림"; color:#fff; padding:10px 0px 0px 15px; background:url(../img/search/icon/bullet_popup.gif) no-repeat left 10px; margin-left:5px; letter-spacing:-1px;}
#SHpopContent{ margin:10px;}
#SHpopContent h2{ background:url(../img/search/icon/bookmark.gif) no-repeat left top;font-size:13px; font-weight: bold; font-family: "굴림"; padding-left:20px; height:20px; vertical-align:top; margin-top:10px;  letter-spacing:-1px;}
/*즐겨찾기*/
#SHpopContent .search_delet{ border:1px solid #c0c0c0; padding:15px; height:40px; overflow-y:scroll; overflow-x:hidden;}
#SHpopContent .search_delet span.x_icon{ background:url(../img/search/button/btn_popup_delet.gif) no-repeat right 3px; padding-right:9px; cursor:pointer; width:5px; height:5px; margin: 0px 20px 0px 0px ; line-height:20px;}
#SHpopContent .search_input { margin:10px 0px 0px;}
#SHpopContent .search_input label{ float:left; background:url(../img/search/icon/bookmark.gif) no-repeat 0 2px; padding:4px 0px 3px 18px; font-size:12px; font-weight: bold; font-family: "굴림";letter-spacing:-1px;}
#SHpopContent .search_input span input{ _height:13px; _line-height:13px;}
/*미리보기*/
#SHpopContent .preview{ margin:0px auto; overflow:hidden; text-align:center;}

.SHpopBtn{ float:right; margin-right:0px;height:20px; }
.SHpopBtn span{display:block; padding:4px 7px 3px; cursor:pointer;}
.SHpopBtn a{float:left;background:url(../img/search/button/btn_popup_over.gif) no-repeat left -5px;  color:#fff;text-decoration:none;}
.SHpopBtn a span{z-index:10; background:url(../img/search/button/btn_popup_over.gif) no-repeat right -5px; color:#fff;text-decoration:none;}
.SHpopBtn a:hover{float:left;background:url(../img/search/button/btn_popup_over.gif) no-repeat left -31px;  color:#fff;text-decoration:none;}
.SHpopBtn a:hover span{z-index:10; background:url(../img/search/button/btn_popup_over.gif) no-repeat right -31px; color:#fff;text-decoration:none;}

/*검색순 기간 input-table*/
#searchCreateDateLayer{ padding:0px; overflow:hidden }
#searchCreateDateLayer table{ border:1px solid #ccc; background:#fff; padding:4px;overflow-y:hidden; overflow-x:hidden;margin:0px;}
#searchCreateDateLayer td{ padding:0px; margin:0px; display:block; height:20px; line-height:20px;_ height:15px;}
#searchCreateDateLayer td.none{ border:none;}
#searchCreateDateLayer td, #SearchDay td:visited{font-size:12px; font-weight: normal;color:#000; height:20px; line-height:20px;_ height:15px;}
#searchCreateDateLayer td:hover{ font-size:12px; font-weight: normal;color:#000; text-decoration:none; background:#f5f5f5; display:block; margin:0px; height:20px; padding:0px; line-height:20px;_ height:15px;}
#searchCreateDateLayer td a{ font-size:12px; font-weight: normal;color:#000; height:20px; line-height:20px;_ height:15px;}
#searchCreateDateLayer td a:hover{ font-size:12px; font-weight: bold; color:#000; text-decoration:none; background:#f5f5f5; display:block; margin:0px; height:20px; padding:0px; line-height:20px;_ height:15px;}
#searchCreateDateLayer td span{ margin:2px 0px;}
#searchCreateDateLayer .selected, #searchCreateDateLayer .selected:hover{ no-repeat left -5px; letter-spacing:-1px;font-weight:bold; color:blue;}
#searchCreateDateLayer .selected span, #searchCreateDateLayer .selected:hover span{ no-repeat 100% -5px; letter-spacing:-1px;}
.SearchDay{ z-index:200;position:absolute;left:290px; width:210px; }

/*검색 카테고리,확장자 input-table*/
#search_option{ padding:0px; }
#search_option div{ border:1px solid #ccc; background:#fff; overflow-y:auto; overflow-x:hidden; height: 280px; vertical-align:middle;}
#search_option div table{ padding:4px;overflow-y:auto; overflow-x:hidden;margin:0px; }
#search_option div td{ padding:0px; margin:0px; display:block; height:20px; line-height:20px;_ height:15px;}
#search_option div td.none{ border:none;}
#search_option div td, #SearchInput td:visited{ font-size:12px; font-weight: normal; color:#000; height:20px; line-height:20px;_ height:15px;}
#search_option div td:hover{ font-size:12px; font-weight: bold; color:#000; text-decoration:none; background:#f5f5f5; display:block; margin:0px; height:20px; padding:0px; line-height:20px;_ height:15px;}
#search_option div td a{ font-size:12px; font-weight: normal; color:#000; height:20px; line-height:20px;_ height:15px;}
#search_option div td a:hover{ font-size:12px; font-weight: bold; color:#000; text-decoration:none; background:#f5f5f5; display:block; margin:0px; height:20px; padding:0px; line-height:20px;_ height:15px;}
#search_option div td span{ margin:2px 0px;}
#search_option div .selected, #search_option .selected:hover{ no-repeat left -5px; letter-spacing:-1px;font-weight:bold; color:blue;}
#search_option div .selected span, #search_option .selected:hover span{ no-repeat 100% -5px; letter-spacing:-1px;}
.SearchInput{ z-index:200;position:relative; left:20px; width:190px;}


/* -----[ Search paging bar ] -------------------------------------------------------------------------- */
.SHpagination {height:11px; line-height:11px; margin:40px 0 20px; text-align:center; word-spacing:-3px; position:relative;}
.SHpagination strong { color:#0000cc !important; padding:0px 4px; font-weight:bold; background:#fff;font-size:12px; font-weight: bold; font-family:"굴림";}
.SHpagination a { vertical-align:top; color:#666; display:inline-block;font-size:12px; font-weight: bold; font-family:"굴림"; height:11px; margin:0; padding:0 6px; text-decoration:none;}


.SHpagination a:hover {color:#0000cc; text-decoration: underline;}
.SHpagination .first, .SHpagination .final, .SHpagination .prev, .SHpagination .next {background-repeat:no-repeat; height:11px; display:inline-block; margin:0 3px; padding:0; width:11px; } /* 높이맞춤 IE8 미해결 */
.SHpagination a.first {background: url(../img/search/icon/page_pre.gif); }
.SHpagination a:hover.first {background: url(../img/search/icon/page_pre_over.gif); }
.SHpagination a.final {background: url(../img/search/icon/page_next.gif);}
.SHpagination a:hover.final {background: url(../img/search/icon/page_next_over.gif);}
.SHpagination a.prev {background: url(../img/search/icon/bullet_side_left.gif); }
.SHpagination a:hover.prev {background: url(../img/search/icon/bullet_side_left_over.gif); }
.SHpagination a.next {background: url(../img/search/icon/bullet_side_right.gif);  }
.SHpagination a:hover.next {background: url(../img/search/icon/bullet_side_right_over.gif); }
.SHpagination span.first {background: url(../img/search/icon/page_pre.gif); }
.SHpagination span.final {background: url(../img/search/icon/page_next.gif);}
.SHpagination span.prev {background: url(../img/search/icon/bullet_side_left.gif); }
.SHpagination span.next {background: url(../img/search/icon/bullet_side_right.gif);  }

/*통합검색-0319메뉴보기추가*/
.SHmenu-optional {padding:3px 0; border:1px solid #0000cc; cursor: default; }
.SHmenu-optional li{padding:2px 3px 1px;min-height:12px; _height:12px;  vertical-align:top; color: #999999;}
.SHmenu-optional li a {display:block; color:#333;}
.SHmenu-optional li a:link, .sel a:visited {background-color:#FFF; color:#333;}
.SHmenu-optional li a:hover {background-color:#F2F2F2; text-decoration:none; color:#333;}
.SHmenu-optional li a:active {background-color:#FFF; color:#333;}

/* -----[ 결재정보 사용자검색 테두리 추가 ] -------------------------------------------------------------------------- */
.appBoxContents {border:1px solid #8097B2;min-height:100px;_height:0%;}
.appBoxContents .appFlexLayout {min-height:100px;_height:0%;border-bottom: 1px solid #8097B2;}
.appBoxContents .appRouteLayout {min-height:100px;_height:0%;padding: 4px 6px 2px;}

/* -----[ 셀 병합되있는 테이블의 tr 단 색상 수정] -------------------------------------------------------------------- */
.rowColor {background:#f7f8f1;}

/* -----[ 테이블 이미지삽입-고정] -------------------------------------------------------------------- */
.TimgPix{ width:182px;margin-top:-4px; margin-bottom:-4px;}

/* -----[ 아이프레임 컨텐트 포커싱을 위한 구성 ] -------------------------------------------------------------------- */
.frameOverlay {position:absolute; top:0; left:0; width:100%; min-width:822px; height:100%; background-color:#000; background-image:url("../../ui/img/common/dcline_overlay.gif"); background-repeat:repeat; background-position:left top; filter:alpha(opacity:25); z-index:3;}
.containerFocused {padding:8px 15px 0; _padding-bottom:8px; /*border:2px solid #193972;*/}
.tabCont {_height:1%; min-width:782px;}
.tabCont iframe.focused {position:relative; top:-3px; left:-3px; border:2px solid #193972;}
.tabContFocused {position:relative; _height:1%; /*background:#606060 url("../img/common/shadow_frame_right.gif") repeat-y right top*/; z-index:5;}
.tabContFocused .shadowBottom {position:absolute; bottom:0; left:0; width:100%; height:3px; background:url("../img/common/shadow_frame_others.gif") repeat-x left top; font-size:0; line-height:0;}
/*.tabContFocused .rt {top:0; right:0; _right:-1px; background:url("../img/common/shadow_frame_others.gif") no-repeat -3px -5px;}
.tabContFocused .rb {bottom:0; right:0; _right:-1px; background:url("../img/common/shadow_frame_others.gif") no-repeat -3px -8px;}*/
.tabContFocused .lb {bottom:0; left:0; background:url("../img/common/shadow_frame_others.gif") no-repeat 0 -8px;}
/*.tabContFocused .rt, .tabContFocused .rb,*/ .tabContFocused .lb {position:absolute; width:3px; height:3px; font-size:0; line-height:0;}

/*com/shard/jsp/LNB Layer.html-과제정보수정--100818수정 윤현정(LNB_Layer_LCD.html)*/
.ClassInfo_wrap{ margin:0px; width:138px; z-index:7; position:absolute; top:122px;}
.ClassInfo_LCD_wrap{ margin:0px; width:148px; z-index:7; position:absolute; top:122px;}
.ClassInfoModify {_width:148px;}
.ClassInfoModify h3{ background: url(../img/common/LNB_layer/bu_layer_top.gif) repeat-x left top; height:46px; font-size:12px; font-weight: bold; color:#fff;cursor:pointer;}
.ClassInfoModify ul{ letter-spacing:-1px; background:url(../img/common/LNB_layer/bu_layer_body.gif) repeat-y left top; padding:0 2px 0 12px;}
.ClassInfoModify li{ height:22px; line-height:22px; _line-height:24px;padding-left:18px;white-space:nowrap;*white-space:normal;overflow:hidden;}
.ClassInfoModify li a.select {font-family:gulim,dotum,Verdana,Arial,sans-serif; font-weight:bold; color:#ad0100;}
.ClassInfoModify li a, .ClassInfoModify li a:visited{font-family:굴림,돋움,Verdana,Arial,sans-serif; color:#444;}
.ClassInfoModify li a:hover{ color:#ad0100; text-decoration:none;}

.ClassInfoModify li.complete{ background:url(../img/common/LNB_layer/icon_complete.gif) no-repeat left 3px; _background-position:left 4px;}
.ClassInfoModify li.progress{ background:url(../img/common/LNB_layer/icon_progress.gif) no-repeat left 3px; _background-position:left 4px;}
/*.ClassInfoModify li.possible{ background:url(../img/common/LNB_layer/icon_progress.gif) no-repeat left 3px; _background-position:left 4px;}*/
.ClassInfoModify li.possible{ padding-left:10px;}
.ClassInfoModify li.disabled_0{ padding-left:10px;}
.ClassInfoModify li.disabled_0 a, .ClassInfoModify li.disabled_0 a:hover {color:#a7a7a7; cursor:default;}
.ClassInfoModify li.disabled{ background:url(../img/common/LNB_layer/icon_disabled.gif) no-repeat left 3px; _background-position:left 4px;}
.ClassInfoModify li.disabled a, .ClassInfoModify li.disabled a:hover {color:#a7a7a7; cursor:default;}
.ClassInfoModify .footer{position: relative;height:19px;  background:url(../img/common/LNB_layer/bu_layer_footer.gif) repeat-y left top;}

.ClassinfoBtn{ margin:0px; width:39px; z-index:5; position:absolute;  top:113px;cursor:pointer; right:0;}
.ClassinfoBtn_Con{ background:url(../img/common/LNB_layer/bu_layer_hide.gif) no-repeat right top; height:109px; font-size:11px; font-weight: bold;}
.ClassinfoBtn_Con a{color:#fff; line-height:13px; width:25px; height:50px; font-size:11px; font-weight: bold;z-index:100; position:absolute; right:2px; _right:0; top:50px;}
.ClassinfoBtn_Con a:hover{color:#fff; text-decoration:none;}
.ClassinfoBtn_footer{ background: #949494 url(../img/common/LNB_layer/btn_allow.gif) no-repeat 5px 3px; padding:3px 0px 5px; _padding:3px 0px 2px; width:6px; height:9px; width:18px; _width:19px;display:inline-block; cursor:pointer;}

/* 자동완성 부분 스타일 */
.ac_results {z-index: 99999;border:#7f9db7 1px solid;padding:0px; background:white;overflow:hidden;}
.ac_results UL {list-style-position: outside; list-style-type: none; margin: 0px; width: 100%; padding: 0px; color: #333;}
.ac_results LI {padding:4px 5px 3px 4px; line-height: 16px; display: block; font-size:12px; overflow: hidden; cursor: default;border-bottom: #e5ebf1 1px solid;}
.ac_loading {background: url(indicator.gif) white no-repeat right center}
.ac_odd {background: #FFF;}
.ac_over {background: #88a6d6; color: white;}

/* 통합검색 자동완성 부분 스타일 */
.SHac_results {border: 3px solid #2858A5;border-top: 0;background-color: white;overflow: hidden;z-index: 99999;}
.SHac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.SHac_results li {margin: 0px;padding: 2px 5px;cursor: default;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.SHac_results li strong {color:#043CCA;font-weight:normal;}
.SHac_loading {background: white url('/ui/img/search/indicator.gif') right center no-repeat;}
.SHac_odd {
    /* background-color: #eee; */
}
.SHac_over {background-color: #F1F7FE;}

/* 통합검색 미리보기 */
.preContent {background: url(../img/search/preview_bg.png); width:290px; height:216px; position:relative;}
.preContent .unfocus {position:absolute; right:10px; top:8px;    background:url('../img/search/icon/preview_close.gif') no-repeat 0 0; width:12px; height:12px;}
.preContent .preview { position:absolute; left:22px; top:22px; }

/*통학검색 검색 테이블*/
.boxouter .s_box .dataGrid, .boxouter .s_box .dataGrid td,  .boxouter .s_box .dataGrid th{border:none; background:none;}
.boxouter .s_box .dataGrid td,  .boxouter .s_box .dataGrid th{padding-bottom:0;}
.boxouter .s_box .dataGrid th{font-size:12px; font-weight: normal; font-family: "굴림";}


/* ------------------------------------------------------------------- 신규 디자인 추가 CSS ------------------------------------------------------------------- */
/* 전체 건수, 출력갯수지정 */
.listNum {position:relative;z-index:99999;}
.listNum label{color:#010101; background:url(../img/button/img_listNum_divi.gif) no-repeat; background-position:5px 4px; text-indent:10px; padding-left:12px; margin-right:10px;}
.listNum .icon button{vertical-align:middle; padding:0 6px 0 0px;}
.listNumBox{background:#FFFFFF; border:1px solid #8d8d8d; width:48px;z-index:99999;}
.listNumBox ul{ border:3px solid #f5f5f5;}
.listNumBox ul li.selected  a{color:#f26522; padding:3px;}
.listNumBox ul li a{display:block; color:#333333;  padding:3px;}

.allListNum {margin-right:5px;}
.allListNum span {font-weight:bold; color:#f46320;}

/* 워크스페이스 나의일정 */
#MySchedule {margin-bottom:14px; padding:0;}
#MySchedule .head {position:relative; _height:1%;}
#MySchedule .title {min-height:13px; _height:13px; background:url("../img/cache/bul_tit_offering_100625.gif") no-repeat 0 1px; padding:2px 0 8px 15px; border-bottom:1px solid #00ACF5; font-size:12px; color:#004A80;}
#MySchedule .head .write {position:absolute; top:-2px; right:0;}
    /* 개발 ul.xb 타입 적용후  삭제될 항목 s */
    #MySchedule .xb {min-height:25px; padding:1px 0 10px 8px;}
    #MySchedule .schedule {background:url("../img/cache/icon_schedule_100628.gif") no-repeat 4px 0; }
    #MySchedule .ar {background:url("../img/cache/icon_ar_100625.gif") no-repeat 4px 0;}
    #MySchedule .each {float:left; width:48px; min-height:15px; _height:15px; padding:6px 5px 4px 34px;}
    #MySchedule .each strong {font-size:14px; color:#00AEEF;}
    #MySchedule .hid {display:none;} /* 개발 ul.xb 타입 적용후  삭제될 항목 e// */
#MySchedule ul.xb {margin:10px 0 5px 0; padding:0;   }
#MySchedule ul.xb li {float:left; width:62px; margin:0; padding:30px 0 0 0; border-left:1px solid #E9E9E9; text-align:center; font-size:11px; color:#333;}
#MySchedule ul.xb li.schedule {width:48px; border-left:none; background:url("../img/cache/icon_schedule_100628.gif") no-repeat center 0;}
#MySchedule ul.xb li.ar {background:url("../img/cache/icon_ar_100625.gif") no-repeat center 0;}
#MySchedule ul.xb li.todo {width:76px; background:url("../img/cache/icon_todo_100628.gif") no-repeat center 0;}
#MySchedule ul.xb li.task {background:url("../img/cache/icon_task_100809.gif") no-repeat center 0;}
#MySchedule ul.xb li span {font-weight:bold; font-size:12px; color:#0072BC;}

.icon_txtWith {*margin-top:-2px; _margin-top:-1px; vertical-align:middle; display:inline-block;}

/* 공통기능_게시_부서선택 */
div.partChoiceArea {padding:10px; border:1px solid #ddd; width:248px; height:280px; color:#333; overflow:auto;}

/* 작업장 셀렉트 메뉴 */
.wsSelectMenu {padding:1px;}
.wsSelectMenu .shadow {background:#929292;}
.wsSelectMenu ul {position:relative; top:-1px; left:-1px; border:1px solid #86aec7; background:#fff; padding:1px;}
.wsSelectMenu li {padding:0px 0 0 9px; margin:0 0 0 0; line-height:17px; color:#333333; font-size:12px; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif;}
.wsSelectMenu .line {border-top:1px solid #a9a9a9; font:0/0 Arial; margin:0; padding:0;}
.wsSelectMenu .selected {background:#b7cedc;}

/*자원성과 MM트리영역*/
div .MMtree {border:1px solid #9bbad7; margin:-1px 0 15px 0; padding:3px;}/*테이블밑단에 위치 - 트리영역들어갈곳*/
div .reportFlex {border:1px solid #9bbad7; margin:0 0 10px 0; padding:3px; text-align:center;}/*테이블없이 위치 - flex들어갈곳*/


/* 박스_ 0413 김은아 */
.txtBox {border:1px solid #7f9db9; padding:3px; width:auto; overflow:auto;}


/*모니터링작업 04.16(윤현정)*/
.headArea h2.Fontblue{ color:#005c9e;}
.headArea h2 span.headSpc, .popHeadArea h2 span.headSpc{ text-indent:8px; height:17px; line-height:17px;font-size:12px; font-weight: bold; color:#595959;}
.headArea h2 span.HTitle{ margin-left:12px;}
.popHeadArea h2 span.HTitle{ margin-right:12px;}
.tabMix .icon_M {margin:0; _margin-bottom:-1px;position:absolute; right:0; top:5px; line-height:20px;height:20px;}
.tabMix .icon_M button {display:inline-block; height:20px; margin:0 0 0 -3px; :*margin-left:1px; padding:0;}
#popContent  .p_space{margin-top:-28px;}

/*1줄 텍스트(p) 상하 여백값 2010-0205 유연*/
.txtOne{margin:5px 0;}

/* CP 커스텀 태그 _ 김은아 */
.CustomTag {float:left;    padding-right:10px;    cursor:pointer;    background: url(../img/icon/CustomTag.gif)  no-repeat right top; _background-position:right 2px; }
.CustomTag label {padding-left:7px;  margin-right:5px; }
.CustomCombo ul {position:relative; top:-2px; left:-2px; min-height:1em; background:#f2f7fc; margin:0; padding:1px; border:1px solid #9fbbd0;}
.CustomCombo li {width:100%; padding:2px 2px 0; _vertical-align:top; line-height:17px; cursor:pointer; padding-left:10px;}
.CustomCombo li.hover {background-color:#69acef; color:FFF;}

/*.CustomComBo ul {width:102%; min-height:1em; background:#f2f7fc; margin:0; padding:1px; border:1px solid #9fbbd0;}
.CustomComBo li {width:100%; padding:2px 2px 0; _vertical-align:top; line-height:17px; cursor:pointer; padding-left:10px; }
.CustomComBo li.hover {background-color:#69acef; color:FFF;}*/

/*브라우저 팝업-Felx_boxTool*/
.Felx_boxTool{border:1px solid #dbdbdb; padding:3px; line-height:130%; display:inline-block;}

/* 모니터링 Dashboard */
div.approvalSch {height:38px; margin:10px 0 6px 0; background: url(../img/icon/bg_approvalSchRight.gif) no-repeat right top;}
div.approvalSch div.insert {position:relative; height:38px; _height:28px; padding:10px 13px 0 13px; background: url(../img/icon/bg_approvalSchLeft.gif) no-repeat left top;}  /*100811*/
div.approvalSch div.insert .headArea {margin:-5px 0 0 -5px;}  /*100929*/
div.approvalSch div.infoChk {float:left; padding:2px 0 0 0;}
div.approvalSch div.infoChk label {margin-right:15px;}
div.approvalSch div.infoStage {float:right; padding:2px 0 0 0; font-size:11px;}
div.approvalSch div.infoStage label {margin-left:10px;}
div.approvalSch div.infoStage label.all {padding:0 0 0 13px; background: url(../img/icon/bg_approvalSchBar.gif) no-repeat left top;}
div.approvalSch div.infoStage label.normal {color:#147CE1;}
div.approvalSch div.infoStage label.warning {color:#EB1D23;}
div.approvalSch div.infoStage01 {position:absolute; right:15px; top:9px; font-size:11px;}  /*100811*/
div.approvalSch div.infoStage01 label {letter-spacing:-1px;}
div.approvalSch div.infoStage01 label input {vertical-align:middle; margin:0 0 2px 0;}
div.approvalSch div.infoStage01 label.normal {color:#147CE1;}
div.approvalSch div.infoStage01 label.warning {color:#EB1D23;}
div.approvalSch div.infoStage01 label.qend {color:#818181;}  /*100929*/
div.approvalSch div.infoStage01 label.qfall {color:#EC008C;}
div.approvalSch div.infoStage01 label.qfallexp {color:#F26522;}
div.approvalSch div.infoStage01 .type {margin-right:5px; padding-right:5px; background: url(../img/icon/bg_approvalSchBar.gif) no-repeat right 2px;}
div.approvalSch div.infoStage01 .sort {margin-right:-3px; padding-right:5px; background: url(../img/icon/bg_approvalSchBar.gif) no-repeat right 2px;}
div.approvalSch div.infoStage01 .sort .tit {padding-left:7px; margin-right:2px; font-size:12px; background: url(../img/icon/bul_table_bul03.gif) no-repeat left 2px;}
div.approvalSch div.infoStage01 .sort img {vertical-align:middle; margin-bottom:2px;}
div.approvalSch div.infoStage01 select {vertical-align:middle; _margin-bottom:2px;}
div.approvalTable {position:relative;}
div.approvalTable div.btnArea img.prev {position:absolute; left:7px; top:7px;}
div.approvalTable div.btnArea img.next {position:absolute; right:7px; top:7px;}
div.approvalTable table.dataGrid thead th img {vertical-align:middle;}
div.approvalTable table.dataGrid thead th strong {font-weight:bold; color:#4E7BC9;}
div.approvalTable table.dataGrid tbody td {white-space:normal; padding:6px; vertical-align:top;}
div.approvalTable table.dataGrid tbody td.on {background:#E1F2FF;}
div.approvalTable table.dataGrid tbody tr.tot td {font-weight:bold; padding:3px;}  /*100929*/
div.approvalTable table.dataGrid tbody tr.tot td span.normal {color:#147ADE;}
div.approvalTable table.dataGrid tbody tr.tot td span.warning {color:#ED1C25;}
div.approvalTable table.dataGrid tbody tr.tot td {vertical-align:middle;}
div.approvalTable table.dataGrid tbody tr.tot td img {margin:0 0 2px 12px; vertical-align:middle;}
table.approvalTable thead th img {vertical-align:middle;}
table.approvalTable thead th strong {font-weight:bold; color:#4E7BC9;}
table.approvalTable tbody td {white-space:normal; padding:6px 4px 0 6px; vertical-align:top;}
table.approvalTable tbody td p.iconTit {width:54px; height:22px; margin:0 auto; padding:3px 0 0 0; _padding:1px 0 0 0; font-family:Verdana; font-weight:bold; font-size:11px; color:#555; text-align:center; background: url(../img/icon/bg_approval_iconTit.gif) no-repeat left top;}
table.approvalTable tbody td.on {background:#E1F2FF;}
table.approvalTable tbody tr.bdbNon td {border-bottom:none;}
table.approvalTable tbody tr.tot td {font-weight:bold; background:#F2EDFF; padding-top:1px; _padding-top:2px; padding-bottom:2px; _padding-bottom:1px; text-align:center; color:#555;}
table.approvalTable tbody tr.tot td span.normal, table.approvalTable tbody tr.tot td span.warning01 {color:#147ADE;} /*100811*/
table.approvalTable tbody tr.tot td span.warning,table.approvalTable tbody tr.tot td span.normal01 {color:#ED1C25;}  /*100811*/
table.approvalTable tbody tr.tot td span.qend {color:#737373;}     /*100929*/
table.approvalTable tbody tr.tot td span.qfall {color:#EC008C;}       /*100929*/
table.approvalTable tbody tr.tot td span.qfallexp {color:#F26522;} /*100929*/
table.approvalTable tbody tr.tot td {vertical-align:middle;}
table.approvalTable tbody tr.tot td .qcdWarning, table.approvalTable tbody tr.tot td .qcdNormal, table.approvalTable tbody tr.tot td .qcdEnd, table.approvalTable tbody tr.tot td .qcdFall, table.approvalTable tbody tr.tot td .qcdFallexp {margin:0 0 0 12px;}  /*100929*/
table.approvalTable tbody tr.tot td img {margin:0 0 0 12px; _margin:0 0 2px 12px; vertical-align:middle;}
div.approvalBox {width:100%; margin-bottom:6px; background: url(../img/icon/bg_approvalBox_BtmRight.gif) no-repeat right bottom;}
div.approvalBox div.insert {padding-bottom:10px; background: url(../img/icon/bg_approvalBox_BtmLeft.gif) no-repeat left bottom;}
div.approvalBox div.insert div.top {background: url(../img/icon/bg_approvalBox_TopRight.gif) no-repeat right top;}
div.approvalBox div.insert div.top div.tit {height:24px; padding:8px 0 0 0; text-align:center; font-weight:bold; color:#555; background: url(../img/icon/bg_approvalBox_TopLeft.gif) no-repeat left top;}
div.approvalBox div.insert div.contArea {display:table; width:100%;}
div.approvalBox div.insert div.contArea div.cont {float:left; position:relative; width:49%; margin-bottom:10px; text-align:left; font-size:11px;}
div.approvalBox div.insert div.contArea div.cont.photo li {text-align:center;}
div.approvalBox div.insert div.contArea div.cont ul {height:70px; _height:75px; margin:0 23px 0 8px; border:1px solid #1B94EA; background:#F2FBFF; padding:5px; _padding:3px 4px 3px 5px;}
div.approvalBox div.insert div.contArea div.cont ul.warning {border:1px solid #F22530; background:#FFF1F1;}
div.approvalBox div.insert div.contArea div.cont ul li {padding:1px 0 1px 0; _padding:0;}
div.approvalBox div.insert div.contArea div.cont.photo ul {height:80px; _height:85px;}
div.approvalBox div.insert div.contArea div.cont ul li.photo {margin:0 auto; width:63px; height:50px; text-align:center;}
div.approvalBox div.insert div.contArea div.cont ul li.photo img {width:61px; height:48px; border:1px solid #BBBBBB; _margin:2px 0 1px 0;}
div.approvalBox div.insert div.contArea div.cont div.iconq {position:absolute; right:5px; top:0;}
div.approvalBox div.insert div.contArea div.cont div.iconc {position:absolute; right:5px; top:17px;}
div.approvalBox div.insert div.contArea div.cont div.icond {position:absolute; right:5px; top:34px;}
div.approvalBox div.insert div.contArea div.cont div.iconp {position:absolute; right:5px; top:51px;}

/* 모니터링 Dashboard 2차  0811 */
div.contArea02 {display:table; width:100%; padding:10px 0 20px 0;}
div.contArea02 div.cont {float:left; position:relative; width:49.8%; margin-bottom:15px; text-align:left; font-size:11px;}
div.contArea02 div.cont ul {height:60px; margin:15px 2px 0 2px; border:3px solid #9BBAD7; background:#fff; padding:3px 4px 1px 18px;}
div.contArea02 div.cont ul.warning {border:3px solid #9BBAD7;}
div.contArea02 div.cont ul.qend {border:3px solid #9BBAD7;}
div.contArea02 div.cont ul.qfall {border:3px solid #9BBAD7;}
div.contArea02 div.cont ul.qfallexp {border:3px solid #9BBAD7;}
div.contArea02 div.cont ul li {padding:0;}
div.contArea02 div.cont ul li img.modelname {position:absolute; top:21px; left:7px;}
div.contArea02 div.cont ul li .modelstep {position:absolute; top:21px; right:8px; _right:7px; padding:0 2px; color:#fff; letter-spacing:-1px; font-weight:bold; font-size:11px; line-height:12px; background:#167BE1; border:1px solid #167BE1;}
div.contArea02 div.cont ul li .normal {background:#167BE1; border:1px solid #167BE1;}
div.contArea02 div.cont ul li .warning {background:#EE1B20; border:1px solid #EE1B20;}
div.contArea02 div.cont ul li .qend {background:#C1C1C1; border:1px solid #C1C1C1; padding:0; _padding:1px 0 0 0; _line-height:11px; _vertical-align:middle;}
div.contArea02 div.cont ul li .qfall {background:#EC018D; border:1px solid #EC018D;}
div.contArea02 div.cont ul li .qfallexp {background:#FFAC45; border:1px solid #FFAC45;}
div.contArea02 div.cont div.icond {position:absolute; left:2px; top:0;}
div.contArea02 div.cont div.iconc {position:absolute; left:2px; top:0;}
div.contArea02 div.cont div.iconq {position:absolute; left:18px; top:0;}
div.contArea02 div.cont.photo {width:33%;}
div.contArea02 div.cont.photo ul {height:45px; border:none; padding:0; margin:0 auto; background:none;}
div.contArea02 div.cont.photo li {text-align:center;}
div.contArea02 div.cont.photo div.pimg {margin:0 auto; width:80px; position:relative;}
div.contArea02 div.cont.photo div.pimg p{width:78px; height:68px; margin-bottom:3px; background:#fff; text-align:center; border:3px solid #9BBAD7;}
div.contArea02 div.cont.photo div.pimg p.warning {border:3px solid #9BBAD7;}
    div.contArea02 div.cont.photo div.pimg p.qend {border:3px solid #9BBAD7;}
    div.contArea02 div.cont.photo div.pimg p.qfall {border:3px solid #9BBAD7;}
    div.contArea02 div.cont.photo div.pimg p.qfallexp {border:3px solid #9BBAD7;}
div.contArea02 div.cont.photo div.pimg p img {margin-top:5px;}
div.contArea02 div.cont.photo div.pimg p img.modelname {position:absolute; top:2px; left:6px;}
div.contArea02 div.cont.photo div.pimg p .modelstep {position:absolute; top:5px; right:1px; _right:5px; padding:0; color:#fff; letter-spacing:-1px; font-weight:bold; font-size:11px; line-height:12px; background:#167BDF; border:1px solid #167BE1;}
div.contArea02 div.cont.photo div.pimg p .normal{background:#167BE1; border:1px solid #167BE1;}
div.contArea02 div.cont.photo div.pimg p .warning{background:#EE1B20; border:1px solid #EE1B20;}
div.contArea02 div.cont.photo div.pimg p .qend{background:#C1C1C1; border:1px solid #C1C1C1; padding:0; _padding:1px 0 0 0; _line-height:11px; _vertical-align:middle;}
div.contArea02 div.cont.photo div.pimg p .qfall{background:#EC018D; border:1px solid #EC008C;}
div.contArea02 div.cont.photo div.pimg p .qfallexp{background:#FFAC45; border:1px solid #FFAC45;}
div.contArea02 div.cont.photo div.pimg div.icond {position:absolute; left:84px; top:0;}
div.contArea02 div.cont.photo div.pimg div.iconc {position:absolute; left:84px; top:0px;}
div.contArea02 div.cont.photo div.pimg div.iconq {position:absolute; left:84px; top:15px;}
div.dhbdModel {padding:2px 0 10px 0; color:#000; font-size:11px; position:relative;}
div.dhbdModel p {padding-bottom:5px;}
div.dhbdModel img {vertical-align:middle; margin-bottom:1px;}
div.dhbdModelText {padding:5px; border:1px solid #7E9DB9;}
div.dhbdModelText ul {margin:0; padding:0;}
div.dhbdModelText ul li {line-height:14px; padding:0 0 0 8px; background:url("../img/icon/bul_dhbdModel_hy.gif") no-repeat 0 5px;}
tr.dhbdModel td {background:#FFF1F1;}
tr.dhbdModel td.warning {font-weight:bold; color:#ED1C24;}
/*1216  추가 (연)*/
.dhbdModel .iconLe{position:absolute; top:0; left:0; _left:-43px;}
.dhbdModel .iconRi01, .dhbdModel .iconRi02, .dhbdModel .iconRi03, .dhbdModel .iconRi04{position:absolute; top:0; right:0;  _right:1px; padding:0; color:#fff; letter-spacing:-1px; font-weight:bold; font-size:11px; line-height:12px; width:18px; text-align:center;}
.dhbdModel .iconRi01{background:#f8941d;  border:1px solid #f8941d;}
.dhbdModel .iconRi02{background:#ee1c24;  border:1px solid #ee1c24;}
.dhbdModel .iconRi03{background:#167BDF;  border:1px solid #167BE1;}
.dhbdModel .iconRi04{background:#C1C1C1; border:1px solid #C1C1C1; width:auto; border-left:0; border-right:0; _padding:1px 0 0 0; _line-height:11px; _vertical-align:middle;}

/* kpi Dashboard chart */
div.kpiChart {padding:0 0 0 0; background:#F0F0F0; height:100%;}
div.dashboardTab {position:relative; padding-top:12px; background:#fff;}
div.dashboardTab h1{position:absolute; height:16px; line-height:16px; margin-left:10px; padding-left:20px; color:#004A7B; background:url("../img/icon/bul_big_title.gif") no-repeat left top; font-size:14px;}
div.dashboardTab ul.tab_page {margin-bottom:0; padding-bottom:0;}
div.dashboardTab ul.tab_page li.first {margin-left:220px; _margin-left:110px;}
div.dashboardInfoArea {height:33px; margin-bottom:8px; background:#fff; border-bottom:1px solid #E3E3E3;}
div.dashboardInfoArea ul {float:left; padding-top:10px;}
div.dashboardInfoArea ul li {display:inline; margin:0 5px 0 10px; font-size:11px;}
div.dashboardInfoArea ul li img {vertical-align:middle; margin:0 4px 2px 0;}
div.dashboardInfoArea p {float:right; padding:5px 32px 0 0;}
div.dashboardChartGroup {position:relative;}
div.dashboardChartGroup div.rollBtnArea img.prev {position:absolute; left:5px; top:260px;}
div.dashboardChartGroup div.rollBtnArea img.next {position:absolute; right:5px; top:260px;}
div.dashboardChartArea {padding:0 0 10px 0; margin:0 30px;}
div.dashboardChartArea table td {padding:0;}
div.dashboardChartArea table td table td {border-left:1px solid #EFEFEF; padding:0 10px; vertical-align:top; white-space:normal; text-align:center;}
div.dashboardChartArea table td table td.fir {border-left:0; padding-left:8px;}
div.dashboardChartArea table td table td div.detail {padding:8px; margin:13px 0 5px 0; background:#F3F6F9; border:1px solid #E1E9EF; text-align:center;}
div.dashboardChart {padding-top:8px;}
div.dashboardChartArea.Summary {margin:0;}
div.dashboardChart div.tit {height:26px; width:125px; text-align:center; background:url(../img/kpi/bg_chartTit_right.gif) no-repeat right top;}
div.dashboardChart div.tit h2 {padding-top:8px; font-size:12px; color:#fff; background:url(../img/kpi/bg_chartTit_left.gif) no-repeat left top;}
div.chartBoxTop {height:10px; background:url(../img/kpi/bg_chartBox_t2.gif) repeat-x 0 0;}
div.chartBoxTop div.tr {background:url(../img/kpi/bg_chartBox_t3.gif) no-repeat right top;}
div.chartBoxTop div.tr div.tl {height:10px; _font-size:0; line-height:0; background:url(../img/kpi/bg_chartBox_t1.gif) no-repeat left top;}
div.chartBoxBtm {height:10px; background:url(../img/kpi/bg_chartBox_t7.gif) repeat-x 0 0;}
div.chartBoxBtm div.tr {background:url(../img/kpi/bg_chartBox_t8.gif) no-repeat right top;}
div.chartBoxBtm div.tr div.tl {height:10px; background:url(../img/kpi/bg_chartBox_t6.gif) no-repeat left top;}
div.chartBoxMid {background:#fff url(../img/kpi/bg_chartBox_t5.gif) repeat-y right top;}
div.chartBoxMid div.tl {/*min-height:140px; _height:140px;*/padding:0 5px; background: url(../img/kpi/bg_chartBox_t4.gif) repeat-y left top;}
div.dashboardChartArea.Summary div.chartBoxTop div.tr {background:url(../img/kpi/bg_chartBox_t3a.gif) no-repeat right top;}
div.dashboardChartArea.Summary div.chartBoxBtm div.tr {background:url(../img/kpi/bg_chartBox_t8a.gif) no-repeat right top;}
div.dashboardChartArea.Summary div.chartBoxBtm div.tr div.tl {height:10px; background:url(../img/kpi/bg_chartBox_t6a.gif) no-repeat left top;}

/*KPI권한요청*/
.KPI{ margin:0px 5px;}
.KPI h2 {background:url(../img/icon/pop_bul02.gif) no-repeat 0 2px;font-size:12px; font-weight: normal; text-indent:9px; margin:12px 0 7px;}
.KPI_box{ margin:5px 8px;}
.KPI_box h3 {background:url('../img/icon/bul_monitoring.gif') no-repeat left 3px; text-indent:8px; color:#016099; font-size:11px; font-weight:bold; margin:12px 0 5px; }
.KPI_box h3 select {background:url('../img/icon/bul_monitoring.gif') no-repeat left 3px; text-indent:8px;font-size:11px; font-weight: normal;margin:0px 0 0px;}
.KPI_box .toolAlign{ padding:5px 0 0 5px; height:1%;}
.KPI_box select{ padding-left:5px; padding-top:-5px;}
.KPI_box fieldset ul {min-height:20px; _height:20px; padding:0px 0 5px 4px;}
.KPI_box fieldset li {float:left;width:49%; padding:4px 0;}
.KPI_box fieldset li label {cursor:pointer;}


/* 의견 등록 */
.comment {padding-top:1px; *padding-top:0;}
.comment h3 {font-weight:normal; color:#333;}
.comment .fixedAddlFull {height:48px; min-height:48px; margin-bottom:8px;}
.comment .fixedAddlFull textarea {border:1px solid #d1d1d1; overflow:auto; height:40px; width:100%; margin:-1px 0 0 0; padding:3px;}
.comment .reg .sup span {margin-right:70px;}
.comment .reg .addl {width:70px; margin-left:-70px;}
.commentBtn {float:right; min-height:48px; _height:48px; _margin-left:-64px; margin-top:-1px; *margin-top:0;}
.commentBtn span {background:url("../img/button/btn_comment.gif") no-repeat right top; display:inline-block; float:left; white-space:nowrap; height:48px;}
.commentBtn a {position:relative; left:-2px; text-decoration:none; display:inline-block; background:url("../img/button/btn_comment.gif") no-repeat left top; line-height:48px; height:48px; font-size:11px; font-weight:bold; color:#004a80; padding:0 3px 0 5px; width:50px; text-align:center;}
.commentBtn a:hover {text-decoration:none;}
.cropwin_sugg {border:1px solid #ccc; padding:8px 0 0; display:block;}
.cropwin_sugg .fixedAddlFull {margin-right:-3px;}
.cropwin_sugg .fixedAddlFull textarea.readOnly {border:none; padding-left:0;}
.cropwin_sugg .reply {background:url("../img/icon/bg_comtline.gif") repeat-x bottom; margin:0 5px 5px; padding-right:3px; padding-left:3px;}
.cropwin_sugg .last {background:none; margin-bottom:5px;}
.cropwin_sugg .add {margin-top:10px;}
.cropwin_sugg .reply .addl {background:url("../img/icon/bg_reply.gif") no-repeat 14px top; display:inline-block; height:12px; width:30px; float:left; width:30px; margin-right:-30px;}
.cropwin_sugg .reply .sup span {margin-left:30px;}
.cropwin_sugg .reply .sup, .cropwin_sugg .reReg .sup {padding-top:5px;}
.cropwin_sugg .reReg {background:#f2fbff; border-bottom:1px solid #ccc; margin:-5px 0 10px; min-height:85px; _height:1%;}
.cropwin_sugg .reReg .addl {background:url("../img/icon/bg_reply.gif") no-repeat 22px 1px; display:inline-block; height:12px; width:30px; float:left; width:38px; margin-right:-38px; margin-top:5px;}
.cropwin_sugg .reReg .sup .in {margin-left:38px;}
.cropwin_sugg .reReg .sup .commentBtn a {padding:0 1px 0 7px;}
.cropwin_sugg .reReg .headArea {margin-top:0; margin-bottom:5px;}
.cropwin_sugg ul {display:inline-block; width:100%; *width:auto;}
.cropwin_sugg li {float:left;}
.cropwin_sugg li.btn {float:right;}
.cropwin_sugg li.btn a {color:#4b4b4b; font-size:11px; margin:0 2px;}
.cropwin_sugg li.name {color:#666; font-weight:bold; margin-right:10px;}
.cropwin_sugg li.date {color:#4b4b4b; font-size:11px; margin-right:10px;}
.cropwin_sugg li.num {color:#00b8e6; margin-right:5px;}
.cropwin_sugg li.new {background:url("../img/icon/icon_new.gif") no-repeat 0 1px; display:inline-block; height:10px; width:10px;}
.cropwin_sugg li.content {clear:both; width:100%; overflow:hidden; margin-top:7px;}
.cropwin_sugg .content .readOnly {padding-bottom:5px;}
.cropwin_sugg .fixedAddlFull li.content {margin-top:4px;}
.fixedAddFull_in {height:48px; min-height:48px; margin-bottom:8px;}
.fixedAddFull_in .sup_in {float:left; width:100%; _margin-right:-11px;}
.fixedAddFull_in .sup_in .in_in {display:block; _display:inline-block; margin-right:75px; _margin-right:78px;}
.fixedAddFull_in .addl_in {float:left; width:70px; margin-left:-76px; _width:75px; _margin-left:-78px;}
.fixedAddFull_in .addl_in .commentBtn {margin-top:-1px; *margin-top:0;}
.popContainer .cropwin_sugg {border:none; margin-top:-4px;}

/* 메모 등록 */
.memoWrap .reg textarea {_margin-right:-8px;}
.memoWrap .reg .commentBtn {_margin-left:0;}
.memoWrap .reg .sup span {_margin-right:65px; _padding-right:8px;}
.memoWrap .reg .addl {_width:65px; _margin-left:-65px;}
.memoWrap .reReg {min-height:80px;}
.memo {position:relative;}
.cropwin_sugg.memo {padding-top:0; *padding-top:1px; _padding-top:0;}
.memo .wrap {border:1px solid #ccc; overflow:auto; overflow-x:hidden; height:320px; padding-top:7px;}
.memo .headArea {position:static;}

.memo .fixedAddFull_in {margin:0 8px; _margin-right:8px;}
.memo .fixedAddFull_in .sup_in .in_in {margin-right:73px; _margin-right:75px;}
.memo .fixedAddFull_in .sup_in .in_in textarea {padding:1px 3px;}
.memo .fixedAddFull_in .addl_in {margin-left:-73px; width:73px; _margin-left:-75px; _width:75px;}

.memo .fixedAddFull_in .commentBtn {float:right; min-height:20px; _height:20px; _margin-left:0; margin-top:-1px; *margin-top:0;}
.memo .fixedAddFull_in .commentBtn span {background:url("../img/button/btn_comment_s.gif") no-repeat right top; display:inline-block; float:left; white-space:nowrap; height:20px; padding-right:2px;}
.memo .fixedAddFull_in .commentBtn a {position:static; text-decoration:none; display:inline-block; background:url("../img/button/btn_comment_s.gif") no-repeat left top; line-height:20px; height:20px; font-size:11px; font-weight:normal; color:#004980; padding:0 3px 0 5px; width:50px; text-align:center;}
.memo .fixedAddFull_in .commentBtn a:hover {text-decoration:none;}

.memo .fixedAddFull_in .reg {margin-bottom:5px; *margin-bottom:4px;}

/* 드롭다운 메뉴에서 좌우로 아이콘 들어갈때 2010.05.20 김은아 */
.ddList .txtR {margin-left:3px; vertical-align: top; }
.ddList .txtL {margin-right:3px; vertical-align: top;}

/* 작업장 우클릭 메뉴 */
.RClickMenu {padding:3px 0px 0px 3px;}
.RClickMenu .shadow {background:#86939b;}
.RClickMenu ul {position:relative; top:-3px; left:-3px; border:1px solid #4b4b4b; background:#e4f3f8; padding:3px;width:100%;}
.RClickMenu li {padding:1px 0 0 9px; margin:1px 0; line-height:17px; color:#000; font-size:12px; font-family:돋움,Dotum,굴림,Gulim,Verdana,Arial,sans-serif;cursor:hand;}
.RClickMenu li a{ text-decoration:none; color:#000; }
.RClickMenu .line {border-top:1px solid #9bd3e4; font:0/0 Arial; margin:3px 0 3px 0; padding:0;}
.RClickMenu .selected {background:#5697cf; margin:1px 0;color:#ffffff;}
.RClickMenu .subMenu {background-image:url("../img/icon/icon_arrow.gif");background-position:95%; background-repeat: no-repeat;cursor:hand;}

.confidentialTable {border:none; width:100%;}
.confidential {background-color:red; color:white; font:bold 10pt Arial; text-align:center;}

/*모니터링추가 06.29(유연)*/
.titANtab{padding-top:11px;}
.titANtab .contentHead{float:left; height:30px;  width:234px; background:url(../../ui/img/button/btn_tab_bg.gif) repeat-x bottom; margin:0; padding:0;}
.titANtab .contentHead h1{margin:1px 0 0 9px; padding:0; _padding-top:1px; _margin-left:4px;}
.tabMix2 .tab_page{_position:relative; _left:-3px; margin-bottom:0;}
.tabMix2 .icon_M{margin:0; position:absolute; right:10px; top:9px; height:27px; background:url(../../ui/img/button/new_bu_bg.gif) no-repeat left;  }
.icon_M {margin:0; position:absolute; right:0px; top:-6px; height:27px; background:url(../../ui/img/button/new_bu_bg.gif) no-repeat left;  }
.tabMix2 .icon_Mbg,  .icon_Mbg{ margin:0 0 4px 4px; _margin:0 0 4px 2px; padding:0 3px 0 4px; *padding:0 3px 0 0; height:27px;background:url(../../ui/img/button/new_bu_bg.gif) no-repeat right;}
.tabMix2 .icon_M button, .icon_M button {display:inline-block; height:20px; margin:4px 0 0 -4px;  *margin:4px 0 0 0;}

/* 모니터링 신규 테이블 */
table.nModel{border:2px solid #6083cd; border-collapse:collapse; width:100%;}
table.nModel th, table.nModel td{color:#1c469c; height:19px; border-bottom:1px solid #c2cff6; border-left:1px solid #c2cff6; text-align:left; padding:3px; vertical-align:middle; line-height:100%; _line-height:120%;}
table.nModel th{text-align:center; background:#e3e9fb; font-weight:normal;}
table.nModel .depthNext, table.nModel .depthNext td{background:#edf1fc; text-align:center; }
table.nModel td.num{text-align:right;}

/* Webeditor 2010.08.12 이수영 */
.webEditorView {word-break:break-all;}
.webEditorView .dataGrid strong, .dataGrid .webEditorView strong, .webEditorView strong, .webEditorView p strong {color:#333; font-weight:bold;}

/* workspace task 메인 관련 */
div.workspace_taskGroup {position:relative; height:100%;  padding:0 13px 0 8px; background:url("../img/common/workspace/w_task_openclosebar.gif")
repeat-y right top;}
div.workspace_taskGroup .headArea {padding-top:8px;}
table.dataGrid td.desc img.depth01 {vertical-align:middle; margin-top:-2px;}
table.dataGrid td.desc img.depth02 {vertical-align:middle; margin:-2px 2px 0 10px;}
table.dataGrid tr.depth01 td {background:#F2F2F2;}
table.dataGrid tr.depth02 td {background:#F2F2F2;}
td.action {background:#FCFBE7;}

div.workspace_taskIngGroup .taskIngList { height:79px; border-bottom:1px solid #E9E9E9; background:#F6F6F6; padding:6px 18px 0 6px;}
div.workspace_taskIngGroup .taskIngList ul {height:56px;}
div.workspace_taskIngGroup .taskIngList ul li {display:inline; line-height:17px; padding:0 5px 0 11px; background:url("../img/common/workspace/w_task_icon_bar.gif") no-repeat 0 0;}
div.workspace_taskIngGroup .taskIngList ul li.fir {background:none; padding-left:0;}
div.workspace_taskIngGroup .taskIngList ul li img {vertical-align:middle; margin-bottom:2px;}
div.workspace_taskIngGroup .taskIngList ul li strong {font-weight:bold; color:#4F6884; font-size:11px;}
div.workspace_taskIngGroup .contentHead {margin-top:5px; padding:0 16px 3px 6px; clear:both; border-bottom:1px solid #E4E4E4;}
div.workspace_taskIngGroup h3 {padding-top:2px; font-size:12px; text-indent:10px; background:url("../img/icon/pop_bul02.gif") no-repeat left 4px;}

div.workspace_taskTagGroup {margin:0; padding:0;}
div.workspace_taskTagGroup .taskTagList {border-bottom:1px solid #E9E9E9; background:#fff; padding:5px 0 0 0;}
div.workspace_taskTagGroup .taskTagList ul  {padding:0 18px 3px 7px;}
div.workspace_taskTagGroup .taskTagList ul li {display:inline; line-height:17px; padding:0 5px 0 11px; font-size:11px; background:url("../../ui/img/common/workspace/w_task_icon_bar.gif") no-repeat 0 1px;}
div.workspace_taskTagGroup .taskTagList ul li.fir {background:none; padding-left:0;}
div.workspace_taskTagGroup .taskTagList ul li img {vertical-align:middle; margin-bottom:2px;}
div.workspace_taskTagGroup .taskTagList ul li strong {font-weight:normal; color:#4F6884; font-size:11px;}
div.workspace_taskTagGroup .taskTagList ul li u {color:#043CCA;}
div.workspace_taskTagGroup .taskTagTop {position:relative; padding:0 18px 4px 4px; font-size:11px;}
div.workspace_taskTagGroup .taskTagTop .date {margin-left:3px;}
div.workspace_taskTagGroup .taskTagTop p {position:absolute; top:-2px;  *top:0; right:28px;}
div.workspace_taskTagGroup .taskTagTop p img {margin:0 0 1px 0; vertical-align:middle;}
div.workspace_taskTagGroup .taskTagTop p a {text-decoration:none; color:#333;}
div.workspace_taskTagGroup .taskTagTop p a:link, div.workspace_taskTagGroup .taskTagTop p a:visited {text-decoration:none;}
div.workspace_taskTagGroup .taskTagTop p a:hover, div.workspace_taskTagGroup .taskTagTop p a:active  {text-decoration:none;}
div.workspace_taskTagGroup .taskTagBtm {position:relative; height:18px; padding:6px 18px 0 6px; font-size:11px; color:#333; border-top:1px solid #DDDDDD; background:#F0F0F0;}
div.workspace_taskTagGroup .taskTagBtm img {margin:0 3px 1px 0; vertical-align:middle;}
div.workspace_taskTagGroup .taskTagBtm p {position:absolute; top:6px; _top:8px; right:18px; font-weight:bold;}
div.workspace_taskTagGroup .taskTagBtm p a {text-decoration:none; color:#333;}
div.workspace_taskTagGroup .taskTagBtm p a:link, div.workspace_taskTagGroup .taskTagBtm p a:visited {text-decoration:none;}
div.workspace_taskTagGroup .taskTagBtm p a:hover, div.workspace_taskTagGroup .taskTagBtm p a:active  {text-decoration:none;}
div.workspace_taskTagGroup .headArea {margin:0; padding:5px 0 3px 0;}
div.workspace_taskTagGroup .pageBtnArea {margin:0; padding:5px 16px 3px 6px; border-bottom:1px solid #E4E4E4;}
div.workspace_taskTagGroup h3 {font-size:12px; text-indent:10px; background:url("../../ui/img/icon/pop_bul02.gif") no-repeat left 5px;}

div.workspace_taskListGroup .list{padding:8px 6px 6px 6px; line-height:16px;}
div.workspace_taskListGroup .list p.title strong {color:#4C647F; font-size:11px;}
div.workspace_taskListGroup .list p.memo {padding-left:16px;}
div.workspace_taskListGroup .list p.add {padding-left:16px; color:#043AC3;}
div.workspace_taskListGroup .list p.add img {vertical-align:middle; margin-bottom:2px;}
div.workspace_taskListGroup .list .headArea {margin:5px 0 0 0;}
div.workspace_taskListGroup .on {background:#F1F7FE;}
div.workspace_taskListGroup .bg {background:#F6F6F6;}
div.workspace_taskListGroup .order {/*margin-top:80px;*/ background:#F0FFD2; border-top:1px solid #E4E4E4;}
div.workspace_taskListGroup strong {font-weight:bold;}
div.workspace_taskListGroup h3 {padding-top:2px; font-size:12px; text-indent:10px; background:url("../img/icon/pop_bul02.gif") no-repeat left 8px;}

div.workspace_taskListBtmGroup {height:33px; text-align:center; background:url("../img/common/workspace/w_task_ListBtm.gif") repeat-x 0 0; position:absolute; bottom:0; width:100%;}
div.workspace_taskListBtmGroup ul {padding:12px 15px 0 0;}
div.workspace_taskListBtmGroup li {display:inline; height:16px; padding:0 3px 0 9px; font-weight:bold; font-size:11px;  color:#444; background:url("../img/common/workspace/w_task_icon_bar.gif") no-repeat 0 0;}
div.workspace_taskListBtmGroup li.fir {background:none;}
div.workspace_taskListBtmGroup li a {text-decoration:none; color:#444;}
div.workspace_taskListBtmGroup li a:link,div.workspace_taskListBtmGroup li a:visited {text-decoration:none;}
div.workspace_taskListBtmGroup li a:hover,div.workspace_taskListBtmGroup li a:active  {text-decoration:none;}

/*============workspace Top(tab영역)============================================*/
.wtitANtab{padding-top:3px; height:34px;}
.workspace_func{background:none; position:absolute; top:9px; right:10px; height:19px;}
.workspace_Topmulti{width:80px; _width:85px; float:left; margin:0 1px 0 3px; *margin:-1px 1px 0 2px; _margin:0 0 0 2px; }
.workspace_Topinput{display:inline-block; position:relative; top:-4px; *top:-6px; _top:-5px; padding-left:2px; margin:0 -2px 0 0;}
.workspace_Topbtn{display:inline-block; position:relative; *top:-2px; _top:-1px;}/*.workspace_Topbtn{display:inline-block; position:relative;}*/
.workspace_Topbtn button{padding:0 3px 1px; 0; margin:0 0 0 -3px;}
.workspace_Topbtn a{ display:inline-block; position:relative; *top:1px; }
.wtitANtab .tabMix2 .fR .icon_w{margin-top:0px; *margin-top:-1px; padding:0 2px;}
.wtitANtab .tabMix2 .inlineSpaceL{margin-left:6px; _margin-left:4px;}

/*===========workspace 좌측 포틀릿====================================*/
#workSpacePo{padding:26px 0px 0 4px; width:226px;  float:left;  position:relative; }

/* IE6 이외 브라우저 가상선택자 오버시 스타일 핵 */
.linkS:hover, .linkSOver{ cursor : pointer; text-decoration:underline;}
/* IE6과 그 이하의 브라우저 */
.linkS { behavior: expression(
  this.onmouseover = new Function("this.className += ' linkSOver';"),
  this.onmouseout = new Function("this.className = this.className.replace(' linkSOver', '');"),
  this.style.behavior = null ); }

/*나의 일정*/
#wMySchedule {margin:0 0 14px 3px; _ margin:0 0 5px 3px; height:48px;  padding:0;}
#wMySchedule .head {position:relative; _height:1%;}
#wMySchedule .head .write {position:absolute; top:-2px; right:0; width:76px;}
#wMySchedule .title {min-height:13px; _height:13px;  padding:2px 0 6px 4px; border-bottom:1px solid #00ACF5; font-size:12px; color:#303130;}

/*박스오른쪽 기능버튼 */
#workSpacePo .funcBtn{margin:4px 6px 0 0; }
#workSpacePo .funcBtn button{position:relative; top:0; _right:-5px; margin:0 0 0 2px;  *margin:0;  *padding:0 0 0 6px;}
#wMySchedule .xb {min-height:10px; padding:1px 0 10px 8px;}
#wMySchedule ul.xb {margin:10px 0 5px 0; padding:0;   }
#wMySchedule ul.xb li {float:left;  margin:2px 0 0 0; padding:3px 3px 2px 15px; border-left:1px solid #E9E9E9;  font-size:11px; color:#333; letter-spacing:-1px;}
#wMySchedule ul.xb li.schedule {border-left:none; background:url("../img/common/workspace/w_icon_schedule.gif") no-repeat left;}
#wMySchedule ul.xb li.checklist {width:73px;background:url("../img/common/workspace/w_icon_checklist.gif") no-repeat ; padding-left:13px;}
#wMySchedule ul.xb li.task {background:url("../img/common/workspace/w_icon_task.gif") no-repeat 3px 0; padding-left:19px;}
#wMySchedule ul.xb li.task span, #wMySchedule ul.xb li.checklist span{width:28px; text-align:center; display:inline-block;}
#wMySchedule ul.xb li span {font-weight:bold; font-size:12px; color:#0072BC; margin-left:1px; letter-spacing:normal; text-align:right;}

/*일정 ToDo Task*/
#wMySchedule table.stt{margin:10px 0 5px 0; padding:0; width:224px;}
#wMySchedule table.stt td {}
#wMySchedule table.stt td img{vertical-align:middle; margin-bottom:2px; }
#wMySchedule table.stt td label{font-size:11px; letter-spacing:-1px;}
#wMySchedule table.stt td span{font-weight:bold; font-size:12px; color:#0072BC; margin-top:-1px; *margin-top:0;  display:inline-block;}

/*포틀릿 박스*/
#workSpacePo .conBox{width:224px; background:url(../img/common/workspace/w_box_bg.gif) no-repeat bottom left; margin-left:2px;  padding-bottom:11px; }
#workSpacePo .conBoxBg{background:url(../img/common/workspace/w_box_bg2.gif) no-repeat bottom left; padding-bottom:0; }
#workSpacePo .conBox .headArea{ position:relative; height:28px; background:url(../img/common/workspace/w_box_bg.gif) no-repeat top left; margin:0; padding:0; cursor:move; padding-top:1px;}
#workSpacePo .conBox .headArea h2{background: none; font-size:12px; color:#1f445f; margin:0 0 0 -1px; padding:3px 0 0 0; *padding:2px 0 0 0; _padding:3px 0 0 0;}
#workSpacePo .conBox .conBox_con{ padding:2px 7px 0 7px; position:relative; min-height:155px; _height:155px;}
#workSpacePo .conBox .pagination{ margin:3px -1px 0 0;}
#workSpacePo .conBox .pagination .prev{ margin-right:-1px;}
#workSpacePo .conBox .tabPnation{ margin:0 -2px 2px 0; _margin:0 -1px 2px 0;}
#workSpacePo .conBox .tabPnation span, #workSpacePo .conBox2 .Tabpation span{_height:14px;}
#workSpacePo .conBox .Tabpation{position:absolute; top:3px; right:7px;  _right:6px;}
#workSpacePo .conBox  .conBox_sizing{min-height:79px; _height:79px;}
#workSpacePo .conBox  .conBox_sizing2{min-height:130px; _height:130px;}
#workSpacePo .conBoxTree{width:225px; height:170px; background:url(../../ui/img/common/workspace/w_box_bg2.gif) no-repeat top; _margin-left:-1px; }
#workSpacePo .conBoxTree .tree{overflow-y:auto; overflow-x:hidden; margin-right:2px; height:100%;}
#workSpacePo .conBoxTree h4{ background:#95c7e7; height:16px; padding:4px 0 0 6px; font-weight:normal; font-size:11px; color:#000; _width:218px;}
#workSpacePo .conBoxTree img{vertical-align:middle;}
#workSpacePo .conBoxTree .treeCa{margin:0 0 5px 19px;  font-size:11px; _padding-top:5px;}
#workSpacePo .conBoxTree .treeCa p{line-height:21px; _height:20px; margin:0 0 0 1px; }
#workSpacePo .conBoxTree .treeCa ul{ padding-left:17px; _margin-top:-4px;}
#workSpacePo .conBoxTree .treeCa ul li {line-height:18px; padding:0 0 0 7px; background:url(../../ui/img/common/workspace/w_bul_dot02.gif) no-repeat 0 7px;}
#workSpacePo .treeClose{margin:0 0 10px 2px;}
#workSpacePo .conBox p.btn {position:absolute; right:6px; top:4px;}  /* 10.08.04 추가 by ysgenie */
#workSpacePo .conBox p.btn img {margin-left:2px;}

/*Tesk현황*/
#workSpacePo .datePo{position:relative;  top:0; *top:-1px; _top:-2px; width:210px; height:19px; margin-bottom:3px;  _margin-bottom:-1px; padding:0;}
#workSpacePo .datePo label{margin-top:-1px;}
#workSpacePo .datePo .date{width:52px;}
#workSpacePo .datePo button{position:relative; top:0; left:0; *top:1px; padding:0 1px;}
/*#workSpacePo .btn_taskmake{text-align:center; padding:6px 0 8px 0; _padding-bottom:8px; } 이미지스타일 텍스트 형태로 수정됨 0805 by Ysgenie */
#workSpacePo .btn_taskmake {width:210px; height:25px; margin:6px 0 8px 0; _margin-bottom:8px; text-align:center; background:url("../img/common/workspace/w_bg_taskmake.gif") no-repeat;}
#workSpacePo .btn_taskmake a {padding:0 0 0 18px; line-height:24px; _line-height:26px; font-weight:bold; color:#FEFEFE; background:url("../img/common/workspace/w_icon_taskmake.gif") no-repeat;}
#workSpacePo .btn_taskmake a:link, #workSpacePo .btn_taskmake a:visited {text-decoration:none;}
#workSpacePo .btn_taskmake a:hover, #workSpacePo .btn_taskmake a:active  {text-decoration:none;}

/*탭*/
#workSpacePo .tab_Wpage {min-height:20px; height:20px;  background:url("../img/button/btn_tab2_bg.gif") repeat-x bottom; margin-bottom:5px; }
#workSpacePo .tab_Wpage li, #workSpacePo .tab_Wpage li span {background-image:url("../img/button/btn_tab2_wd.gif"); background-repeat:no-repeat; cursor:pointer; }
#workSpacePo .tab_Wpage li {float:left; background-position:left top; margin-right:5px; font-size:11px; text-decoration:none;}
#workSpacePo .tab_Wpage li span {display:inline-block; position:relative; top:0; right:-4px; background-position:right top; padding:5px 5px 4px 3px; _padding:5px 5px 1px 3px; _vertical-align:middle;}
#workSpacePo .tab_Wpage li span:link, #workSpacePo .tab_Wpage li span:visited {color:#333;}
#workSpacePo .tab_Wpage li span:hover {color:#446C9B; text-decoration:none;}
#workSpacePo .tab_Wpage li span:active {color:#A9A9A9;}
#workSpacePo .tab_Wpage li.cur, #workSpacePo .tab_Wpage li.cur span {background-image:url("../img/button/btn_tab2_s.gif"); _height:14px; _top:-1px; color:#2e619d; font-weight:bold;}
#workSpacePo .tab_Wpage li.cur span:link, #workSpacePo .tab_Wpage li.cur span:visited, #workSpacePo .tab_Wpage li.cur span:hover, #workSpacePo .tab_Wpage li.cur span:active {color:#3b71ed;}


/*여백*/
.eigSpace{margin-bottom:12px;}

/*포틀릿 테이블*/
table.WdataGrid{width:100%;}
table.WdataGrid th{height:14px; padding:2px; font-size:11px; line-height:14px; border:1px solid #d2d8b0;}
table.WdataGrid td{height:14px; padding:2px; font-size:11px; line-height:14px; border:1px solid #cbcbcb;}
table.WdataGrid td {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#444444;}
table.WdataGrid th {background:url("../img/common/workspace/w_tableth_bg.gif")  repeat-x bottom; color:#666666;}
table.WdataGrid td.depth2{background:#f5f5f5;}
table.WdataGrid thead th, table.WdataGrid tbody.content td {text-align:center;}
table.WdataGrid .content .desc{text-align:left; padding-left:6px;}
table.WdataGrid td.ss{background:url("../img/icon/icon_small_SS.gif") no-repeat ;}
table.WdataGrid td.sb{background:url("../img/icon/icon_small_SB.gif") no-repeat ;}
table.WdataGrid td.sd{background:url("../img/icon/icon_small_SD.gif") no-repeat ;}
table.WdataGrid td.pp{background:url("../img/icon/icon_small_PP.gif") no-repeat ;}
table.WdataGrid td.pc{background:url("../img/icon/icon_small_PC.gif") no-repeat ;}
table.WdataGrid td.bb{background:url("../img/icon/icon_small_BB.gif") no-repeat ;}
table.WdataGrid td.ad{background:url("../img/icon/icon_small_AD.gif") no-repeat ;}
table.WdataGrid td.ac{background:url("../img/icon/icon_small_AC.gif") no-repeat ;}
table.WdataGrid td.ss, table.WdataGrid td.sb,
table.WdataGrid td.sd, table.WdataGrid td.pp, table.WdataGrid td.pc,
table.WdataGrid td.bb, table.WdataGrid td.ad, table.WdataGrid td.ac{background-position:2px 3px;  *background-position:2px 4px; padding-left:27px; text-align:left;}
table .content td img.w_imgIcon{vertical-align: text-top; padding-right:1px;}
.letS{letter-spacing:-1px}
.letS_fN{letter-spacing:-1px; font-weight:normal;}
table.WdataGrid td strong {color:#f00; font-weight:normal;}

/*AddContent*/
#workSpacePo #AddContentBtn{position:absolute; top:0; left:0;}

/*workspace right_진행중(10.07.27-윤현정)*/
.progress_bu{ border:1px solid #009450; background:#00bc65; padding:2px 3px; _padding:2px 3px 0px; font-size:11px; font-weight:normal; color:#fff; letter-spacing:-1px;}
.progress_buprev { border:1px solid #5F9500; background:#A1C63F; padding:2px 3px; _padding:2px 3px 0px; font-size:11px; font-weight:normal; color:#fff; letter-spacing:-1px;}
.progress_buend { border:1px solid #7E7E7E; background:#9C9C9C; padding:2px 3px; _padding:2px 3px 0px; font-size:11px; font-weight:normal; color:#fff; letter-spacing:-1px;}
.progress_bureg { border:1px solid #534488; background:#7866BA; padding:2px 3px; _padding:2px 3px 0px; font-size:11px; font-weight:normal; color:#fff; letter-spacing:-1px;}
.progress_budelay { border:1px solid #C2151B; background:#ED1C24; padding:2px 3px; _padding:2px 3px 0px; font-size:11px; font-weight:normal; color:#fff; letter-spacing:-1px;}

.qcdWarning {color:#fff; font-size:11px; font-weight:normal; background:url("../img/icon/bg_qcdWarningR.gif") no-repeat right 0; padding:2px 0px 1px 0px; *padding:0px 0px 1px 0px;}
.qcdWarning span {padding:2px 3px 1px 3px; *padding:2px 3px 1px 3px; _padding:2px 3px 0 3px; background:url("../img/icon/bg_qcdWarning.gif") no-repeat left top;}
.qcdNormal {color:#fff; font-size:11px; font-weight:normal; background:url("../img/icon/bg_qcdNormalR.gif") no-repeat right 0; padding:2px 0px 1px 0px; *padding:0px 0px 1px 0px;}
.qcdNormal span {padding:2px 3px 1px 3px; *padding:2px 3px 1px 3px; _padding:2px 3px 0 3px; background:url("../img/icon/bg_qcdNormal.gif") no-repeat left 0;}
.qcdEnd {color:#fff; font-size:11px; font-weight:normal; background:url("../img/icon/bg_qcdEndR.gif") no-repeat right 0; padding:2px 0px 1px 0px; *padding:0px 0px 1px 0px;}
.qcdEnd span {padding:2px 3px 1px 3px; *padding:2px 3px 1px 3px; _padding:2px 3px 0 3px; background:url("../img/icon/bg_qcdEnd.gif") no-repeat left 0;}
.qcdFall {color:#fff; font-size:11px; font-weight:normal; background:url("../img/icon/bg_qcdFallR.gif") no-repeat right 0; padding:2px 0px 1px 0px; *padding:0px 0px 1px 0px;}
.qcdFall span {padding:2px 3px 1px 3px; *padding:2px 3px 1px 3px; _padding:2px 3px 0 3px; background:url("../img/icon/bg_qcdFall.gif") no-repeat left 0;}
.qcdFallexp {color:#fff; font-size:11px; font-weight:normal; background:url("../img/icon/bg_qcdFallexpR.gif") no-repeat right 0; padding:2px 0px 1px 0px; *padding:0px 0px 1px 0px;}
.qcdFallexp span {padding:2px 3px 1px 3px; *padding:2px 3px 1px 3px; _padding:2px 3px 0 3px; background:url("../img/icon/bg_qcdFallexp.gif") no-repeat left 0;}

/*search_golbal4.html 검색결과없음 작업(10.08.31-윤현정)*/
.not_found{padding:16px 0 21px 100px}
.not_found .not_found_title{font-weight:bold;font-size:15px;color:#555; letter-spacing:-1px; padding:5px 0px 0px;}
.not_found .not_found_title em{color:#eb5629; font-style:normal; letter-spacing:0px;}
.not_found .not_img{ display:block; left:-65px; top:-105px; _top:-112px;position: relative;}
.not_found ul{margin:14px 0 0 0px;font-size:12px; color:#000; }
.not_found li.icon{margin-bottom:5px;padding-left:7px; background:url(../../../ui/img/search/icon/search_dot.gif) no-repeat left 50%;  color:#000; font-size:12px; }
.not_found li.new_found{margin-top:40px; }
.not_found li.new_found em{color:#eb5629; font-style:normal; letter-spacing:0px;font-weight:bold;}
.not_found li.new_found span { color:#555; padding-left:5px;}
.not_found li.new_found span a {color:#043cca; text-decoration:underline;}
.not_found li.new_found span a:link, .not_found li.new_found span a:visited, .not_found li.new_found span a:active {text-decoration:underline;}

/* 링크테두리 없애기 필요한 부분 추가함 */
.lnbTree a, .lnbHideArea button, button#closeLineId, button#closeLineId img, .ClassinfoBtn_Con a, .toggle-details a, #Footer a, .tooltip a, .alert a {selector-dummy:expression(this.hideFocus=true) !important;}

/*tab>iframe>iframe 경우 블럭간 여백(2010-1011)*/
#ResultHeader.bSpace{margin-top:0; *margin-top:-3px;  _margin-top:-9px;}
#ResultHeader div.bhSpace{margin-top:0; padding-top:0;}

/* 품질-testplan 시스템자동체크된 Cell 배경색 */
.dataGrid .autoCheck {background:#D3FFC6;}

/* 품질- 등록문제점 현황조회 검색결과*/
.searchResult {float:right; margin:0 11px 0 5px;}
.searchResult li {float:left; line-height:18px;    background:#fafafa url(../img/icon/searchResult_bullet.gif) no-repeat right 6px; border:1px solid #d3d3d3; margin-left:2px; padding:0 14px 0 5px;}
.searchResult li a {font-weight:bold;}

/* 품질 - 시험건수 표기 */
.nMark { float:right; }
.nMark li {float:left; line-height:12px; background:url(../img/icon/nMark.gif) no-repeat right 5px; padding:4px 7px 0 6px; }
.nMark .last {background:none;}

/*셀렉트 박스 (년 + 주기)*/
.sel_label{margin-top:-1px; _height:19px; _margin-top:0;}
.sel_label select{_height:19px; _margin:0;}
.sel_label label{margin:2px 0 0 0; _margin:4px 0 0 0; _line-height:14px;}
