/*** 기본레이아웃 ***/
/*
body, table, tr, td, th, select, div, p, center,span{letter-spacing:0.03em;line-height:150%;}
*/
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;display: none;}
table{clear:both;}
.frm_radio {vertical-align:middle;}
.table_row {display: table-row;}


.f_left{float:left;}
.f_right{float:right;}
.ta_left{text-align:left;}
.ta_center{text-align:center;}
.ta_right{text-align:right;}
.pt_a{position:absolute;}

.dis_no{display:none;}
.dis_yes{display:block;}
.dis_inline{display:inline-block;}

.txt_u{text-decoration:underline;}
.lh180{line-height:180%;}
.fb{font-weight:bold;}
.fs0{font-size:0px;}
.ls1{letter-spacing:-1px;}
.vm{vertical-align: middle;}
.vb{vertical-align: bottom;}

/* 사용자 추가 테이블 */
.sg_tbl_head01 {margin:0 0 20px}
.sg_tbl_head01 table {width:100%;border-collapse:collapse;border-spacing: 0 5px;border:1px solid #d6dce7;}
.sg_tbl_head01 caption {padding:10px;font-weight:bold;text-align:left;height:40px;font-size:14px;line-height:24px;}
.sg_tbl_head01 th {width:70px;padding:7px 13px;border:1px solid #d6dce7;border-left:0;background:#f5f8f9;text-align:left}
.sg_tbl_head01 td {padding:7px 10px;border-top:1px solid #d6dce7;border-bottom:1px solid #d6dce7;background:transparent}
.sg_tbl_head01 .frm_input {height:30px;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;padding:3px;}
.sg_tbl_head01 textarea {width:100%;height:100px;padding:2px 2px 3px}
.sg_tbl_head01 a {text-decoration:none}
.sg_tbl_head01 .frm_file {display:block;margin-bottom:5px}
.sg_tbl_head01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}
.sg_tbl_head01 .txt01 {background:#EFF3F9;}

.contbl1 {border-left:1px solid #DDDDDD;width:100%;}
.contbl1 th{
  background:#ECECEC;
  border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:12px 0 8px 0;text-align:center;
  font-size:14px;
  line-height: 16px;
  font-family:'Noto Sans CJK KR Regular', 'Noto Sans KR', sans-serif;
  color:#424242;
  font-weight:normal;
}
.contbl1 td{
  border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:10px 0 6px 0;text-align:center;
  font-size:15px;
  font-family:'Noto Sans CJK KR Thin', 'Noto Sans KR', sans-serif;
  color:#424242;
}
.contbl1 td.txt_1{
  font-size:15px;
  font-family:'Noto Sans CJK KR Regular', 'Noto Sans KR', sans-serif;
  color:#666666;
}
.contbl1 td.txt_2{
  font-size:13px;
  font-family:'Noto Sans CJK KR Regular', 'Noto Sans KR', sans-serif;
  color:#666666;
}
.contbl1 td.txt_3{
  font-size:14px;
  font-family:'Noto Sans CJK KR Thin', 'Noto Sans KR', sans-serif;
  color:#424242;
  letter-spacing:-0.05em;
  text-align:left;
  padding:20px 0 20px 10px;
}
.contbl1 td.txt_4{
  text-align:left;
  padding:10px 0 10px 20px;
}
.contbl1 td.txt_5{
  text-align:left;
  padding:0;
}
.contbl1 td.txt_6{
  font-family:'Noto Sans CJK KR Regular', 'Noto Sans KR', sans-serif;
  color:#DB3434;

}

/*** 달력 스타일 ***/
.calendarTitleY {font-family:tahoma; font-size:11px; color:666666; text-align:left; padding-top:8px; padding-left:10px;}
.calendarTitleM {font-family:tahoma; font-size:24px; color:#78b300; text-align:left; font-weight:bold; padding-left:5px;}
.calendarWeekS {font-family:tahoma; font-size:9px; color:#78b300; float:left; width:30px; height:25px; padding-top:5px; }
.calendarWeekT {font-family:tahoma; font-size:9px; color:#808080; float:left; width:30px; height:25px; padding-top:5px; }
.calendarWeek {font-family:tahoma; font-size:9px; color:#808080; float:left; width:30px; height:25px; padding-top:5px; }

.calendarDayS {font-family:tahoma; font-size:11px; color:#78b300; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarDayT {font-family:tahoma; font-size:11px; color:#808080; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarDay {font-family:tahoma; font-size:11px; color:#808080; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarToDay {font-family:tahoma; font-size:11px; color:fe5400; float:left; width:30px; height:25px; cursor:pointer; background:url('img/icon_calendar_point.gif') no-repeat; font-weight:bold;padding-top:5px;}

.calendarNoDay {float:left; width:30px; height:25px;padding-top:5px; }
.calendarNow {font-family:tahoma; font-size:11px; color:333333; float:left; width:148px; height:20px; cursor:pointer; padding-left:8px;}
.calendarClose {font-family:tahoma; font-size:11px; color:333333; float:left; width:55px; height:20px; cursor:pointer;}
.clearboth {clear:both;}
.content_img {background:url(img/sch_bg_gray.gif)}





