/*테이블 st*/

table.ts1 { width:100%;border-top:2px solid #8c8cca;}
table.ts1 tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f7ff;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts1 td { font-weight:normal;color:#666;text-align:left;line-height:20px;vertical-align:middle;padding:10px;font-size:13px;border-bottom:1px solid #d4d4d4;}

table.ts2 { width:100%;border-top:2px solid #8c8cca;}
table.ts2 thead th { text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#efefff;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts2 tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f7fb;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts2 td { font-weight:normal;color:#666;text-align:center;line-height:20px;vertical-align:middle;padding:10px;font-size:13px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
table.ts2 .r_none { border-right:none;}

table.ts3 { width:100%;border-top:2px solid #766e64;}
table.ts3 thead th { text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f0e8;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts3 tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f7fb;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts3 td { font-weight:normal;color:#666;text-align:center;line-height:20px;vertical-align:middle;padding:10px;font-size:13px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
table.ts3 .r_none { border-right:none;}

table.ts4 { width:100%;border-top:2px solid #8c8cca;}
table.ts4 thead th { text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#efefff;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts4 tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f7fb;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts4 td { font-weight:normal;color:#666;text-align:left;line-height:20px;vertical-align:middle;padding:10px;font-size:13px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
table.ts4 .r_none { border-right:none;}

table.ts5 { width:100%;border-top:2px solid #86817b;}
table.ts5 tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:10px;font-size:13px;background-color:#f7f7ff;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.ts5 td { font-weight:normal;color:#666;text-align:left;line-height:20px;vertical-align:middle;padding:10px;font-size:13px;border-bottom:1px solid #d4d4d4;}


table.schedule {width:100%;}
table.schedule thead th {text-align:center; vertical-align:middle; padding:5px; font-size:12px; background-color:#f2f2f2; color:#666;border-left:1px solid #dedede; border-right:1px solid #dedede;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
table.schedule thead th.color1 {background:#fdf3f6;color:#ff416e}
table.schedule thead th.color2 {background:#eaecff;color:#6c95fd}
table.schedule td {vertical-align:top;border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:10px 5px;height:55px}
table.schedule td span.s_date {font-size:12px;color:#888;letter-spacing:0;display:inline-block;width:100%;padding-left:5px;box-sizing:border-box;}
table.schedule td span.txt {font-size:13px;color:#666;text-align:center;display:inline-block;width:100%;padding:5px 0;}
table.schedule td span.txt_b {font-size:13px;color:#666; text-align:center;display:inline-block;width:100%;padding:10px 0;}
table.schedule td span.txt01 {font-size:13px;color:#FF416E; text-align:center;display:inline-block;width:100%;padding:10px 0;}/*휴진*/
table.schedule td span.txt02 {font-size:13px;color:#3E79D7; text-align:center;display:inline-block;width:100%;padding:10px 0;}/*진료*/
table.schedule td span.txt03 {font-size:13px;color:#44C4B9; text-align:center;display:inline-block;width:100%;padding:10px 0;}/*당직*/

table.schedule td span.blue {color:#6c95fd}
table.schedule td span.red {color:#ff416e}
table.schedule .r_none { border-right:none;}
/*
table.birth { width:100%;}
table.birth thead th { text-align:center;vertical-align:middle;padding:5px;font-size:12px;background-color:#9595d1;color:#fff;border-right:1px solid #b5b5f1;}
table.birth tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:5px;font-size:12px;background-color:#efefff;color:#333;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
table.birth td { font-weight:normal;color:#666;text-align:center;line-height:20px;vertical-align:middle;padding:5px;font-size:12px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
table.birth td.on { background:#fff4f4;font-size:11px;letter-spacing:0;}
table.birth td.on span { font-weight:bold;color:#8181d0;}
table.birth .r_none { border-right:none;}
*/
table.birth { width:100%;}
table.birth thead th { text-align:center;vertical-align:middle;padding:5px 0;font-size:11px;background-color:#ebebeb;color:#666;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;}
table.birth thead td { text-align:center;vertical-align:middle;padding:5px 3px;font-size:11px;background-color:#f5f5f5;color:#666;border-right:1px solid #ddd;font-weight:normal;}
table.birth tbody th { font-weight:normal;text-align:center;vertical-align:middle;padding:5px 3px;font-size:11px;background-color:#9595d1;color:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
table.birth tbody th.color {background-color:#d5a04d !important;}
table.birth td { font-weight:normal;color:#666;text-align:center;line-height:20px;vertical-align:middle;padding:5px 3px;font-size:12px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.birth td.on { background:#fff4f4;font-size:11px;letter-spacing:0;}
table.birth td.on span.pur { font-weight:bold;color:#8181d0;}
table.birth td.on span.gr { font-weight:bold;color:#54b101;}
table.birth td.on span.org { font-weight:bold;color:#ff8401;}
table.birth .r_none { border-right:none;}

.tableScroll {position:relative;width:100%;}




/*table02 */
TABLE.t1 THEAD {
	 VERTICAL-ALIGN: middle; 
}
TABLE.t1 TBODY TH {
	BACKGROUND: #f5f5f5; COLOR: #3C3C3D; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold;
}
TABLE.t1 TFOOT {
	BACKGROUND: #f5f5f5; COLOR: #3C3C3D; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold;
}
TABLE.t1 THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #f5f5f5; BORDER-TOP: #dedede 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 5px; FONT-WEIGHT: bold; BACKGROUND: #f5f5f5; COLOR: #3C3C3D;
}
TABLE.t1 THEAD TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 3px; BORDER-TOP: #dedede 1px solid; PADDING-TOP: 5px;
}
TABLE.t1 TH {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.t1 TD {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
TABLE.t1 TD.td_f {
	BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: center; WIDTH: 160px; BACKGROUND: #f9f5fa; COLOR: #ff8a00
}
TABLE.t1 TR TH {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t1 TR TD {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t1_center {
	TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #3C3C3D 1px solid;  BORDER-RIGHT: #fff 2px solid
}
TABLE.t1_center THEAD {
	BACKGROUND: #f5f5f5; COLOR: #3C3C3D; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t1_center TBODY TH {
	BACKGROUND: #f5f5f5; COLOR: #3C3C3D; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t1_center TFOOT {
	BACKGROUND: #f5f5f5; COLOR: #3C3C3D; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t1_center THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #f5f5f5; BORDER-TOP: #dedede 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
TABLE.t1_center THEAD TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #dedede 1px solid; PADDING-TOP: 5px
}
TABLE.t1_center TH {
	BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.t1_center TH.tit {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; font-size:16px; height:40px;/*타이틀부분*/
}
TABLE.t1_center TD {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px; background:#FFF;
}
TABLE.t1_center TD.td_f {
	 BORDER-BOTTOM: #dedede 0px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px 
}
TABLE.t1_center TR TH {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t1_center TR TH.last {
	BORDER-RIGHT: #dedede 0px solid
}
TABLE.t1_center TR TD {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t1_center TR TD.last {
	BORDER-RIGHT: #dedede 0px solid}
	

TABLE.t1_center TR TD a {text-decoration: none;}


TABLE.t1_center TR TD a:link {
	color:#707070;
	text-decoration: none;
}

TABLE.t1_center TR TD a:visited {
	color:#707070;
	text-decoration: none;
}

TABLE.t1_center TR TD a:focus {
	color:#707070;
	text-decoration: none;
}

TABLE.t1_center TR TD a:active {
	color:#707070;
	text-decoration: none;
}

TABLE.t1_center TR TD a:hover {
	color:#333333;
	text-decoration: none;

}

TABLE.t1_center TR TD span{ font-weight:bold;}


/*table03 */
TABLE.t2 THEAD {
	 VERTICAL-ALIGN: middle; 
}
TABLE.t2 TBODY TH {
	BACKGROUND: #f5f5f5; COLOR: #9E8ACD; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold;
}
TABLE.t2 TFOOT {
	BACKGROUND: #f5f5f5; COLOR: #9E8ACD; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold;
}
TABLE.t2 THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #f5f5f5; BORDER-TOP: #dedede 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 5px; FONT-WEIGHT: bold; BACKGROUND: #f5f5f5; COLOR: #9E8ACD;
}
TABLE.t2 THEAD TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 3px; BORDER-TOP: #dedede 1px solid; PADDING-TOP: 5px;
}
TABLE.t2 TH {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.t2 TD {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
TABLE.t2 TD.td_f {
	BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: center; WIDTH: 160px; BACKGROUND: #f9f5fa; COLOR: #ff8a00
}
TABLE.t2 TR TH {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t2 TR TD {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t2_center {
	TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #9E8ACD 1px solid;  BORDER-RIGHT: #fff 2px solid
}
TABLE.t2_center THEAD {
	BACKGROUND: #f5f5f5; COLOR: #9E8ACD; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t2_center TBODY TH {
	BACKGROUND: #f5f5f5; COLOR: #9E8ACD; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t2_center TFOOT {
	BACKGROUND: #f5f5f5; COLOR: #9E8ACD; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
TABLE.t2_center THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #f5f5f5; BORDER-TOP: #dedede 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
TABLE.t2_center THEAD TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #dedede 1px solid; PADDING-TOP: 5px
}
TABLE.t2_center TH {
	BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.t2_center TH.tit {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.t2_center TD {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
TABLE.t2_center TD.td_f {
	 BORDER-BOTTOM: #dedede 0px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 8px; PADDING-TOP: 5px 
}
TABLE.t2_center TR TH {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t2_center TR TH.last {
	BORDER-RIGHT: #dedede 0px solid
}
TABLE.t2_center TR TD {
	BORDER-RIGHT: #dedede 1px solid
}
TABLE.t2_center TR TD.last {
	BORDER-RIGHT: #dedede 0px solid}
	

TABLE.t2_center TR TD a {text-decoration: none;}


TABLE.t2_center TR TD a:link {
	color:#707070;
	text-decoration: none;
}

TABLE.t2_center TR TD a:visited {
	color:#707070;
	text-decoration: none;
}

TABLE.t2_center TR TD a:focus {
	color:#707070;
	text-decoration: none;
}

TABLE.t2_center TR TD a:active {
	color:#707070;
	text-decoration: none;
}

TABLE.t2_center TR TD a:hover {
	color:#333333;
	text-decoration: none;

}

TABLE.t2_center TR TD span{ font-weight:bold;}


/*pop*/
TABLE.t_pop_center TR TD a {text-decoration: none;color:#fff;}


TABLE.t_pop_center TR TD a:link {
	color:#fff;
	text-decoration: none;
}

TABLE.t_pop_center TR TD a:visited {
	color:#fff;
	text-decoration: none;
}

TABLE.t_pop_center TR TD a:focus {
	color:#fff;
	text-decoration: none;
}

TABLE.t_pop_center TR TD a:active {
	color:#fff;
	text-decoration: none;
}

TABLE.t_pop_center TR TD a:hover {
	color:#fff;
	text-decoration: none;

}

.typeList {
}

.typeList th,
.typeList td {
  padding: 12px 25px;
  border: 1px solid #e2e2e2;
}

.typeList th {
  background: #fafafa;
}

.typeList th.thGroup {
  font-size: 18px;
}

.typeList th:first-child,
.typeList td:first-child {
  border-left: 0;
}

.typeList .line {
  border-left: 1px solid #dadada !important;
}

.typeList .alignLeft {
  text-align: left;
}

.typeList .alignRight {
  text-align: right;
}

.typeList .alignCenter {
  text-align: center;
}

/* table type */
.tbl-type01 {font-size:14px;border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #112741;}
.tbl-type01 thead th {padding:12px 5px; background:#eff0f2;border-left:1px solid #cfd4d9;color:#333;} 
.tbl-type01 thead th.vline {border-bottom:1px solid #cfd4d9;} 
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0;}
.tbl-type01 th, .tbl-type01 td {border:1px solid #cfd4d9;border-right:none; border-left:none;word-wrap:break-word;}
.tbl-type01 th:first-child, .tbl-type01 td:first-child{border-left:none}
.tbl-type01 th.line, .tbl-type01 td.line {border-right:1px solid #d5d5d5;} /* 셀병합시 우측 라인 안나올 경우 */
.tbl-type01 tbody th.no-bg{background:none}
.tbl-type01 tbody th{background:#f2f2f2}
.tbl-type01 tbody td {background:#fff;border-left:1px solid #cfd4d9;padding:13px 5px; color:#555}
.tbl-type01 tbody td.l{padding:12px 10px;}
.tbl-type01 .bgf3{background:#f3f5f8}

.tbl-tdleft td { text-align:left;}
.tbl-tdthleft td, .tbl-tdthleft th { text-align:left;}


@media only screen and (min-width:851px) and (max-width:1024px)  {
	
	
}


@media only screen and (min-width:728px) and (max-width:850px)  {
		

}

@media only screen and (max-width :727px)  {
		
	table.ts1 { min-width:480px;}
	table.ts1 td { line-height:17x;font-size:12px;}
	
	table.ts2 { min-width:480px;}
	table.ts2 td { line-height:17x;font-size:12px;}	
	
	table.birth { min-width:480px;}
	table.birth thead th { padding:3px;}
	table.birth tbody th { padding:3px;}
	table.birth td { line-height:13px;padding:3px}
}

@media all and (max-width: 760px) {
  .typeList th,
  .typeList td {
    padding: 6px 5px;
  }
}

@media only screen and (max-width :540px)  {
	.tableScroll {position:relative;width:100%;overflow-x:scroll}
}