@charset "utf-8";

/* ------------------------------------------
* Filename: default.css
* Description: defualt cascade style sheet
------------------------------------------ */

/* --------------배경이미지----------------*/

body {

    font-family:  '돋움', dotum, AppleGothic, Sans Serif; 
    font-size: 14px;
    font-weight: normal;
    color: #666;
    background:url('/intranet/img/common/top_bg.gif') repeat-x;
}

body.pop { background:none; }
body.print { background:none; }


/* base */
body, html { margin: 0px; padding: 0px; height:100%; }
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{ margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:100%; margin:0px; padding:0px; }
ul, ol{list-style:none}
fieldset, img{border:none}
.clear {clear:both; }
img { vertical-align:middle; }
em, i { font-style:normal; }

/* ------------------------------
Common
------------------------------ */
body, input, textarea, select, option { font-family: '돋움', '돋움체', Dotum Tahoma, Verdana; font-size: 12px; color: #666; }
form { margin: 0px; padding: 0px; }
a, img { border: none; }
button, label { cursor: pointer; }
.pointer { cursor: pointer; }
.vmiddle { vertical-align: middle; }
table {table-layout:fixed;border-collapse:separate;}
/* ------------------------------
link
------------------------------ */
a:link { text-decoration: none; color: #777; }
a:visited { text-decoration: none; color: #777; }
a:hover { text-decoration: none; color: #f98527; }
a:active { text-decoration: none; color: #f98527; }

a {outline:0;}
input.btn   {outline:0;}

/* ------------------------------
Layout
------------------------------ */
#wrapper { background:url('/intranet/img/common/contents_top_bg.gif') repeat-x 0 115px; } /* 전체를 감싸는 부분 */
#container { margin:0px; min-width:970px; } /* 레이아웃을 감싸는 부분 */
#print_container { margin:10px; width:700px; } /* 레이아웃을 감싸는 부분 */

#header { height:44px;  }
#logo { position:absolute; top:10px; left:24px; }
#gnb { width:700px; float:left; }
#gnb ol { padding:16px 0 0 144px; }
#gnb ol li { float:left; padding-right:19px; font-size:12px; }
#gnb ol li a { color:#fff; }
#gnb ol li a:hover { color: #e19f1e; }

#utility {  padding:16px 20px 0 0 ; text-align: right; color:#6c6c6c; font-size:11px; }
#utility a {color:#c2c2c2; }
#utility a:hover { color: #e19f1e; }

#personal { position:relative; height:71px; }
#info { float:left; padding-top:15px; width:340px; height:53px; background:url('/intranet/img/common/personal_right_bg.gif') no-repeat right 0; }
#info img { position:absolute; top:10px; left:40px; border:2px #fff solid;}
#info p { padding-bottom:7px; padding-left:107px; color:#bcbcbc; }
#info p span { padding-right:10px; color:#fff; font-weight:bold; }
 
#approve { float:left; padding:17px 0 0 0; width:355px; height:51px; background:url('/intranet/img/common/personal_right_bg.gif') no-repeat right 0;}
#approve ul { height:30px; padding-left:36px; }
#approve ul li { float: left; width:150px; padding:0 0 9px 8px; color:#bcbcbc; background:url('/intranet/img/common/personal_dot.gif') no-repeat 0 3px; }
#approve ul li a { color:#fff; text-decoration:underline; }
#approve ul li a:hover { color: #fff55b; text-decoration:underline; }

#login {  padding-right:20px; }
#login p.login { text-align:right; padding:20px 0 0 0;}

#body { min-height:650px; background:url('/intranet/img/common/lnb_bg.gif') repeat-y left top; }
#aside {  float:left; width:199px; min-height:500px;  border-right:1px #d3d3d3 solid; }

#lnb_main { padding:17px 0 0 13px; }
#lnb_main ul li a img{ margin-bottom:3px; border:1px #d1d1d1 solid;  }
#lnb_main ul li a:hover img { border:1px #e19f1e solid; }

#lnb_sub { position:relative; margin-bottom:100px; background:url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 bottom; }
#lnb_sub h2 { padding:19px 0 0 50px; height:33px; font-size:16px; font-weight:bold; color:#393939; }
#lnb_sub h2 img { position:absolute; top:15px; left:20px;}
#lnb_sub ul { }
#lnb_sub ul li { font-size:12px; color:#666666; font-weight:bold; padding:8px 0 0 0; background:url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 top; }
#lnb_sub ul li a { display:inline-block; padding:3px 0 8px 47px; text-decoration:none; background:url('/intranet/img/common/icon_lnbsubj_off.gif') no-repeat 23px 3px; }
#lnb_sub ul li a:hover { color:#000; }
#lnb_sub ul li a.on { color:#f98527;  background:url('/intranet/img/common/icon_lnbsubj_on.gif') no-repeat 23px 3px; }
#lnb_sub ul li a.none { background:url('/intranet/img/common/icon_lnbsubj_none.gif') no-repeat 23px 3px; }

#lnb_sub ul li ol { padding-top:11px; background:#f6f6f6 url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 top; }
#lnb_sub ul li ol li { padding:0 0 10px 27px; background:none; }
#lnb_sub ul li ol a { padding:2px 0 0 10px; display:inline-block; background:url('/intranet/img/common/icon_lnbsubj_s_s.gif') no-repeat 0 4px; font-weight:normal; font-size:12px; color:#666; }
#lnb_sub ul li ol li a:hover { color:#000; }
#lnb_sub ul li ol li.select_page a{  color:#f98527; background:url('/intranet/img/common/icon_lnbsubj_s_s_over.gif') no-repeat 0 4px;  }

#quick { position:absolute; top:-180px; left:0px; width:199px; text-align:left; background:url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 top; }
#quick ul{ background:url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 bottom;}
#quick ul li{ padding:9px 0 3px 46px; position:relative; height:20px; color:#666666; background:url('/intranet/img/common/quick_top_bg.gif') no-repeat 0 bottom; }
#quick ul li div.ico { position:absolute; top:8px; left:20px; }
#quick_sub {  position:absolute; top:-140px; left:0px;  }
#quick_sub ul {  height:40px; padding-bottom:7px; }
#quick_sub ul li { float:left; width:66px; }

#familysite { padding:8px 0 0 20px; }
#familysite_sub { position:absolute; padding:8px 0 0 20px;  }
#familysite select { width:157px; height:23px;  border:1px #c6c6c6 solid; }

#contents { float:left; padding:20px 20px 60px 27px;  min-width:720px;_width:720px; }
#content {  padding-bottom:0px; min-height:600px;_height:600px;  } /* 실제 내용 삽입되는 부분 */

#footer { position:relative; min-width:980px; width:100%;}
#copyrights {z-index:0; height:80px; background-color:#3c424a; text-align:center;  }
#copyrights p { padding-top:20px; color:#92969b; }
#copyrights p span { color:#4c5158; }
#copyrights address { color:#72767c; font-style:normal; }


/* ------------------------------
main
------------------------------ */
div.main_con { padding-top:9px;  }

div.notice { float:left; ; width:50%;  min-width:360px;  position:relative; }
div.notice h3.main_dot{ padding-left:21px; background:url('/intranet/img/common/icon_board.gif') no-repeat 7px 2px; }
div.notice a img{ position:absolute; top:0; right:3%; }
table.tb_notice {float:left; width:97%; height:227px;  margin-top:9px; border-top:2px #d4d4d4 solid; border-bottom:2px #d4d4d4 solid; }
table.tb_notice tr td{ padding-right:15px;}
table.tb_notice tr td.sub { padding-left:18px; font-size:12px; background:url('/intranet/img/common/board_dot.gif') no-repeat 10px 15px; border-bottom:1px #ebebeb solid;  }
table.tb_notice tr td.sub span{ display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:300px; vertical-align:middle; }
table.tb_notice tr td.sub a { color:#666666; }
table.tb_notice tr td.sub a:hover { color: #e19f1e; }
table.tb_notice tr td.sub img.new { position:static; margin-left:4px; vertical-align:middle; }
table.tb_notice tr td.date { text-align:right; font-size:11px; color:#999999; border-bottom:1px #ebebeb solid; }
table.tb_notice tr.none td { border-bottom:0px; }

div.board { float:left;  width:49%; min-width:360px;  position:relative; }
div.board h3.main_dot{ padding-left:36px; background:url('/intranet/img/common/icon_board.gif') no-repeat 22px 2px; }
div.board a img{ position:absolute; top:0; right:0; }
table.tb_board { float:right; width:97%; min-width:360px; height:227px; margin-top:9px; border-top:2px #d4d4d4 solid; border-bottom:2px #d4d4d4 solid; }
table.tb_board tr td {  padding-right:15px; }
table.tb_board tr td.sub { padding-left:18px; font-size:12px; color:#666666; background:url('/intranet/img/common/board_dot.gif') no-repeat 10px 15px; border-bottom:1px #ebebeb solid;  }
table.tb_board tr td.sub span{ display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:300px; vertical-align:middle; }
table.tb_board tr td.sub a { color:#666666;  }
table.tb_board tr td.sub a:hover { color: #e19f1e; }
table.tb_board tr td.date { text-align:right; font-size:11px; color:#999999; border-bottom:1px #ebebeb solid; }
table.tb_board tr.none td { border-bottom:0px; }

div.happy { }
div.happy h3 { padding-left:21px; background:url('/intranet/img/common/icon_board.gif') no-repeat 7px 2px;}
table.tb_happy { float:left; margin-top:7px; width:49%;table-layout:fixed; color:#999999;  border-top:2px #d6d6d6 solid; border-bottom:2px #d6d6d6 solid; }
table.tb_happy tr td { font-size:12px; text-align:center; height:42px; border-bottom:1px #d1d1d1 solid;   }
table.tb_happy tr td.name { color:#666666; }
table.tb_happy tr td.rtable { /* padding-right:20px; */ }
table.tb_happy2 { float:left; margin-top:7px; width:50%;table-layout:fixed; color:#999999; border-top:2px #d6d6d6 solid; border-bottom:2px #d6d6d6 solid; }
table.tb_happy2 tr td { font-size:12px; text-align:center; height:42px; border-bottom:1px #d1d1d1 solid;   }
table.tb_happy2 tr td.name { color:#666666; }
table.tb_happy2 tr td.ltable { /*padding-left:20px;*/ }

.fixed { width:100%; bottom:0px; position:fixed !important; }

/* ------------------------------
sub
------------------------------ */

h3.dot {padding:0 0 15px 19px; background:url('/intranet/img/common/icon_subj.gif') no-repeat 0 3px; font-size:16px; font-weight:bold; color:#393939; }
h4 { font-size:14px; font-weight:bold; padding-bottom:5px; }
h5 {padding:0px 0 7px 11px; font-size:13px; font-weight:bold;  background:url('/intranet/img/common/icon_h5.gif') no-repeat 0 3px; }
h5.top { margin-top:30px; }
h5.list { margin-top:10px; background:none; }

hr { margin:0 0 20px 0; border:#c4c4c4 1px solid; }
p.bottom { padding:5px 0 10px 0; color:#666666; font-size:11px; }
p.proj_sh { padding-top:30px; font-size:20px; font-weight:bold; text-align:center;}

table.sub { z-index:0; color:#757575; width:100%; border:1px #c4c4c4 solid; color:#757575; }
table.sub tr td { line-height:1.3; height:28px; border-bottom:1px #e3e3e3 solid; border-left:1px #e3e3e3 solid; }
table tr.none td { border-bottom:0px;}

table thead tr td { font-size:12px; text-align:center; color:#777777; background:#f9f9f9; }

table caption { text-align:left; padding-bottom:3px; }

table tr td.lfbgct { border-left:0px; background:#f9f9f9; text-align:center; }
table tr td.bg { background:#f9f9f9; text-align:center; }
table tr td.leftnone { border-left:0px; }
table tr td.board { padding:20px; border:0px; text-align:left; word-wrap: break-word; }
table tr td.board ul, table tr td.board ol{ margin:0 0 0 2em; }
table tr td.center {text-align:center; }
table tr td.left { text-align:left;  padding:0 0 0 13px;}
table tr td.right { text-align:right;  padding:0 13px 0 0;}
table tr td.return { color:#ff0000; }
table tr.none td { border-bottom:0px; }

table tr td.input { padding:0 10px 0 8px; text-align:left;  }
table tr td input.txt{ padding:2px 0 0 3px; height:15px; border:1px #b2b2b2 solid; vertical-align:middle;  }
input.txt{ padding:2px 0 0 3px; height:13px; border:1px #b2b2b2 solid; vertical-align:middle;  }
table tr td input.radio { margin:2px 0 5px 10px; }
ol.radio li { float:left; padding-right:20px;  }
table tr td label { padding-right:0px; }

table tr td input.chbox { vertical-align:middle; }
table tr td input.chbox_top { vertical-align:top; }
table tr td ol.chbox li{ float:left; padding-right:30px;  }
table tr td ol.sys li{ float:left; width:100px;  }

table tr td input.num0{ width:20px; vertical-align:middle; }
table tr td input.num1{ width:30px; vertical-align:middle; }
table tr td input.num2 { width:50px; vertical-align:middle; }

table tr td.add p { display:inline; color:#ff0000; }
table tr td.input p { display:inline; color:#ff0000; }
table tr td.input a img{ vertical-align:middle; }
table tr td.bold { font-weight:bold; }

table tr td input.date { width:80px; vertical-align:middle; }
table tr td input.short { width:20%; vertical-align:middle; }
table tr td input.long {  width:40%; vertical-align:middle;  }
table tr td input.middle { width:73%;vertical-align:middle; }
input.longer { width:100%;vertical-align:middle; }
table select.select_attachlist { float:left; margin:10px 0 10px 0; width:400px; height:60px; border:1px #b2b2b2 solid; }
table tr td input.add { margin:10px 0 0 10px; vertical-align:middle;  }
table tr td.comment textarea { padding:5px 0 0 5px; width:100%; height:50px; border:1px #b2b2b2 solid; }
table tr td.add textarea { margin:7px; padding:5px 0 0 5px; width:50%; height:50px; border:1px #b2b2b2 solid; }
table tr td textarea { padding:5px 0 0 5px; border:1px #b2b2b2 solid; }

table tr td.comment { padding:6px 15px 6px 6px; margin-right:20px;  }
table tr td select { vertical-align:middle; }
table.sub tr td label { margin-right:15px; }

div.excel { position:absolute; top:-8px; right:0; height:20px;}
div.alllist { position:relative; z-index:0; margin-top:20px; padding-left:5px; height:15px; }
div.alllist span{ color:#ff0000;}
div.add_box { margin:0px 2px 3px 0px; border:1px #b2b2b2 solid; height:22px; width:77px; }
div.sign_box { margin:0px 2px 3px 0px; border:1px #b2b2b2 solid; height:62px; width:92px; }

/* 버튼 배경*/
input.btn_sbg_off { cursor:pointer;  width:78px; height:26px; color:#000; border:0px; background:url('/intranet/img/common/btn_sbg_off.gif') no-repeat; }
input.btn_sbg_on { cursor:pointer; width:78px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btn_sbg_on.gif') no-repeat; }
input.btn_sbg_down { cursor:pointer;width:78px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btn_sbg_down.gif') no-repeat; }

input.btn_lbg_off { cursor:pointer; width:78px; height:26px; color:#000; border:0px; background:url('/intranet/img/common/btn_lbg_off.gif') no-repeat; }
input.btn_lbg_on { cursor:pointer;  width:78px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btn_lbg_on.gif') no-repeat; }
input.btn_lbg_down { cursor:pointer; width:78px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btn_lbg_down.gif') no-repeat; }

input.btn_redbg_off { cursor:pointer; width:78px; height:26px; color:#fff; border:0px; background:url('/intranet/img/common/btn_redbg_off.gif') no-repeat; }
input.btn_redbg_on { cursor:pointer; width:78px; height:26px; color:#fdff6b; border:0px; background:url('/intranet/img/common/btn_redbg_on.gif') no-repeat; }
input.btn_redbg_down { cursor:pointer; width:78px; height:26px; color:#fdff6b; border:0px; background:url('/intranet/img/common/btn_redbg_down.gif') no-repeat; }

input.btnl_sbg_off { cursor:pointer; width:94px; display:block; height:26px; color:#000; border:0px; background:url('/intranet/img/common/btnl_sbg_off.gif') no-repeat; }
input.btnl_sbg_on { cursor:pointer; width:94px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btnl_sbg_on.gif') no-repeat; }
input.btnl_lbg_off { cursor:pointer;  width:94px; height:26px; color:#000; border:0px; background:url('/intranet/img/common/btnl_lbg_off.gif') no-repeat; }
input.btnl_lbg_on { cursor:pointer; width:94px; height:26px; color:#e19f1e; border:0px; background:url('/intranet/img/common/btnl_lbg_on.gif') no-repeat; }
input.btn_small_off { cursor:pointer; width:64px; height:20px; color:#666666; border:0px; font-size:11px; vertical-align:middle; background:url('/intranet/img/common/btn_small_off.gif') no-repeat; }
input.btn_small_on { cursor:pointer; width:64px; height:20px; color:#e19f1e; border:0px; font-size:11px; background:url('/intranet/img/common/btn_small_on.gif') no-repeat; }

div.btn { position:relative; padding-top:5px; }
div.Paginate div.btn_abright { position:absolute; top:5px; right:0px; }
div.btn_abright { position:absolute; top:5px; right:0px;_right:15px; }
div.btn_ableft { position:absolute; top:5px; left:0px; }
div.btn_right { padding-top:5px; text-align:right; }


/*  검색 테이블 */
table.tb_search { min-width:720px; }
table.tb_search tr td.txt {  text-align:center; color:#757575; background:#f9f9f9; }
table.tb_search tr td.input select { margin-right:5px; border:1px #b2b2b2 solid;  vertical-align:middle; }

/*  커뮤니티 검색 */
div.table_top { position:absolute; top:-10px; right:0; }
div select {vertical-align:middle; }
div a img { vertical-align:middle;}
div.table_top input.input { padding:2px 0 2px 3px; vertical-align:middle; border:1px #b2b2b2 solid;}

/* 게시판 */
table.tb_sign_list caption {text-align:left; padding:0 0 5px 8px;  }
table.tb_sign_list caption a img { }
table.tb_sign_list { position:relative; border-top:2px #d4d4d4 solid; border-bottom:2px #d4d4d4 solid; width:100%; }
table.tb_list { position:relative;  border-top:1px #d4d4d4 solid; border-bottom:1px #d4d4d4 solid; width:100%; }
table.tb_sign_list tr td {height:30px;}
table.tb_sign_list thead tr td { font-size:12px; font-weight:bold; text-align:center; color:#777777; border-bottom:1px #ebebeb solid; background:#f5f5f5; }
table.tb_sign_list tbody tr td {  font-size:12px; text-align:center; border-bottom:1px #ebebeb solid; }
table.tb_sign_list tbody tr td.subject { padding-left:10px; text-align:left;}
table.tb_sign_list tbody tr td.right { padding-left:10px; text-align:right;}
table.tb_sign_list tbody tr td.left { padding-left:10px; text-align:left;}
table.tb_sign_list tr td.all_lst a { font-size:14px; font-weight:bold; color:#f98527; text-decoration:underline; }
table.tb_sign_list tr.none td { border-bottom:0px;}
table.tb_sign_list tr td.left { text-align:left;  padding:0 0 0 13px; }
table.tb_sign_list tbody tr td.bar { border-bottom:1px #000 solid; }
table.tb_sign_list tbody tr.bar td { border-bottom:1px #000 solid; }
table.tb_sign_list tfoot tr td { text-align:center; background:#f9f9f9; border-bottom:1px #ebebeb solid; border-left:1px #ebebeb solid;}
table.tb_sign_list tfoot tr td.leftnone { border-left:0px;}
table.tb_sign_list tfoot tr td.right { text-align:right; }
table.tb_sign_list tbody tr td.right {text-align:right; }
table.tb_sign_list tbody tr td.first_line { border-left:1px #ebebeb solid; border-right:1px #ebebeb solid; }
table.tb_sign_list tbody tr td.line { border-right:1px #ebebeb solid; }
table.tb_sign_list tbody tr.proj td { height:50px; }
table.tb_sign_list tr.open td { background-color:#fafafa; }
table.tb_sign_list tr.open td dl dt { float:left;  }
table.tb_sign_list tr.open td dl dd { float:left; padding-left:10px; }

div.Paginate { position:relative; padding-top:6px; height:30px; text-align:center;font-weight:bold; }
div.Paginate a img { vertical-align:middle; padding-left:2px; }
div.Paginate a.select {  color:#e19f1e; text-decoration:underline; }
div.Paginate a:hover { color:#e19f1e;}
div.Paginate span { padding:0 6px 0 3px; }

/*  결재 싸인 */
table.tb_sign_table {  text-align:center; }
table.tb_sign_table tbody tr.date td { font-size:11px; border-bottom:0px; height:60px; }
table.tb_sign_table caption { text-align:left; }

/*  결재 의견 */
table.tb_sign_comment { text-align:center; }
table.tb_sign_comment tbody tr td { padding:10px; height:28px; }
table.tb_sign_comment tbody tr td  p { font-weight:normal; }
table.tb_sign_comment tbody tr.date { font-size:11px; }
table.tb_sign_comment tr td p.process { color:#000; }
table.tb_sign_comment tr td p.return { color:#ff0000; }
#btn_sign_up { height:25px;_height:26px; width:80px; cursor:pointer; }

/*  결재 문서 상단 */
div.expense_subj { margin-top:40px; border:5px #ededed solid; }
table.tb_expense_subj { text-align:center; }
table.tb_expense_subj tr td.none { border-left:0px;}
table.tb_expense_subj tbody tr td { height:28px; }
table.tb_expense_subj tr td.subject { border-bottom:0px; color:#393939; font-size:16px; font-weight:bold; }

/*  결재 문서 내용 */
table.tb_expense_cont { margin-top:20px; text-align:center;  }
table.tb_expense_cont tr td textarea { height:38px;}

div.appoint { padding:20px 0 20px 0;}

/* 결재문서양식 */
table.tb_approval_form { margin-top:40px; }
table.tb_approval_form caption {  text-align:right; z-index:0;} 
table.tb_approval_form tr td{ padding-left:8px;  }
table.tb_approval_form tr td p strong { color:#757575; }
table.tb_approval_form tr td.none { text-align:center; border-left:0px; }

div.item_add { margin-top:40px; }

/*첨부파일*/
table tr td ol.add { padding-top:7px; }
table tr td ol.add li { padding:0 0 5px 0; text-decoration:underline; }
table tr td ol.add li a {  padding-left:6px; text-decoration:underline; }

table.follow { margin-top:20px; }

/* 댓글 입력 */
table.tb_comm_cmt { margin-top:30px; border-bottom:0px; }
table.tb_comm_cmt tr td{ border-bottom:0px; }
table tr td.btn { padding-right:10px; text-align:right; }

table tr td.regisbtn { padding-left:25px; }
table textarea.txtarea { width:100%; height:55px; margin:10px 0 8px 12px; border:1px #c4c4c4 solid; }

/* 댓글 리스트 */
div.tb_comm_cmtlist { padding:0 10px 0 10px; border:1px #c4c4c4 solid; }
table.tb_comm_cmtlist { width:100%; color:#999999;  }
table.tb_comm_cmtlist tr td {padding:5px 10px 5px 0;  border-bottom:1px #c4c4c4 solid; }
table.tb_comm_cmtlist tr.none td { border-bottom:0px; }
table.tb_comm_cmtlist tr td.cmt { padding-top:14px; padding-left:5px;}
table.tb_comm_cmtlist tr td p { padding:10px 0 10px 0; color:#666666; }
table.tb_comm_cmtlist tr td span { font-weight:bold; color:#666666; }

/*초성검색 */
ol.word_li li{ float:left; color:#999; }
ol.word_li li a { padding:0 5px; color:#393939; }
ol.word_li li a:hover { color: #f98527; }

/*탭 디자인 */
#tab  { margin-bottom:30px; z-index:200; background:url('/intranet/img/common/tap_bottom.gif') repeat-x; height:31px;}
#tab ul.tab-a { margin:0px;  list-style:none; }
#tab ul.tab-a li { float:left; margin:0 3px 0 0; padding:0px; text-align:center; min-width:100px;_width:100px; }
#tab ul.tab-a li a { border:2px #ebebeb solid; border-bottom:0px; display:inline-block; padding:7px 0 7px 0; color:#666666; min-width:135px; }
#tab ul.tab-a li a:hover { font-weight:bold; }
#tab ul.tab-a li a.select { padding-bottom:8px; border:2px #d4d4d4 solid; border-bottom:0px; font-weight:bold; background-color:#fff; }

#tab ul.tab-b li a { width:235px; }

/*레이어*/
#layer { position:absolute; display:inline; z-index:5000; padding:15px; min-width:80px;_min-width:80px; border:3px #000 solid; background-color:#fff; }
#layer p { padding-bottom:10px; }
.layer-pop { width:460px; }
a.close { position:absolute; top:0; right:0; }
.photo_box{padding-bottom:10px;text-align:center;}
/* .photo_box img{width:105px;height:105px;} */

/*평가관리 댓글 */
dl.client_cmt {  position:relative; margin-top:30px;  border:1px #c4c4c4 solid; }
dl.client_cmt dt { padding:15px 10px 15px 20px; background-color:#f9f9f9;  }
dl.client_cmt dt em { font-style:normal; font-size:11px; }
dl.client_cmt dt em.proj { color:#666666; }
dl.client_cmt dt em.grade { color:#777777;}
dl.client_cmt dt i { padding:0 5px; font-style:normal; }
dl.client_cmt dt span { position:absolute; top:20px; right:10px; }
dl.client_cmt dt p { padding-top:10px; font-size:11px; color:#999999; }
dl.client_cmt dd { padding:15px 10px 0 10px; line-height:1.3; }
dl.client_cmt dd p { padding:0 0 10px 10px; border-bottom:1px #e3e3e3 solid;  }
dl.client_cmt dd p.none { border-bottom:0px; }
span.more_close { cursor:pointer; padding-left:10px; color:#f98527; font-weight:bold; }
span.more_close:hover { text-decoration:underline; }

table.tb_sign_list tr.open td span.ab { position:absolute; top:10px; right:10px;}
table.tb_sign_list tr.open td {position:relative; padding:10px; line-height:1.4; }

/* 팝업 */
body.pop {  }
h3.pop {padding:10px 0 0 38px; font-size:16px; font-weight:bold; color:#fff;  background:url('/intranet/img/common/icon_pop.gif') no-repeat 20px 13px;}
#lpop_wrapper { background:url('/intranet/img/common/pop_topbg.gif') repeat-x; width:500px; }
#spop_wrapper { background:url('/intranet/img/common/pop_topbg.gif') repeat-x; width:630px; }
#sspop_wrapper { background:url('/intranet/img/common/pop_topbg.gif') repeat-x; width:380px; }

#pop_header { height:42px; }
#spop_contents { padding:20px 20px; width:460px; }
#pop_contents { padding:20px 20px; width:590px;  }
#sspop_contents { padding:20px 20px; width:340px; }

#pop_tab  {  z-index:200; height:29px; width:258px; }
#pop_tab ul.tab-b { margin:0px;  list-style:none; }
#pop_tab ul.tab-b li { float:left; padding:0px;  text-align:center; min-width:100px;_width:100px; background-color:#f5f5f5; }
#pop_tab ul.tab-b li a { padding:8px 0; border:1px #d4d4d4 solid; border-left:0px;  display:inline-block; color:#666; width:100%; width:126px;  }
#pop_tab ul.tab-b a:hover { font-weight:bold; }
#pop_tab ul.tab-b li a.select { position:relative; z-index:1000; padding-bottom:9px; font-weight:bold; border:1px #d4d4d4 solid; border-bottom:0px; background-color:#fff; }

div.pop_box { float:left; padding:0px; }
div.add_btn { float:left; padding:147px 8px 0 8px; width:60px; }
p.btn { padding-bottom:4px;}

div.group {  z-index:0; padding:20px 20px 0 20px; width:213px; height:338px; border:1px #d4d4d4 solid; }
div.group p.all_lst a { font-size:14px; font-weight:bold; color:#f98527; text-decoration:underline; }
div.favorite { padding-bottom:5px; }
div.favorite a{ padding:9px; }
div.favorite.selected a{ font-weight:bold; }

div.group2 { width:253px; height:385px; border:1px #d4d4d4 solid;  }
div.group3 { width:253px; height:157px; border:1px #d4d4d4 solid; overflow-x:hidden; overflow-y:scroll; }

div.top_btn { padding:7px 0 10px 0; width:400px; }
div.top_btn em { font-style:normal; font-weight:bold; }

div.bottom_btn { padding:7px 0 10px 0; width:255px; }
div.bottom_rbtn { padding:7px 0 0 0; text-align:right; }

div.scroll { overflow:hidden; overflow-y:auto; height:160px;}

input.btn_pop_off { cursor:pointer; width:61px; height:26px; color:#000; border:0px; background:url('/intranet/img/common/btn_pop_off.gif') no-repeat; }

table.pop {  }
table.pop thead tr td { height:30px; font-weight:bold; border-bottom:1px #d4d4d4 solid; }
table.pop tbody tr td{ padding:7px 0 4px 0; text-align:center; cursor:pointer; }
table.pop tbody tr td.left { text-align:left; }
table.pop tbody tr.selected td { background:#dddddd; }
table.pop tbody tr.none td { background:none; }

table.fix { width:444px; table-layout:fixed; }
table.fix { border-top:2px #d4d4d4 solid; border-bottom:2px #d4d4d4 solid;  }
table.fix tbody tr td { height:30px; font-size:12px; text-align:center; border-bottom:1px #ebebeb solid; }
table.fix tbody tr td.subject { padding-left:10px; text-align:left;}
table.fix tr.none td { border-bottom:0px;}

span.process_on { display:inline-block; padding:30px 0 0 0; margin:15px 5px 10px 2px; color:#e19f1e; font-weight:bold; text-align:center; width:100px; height:40px; border:1px #e19f1e solid; background:url('/intranet/img/common/process_on.gif') no-repeat; }
span.process_off { display:inline-block; padding:30px 0 0 0; margin:15px 5px 10px 2px; font-weight:bold; text-align:center; width:100px; height:40px; border:1px #bebebe solid; background:url('/intranet/img/common/process_off.gif') no-repeat; }

span.admin {cursor:pointer; }
span.admin:hover {cursor:pointer; text-decoration:underline; }

/* 메일발송 팝업 */
table.sub tr td.inform { padding:10px 10px 0 10px; width:400px;  }
table.sub tr td ul li { padding-bottom:9px; }

/* 도움말 */
table textarea.pop_txtarea { width:330px; height:100px; margin:10px 0 8px 12px; border:1px #c4c4c4 solid; }
table textarea.pop_ltxtarea { width:460px; height:100px; margin:10px 0 8px 12px; border:1px #c4c4c4 solid; }
/* fix for IE6 */
iframe.ie6_select {  
     position:absolute;   
     bottom:3px;  
     left:0px;  
     z-index:-99; /* 기존 레이어보다 뒤에 위치시킴 */
     width:100px;  
     height:200px;  
     border:0;
     filter: alpha(opacity=0); /* IE에서 테두리없앰 */
 }  


/* 조직도 */

/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

#group_treearea span.root { display:inline-block; padding:8px 16px 0 16px; min-width:150px; border:1px #ebebeb solid; height:22px; font-size:15px; font-weight:bold; background-color:#f5f5f5; }

.group { margin: 0 0 0 0;  }
.group li { margin-left:85px; padding:10px 0 0 25px;  background: url('/intranet/img/tree/treeview-default-line.gif') 0 0 no-repeat;}
.group li.last { background-position: 0 -1756px; }
.group_part li ul li{ margin-left:210px; padding:4px 0 2px 25px; }

.group span { padding: 4px 10px 4px 10px; display:inline-block; min-width:100px; cursor:pointer; border:1px #ebebeb solid; background-color:#f5f5f5; }
.group span.dept {margin:0 0 0px 68px; }
.group span.pers {margin:0 0 0px 168px; }
.group span.team {margin:0px 0 0px 168px; }
.group span:hover { color:#e19f1e; }
 

 /* 대시보드 */
h6 { margin:80px auto 10px; padding:5px 60px; font-size:13px; text-align:center; max-width:350px; font-weight:bold;  background-color:#eee; }
.graph { margin:0 auto;  width:800px; }
div.graph_left { float:left; width:45%; }
div.graph_right {  float:right; width:45%; }
div.graph_half { text-align:center;  }


 /* 증명서 */
.certification { padding:0 20px; }
p.subject { padding-top:0px; font-size:40px; font-weight:bold; color:#000; text-align:center; letter-spacing:15px;}
p.no { padding:30px 0 0 10px; font-size:17px; font-weight:bold; letter-spacing:-1px; color:#000; }
p.desc { padding-top:40px; font-size:23px; font-weight:bold; color:#000; text-align:center; }
p.date { padding-top:200px; font-size:16px; font-weight:bold; color:#000; text-align:right; }
p.company { padding-top:90px; font-size:35px; color:#000; text-align:center; }
p.address { padding-top:50px; font-size:12px; color:#000; text-align:center; }
p.manage { padding:30px 0 0 0; font-size:11px; color:#000; }

div.line { margin-top:5px; border:#000 4px solid; }
div.in_line { margin:2px; padding:40px; border:#000 1px solid; }
table.inform { width:100%; border:#000 3px solid; }
table.inform tr td { height:60px; font-size:16px; font-weight:bold; color:#000; text-align:center; border-left:#000 1px solid;  border-bottom:#000 1px solid; }


/* 회의실 예약 */
table.tb_reserv { color:#757575; width:100%; border:1px #c4c4c4 solid; color:#757575; table-layout:fixed; }
table.tb_reserv tr td {line-height:2.5em; border-bottom:1px #e3e3e3 solid; border-left:1px #e3e3e3 solid; }
table.tb_reserv tbody tr td { height:31px; line-height:31px; position:relative; overflow:visible; vertical-align:top; }
table.tb_reserv tr td.lfbgct { border-left:0px; vertical-align:middle; }
table.tb_reserv tr.none td { border-bottom:0px; }
table.tb_reserv tr.timeline td{ border-bottom:1px #f6f6f6 solid; }

.date_top_line { margin-bottom:10px; border:#c4c4c4 1px solid;  height:35px; }
.date_top { position:relative; margin:1px 0 0 1px; padding:4px 0 0 5px; height:30px; color:#777; background-color:#f9f9f9; }
.date_top .rollover { margin-right:5px; cursor: pointer;  }
.conf_room { position:absolute; top:7px; right:10px; }

.reserv_out {line-height:1.0em; padding:0px; margin:0 5px; height:0; overflow:visible; }
.reserv_rel {z-index:100; position:relative;}
.reserv {position:absolute; top:7px; left:0; width:100%; font-size:11px; }

.reserv_n { padding:3px 0 2px 4px; color:#fff;  }
.reserv_c { padding:8px 0 10px 4px; }
.detail { cursor:pointer;}
div.edit_meet { z-index:111; position:relative;}
div.edit_meet img{ position:absolute; top:4px; right:-25px; cursor: pointer; }
div.edit_sch { position:absolute; top:-3px; right:-25px; cursor: pointer; }

.layer_rel{z-index:111; position:relative; margin-right:6px;}
#r_layer { position:absolute; top:15px; display:inline-block; z-index:5000; border:3px #000 solid; background-color:#fff; }
div.reserv_detail { margin-top:5px; padding-top:8px; font-size:11px; width:100%; pointer-events:none; }
div.reserv_detail p { padding:0 10px 5px;}

.green_n { background-color:#62d026;}
.green_c { background-color:#daf3cc; border:#62d026 1px solid;}
.sky_n { background-color:#63beed; }
.sky_c { background-color:#e8f4fa; border:#63beed 1px solid; }
.yellow_n { background-color:#e6da1f; }
.yellow_c { background-color:#f4efc9; border:#e6da1f 1px solid; }
.pink_n { background-color:#f55994; }
.pink_c { background-color:#fae0e8; border:#f55994 1px solid; }
.blue_n { background-color:#2685f0; }
.blue_c { background-color:#abf8ff; border:#2685f0 1px solid; }


/* 일정관리 */
table.sub tr.col_date td { padding:4px; height:88px; vertical-align:top; font-size:11px; color:#999; }
table.sub tr.col_date td p{ padding:1px; font-size:12px; color:#777; }

table.sub tr td a:hover.nhover { color:#777;}

table.sub tr td a.sunday { color:#e22037; }
table.sub tr td a.sunday:hover { color:#e22037; }
table.sub tr td a.satur{ color:#268ad0; }
table.sub tr td a.satur:hover{ color:#268ad0; }

.sch_cont a.own { font-weight:bold; }
table.sub tr.col_date td.selected {  background-color:#f9f4e6;  }
table.sub tr.col_date td em.name { line-height :15px; }
.sch_cont {display:block; padding:8px 0 0 0; font-size:12px;}

table.sub tr td.sch_week { padding:0px 10px; }
table.sub tr td.sch_week em { padding:0 10px; color:#c8c8c8; }
table.sub tr td a:hover { color:#e19f1e; }
table.sub tr td.sch_week a:hover em { color:#e19f1e; }
.sch_week { padding:4px 0 5px 0; }
.sch_week a.own { font-weight:bold; }

table.sub tr td.sch_daily { padding:10px 10px; }

.sch_cont a.detail { display:block; }
div.edit_sch2 { position:absolute; top:-3px; left:-28px; cursor: pointer; }

table.sub tr td.selected {  background-color:#f9f4e6;  }

/* 일정관리 레이어 */
#w_layer { position:absolute; padding:10px 10px 4px;  z-index:5000; width:175px; font-size:11px; border:3px #000 solid; background-color:#fff; }
.month_detail2 {position:absolute; right:23px;}

#w_layer p { padding-bottom:6px; }
#w_layer  i { padding-right:5px; color:#000; }

table.sub tr td.sch_daily p { line-height :15px; }



/* ------------------------------
intro
------------------------------ */
body.intro { background:url('/intranet/img/common/intro_topbg.gif') repeat-x #3c424a; min-width:980px; }
#intro_header{ background:url('/intranet/img/common/intro_topbg.gif') repeat-x; height:43px; }
#intro_container{ background:url('/intranet/img/common/intro_bg.gif') repeat-x ; height:607px; }
#intro_contents { margin:0 auto; padding-top:85px; width:980px; }
#intro_footer { border-top:4px #33383f solid;  }

.intro_logo {position:relative;padding-bottom:10px; width:700px;}
.intro_logo span.title {padding-right:40px; }
.intro_logo p.part {position:absolute;right:0;top:13px;}
.intro_logo em { padding:0 3px; }

.intro_pic {position:relative;  float:left; width:700px; }
.intro_pic img{ border:1px #d6d6d6 solid; }
.pic { height:350px; }
.pic_btn { margin-top:10px; text-align:center; }
.pic_btn a {padding-right:13px; }
.pic_btn a:hover {  }

.intro_login { margin-left:15px; padding:18px 21px 15px; float:left; border:1px #d6d6d6 solid; width:218px; height:316px; background:url('/intranet/img/common/intro_loginbg.gif') repeat-x left top #fff; }

.t_login img { }
.t_login p { padding-top:10px; font-weight:bold; color:#e19f1e; }

.c_login { padding:23px 0 30px 0; }
.c_login p { padding-bottom:7px; color:#333; }
.c_login em { padding-left:1px; color:#666366; }
input.login { margin-bottom:19px; padding:7px 3px 2px; height:20px; width:207px; border:0px; border-left:1px #a6a6a6 solid; border-right:1px #a6a6a6 solid; background:url('/intranet/img/common/intro_input_bg.gif') repeat-x ; }

.opacity { position:absolute; bottom:26px; left:1px; width:100%;}
.opacity div {  opacity:0.4;filter:alpha(opacity=40) ; background-color:#000; height:30px;}
.opacity p { position:absolute; bottom:-2px; padding:10px; color:#fff;}
.opacity p strong { font-weight:normal; color:#e19f1e; }
.opacity p em { padding:0 5px; color:#555; }

.con1 { float:left; padding-right:10px; width:32%; }
.con2 {float:left; padding-right:10px; width:32%;}
.con3 { float:left;width:33%; }

/*
 jQuery file upload
 */
.jqfileupload {
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
}

.jqfileuploadlabel {
	display: inline-block;
	margin: 10px 0 0 10px;
	padding: 2px 6px;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #b2b2b2;	
}
