/*Å×ÀÌºí*/
table.list {
width:100%;
border-collapse:collapse;
border-top:#c9e28a 2px solid;
border-bottom:#c9e28a 2px solid;
}

table.list th {
border-top:#c9e28a 1px solid;
border-bottom:#c9e28a 1px solid;
background:url(/images/class/tb_title_bar.gif) no-repeat top right #f1ffcd;
height:25px;
color:#568d1b;
padding:2px 5px 0 5px;
}

table.list td {
text-align:center;
color:#5e5e5e;
border-bottom:1px dotted #b6b6b6;
height:32px;
padding:2px 5px 0 5px;
}


table.list2 {
width:100%;
border-collapse:collapse;
border-top:#a1c0d9 2px solid;
border-bottom:#a1c0d9 2px solid;
}

table.list2 th {
border-top:#a1c0d9 1px solid;
border-bottom:#a1c0d9 1px solid;
background:url(/images/class/tb_title_bar2.gif) no-repeat top right #f0f8fc;
height:25px;
color:#3f5989;
padding:2px 5px 0 5px;
}

table.list2 td {
text-align:center;
color:#5e5e5e;
border-bottom:1px dotted #b6b6b6;
height:32px;
padding:2px 5px 0 5px;
}


table.list3 {
width:100%;
border-collapse:collapse;
border-top:#b9b3e7 2px solid;
border-bottom:#b9b3e7 2px solid;
}

table.list3 th {
border-top:#b9b3e7 1px solid;
border-bottom:#b9b3e7 1px solid;
background:url(/images/class/tb_title_bar3.gif) no-repeat top right #f0f0fc;
height:25px;
color:#5e5572;
padding:2px 5px 0 5px;
}

table.list3 td {
text-align:center;
color:#5e5e5e;
border-bottom:1px dotted #b6b6b6;
height:32px;
padding:2px 5px 0 5px;
}


table.view3_bbs {
width:100%;
border-collapse:collapse;
border-top:#b9b3e7 2px solid;
border-bottom:#b9b3e7 2px solid;
}

table.view3_bbs td.subject {
height:27px;
color:#5e5572;
border-bottom:#b9b3e7 1px solid;
background-color: #f0f0fc;
font-weight:bold;
padding:3px 0 0 10px;
}

table.view3_bbs td.fd1 {
padding:3px 10px 0 10px;
border-bottom:1px dotted #cccccc;
height:25px;
}

table.view2_h {
width:100%;
border-collapse:collapse;
}
table.view2_h td div {
margin:13px 0 15px 0;
padding:5px;
width:140px;
height:102px;
border:1px solid #d4d4d4;
}
table.view2_h td div img {
width:140px;
height:102px;
}
table.view2_h td table td.title {
height:24px;
color:#3f5989;
font-weight:bold;
padding:2px 5px 0 5px;
border-bottom:1px solid #d4d4d4;
}
table.view2_h td table td {
padding:2px 5px 0 0;
border-bottom:1px solid #d4d4d4;
}

table.view2_c {
width:100%;
border-top:1px solid #d4d4d4;
border-bottom:2px solid #a1c0d9;
border-collapse:collapse;
}
table.view2_c td.title {
height:24px;
font-weight:bold;
background:#f4f4f4;
padding:5px 5px 5px 15px;
border-bottom:1px dotted #d4d4d4;
}
table.view2_c td {
padding:5px 5px 5px 10px;
line-height:180%;
border-bottom:1px dotted #d4d4d4;
}

table.view2_b {
width:100%;
border-collapse:collapse;
border-top:#a1c0d9 2px solid;
border-bottom:#a1c0d9 2px solid;
}

table.view2_b th {
border-top:#a1c0d9 1px solid;
border-bottom:#a1c0d9 1px solid;
background:url(/images/class/tb_title_bar2.gif) no-repeat top right #f0f8fc;
height:25px;
color:#3f5989;
padding:2px 5px 0 5px;
}

table.view2_b td {
text-align:center;
color:#5e5e5e;
border-bottom:1px dotted #b6b6b6;
height:32px;
padding:2px 5px 0 5px;
}


table.view_c {
width:100%;
border-bottom:2px solid #c9e28a;
border-collapse:collapse;
}
table.view_c td.title {
height:24px;
font-weight:bold;
background:#f4f4f4;
padding:5px 5px 5px 15px;
border-bottom:1px dotted #d4d4d4;
}
table.view_c td {
padding:5px 5px 5px 10px;
line-height:180%;
border-bottom:1px dotted #d4d4d4;
}


table.view3_h {
width:100%;
border-collapse:collapse;
}
table.view3_h td div {
margin:13px 0 15px 0;
padding:5px;
width:140px;
height:102px;
border:1px solid #d4d4d4;
}
table.view3_h td div img {
width:140px;
height:102px;
}
table.view3_h td table td.title {
height:24px;
color:#5e5572;
font-weight:bold;
padding:2px 5px 0 5px;
border-bottom:1px solid #d4d4d4;
}
table.view3_h td table td {
padding:2px 5px 0 0;
border-bottom:1px solid #d4d4d4;
}


table.teacher{
border-collapse:collapse;
border-top:#b9b3e7 2px solid;
border-bottom:#b9b3e7 2px solid;
}
table.teacher td{
border-bottom:1px dotted #b6b6b6;
height:32px;
}
table.teacher td.Title{
font-weight:bold;
background:#f0f0fc;
padding:0 10px 0 0;
color:#5e5572;
}
table.teacher td.Title2{
font-weight:bold;
padding:0;
height:12px;
border:none;
}
table.teacher input{
padding:2px;
border:1px solid #cacaca;
border-bottom:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;	
background:#f6f6f6;
}
radio{
padding:2px;
border:0px solid #cacaca;
border-bottom:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;	
background:#f6f6f6;
}
table.teacher textarea{
margin:5px 0;
padding:4px;
overflow:auto;
border:1px solid #cacaca;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;	
	background:#f6f6f6;
}
table.teacher #add td{
border:none;
height:20px;
}

/*Å×ÀÌºí¾ç½Ä*/
table.gtable{
border-collapse:collapse;
border-top:#cccccc 2px solid;
border-bottom:#cccccc 2px solid;
}
table.gtable td{
border-bottom:1px dotted #b6b6b6;
height:32px;
}
table.gtable td.Title{
font-weight:bold;
background:#f0f0fc;
padding:0 10px 0 0;
color:#5e5572;
}
table.gtable td.Title2{
font-weight:bold;
padding:0;
height:12px;
border:none;
}
table.gtable input{
padding:2px;
border:0px solid #cacaca;
border-bottom:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;	
background:#f6f6f6;
}
table.gtable radio{
padding:2px;
border:0px solid #cacaca;
border-bottom:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;	
background:#ffffff;
}
table.gtable textarea{
margin:5px 0;
padding:4px;
overflow:auto;
border:1px solid #cacaca;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;	
	background:#f6f6f6;
}
table.teacher #add td{
border:none;
height:20px;
}
/*Å×ÀÌºí¾ç½Ä*/
/* È¸¿ø°¡ÀÔ */
table.join{
border-collapse:collapse;
border-top:#b9b3e7 2px solid;
border-bottom:#b9b3e7 2px solid;
}
table.join td{
border-bottom:1px dotted #b6b6b6;
height:32px;
}
table.join td.con{
padding:0 0 0 10px;
}
table.join td.Title{
font-weight:bold;
background:#f0f0fc;
padding:0 10px 0 0;
color:#5e5572;
text-align:right;
}
table.join td.Title2{
font-weight:bold;
padding:0;
height:12px;
border:none;

}
table.join input{
padding:2px;
border:1px solid #cacaca;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;	
	background:#f6f6f6;

}
table.join textarea{
margin:5px 0;
padding:4px;
overflow:auto;
border:1px solid #cacaca;
	border-bottom:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;	
	background:#f6f6f6;
}


/* °ü¸®ÀÚ Å×ÀÌºí */

table.list_admin{
width:100%;
border-collapse:collapse;
}

table.list_admin th{
text-align:center;
background-color:#ebebeb;
height:28px;
border:1px solid #cccccc;
}

table.list_admin td{
text-align:center;
height:28px;
padding:0 5px;
border:1px solid #cccccc;
}

table.list_admin tr.mover{
background:#FFEEE6;
}
table.list_admin tr.mout{
background:none;
}

/* °Ë»ö */
.searchForm {
	display:block;
	width:650px;
	height:52px;
	background:url(/images/bg_searchBox.jpg) no-repeat;
	margin:0;
	padding:0 0 15px 0;
	position:relative;
}
.searchForm input.box3 {
	position:absolute;
	ime-mode:active;
	padding:2px;
	background:#bad5bb;
	border:1px solid #729574;
	border-bottom:1px solid #a5c2a7;
	border-right:1px solid #a5c2a7;
	WIDTH: 170px; 
	left:310px; 
	top:15px;

}
.searchForm input.box2 {
	position:absolute;
	ime-mode:active;
	padding:2px;
	background:#bad5bb;
	border:1px solid #729574;
	border-bottom:1px solid #a5c2a7;
	border-right:1px solid #a5c2a7;
	WIDTH: 200px; 
	left:280px; 
	top:15px;

}
.searchForm input.box {
	top:15px;
	left:370px;
	width:190px;
	position:absolute;
	ime-mode:active;
	padding:2px;
	background:#bad5bb;
	border:1px solid #729574;
	border-bottom:1px solid #a5c2a7;
	border-right:1px solid #a5c2a7;
}
.searchForm input.btn {
	position:absolute;
	top:15px;
	left:573px;
}
.searchForm select{
	position:absolute;
	top:16px;
	left:212px;
	width:150px;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 10px;
    padding-bottom: 0;
    background: #313131;
    visibility: hidden;
    z-index: 10;
    cursor: hand;
    cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
    font: bold 16px Tahoma;
    letter-spacing: 5px;
    line-height: 1.1em;
    color: white;
    padding: 5px 0;
    text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
    background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
    position: absolute;
    visibility: hidden;
        border: 1px solid black;
    background-color: #EFEFEF;
    padding: 5px;
    z-index: 5;
}