@charset "utf-8"; 

/****** Table Common Style Start ********************************/
table { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0;}
table tbody tr th {background-color:#ebebeb;}
table tbody tr th,
table tbody tr td {line-height:1.5;vertical-align:middle;}
table tbody tr td {background:#fff;word-break:break-all;}
table tbody tr .date { font-size:0.9em; color:#888;}

/* 정렬관련 */
.txtC {text-align:center}
.txtL {text-align:left}
.txtR {text-align:right}

table tr .subject {text-align:left;}
td button {vertical-align:middle}
td input[type='checkbox'] {margin-right:5px; display:inline-block; vertical-align:middle}

/* 테이블내 a링크 색상 설정 */
td a,
td a:link,
td a:visited {color:#222}
td a:hover {text-decoration:underline}

/* td 내 오른쪽 버튼 영역 */
.td_right_area {float:right}

/* txt_ellip */
.txt_ellip,
.txt_ellip_deco {overflow:hidden; white-space:nowrap; text-align:left; text-overflow:ellipsis}
.txt_ellip_deco {padding-left:10px; background:#fef5f7}

/* 사용여부 라디오버튼 스타일 */
.usability {}
.usability * {vertical-align:middle}
.usability input[type='radio'] {margin:0 3px 0 20px}
.usability input:first-child {margin-left:0px}
.usability label {display:inline-block}
.usability label em {padding-bottom:3px; display:inline-block}


/****** table type01(보더 다 쳐진 테이블) Start ********************************/
.type01 thead th {padding:10px; color:#fff; border-left:1px solid #fff; background-color:#868b91}
.type01 thead th:first-child {border-left:none}
.type01 tbody {border-bottom:1px solid #aaa}
.type01 th {font-weight:normal; border:1px solid #ccc; border-left:none; background:#f5f7f8}
.type01 td {height:24px; padding:4px 6px 4px; border:1px solid #ccc; border-right:none}
.type01 td:first-child {border-left:none}
/****** table type01 End ********************************/


/****** table type02 (목록 테이블) Start ********************************/
.type02 { clear:both; border-top:2px solid #333949;}
.type02 thead th {padding:8px 0 8px 10px; font-size:1.1em; line-height:24px; text-align:center; color:#555; border-left:1px solid #ddd; background-color:#f7f7f7; }
.type02 thead th button { font-weight:bold;}
.type02 tbody {border-bottom:1px solid #aaa}
.type02 tbody th {border-top:1px solid #ccc}
.type02 th {min-width:64px; font-weight:normal;}
.type02 th:first-child {border-left:none}
.type02 th button {font-size:inherit}
.type02 td {height:30px; padding:6px 0 6px 10px; font-size:14px; font-weight:400; text-align:center; color:#777; border-top:1px solid #ccc;}
.type02 td:first-child {border-left:none}
.type02 td.bdLN {border-left:none}
.type02 tr:first-child td {border-top:1px solid #ccc}
/****** table type02 End ********************************/

/****** table type03 (상세 테이블) Start ********************************/
.type03 {}
.type03.noline {border:none; border-top:1px solid #ccc}
.type03 tbody {border-bottom:1px solid #aaa}
.type03 tr:first-child th, 
.type03 tr:first-child td {border-top:1px solid #343e48}
.type03 th {font-weight:normal; padding:5px 10px 7px 15px; vertical-align:middle; text-align:left; border-top:1px solid #ccc; background:#f5f7f8; }
.type03 td {height:30px; padding:5px 0 5px 10px; border-top:1px solid #ccc}
.type03 td button { margin-left:2px;}
/****** table type03 End ********************************/