/* Common */

/* 리스트 */ 

.tbl_type,.tbl_type th,.tbl_type td{border:0}

.tbl_type{width:100%;border-bottom:1px solid #dcdcdc;font-family:'돋움',dotum;font-size:12px;text-align:center}

.tbl_type caption{display:none}

.tbl_type th{padding:15px 0 12px;border-top:1px solid #dcdcdc;background-color:#f7f7f7;color:#666;font-family:'돋움',dotum;font-size:12px;font-weight:bold}

.tbl_type td{padding:12px 0 10px;border-top:1px solid #e5e5e5;color:#4c4c4c; line-height:18px;}


/* 테이블 뷰 */

.tbl_type2, .tbl_type2 th, .tbl_type2 td {border:0}  

.tbl_type2 {width:100%; border-bottom:1px solid #dddee2; font-family:'돋움', dotum; font-size:12px; table-layout:fixed}

.tbl_type2 th {padding:12px 0 9px 20px; border-top:1px solid #dddee2;background-color:#f8f8f8;color:#666; font-weight:bold; text-align:left; vertical-align:top;}

.tbl_type2 td {padding:12px 5px 9px 12px; border-top:1px solid #dddee2; line-height:16px; vertical-align:top;}


/* 테이블 리스트 */

.form_table {font-size:12px; font-family:Tahoma, Geneva, sans-serif}

.form_table table {width:100%; border:0; border-top:1px solid #ddd; font-size:12px;}

.form_table th,

.form_table td {padding:12px; border:0; vertical-align:top} 

.form_table th {width:240px; color:#333;}

.form_table td {color:#666;}

.form_table thead th {border-bottom:1px solid #ccc; background-color:#f8f8f8}

.form_table tbody th {border-bottom:1px solid #ddd; background-color:#fafafa; text-align:left}

.form_table tfoot th {border-bottom:1px solid #ddd}

.form_table tbody td {border-bottom:1px solid #ddd}

.form_table tfoot td {border-bottom:1px solid #ddd; font-weight:bold; color:#333}


.form_table .item{position:relative; margin:-4px 0}

.form_table .item .i_help{position:absolute; top:4px; right:0 }

.form_table .item .i_label{top:6px; left:10px;}

.form_table .item .i_dsc{margin:2px 0}

.form_table .item .i_text{position:relative; margin:2px; padding:4px 5px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent}

.form_table .item select{margin:2px;}


/* 버튼 */

a.btn_big{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}

a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat}

a.btn_sml{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}

a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 0 -27px}


/* 페이징 숫자 */

.paginate_regular{padding:15px 0;text-align:center;line-height:normal}

.paginate_regular a,

.paginate_regular strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}

.paginate_regular a:hover,

.paginate_regular a:active,

.paginate_regular a:focus{background-color:#f8f8f8}

.paginate_regular strong{color:#f60}

.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap}

.paginate_regular .direction span{font-weight:bold;font-size:14px}

.paginate_regular .direction:hover,

.paginate_regular .direction:active,

.paginate_regular .direction:focus{background-color:#fff;color:#333}


/* 검색창 */

.srch{width:100%;border:1px solid #fff;padding:5px 0;}

.srch legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}

.srch{color:#c4c4c4;text-align:center}

.srch select,.srch input{margin:-1px 0 1px;font-size:12px;color:#373737;vertical-align:middle}

.srch .keyword{margin-left:1px;padding:2px 3px 5px;border:1px solid #b5b5b5;font-size:12px;line-height:15px}


/* 양쪽 정렬 */

.btn_both{overflow:hidden;clear:both;width:100%;padding-top:4px;padding-bottom:5px;}

.btn_both .fl{float:left;padding-left:5px;}

.btn_both .fr{float:right;padding-right:5px;}


/* 버튼 효과 */

.btn_pack,
.btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url(../../img/btn_pack.gif) no-repeat;font-size:12px;font-weight:bold;font-family:'나눔고딕',naumgothic, '돋움', dotum;color:#333;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack{margin-right:4px}
.btn_pack *{left:4px;cursor:pointer;_cursor:hand}
.btn_pack.medium,
.btn_pack.medium *{height:24px;line-height:24px}
.btn_pack.large,
.btn_pack.large *{height:30px;line-height:30px}
.btn_pack.xlarge,
.btn_pack.xlarge *{height:36px;line-height:36px}
.btn_pack.small,
.btn_pack.small *{height:19px;line-height:19px}
.btn_pack.medium{background-position:left 0}
.btn_pack.large{background-position:left -30px}
.btn_pack.xlarge{background-position:left -65px}
.btn_pack.small{background-position:left -106px}
.btn_pack.medium *{padding:0 10px 0 6px;background-position:right top;font-size:12px}
.btn_pack.large *{padding:0 10px 0 6px;background-position:right -30px;font-size:16px}
.btn_pack.xlarge *{padding:0 10px 0 6px;background-position:right -65px;font-size:20px}
.btn_pack.small *{padding:0 6px 0 2px;background-position:right -106px;font-size:11px}
.btn_pack *:hover,
.btn_pack *:active,
.btn_pack *:focus{color:#111}
.btn_pack.strong *{font-weight:bold !important}
.btn_pack.icon *{padding-left:20px}
.btn_pack.small.icon *{padding-left:16px}
.btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important}
.btn_pack.medium .check{background-position:4px -150px}
.btn_pack.large .check{background-position:4px -146px}
.btn_pack.xlarge .check{background-position:5px -144px}
.btn_pack.small .check{background-position:3px -153px}
.btn_pack.medium .add{background-position:-16px -150px}
.btn_pack.large .add{background-position:-14px -146px}
.btn_pack.xlarge .add{background-position:-14px -144px}
.btn_pack.small .add{background-position:-18px -153px}
.btn_pack.medium .delete{background-position:-34px -150px}
.btn_pack.large .delete{background-position:-34px -146px}
.btn_pack.xlarge .delete{background-position:-34px -144px}
.btn_pack.small .delete{background-position:-37px -153px}
.btn_pack.medium .calendar{background-position:-56px -150px}
.btn_pack.large .calendar{background-position:-56px -146px}
.btn_pack.xlarge .calendar{background-position:-56px -144px}
.btn_pack.small .calendar{background-position:-59px -153px}
.btn_pack.medium .refresh{background-position:-76px -150px}
.btn_pack.large .refresh{background-position:-76px -146px}
.btn_pack.xlarge .refresh{background-position:-76px -144px}
.btn_pack.small .refresh{background-position:-79px -153px}
.btn_pack.medium .download{background-position:-96px -151px}
.btn_pack.large .download{background-position:-96px -147px}
.btn_pack.xlarge .download{background-position:-96px -145px}
.btn_pack.small .download{background-position:-99px -154px}
