@charset "utf-8";
/* F12 ������ ������ �ۼ�. ���� ������ ��Ȯ�ϰ� ǥ���� ���� �ƴ� ���� �ֽ��ϴ�. */
.table_basic {
	width: 100%;
}
.table_basic thead th {
	background: rgb(66, 147, 226); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(12, 90, 166) rgb(255, 255, 255) rgb(255, 255, 255); padding: 6px 5px 3px; color: rgb(255, 255, 255);
}
.table_basic thead th.border_left {
	border-left-color: rgb(66, 147, 226); border-left-width: 1px; border-left-style: solid;
}
.table_basic thead th.border_right {
	border-right-color: rgb(66, 147, 226); border-right-width: 1px; border-right-style: solid;
}
.table_basic thead th.top_line {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.table_basic thead tr.snb_title th {
	background: rgb(213, 232, 250); color: rgb(120, 120, 120); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.table_basic thead tr.snb_title th.bl_gray {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_basic tbody.align_center {
	text-align: center;
}
.table_basic tbody th {
	padding: 6px 5px 3px; text-align: center; font-weight: normal; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_basic tbody th.align_left {
	padding: 6px 5px 3px 15px; text-align: left;
}
.table_basic tbody td {
	padding: 8px 5px 6px; vertical-align: top; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_basic tbody td ul.ul_hypen {
	text-align: left; line-height: 1.4em;
}
.table_basic tbody td ul.ul_hypen li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; padding-left: 9px; margin-bottom: 1px;
}
.table_basic tbody td img {
	vertical-align: top;
}
.table_basic tbody td.align_center {
	text-align: center;
}
.table_basic tbody td.v_middle {
	vertical-align: middle;
}
.table_basic .bg_gray {
	background: rgb(248, 248, 248);
}
.table_basic tbody td dt {
	margin-bottom: 5px;
}
.table_basic tbody td dd {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; margin: 0px 0px 2px 7px; text-align: left; padding-left: 9px;
}
.table_basic tbody td.letter {
	letter-spacing: -1px;
}
.wid798 {
	width: 796px !important;
}
.table_marine_basic {
	width: 100%;
}
.table_marine_basic th {
	background: rgb(66, 147, 226); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(12, 90, 166) rgb(255, 255, 255) rgb(255, 255, 255); padding: 6px 5px 3px; color: rgb(255, 255, 255);
}
.table_marine_basic th.border_left {
	border-left-color: rgb(66, 147, 226); border-left-width: 1px; border-left-style: solid;
}
.table_marine_basic th.border_right {
	border-right-color: rgb(66, 147, 226); border-right-width: 1px; border-right-style: solid;
}
.table_marine_basic td {
	padding: 23px 10px 22px 15px; vertical-align: top; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_marine_basic td img {
	vertical-align: top;
}
.table_develop {
	width: 685px;
}
.table_develop thead th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_develop thead th {
	background: rgb(247, 246, 246); padding: 5px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165);
}
.table_develop thead th.nm {
	font-weight: normal;
}
.table_develop tbody th {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165); font-weight: normal;
}
.table_develop tbody td {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); text-align: center;
}
.table_develop tbody td.align_left {
	text-align: left; padding-left: 3px;
}
.table_develop tbody td ul li {
	line-height: 1.2em;
}
.table_develop tbody td strong.morning {
	color: rgb(22, 167, 239); font-weight: normal;
}
.table_develop tbody td span.col_blue {
	color: rgb(22, 167, 239); font-weight: normal;
}
.table_develop tbody td strong.noon {
	color: rgb(242, 27, 42); font-weight: normal;
}
.table_develop tbody td span.col_orange {
	color: rgb(242, 27, 42); font-weight: normal;
}
.table_develop tbody td p.icon {
	margin-bottom: 7px;
}
.table_develop tbody td a {
	color: rgb(9, 88, 165);
}
.table_develop2 {
	width: 100%;
}
.table_develop2 .top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_develop2 th {
	background: rgb(247, 246, 246); padding: 5px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165);
}
.table_develop2 th img.btn {
	vertical-align: top;
}
.table_develop2 th.title {
	padding: 5px 5px 4px 10px; text-align: left; font-weight: normal;
}
.table_develop2 td {
	padding: 9px 0px 4px 10px; border: 1px solid rgb(200, 200, 200); text-align: left;
}
.table_topinfo {
	width: 100%; height: 17px; text-align: right; color: rgb(9, 88, 165); clear: both; margin-bottom: 7px;
}
.table_topinfo img {
	margin-right: 8px; vertical-align: middle;
}
.table_topinfo02 {
	height: 19px; margin-bottom: 7px;
}
.table_topinfo02 img {
	float: left;
}
.table_topinfo02 .table_topinfo_L {
	float: left;
}
.table_topinfo02 .table_topinfo_R {
	margin: 2px 0px -2px; color: rgb(9, 88, 165); float: right;
}
.table_topinfo02 .table_topinfo_R img {
	margin-right: 8px; vertical-align: middle;
}
.table_topinfo03 {
	height: 17px; margin-bottom: 7px;
}
.table_topinfo03 strong {
	color: rgb(9, 88, 165); line-height: 2em;
}
.table_topinfo03 .table_topinfo_L {
	float: left;
}
.table_topinfo03 .table_topinfo_R {
	margin: 2px 0px -2px; color: rgb(9, 88, 165); float: right;
}
.table_topinfo03 .table_topinfo_R img {
	margin-right: 8px; vertical-align: middle;
}
.table_topinfo04 {
	width: 100%; height: 17px; text-align: center; color: rgb(9, 88, 165); clear: both; font-weight: bold; margin-bottom: 7px;
}
.table_topinfo img {
	margin-right: 8px; vertical-align: middle;
}
.table_basic_1 {
	width: 100%;
}
.table_basic_1 tbody th {
	background: rgb(66, 147, 226); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(12, 90, 166) rgb(255, 255, 255) rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255);
}
.table_basic_1 tbody th.border_lr {
	border-right-color: rgb(66, 147, 226); border-left-color: rgb(66, 147, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.table_basic_1 tbody td {
	padding: 3px; text-align: center; vertical-align: top; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_basic_1 tbody td.border-top {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_basic_1 tbody td img {
	vertical-align: top;
}
.table_basic_1 tbody td ul.ul_hypen {
	text-align: left; line-height: 1.4em;
}
.table_basic_1 tbody td ul.ul_hypen li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; padding-left: 9px; margin-bottom: 1px;
}
.table_basic_1 tr.bg_gray {
	background: rgb(248, 248, 248);
}
.table_basic_2 {
	width: 100%;
}
.table_basic_2 .bg_gray {
	background: rgb(248, 248, 248);
}
.table_basic_2 .top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_basic_2 .bottom_line {
	border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_basic_2 tbody th {
	background: rgb(66, 147, 226); text-align: center; color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_basic_2 tbody td {
	padding: 3px 5px; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.table_nohead {
	width: 100%;
}
.table_nohead tbody th {
	background: rgb(66, 147, 226); padding: 5px 5px 3px; text-align: center; color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_nohead tbody th.line_top {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_nohead tbody td.line_top {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_nohead tbody th.line_bottom {
	border-bottom-color: rgb(66, 147, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_nohead tbody td {
	padding: 5px 5px 3px 12px; text-align: left; vertical-align: top; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.table_nohead tbody td img {
	vertical-align: top;
}
.table_nohead tbody td ul {
	text-align: left; line-height: 1.4em;
}
.table_nohead tbody td ul li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat 1px 6px; padding-left: 12px; margin-bottom: 1px;
}
.table_nohead tbody td p {
	text-align: left;
}
.table_nohead tbody td.bg_gray {
	background: rgb(248, 248, 248);
}
.table_nohead tr.bg_gray {
	background: rgb(248, 248, 248);
}
.table_announcementtime {
	margin: 18px 0px 0px; padding: 0px; width: 100%;
}
.table_announcementtime thead th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_announcementtime thead th {
	background: rgb(247, 246, 246); padding: 5px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165);
}
.table_announcementtime tbody td {
	padding: 9px 13px 4px; border: 1px solid rgb(200, 200, 200); text-align: left;
}

/* ������������  **********/
.table_midterm {width: 100%; margin-top: 1px; border-collapse:collapse; }
.table_midterm caption { height:19px;text-align: right;  margin:0px 0 0 0;}

.table_midterm thead th {height:32px; background:transparent url(../_images/common/table_titlebg.gif) right 0 no-repeat;border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;color:#757575; }
.table_midterm thead th.top_line {border-top-color: #b4b4b4; border-top-width: 1px; border-top-style: solid;}
.table_midterm thead th.table_middle {}
.table_midterm thead th.table_left {border-left:1px solid #b3b3b3;}
.table_midterm thead th.table_right {border-right:1px solid #b3b3b3; background:transparent url(../_images/common/table_titlebg.gif) bottom 0 no-repeat;}
.table_midterm thead th.nm {font-weight: normal;}
.table_midterm .h_2 { height:2px !important; padding:0; margin:0; background-color:#e5e5e5;}

.table_midterm tbody th {padding: 5px 5px 3px; border: 1px solid #c8c8c8; text-align: center; color: rgb(9, 88, 165); font-weight: normal;}
.table_midterm tbody th div { text-align:left; padding:0 0 0 5px; margin:0; }
.table_midterm tbody th div.grade_0 {background:url(../_images/point/grade_0.png) right 0 no-repeat; }
.table_midterm tbody th div.grade_1 {background:url(../_images/point/grade_1.png) right 0 no-repeat; }
.table_midterm tbody th div.grade_2 {background:url(../_images/point/grade_2.png) right 0  no-repeat; }
.table_midterm tbody th div.grade_3 {background:url(../_images/point/grade_3.png) right 0 no-repeat; }
.table_midterm tbody th div.grade_4 {background:url(../_images/point/grade_4.png) right 0 no-repeat; }
.table_midterm tbody th div.grade_5 {background:url(../_images/point/grade_5.png) right 0 no-repeat; }
.table_midterm tbody th div.grade_6 {background:url(../_images/point/grade_6.png) right 0 no-repeat; }


.table_midterm tbody th div.level1 {background:url(../_images/point/level1.png) right 0 no-repeat; }
.table_midterm tbody th div.level2 {background:url(../_images/point/level2.png) right 0 no-repeat; }
.table_midterm tbody th div.level3 {background:url(../_images/point/level3.png) right 0 no-repeat; }


.table_midterm tbody td {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center;}
.table_midterm tbody td ul { padding:0; margin:0 0 0 25px;}
.table_midterm tbody td ul li { text-align:left !important;}
.table_midterm tbody td.al {padding: 6px 8px 3px; text-align: left;}
.table_midterm tbody td.font11 {font-size:11px;}
.table_midterm tbody td .col_blue {	color: rgb(22, 167, 239);}
.table_midterm tbody td .col_orange {color: rgb(242, 27, 42);}
.table_midterm tbody td img {vertical-align: top;}
.table_midterm tbody td.blue {color: rgb(9, 88, 165);}
.table_midterm tbody td.bg_gray {background: rgb(251, 251, 251);}
.table_midterm tbody td.bg_green {background: rgb(241, 253, 240) !important;}
.table_midterm tbody td ul {text-align: left;}
.table_midterm tbody td ul li {text-align: center;}
.table_midterm tbody.v_top {vertical-align: top;}
.table_midterm tbody th.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_midterm tbody td.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_midterm tfoot td {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center;}
.table_midterm tfoot th {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center; font-weight: normal;}

/* �������  **********/
.table_info { float:left; width: 80%; margin-top: 1px; border-collapse:collapse; }
.table_info caption {caption-side:bottom;text-align: left; display:block; margin:5px 0 0 0;}

.table_info thead th {height:32px; background:transparent url(../_images/common/table_titlebg.gif) right 0 no-repeat;border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;color:#757575;letter-spacing:-0.1em; }
.table_info thead th.top_line {border-top-color: #b4b4b4; border-top-width: 1px; border-top-style: solid;}
.table_info thead th.table_middle {}
.table_info thead th.table_left {border-left:1px solid #b3b3b3; }
.table_info thead th.table_right {border-right:1px solid #b3b3b3; background:transparent url(../_images/common/table_titlebg.gif) 0 0 no-repeat;}
.table_info thead th.nm {font-weight: normal;}
.table_info .h_2 { background-color:#e5e5e5; height:2px;}

.table_info tbody th {padding: 5px 5px 3px; border: 1px solid #c8c8c8; text-align: center; color: rgb(9, 88, 165); font-weight: normal;}
.table_info tbody th div { text-align:left; padding:0 0 0 5px; margin:0; }
.table_info tbody th div.grade_0 {background:url(../_images/point/grade_0.png) right 0 no-repeat; }
.table_info tbody th div.grade_1 {background:url(../_images/point/grade_1.png) right 0 no-repeat; }
.table_info tbody th div.grade_2 {background:url(../_images/point/grade_2.png) right 0  no-repeat; }
.table_info tbody th div.grade_3 {background:url(../_images/point/grade_3.png) right 0 no-repeat; }
.table_info tbody th div.grade_4 {background:url(../_images/point/grade_4.png) right 0 no-repeat; }
.table_info tbody th div.grade_5 {background:url(../_images/point/grade_5.png) right 0 no-repeat; }
.table_info tbody th div.grade_6 {background:url(../_images/point/grade_6.png) right 0 no-repeat; }

.table_info tbody td {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center;}
.table_info tbody td.al {padding: 6px 8px 3px; text-align: left;}
.table_info tbody td.font11 {font-size:11px;}
.table_info tbody td .col_blue {	color: rgb(22, 167, 239);}
.table_info tbody td .col_orange {color: rgb(242, 27, 42);}
.table_info tbody td img {vertical-align: top;}
.table_info tbody td.blue {color: rgb(9, 88, 165);}
.table_info tbody td.bg_gray {background: rgb(251, 251, 251);}
.table_info tbody td.bg_green {background: rgb(241, 253, 240) !important;}
.table_info tbody td ul {text-align: left;}
.table_info tbody td ul li {text-align: center;}
.table_info tbody.v_top {vertical-align: top;}
.table_info tbody th.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_info tbody td.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_info tfoot td {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center;}
.table_info tfoot th {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center; font-weight: normal;}

.table_info2 {float:left; width: 20%; margin-top: 1px; border-collapse:collapse; }
.table_info2 caption {caption-side:bottom;text-align: left; display:block; margin:5px 0 0 0;}

.table_info2 thead th {height:32px; background:transparent url(../_images/common/table_titlebg2.gif) right 0 no-repeat;border-top:1px solid #639ed2; border-bottom:1px solid #639ed2; color:#246fb8; letter-spacing:-0.1em;}
.table_info2 thead th.top_line {border-top-color: #639ed2; border-top-width: 1px; border-top-style: solid;}
.table_info2 thead th.table_middle {}
.table_info2 thead th.table_left {border-left:1px solid #639ed2; }
.table_info2 thead th.table_right {border-right:1px solid #639ed2; background:transparent url(../_images/common/table_titlebg.gif) 0 0 no-repeat;}
.table_info2 .h_2 { background-color:#e5e5e5; height:2px;}

.table_info2 tbody td {padding: 6px 5px 3px; border: 1px solid #639ed2; text-align: center;}
.table_info2 tbody td.al {padding: 6px 8px 3px; text-align: left;}
.table_info2 tbody td.font11 {font-size:11px;}
.table_info2 tbody td .col_blue {	color: rgb(22, 167, 239);}
.table_info2 tbody td .col_orange {color: rgb(242, 27, 42);}
.table_info2 tbody td img {vertical-align: top;}
.table_info2 tbody td.blue {color: rgb(9, 88, 165);}
.table_info2 tbody td.bg_gray {background: rgb(251, 251, 251);}
.table_info2 tbody td.bg_green {background: rgb(241, 253, 240) !important;}
.table_info2 tbody td ul {text-align: left;}
.table_info2 tbody td ul li {text-align: center;}
.table_info2 tbody.v_top {vertical-align: top;}
.table_info2 tbody th.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_info2 tbody td.top_line {border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;}
.table_info2 tfoot td {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center;}
.table_info2 tfoot th {padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); text-align: center; font-weight: normal;}

/* �����̺� �߻� ��������  **********/
.table_information {
	width: 100%;
}
.table_information thead th {
	background: rgb(66, 147, 226); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(12, 90, 166) rgb(255, 255, 255) rgb(255, 255, 255); padding: 6px 5px 3px; color: rgb(255, 255, 255);
}
.table_information thead th.border_left {
	border-left-color: rgb(66, 147, 226); border-left-width: 1px; border-left-style: solid;
}
.table_information thead th.border_right {
	border-right-color: rgb(66, 147, 226); border-right-width: 1px; border-right-style: solid;
}
.table_information thead tr.snb_title th {
	background: rgb(213, 232, 250); color: rgb(120, 120, 120); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.table_information thead tr.snb_title th.bl_gray {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_information tbody.align_center {
	text-align: center;
}
.table_information tbody th {
	padding: 6px 5px 3px; text-align: center; font-weight: normal; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_information tbody td {
	padding: 8px 10px 6px; vertical-align: middle; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_information tbody td img {
	vertical-align: top;
}
.table_information .bg_gray {
	background: rgb(248, 248, 248);
}
.table_information thead th.both {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.table_budget {
	width: 100%; margin-bottom: 14px;
}
.table_budget thead th {
	background: rgb(247, 246, 246); border-width: 1px; border-style: solid; border-color: rgb(9, 88, 165) rgb(200, 200, 200) rgb(200, 200, 200); padding: 6px 5px 3px; color: rgb(9, 88, 165);
}
.table_budget thead th.border_left {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_budget thead th.border_right {
	border-right-color: rgb(200, 200, 200); border-right-width: 1px; border-right-style: solid;
}
.table_budget thead th.top_line {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.table_budget thead tr.snb_title th {
	background: rgb(213, 232, 250); color: rgb(120, 120, 120); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.table_budget thead tr.snb_title th.bl_gray {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_budget tbody.align_center {
	text-align: center;
}
.table_budget tbody th {
	padding: 6px 5px 3px; text-align: left; color: rgb(9, 88, 165); font-weight: normal; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget tbody td {
	padding: 8px 10px 6px 15px; vertical-align: top; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget tbody td ul.ul_hypen {
	text-align: left; line-height: 1.4em;
}
.table_budget tbody td ul.ul_hypen li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; padding-left: 9px; margin-bottom: 1px;
}
.table_budget tbody td img {
	vertical-align: top;
}
.table_budget tfoot th {
	padding: 6px 5px 3px; text-align: left; color: rgb(9, 88, 165); font-weight: normal; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget tfoot td {
	padding: 8px 10px 6px 15px; vertical-align: middle; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget .bg_gray {
	background: rgb(248, 248, 248);
}
.table_budget .both {
	font-weight: normal; border-top-color: rgb(200, 200, 200); border-top-width: 1px; border-top-style: solid;
}
.table_budget2 {
	width: 100%; color: rgb(92, 92, 92); margin-bottom: 14px;
}
.table_budget2 thead th {
	background: rgb(247, 246, 246); border-width: 1px; border-style: solid; border-color: rgb(9, 88, 165) rgb(200, 200, 200) rgb(200, 200, 200); padding: 6px 5px 3px; color: rgb(9, 88, 165);
}
.table_budget2 thead th.border_left {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_budget2 thead th.border_right {
	border-right-color: rgb(200, 200, 200); border-right-width: 1px; border-right-style: solid;
}
.table_budget2 thead th.top_line {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.table_budget2 thead tr.snb_title th {
	background: rgb(213, 232, 250); color: rgb(120, 120, 120); border-top-color: rgb(200, 200, 200); border-right-color: rgb(200, 200, 200); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.table_budget2 thead tr.snb_title th.bl_gray {
	border-left-color: rgb(200, 200, 200); border-left-width: 1px; border-left-style: solid;
}
.table_budget2 tbody.align_center {
	text-align: center;
}
.table_budget2 tbody th {
	padding: 6px 5px 3px; text-align: center; font-weight: bold; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget2 tbody td {
	padding: 8px 10px 6px 15px; text-align: right; vertical-align: middle; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget2 tbody td ul.ul_hypen {
	text-align: left; line-height: 1.4em;
}
.table_budget2 tbody td ul.ul_hypen li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; padding-left: 9px; margin-bottom: 1px;
}
.table_budget2 tbody td img {
	vertical-align: top;
}
.table_budget2 tfoot th {
	padding: 6px 5px 3px 17px; text-align: left; font-weight: normal; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget2 tfoot th.depth {
	padding: 3px 0px 3px 38px; font-size: 0.95em;
}
.table_budget2 tfoot td {
	padding: 0px 10px 0px 15px; text-align: right; vertical-align: middle; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.table_budget2 tfoot .bgblue {
	background: rgb(232, 241, 249);
}
.table_budget2 tfoot td.btn {
	padding: 8px 10px 6px; text-align: center;
}
.table_budget2 tfoot th.bgblue {
	font-weight: bold;
}
.table_budget2 .bg_gray {
	background: rgb(248, 248, 248);
}
.table_budget2 .both {
	font-weight: normal; border-top-color: rgb(200, 200, 200); border-top-width: 1px; border-top-style: solid;
}
.table_develop_1 {
	width: 100%;
}
.table_develop_1 thead th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_develop_1 thead th {
	background: rgb(247, 246, 246); border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(200, 200, 200); padding: 5px 0px 4px; color: rgb(9, 88, 165);
}
.table_develop_1 thead th.nm {
	font-weight: normal;
}
.table_develop_1 tbody th {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165); font-weight: normal;
}
.table_develop_1 tbody td {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); text-align: center;
}
.table_develop_1 tbody td.align_left {
	text-align: left; padding-left: 5px;
}
.table_second {
	width: 100%;
}
.table_second thead th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_second thead th {
	background: rgb(247, 246, 246); padding: 5px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165);
}
.table_second tbody th {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165); font-weight: normal;
}
.table_second tbody td {
	padding: 9px 0px 4px; border: 1px solid rgb(200, 200, 200); text-align: center;
}
.table_second tbody td.align_left {
	text-align: left; padding-left: 5px;
}
.table_second tbody td ul.ul_hypen {
	text-align: left; line-height: 1.4em; padding-left: 10px;
}
.table_second tbody td ul.ul_hypen li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 6px; padding-left: 9px; margin-bottom: 1px;
}
.table_midterm_al {
	width: 100%; margin-top: 15px;
}
.table_midterm_al thead th {
	background: rgb(247, 246, 246); padding: 6px 2px 3px 14px; border: 1px solid rgb(200, 200, 200); text-align: left; color: rgb(9, 88, 165);
}
.table_midterm_al thead th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_midterm_al tbody th {
	padding: 6px 5px 3px; border: 1px solid rgb(200, 200, 200); width: 15%; text-align: center; color: rgb(9, 88, 165); font-weight: bold;
}
.table_midterm_al tbody td {
	padding: 6px 5px 3px 14px; border: 1px solid rgb(200, 200, 200); text-align: left;
}
.table_nohead {
	width: 100%;
}
.table_nohead tbody th {
	background: rgb(247, 246, 246); padding: 5px 5px 3px; text-align: center; color: rgb(9, 88, 165); border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_nohead tbody th.line_top {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_nohead tbody td.line_top {
	border-top-color: rgb(12, 90, 166); border-top-width: 1px; border-top-style: solid;
}
.table_nohead tbody td {
	padding: 5px 5px 3px 12px; text-align: left; vertical-align: top; border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_nohead tbody td img {
	vertical-align: top;
}
.table_nohead tbody td ul {
	text-align: left; line-height: 1.4em;
}
.table_nohead tbody td ul li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat 1px 6px; padding-left: 12px; margin-bottom: 1px;
}
.table_nohead tbody td p {
	text-align: left;
}
.table_nohead tbody td p.p_hypen {
	background: url("../../images/common/bu_hyphen.gif") no-repeat 1px 6px; text-align: left; padding-left: 12px; margin-bottom: 1px;
}
.title_link_table {
	width: 100%;
}
.title_link_table tbody th {
	background: url("../../images/common/bu_arrow_orangesmall.gif") no-repeat 10px 8px; height: 25px; text-align: left; padding-left: 20px; font-weight: bold;
}
.title_link_table tbody th.line_top {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.title_link_table tbody td.line_top {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.title_link_table tbody th.line_bottom {
	border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.title_link_table tbody td.line_bottom {
	border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.title_link_table tbody td ul {
	
}
.title_link_table tbody td ul li {
	background: url("../../images/common/bu_hyphen.gif") no-repeat left 7px; border: 0px solid red; width: 105px; padding-left: 10px; float: left;
}
.table_movie {
	width: 685px; border-top-color: rgb(12, 90, 166); border-bottom-color: rgb(12, 90, 166); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; table-layout: fixed;
}
.table_movie thead th {
	padding: 2px 0px; border: 1px solid rgb(200, 200, 200); color: rgb(9, 88, 165);
}
.table_movie thead th.bg {
	background: rgb(247, 246, 246); text-align: right; padding-right: 3px;
}
.table_movie thead th span {
	font-size: 1px; visibility: hidden;
}
.table_movie tbody th {
	padding: 2px 0px; border: 1px solid rgb(200, 200, 200); color: rgb(72, 72, 72);
}
.table_movie tbody td {
	padding: 2px 3px; border: 1px solid rgb(200, 200, 200); height: 40px; text-align: center; line-height: 1.2em;
}
.table_movie tbody td p.time {
	overflow: hidden; clear: left; zoom: 1;
}
.table_movie tbody td p.time span.first {
	float: left; display: block;
}
.table_movie tbody td p.time span.last {
	float: right; display: block;
}
.table_movie tbody td p.movie {
	font-size: 0.95em;
}
.table_movie tbody tr.bg_gray {
	background: rgb(247, 246, 246);
}
.table_movie tbody td.bg_gray2 {
	background: rgb(194, 194, 194);
}
.table_movie tbody td.bg_pink {
	background: rgb(252, 233, 255); vertical-align: top;
}
.table_movie tbody td.bg_sky {
	background: rgb(198, 231, 250); vertical-align: top;
}
.table_movie tbody td.bg_orange {
	background: rgb(255, 219, 192); vertical-align: top;
}
.table_movie tbody td.bg_orange2 {
	background: rgb(255, 165, 69); vertical-align: top;
}
.table_movie tbody td.bg_yellow {
	background: rgb(243, 255, 192); vertical-align: top;
}
.table_movie tbody td.bg_yellow2 {
	background: rgb(238, 231, 48); vertical-align: top;
}
.table_movie tbody td.bg_yellow3 {
	background: rgb(255, 196, 69); vertical-align: top;
}
.table_movie tbody td.bg_green {
	background: rgb(192, 255, 201); vertical-align: top;
}
.table_movie tbody td.bg_blue {
	background: rgb(192, 255, 250); vertical-align: top;
}
.table_movie tbody td.bg_dahong {
	background: rgb(255, 148, 148); vertical-align: top;
}
.table_movie tbody td.bg_yeondu {
	background: rgb(203, 255, 77); vertical-align: top;
}
.table_movie tbody td.bg_marine {
	background: rgb(99, 255, 239); vertical-align: top;
}
.table_movie tbody td.bg_gisang {
	background: rgb(163, 211, 238); vertical-align: top;
}
.table_movie tbody td strong {
	color: rgb(72, 72, 72);
}
.table_movie tbody th.bg {
	background: rgb(247, 246, 246); text-align: right; color: rgb(9, 88, 165); padding-right: 3px;
}
.table_movie tbody th.font_color {
	color: rgb(9, 88, 165);
}
.table_movie tr.tall30 {
	height: 23px;
}
.table_left {
	
}
.table_left tbody th {
	background: rgb(66, 147, 226); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) rgb(66, 147, 226); padding: 6px 5px 3px; color: rgb(255, 255, 255);
}
.table_left tbody th.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_left tbody td {
	padding: 6px 5px 3px; text-align: center; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.table_left tbody td.al {
	text-align: left;
}
.table_left tbody td.bg_gray {
	background: rgb(247, 246, 246);
}
.table_left tbody td.top_line {
	border-top-color: rgb(12, 90, 166); border-top-width: 2px; border-top-style: solid;
}
.table_left tbody td.bottom_line {
	border-bottom-color: rgb(66, 147, 226); border-bottom-width: 1px; border-bottom-style: solid;
}


/*Table Style*/
.tableWrap{border-top:0px solid #0067d0;width:680px;padding-bottom:20px;}
.tableWrap table.tableStyle{border-collapse:collapse;width:680px;}
.tableWrap table th{border:1px solid #cbc6bb;color:#716044;background:#ebf7fe;padding:5px 0 4px 0; text-align:center;border-top:2px solid #68a3eb;border-bottom:0px solid #9b9b9b;}
.tableWrap table td{border:1px solid #cbc6bb;text-align:center;padding:3px 5px;line-height:16px;}
.tableWrap table td.backBg{background:#e3eaf2;}
.tableWrap table td.valignTop{vertical-align:top;}
.tableWrap .tableList{text-align:left;margin-left:22px;line-height:16px;}

.tableWrapL{border-top:3px solid #cb972d;width:707px;padding-bottom:20px;}
.tableWrapL table.tableStyleL{border-collapse:collapse;}
.tableWrapL table th{border:1px solid #cbc6bb;color:#716044;background:#f6f4f0;padding:5px 0 4px 0;}
.tableWrapL table td{border:1px solid #cbc6bb;text-align:left;padding:3px 5px;line-height:16px;}
.tableWrapL table td.valignTop{vertical-align:top;}
.tableWrapL .tableList{text-align:left;margin-left:22px;line-height:16px;}*

.tableWrap330{border-top:3px solid #cb972d;width:330px;padding-bottom:20px;}
.tableWrap330 table.tableStyle{border-collapse:collapse;}
.tableWrap330 table th{border:1px solid #cbc6bb;color:#716044;background:#f6f4f0;height:27px;}
.tableWrap330 table td{border:1px solid #cbc6bb;text-align:center;padding:3px;line-height:16px;}
.tableWrap330 table td.valignTop{vertical-align:top;}
.tableWrap330 .tableList{text-align:left;margin-left:22px;line-height:16px;}


