

@charset "utf-8";
/* CSS Document */

#tlocation {float:left; padding-top:5px; width:100%; min-height:50px;}
#tlocation .ttitle {float:left; height:50px;}
#tlocation .tposition {float:right; margin-top:10px; color:#666;}
#tlocation .tposition img {position:relative; top:5px;}
*:first-child+html #tlocation .tposition img {position:relative; top:2px;}
#tboxtitle {float:left; width:905px; height:83px; background:url(../img/board/list_title_bg.gif) no-repeat; padding:7px 0 0 8px; margin-bottom:32px;}
#twodepth_menu {float:left; margin-bottom:20px; width:100%;}
#twodepth_menu li {float:left; margin-right:3px;}
#tsearch {float:right;}
.isearch {border:2px solid #c1c1c1; height:24px; width:200px; padding:5px 0 0 5px;}


#board_area {float:left; width:100%;}
.list_table caption {display: none;}
.list_table {float:left; width:100%;}
.list_table thead tr {text-align:center; background:url(../img/board/board_top_bg.gif) repeat-x; height:38px; font-family: '나눔고딕'; font-size: 12px;}
.list_table tbody td {text-align:center; border-bottom:1px solid #d3d3d3; padding:7px 0;}

.list_table .listsubject {float:left; background:url(../img/board/board_top_bg.gif) repeat-x; width:100%; height:28px; padding-top:10px; padding-left:15px;}
.list_table .listcontents {float:left; width:100%; padding:20px; min-height:200px;}

.comment_table .comment_tit {float:left; background:url(../img/board/comment_top_bg.gif); height:27px; width:100%; font-size:11px; padding:13px 0 0 0;}
.comment_table .commentlist {float:left; height:115px; width:100%; border-bottom:1px solid #eee;}
.comment_table .commentlist ul {float:left; padding:15px 0; height:85px; width:100%;}
.comment_table .commentlist ul li {float:left; display:inline; height:86px; overflow:hidden;}
.comment_table .commentlist ul.pick {border:2px solid #e66f2e;}

.comment_thumnail {float:left; text-align:center; width:125px;}
.comment_thumnail img{width:84px; height:84px; border:1px solid #ccc;}
.comment_table .commentlist .comment_cont {float:left; width:480px; padding-top:7px;}
.pointxt_date {color:#787878; font-size:11px;}
.comment_table .commentlist .comment_recommend {float:right; width:280px;}

.commenetbox {float:left; background:url(../img/board/comment_edit_bg.gif) no-repeat; width:868px; height:127px; padding:20px 16px 16px 16px; margin-left:7px;}
.commenetbox  textarea {float:left; width:760px; height:92px; margin-top:12px; margin-right:10px; border:1px solid #cdcdcd;}
.commenetbox span {float:left; padding-left:100px; height:20px;}
.submitbtn {float:left; margin:0; margin-top:12px;}

.pagenavi {float:left; text-align:center; width:100%; height:50px; display:block; padding-top:10px; margin-top:45px;}
.pagenavi .pages{color:#555; padding:6px 9px 6px 9px; border:1px solid #c6c6c6; font-size:12px; margin-right:3px; text-decoration:none;}	
.pagenavi a:hover {border-color:#aaa;}
.pagenavi span.current{padding:6px 9px 6px 9px; border:1px solid #aaa; margin-right:3px; color:#555; background:#ddd;}
*:first-child+html .pagenavi img {position:relative; top:-4px;}

.btnarea {float:left; width:100%; margin-top:55px; border-top:1px solid #afafaf; padding:15px 7px 10px 7px;}
.btnarea ul li{float:left;}


.discussionform {float:left; width:907px; margin-left:7px; background:url(../img/board/discussion_w_cen_bg.gif) repeat-y;}
.discussionform ul {width:907px; padding-left:65px;}
.discussionform li {float:left; width:500px; display:block; vertical-align:top; padding-top:5px;}
.discussionform .upmathform {float:left; width:565px;}
.discussionform .upmathimg img{float:right; width:268px; height:268px; border:1px solid #b8b8b8; margin-right:60px; margin-top:10px;} 
.discussionform .upmathform select {width:120px; height:21px; margin:0 10px 0 5px; border:1px solid #b2b2b2;}
.discussionform .upmathform input {border:1px solid #b2b2b2; margin:0 0 0 5px; padding-left:3px; height:21px;}
.discussionform .upmathform textarea {width:430px; height:115px; border:1px solid #b2b2b2; margin:0 0 0 5px; padding:3px;}
.smalltxt_grey {font-size:10px; color:#b2b2b2;}

.file_input_textbox {float:left; background:#f0f0f0; width:334px;}
.file_input_div {float:left; position:relative; width:100px; height:23px; overflow:hidden;}
.file_input_button{width:90px; position: absolute; top:0px; background-color:#f0f0f0;}
.file_input_hidden {
	font-size:45px; position:absolute; right:0px; top:0px; opacity:0;
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}
.file_input_button_del {float:left; position:relative; width:89px; height:21px; border:1px solid #b2b2b2; background-color:f0f0f0; left:345px;}
.writeform_btnarea{float:left; width:100%; margin:25px 0 50px 0; text-align:center;}
.exselectform ul li {width:800px;}
.exselectform ul li select {height:21px; margin:0 8px 0 5px; border:1px solid #b2b2b2;}



.teacher_tab {float:left; margin:30px 0 35px 0; width:100%;}
.teacher_tab li {float:left; display:inline; margin-right:3px;}
.teacher_tab li.ontab {float:left; width:142px; height:26px; background:url(../img/board/t_tab_on.gif) no-repeat; color:#fff; font-weight:bold; text-align:center; padding-top:13px;}
.teacher_tab li.ontab a {color:#fff; padding:25px;}
.teacher_tab li.offtab {float:left; width:142px; height:26px; background:url(../img/board/t_tab_off.gif) no-repeat; color:#545454; text-align:center; padding-top:13px;}
.teacher_tab li.offtab a {padding:25px;}
.teacher_tab .tabcontents {float:left; width:867px; height:114px; background:url(../img/board/teacher_bg.gif) no-repeat; padding:22px;}
.teacher_tab .tabcontents .teacher_thumnail {float:left; width:112px; height:112px; border:1px solid #ccc;}
.teacher_tab .teacherinfo {float:left; width:700px; padding:10px 0 0 20px;}
.pointtxt_red {color:#dc4747; font-weight:bold;}
.pointtxt_blue {color:#1e93c9; font-weight:bold;}
.boderwaku {border:2px dashed #777; width: 100%;}

.studyplan {float:left; width:848px; height:210px; background:url(../img/board/studyplan_bg.gif) no-repeat; padding:32px 30px; margin-bottom:30px;}
.studyplantable {width:839px;}
.studyplantable caption {display: none;}
.studyplantable tr.t_line td {background:url(../img/board/studyplan_line2.gif) repeat-x bottom;}
.studyplantable tr.t_line th {background:url(../img/board/studyplan_line1.gif) repeat-x bottom; text-align:left; padding-left:20px;}
.studyplantable th {background-color:#f7f7f7; padding:8px 0 8px 5px; width:120px;} 
.studyplantable td {padding:8px 0 13px 15px; width:635px; font-weight:bold;}
.studyplantable td select {margin:5px 0 5px 3px; min-width:45px; border:1px solid #c3c3c3; height:21px; margin-right:10px;}

.sthumnail {float:left; border:1px solid #ccc; width:50px; height:50px;}



.tstudyplan {float:left; width:848px; background:url(../img/teacher/tstudyplan_bg2.gif) repeat-y; padding:32px 30px;}
.tstudyplantable {width:839px;}
.tstudyplantable caption {display: none;}
.tstudyplantable tr.t_line td {border-bottom:1px dotted #ccc;}
.tstudyplantable tr.t_line th {border-bottom:1px dotted #ccc;}
.tstudyplantable th {background-color:#f7f7f7; padding:8px 0 8px 5px; width:120px;} 
.tstudyplantable td {padding:10px 0 10px 15px;}
.cklist {float:left; width:230px; margin:2px 0;}
.stu_alltxt {display:block; margin-top:8px; color:#555; font-size:11px}
.pointtxt_wood {color:#503d2f;}


.faq_table caption {display: none;}
.faq_table {float:left; width:100%;}
.faq_table thead tr {text-align:center; background:url(../img/board/board_top_bg.gif) repeat-x; height:38px;}
.faq_table tbody .underline td {text-align:center; border-bottom:1px solid #d3d3d3; padding:7px 0; height:50px;}

.input_counsel {float:left; background:url(../img/teacher/tstudyplan_bg2.gif) repeat-y; padding:15px 18px 15px 50px; width:839px;}
.input_counsel span {display:block; font-weight:bold;}
.input_counsel span select {border:1px solid #cacaca; margin:0 20px 0 5px; min-width:100px;}
.input_counsel textarea {border:1px solid #cacaca; width:755px; padding:5px; margin-left:8px; height:100px;}
.input_counsel img {text-align:center;}


.faq_list caption {display: none;}
.faq_list {float:left; width:100%; border-top:3px solid #94b543;}
.faq_list ul {float:left;  width:100%; }
.faq_list ul li {border-bottom:1px solid #d3d3d3; padding:10px 0 10px 25px;}
.numQ {float:left; background:#F90; color:#fff; padding:1px; margin-right:20px; font-weight:bold; font-size:11px; width:15px; height:15px; text-align:center;}
.numA {float:left; background:#7CA330; color:#fff; padding:1px; margin-left:10px; margin-right:20px; font-weight:bold; font-size:11px; width:15px; height:15px; text-align:center;}
.faqcon { background:#f2f2f2;}


.cooperateform {float:left; width:907px; margin-left:7px; background:url(../img/board/discussion_w_cen_bg.gif) repeat-y;}
.cooperateform ul {width:907px; padding-left:65px;}
.cooperateform li {float:left; width:800px; display:block; vertical-align:top; padding-top:5px;}
.cooperateform .upmathform {float:left; width:565px;}
.cooperateform .upmathform select {width:120px; height:21px; margin:0 10px 0 5px; border:1px solid #b2b2b2; width:150px;}
.cooperateform .upmathform input {border:1px solid #b2b2b2; margin:0 0 0 5px; padding-left:3px; height:21px; width:230px;}
.cooperateform .upmathform textarea {width:650px; height:135px; border:1px solid #b2b2b2; margin:0 0 0 5px; padding:3px;}

