/* Reset */
body, div, p, h1,h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend,
input, textarea, blockquote, button, strong, em, address { margin:0;padding:0;-webkit-text-size-adjust:none; vertical-align: baseline; }
h1, h2 ,h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol { list-style: none; }
img {  border:0 none;vertical-align:bottom }
img, fieldset { padding: 0; border: none; }
legend, caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; display: none; }
input { background: none; border: 0; }
table { table-layout: fixed; width: 100%; border-collapse: collapse; border: 0; word-break: break-all; }
table th { font-weight: normal; }
strong, em, address { font-style: normal; }
hr { display:none; }
q:before,q:after {content:"";}
abbr,acronym { border:0; }
#skipnav { width:0; height:0; line-height:0; overflow:hidden; visibility:hidden; font-size:0; }
.blind { overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; }
a { text-decoration: none; outline-style: none; }
select,
input,textarea { outline-style: none; }
textarea { background: none; border: 0; }
/* button 파폭 초기화 */
button::-moz-focus-inner { border: 0; padding: 0; }


/* 수직형 테이블 */
.tbl_column { margin-bottom: 15px; border-left: 1px solid #d5d5d5; }
.tbl_column th,
.tbl_column td { padding: 4px 9px; height: 22px; vertical-align: middle; text-align: center; border: 1px solid #d5d5d5; border-top: 0; border-left: 0; color: #656565; }
.tbl_column table * { vertical-align: middle; }
.tbl_column th { padding: 4px 0; border-top: 1px solid #c5c5c5; font-weight: bold; background: #e5e7ea; color: #686868; }

/* 가로형 테이블 */
.tbl_row { margin-bottom: 15px; }
.tbl_row th,
.tbl_row td { padding: 4px 9px; height: 22px; background: #fff; border: 1px solid #d3d3d3; color: #787981; }
.tbl_row th { font-weight: bold; text-align: left; background: #ecf0f9; color: #686868; }
.tbl_row a { color: #787981; }
.tbl_row * { vertical-align: middle; }

/* 출석부 */
.attTd {background-color:white;}
.attTdOn {background-color:red;}
.attTdOff {background-color:blue;}

/* 탭메뉴 */