
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p ,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, p, h1{
	margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:"dotum";  vertical-align:baseline;
}
html{overflow-y:scroll;}
ul,ol,dl{list-style:none;}
strong{font-weight:700 !important;}

#layout{padding-bottom:300px; float:left;}

a, area {blr:expression(this.onFocus=this.blur())} :focus { -moz-outline-style:none;}
a, a:link, a:visited, a:hover, a:active{ text-decoration:none;}
/*
body{font-family:'나눔고딕',NanumGothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;line-height:1.5}
*/
/* IR 대응 텍스트 처리 */
.hidefont {font-size:0; line-height:0; text-indent:-9999px;} /*IE6*/
.hidefontIe6 {font-size:0; line-height:0;}

/* align */
.center_align{text-align:center !important;}
.left_align{text-align:left !important;}
.right_align{text-align:right !important;}

.valignMid{vertical-align:middle !important;}

/* Font  */
.font_default{font-family:"dotum"; font-size:11px;  color:#4F4F4F;}
.font_default12{font-family:"dotum";  font-size:12px;color:#4F4F4F; }
.font_align{line-height:150%; vertical-align:top; float:left;}
.font_letter_m1{letter-spacing:-1px;}
.font_purple{color:#A772A0 !important;}
.font_green{color:#369d38 !important;}
.font_red{color:#cf484a !important;}
.font_skyblue{color:#1780b0 !important;}
.text_b {font-weight:700;}
.font12 {font-size:12px;}
.font_subtitle{font-size:14px; color:#5587e6; font-weight:700; float:left; width:100%; padding:8px 0px 8px 2px; font-family:"dotum";  }
.textFieldTItle{float:left; padding:4px 3px 0px 2px;}


/*float*/
.floatL{float:left;}

/*width*/
.width100 {width:100% !important;}

/*margin*/
.marginTop0{margin-top:0px !important; display:inline;}
.marginTop2{margin-top:2px !important; display:inline;}
.marginTop3{margin-top:3px !important; display:inline;}
.marginTop4{margin-top:4px !important; display:inline;}
.marginTop5{margin-top:5px !important; display:inline;}
.marginTop10{margin-top:10px !important; display:inline;}
.marginTop15{margin-top:15px !important; display:inline;}
.marginTop57{margin-top:57px !important; display:inline;}

.marginLeft5{margin-left:5px !important; display:inline;}
.marginLeft10{margin-left:10px !important; display:inline;}
.marginLeft11{margin-left:11px !important; display:inline;}
.marginLeft20{margin-left:20px !important; display:inline;}
.marginLeft37{margin-left:37px !important; display:inline;}
.marginLeft50{margin-left:50px !important; display:inline;}
.marginLeft61{margin-left:61px !important; display:inline;}
.marginLeft150{margin-left:150px !important; display:inline;}
.marginLeft166{margin-left:166px !important; display:inline;}
.marginRight5{margin-right:5px !important; display:inline;}
.marginRight10{margin-right:10px !important; display:inline;}
/*padding*/
.noPd{padding:0px !important;}
.noPdr{padding-right:0px !important;}
.pdL10{padding-left:10px !important;}
.pdT10{padding-top:10px !important;}
.pdR10{padding-right:10px !important;}
.pdR5{padding-right:5px !important;}
/*non*/
.nonBg{background-image:none !important;}
.nonTBorder{border-top:none !important;}
.nonRBorder{border-right:none !important;}
.nonBBorder{border-bottom:none !important;}
.nonLBorder{border-left:none !important;}
.nonBorder{border:none !important;}


/*background-color*/
.bgColorWhite {background-color:#fff !improtant;}

/*left*/
.left170{left:170px;}
.left430{left:430px;}

/*input style*/
	/*text*/
.textField{float:left;  height:17px; border:1px solid #ccc; background-color:#F2F2F2; color:#666; padding:2px 0px 0px 3px; font-size:12px; font-family:"dotum";}

.taskTextField{float:left;  height:16px; border:1px solid #ccc; background-color:#F2F2F2; color:#666; padding:2px 0px 0px 3px; font-size:12px; font-family:"dotum";}
.taskFileField{float:left;  height:20px; border:1px solid #ccc; background-color:#F2F2F2; color:#666; padding:2px 0px 0px 3px; font-size:12px; font-family:"dotum";}

.loginField{width:97px;}
.telField{width:40px;} .gubunLine{float:left; width:15px; text-align:center; font-size:11px; padding-top:5px; vertical-align:top;}
.gubunLine2{float:left; font-size:12px; padding-top:5px; vertical-align:top; letter-spacing:0px;}
.gubunLine3{float:left;  width:18px; font-size:12px; padding-top:5px; vertical-align:top; text-align:center; letter-spacing:0px;}
.nameField{width:100px;}
.customField26{width:26px;}
.customField30{width:30px;}
.customField36{width:36px;}
.customField40{width:40px;}
.customField45{width:45px;}
.customField46{width:46px;}
.customField50{width:50px;}
.customField51{width:51px;}
.customField60{width:60px;}
.customField62{width:62px;}
.customField68{width:68px;}
.customField70{width:70px;}
.customField72{width:72px;}
.customField75{width:75px;}
.customField80{width:80px;}
.customField85{width:85px;}
.customField89{width:89px;}
.customField90{width:90px;}
.customField93{width:93px;}
.customField97{width:97px;}
.customField98{width:98px;}
.customField100{width:100px;}
.customField106{width:106px;}
.customField108{width:108px;}
.customField111{width:111px;}
.customField113{width:113px;}
.customField114{width:114px;}
.customField116{width:116px;}
.customField120{width:120px;}
.customField125{width:125px;}
.customField126{width:126px;}
.customField129{width:129px;}
.customField130{width:130px;}
.customField131{width:131px;}
.customField133{width:133px;}
.customField136{width:136px;}
.customField138{width:138px;}
.customField141{width:141px;}
.customField143{width:143px;}
.customField145{width:145px;}
.customField150{width:150px;}
.customField153{width:153px;}
.customField160{width:160px;}
.customField165{width:165px;}
.customField167{width:167px;}
.customField168{width:168px;}
.customField170{width:170px;}
.customField172{width:172px;}
.customField173{width:173px;}
.customField174{width:174px;}
.customField178{width:178px;}
.customField177{width:177px;}
.customField180{width:180px;}
.customField185{width:185px;}
.customField186{width:186px;}
.customField190{width:190px;}
.customField195{width:195px;}
.customField196{width:196px;}
.customField200{width:200px;}
.customField216{width:216px;}
.customField217{width:217px;}
.customField223{width:223px;}
.customField228{width:228px;}
.customField231{width:231px;}
.customField239{width:239px;}
.customField242{width:242px;}
.customField250{width:250px;}
.customField255{width:255px;}
.customField257{width:257px;}
.customField260{width:260px;}
.customField265{width:265px;}
.customField300{width:300px;}
.customField334{width:334px;}
.customField347{width:347px;}
.customField373{width:373px;}
.customField378{width:378px;}
.customField385{width:385px;}
.customField407{width:407px;}
.customField429{width:429px;}
.customField439{width:439px;}
.customField461{width:461px;}
.customField511{width:511px;}
.customField576{width:576px;}
.customField598{width:598px;}
.customField612{width:612px;}
.customField670{width:670px;}
.customField680{width:680px;}
.customField800{width:800px;}
.customField850{width:850px;}

.searchField{width:71px; height:16px !important;}
	/*checkbox*/
.chkField{padding:0; margin:0; width:12px; height:12px; display:inlnie-blcok;}
.chkField2{padding:0; margin:0; width:12px; height:12px;  float:left; margin:4px 2px 0px 3px;  display:inline;}
.chkField3{padding:0; margin:0; width:12px; height:12px;  float:left; margin:0px 6px 0px 3px;  display:inline;}
.chkField4{padding:0; margin:0; width:12px; height:12px;  float:left; margin:4px 6px 0px 3px;  display:inline;}
.chkField5{padding:0; margin:0; width:13px; height:13px;  float:left; margin:0px 6px 0px 0px;  display:inline;}

.chkTd p{float:left; padding:4px 0px;}
.addField{float:left;}
.chkFieldMent{float:left;}
.chkFieldMent2{float:left; width:26px;}
.chkFieldMent3{float:left; width:26px; margin-top:4px;}
.chkFieldMent4{float:left;  margin-top:4px;}
.chkFieldMent5{float:left;  margin-top:5px; padding-right:5px; padding-left:3px;}
	/*select*/
.selectField{float:left; font-size:12px; height:20px; font-family:'Dotum'; }
.selectField2{ font-size:12px; height:20px; font-family:'Dotum'; }
.searchSelectField{width:73px;}
.usingField{margin-right:8px; display:inline; font-size:11px !important;}
	/*radio*/
.radioField{float:left; }
.radioFieldMent{float:left; padding:4px 7px 0px 3px; }
.radioFieldMent3{float:left; padding:4px 7px 0px 3px; width:36px;}
	/*textarea*/
.areaField{float:left; border:1px solid #ccc; background-color:#fff; color:#666; font-size:12px; font-family:"dotum";}
.customHeight80{height:80px !important;}
.customHeight120{height:120px !important;}
.customHeight160{height:160px !important;}
.customHeight200{height:200px !important;}
.customHeight240{height:240px !important;}

/*font-color*/
.redColor{color:red !important;}
.blueColor{color:blue !important; }

/*bg color*/
.delColor{background-color:#DFA4BD !important;}

/* PNG파일투명 */
.png24 { tmp:expression(setPng24(this));}

.mask{position:absolute;display:none;z-index:10;text-align:center;filter:alpha(opacity=30);opacity:0.3; background:#000;}
.mask img{position:absolute; z-index:20; text-align:center; top:50%; left:50%; margin:-16px 0px 0px -16px;  }



/*Button Style*/
.customBtn,
.customBtn *{ position:relative; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:"dotum"; white-space:nowrap;
background-image:url(../images/button.gif);
background-repeat:no-repeat;

vertical-align:top; overflow:visible; color:#333; font-weight:700;}
.customBtn { margin-right:4px; background-position:left -65px; height:36px; line-height:36px; width:100px;}
.customBtn *{ left:4px; cursor:pointer; _cursor:hand;  padding:0 10px 0 5px; font-size:20px; background-position:right -65px; height:36px; width:100px;}


.customBtn2,
.customBtn2 *{ position:relative; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:"dotum"; white-space:nowrap;
background-image:url(../images/button.gif);
background-repeat:no-repeat; vertical-align:top; overflow:visible; color:#333;}
.customBtn2 { margin-right:4px; background-position:left 0px; height:23px; line-height:36px; width:100px;}
.customBtn2 *{ left:4px; cursor:pointer; _cursor:hand;  padding:0 10px 0 5px; font-size:12px; background-position:right 0px; height:23px; width:100px;}


.customBtn *:hover,
.customBtn *:active,
.customBtn *:focus{ color:#690;}

.customBtn2 *:hover,
.customBtn2 *:active,
.customBtn2 *:focus{ color:#690;}
/*Button Style*/




/*icon button*/
.icon_button{
display:inline-block;
font-size:12px;
height:16px;
float:left;
font-family:"dotum";
color:#666; padding-top:4px;
font-weight:700;
padding-right:10px;
}
.icon_button:hover{text-decoration:underline;}
/* 전체보기*/
.icon_total{
background-image:url(/images/task/button/icon_total.gif);
background-repeat:no-repeat;
background-position:6px 4px;
padding-left:19px;
}
/* 페이지별*/
.icon_page{
background-image:url(/images/task/button/icon_page.gif);
background-repeat:no-repeat;
background-position:6px 4px;
padding-left:19px;
}
/* 인쇄*/
.icon_print{
background-image:url(/images/task/button/icon_print.gif);
background-repeat:no-repeat;
background-position:11px 4px;
padding-left:24px;
}
/* 엑셀*/
.icon_excel{
background-image:url(/images/task/button/icon_excel.gif);
background-repeat:no-repeat;
background-position:11px 4px;
padding-left:24px;
}

/* 20170315 박선정 추가 */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mb10{margin-bottom:10px !important;}

.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px !important;}
.pt20{padding-top:20px !important;}
.pb20{padding-bottom:20px !important;}

.pl10{padding-left:10px !important;}
.pr10{padding-right:10px !important;}


.hidden{overflow:hidden;}

.tfixed{table-layout:fixed}


.basicTbl{width:100%;border-spacing:0; border-collapse:collapse; vertical-align:middle;}

.basicTbl_St1 th,
.basicTbl_St1 td{border:1px solid #ccc;}

.taskTextField2{height:20px; border:1px solid #ccc; background-color:#F2F2F2; color:#666;  font-size:12px; font-family:"dotum";}


#disabled_layer { position:fixed; *position:absolute; top:0; left:0; z-index:9999; width:100%; height:100%; background:#fff; opacity:0.2; filter:alpha(opacity=20); }
#disabled_layer.top { left:180px; width:870px; height:80px; }
#disabled_layer.top2 { top:80px; width:980px; height:25px; }