/* module */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin:0; padding:0;}
body, input, textarea, select, button, table { font-family:³ª´®°íµñ, NanumGothic, µ¸¿ò, dotum, applegothic, sans-serif; font-size:12px; color:#444;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
img, fieldset { border:0}
img { vertical-align:middle;}
ul, ol  { list-style:none;}
em, address { font-style:normal;}
input, select, textarea { vertical-align:middle;}
input.text { border:1px #C1C1C1 solid; padding:2px; font-size:11px;}
input.text2 { border:1px #EB2A2E solid; padding:2px; font-size:11px;}
hr, legend, caption, .hidden {  visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
a { color:#444; text-decoration:none}
a:hover { text-decoration:none}
.clearfix { zoom:1;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
caption,hr,legend { display:none;}
table { border-collapse:collapse; border-spacing:0; width:100%;}
th, td { font-weight:normal;}
body:first-of-type h2, body:first-of-type strong { font-family:NanumGothicExtraBold;}
.end { background:none !important; border-right:none;}

/* font-face */
@font-face{ font-family:NanumGothic; src:local('NanumGothic'), url(../Nanum/NanumGothic.ttf) format('truetype');}
@font-face{ font-family:NanumGothicExtraBold; src:local('NanumGothicExtraBold'), url(../Nanum/NanumGothicExtraBold.ttf) format('truetype');}
@font-face{ font-family:NanumGothic; src:url(../Nanum/NanumGothic.eot);} /* ie */
@font-face{ font-family:NanumGothicExtraBold; src:url(../Nanum/NanumGothicExtraBold.eot);} /* ie */

/* layout */
body.wrapper_login { background:#7D8083 url(../images/bg_login.jpg) repeat-x left top; position:relative;}
body.wrapper_login div.login { position:absolute; left:864px; top:418px;}
body.wrapper_login div.login dl { float:left; width:163px;}
body.wrapper_login div.login dl dt { float:left; width:59px; margin-top:3px;}
body.wrapper_login div.login dl dd { float:left; width:100px; margin-bottom:2px;}
body.wrapper_login div.login dl dd input { width:100px; border:none; background:#fff;}
body.wrapper_login div.login div { float:left; margin-left:3px; _display:inline;}

body.wrapper_pop { background:#7D8083;}
	.wrapper_pop_box {}
	.wrapper_pop_box h1 { background:#444; color:#fff; padding:8px 20px;}
	.wrapper_pop_min { padding:20px; color:#fff;}
	
body.wrapper_aside { background:url(../images/bg4_aside.gif) repeat-y left top;}
.wrapper { background:url(../images/bg_header.gif) repeat-x left top;}
.wrapper_login { background:url(../images/bg_login2.jpg) no-repeat left top; height:800px;}
.wrapper .header { width:1200px; position:relative;}
	.wrapper .header .logo { float:left;}
	.wrapper .header .nav {}
		.wrapper .header .nav li { float:left; background:url(../images/bg_line_header.gif) no-repeat right top;}
		.wrapper .header .nav li a { color:#fff; padding:40px 22px 18px; display:inline-block;}
		.wrapper .header .nav li a.ov, .wrapper .header .nav li a:hover { color:#A0AABF;}
	.wrapper .header .admin { float:left; position:absolute; right:1px; top:1px; border:1px #C7B299 solid; background:#A27D3C;}
		.wrapper .header .admin li { float:left; padding:3px 0; background:url(../images/bg_line2_header.gif) no-repeat right top;}
		.wrapper .header .admin li a { color:#FFF799; font-size:11px;}
		.wrapper .header .admin li a:hover { color:#C5C07E;}
		.wrapper .header .admin li a.total { background:url(../images/ic_header_a01.gif) no-repeat left top; padding-left:19px; margin:0 40px 0 9px;}
		.wrapper .header .admin li a.home { background:url(../images/ic_header_a02.gif) no-repeat left top; padding-left:19px; margin:0 10px 0 8px;}
		.wrapper .header .admin li a.logout { background:url(../images/ic_header_a03.gif) no-repeat left top; padding-left:19px; margin:0 10px 0 8px;}
 
.wrapper .container { width:1200px;}
	.wrapper .container .aside { float:left; width:197px;}
		.wrapper .container .aside h2 { background:url(../images/bg_aside.gif) no-repeat left top; color:#fff; padding:14px 0 7px 23px;}
		.wrapper .container .aside ul.menu_2dp { margin:11px 20px 0;}
			.wrapper .container .aside ul.menu_2dp li { background:url(../images/bg2_aside.gif) repeat-x left bottom; padding-left:6px; padding-bottom:1px; *zoom:1; _margin-top:-2px} /* ie6 = *zoom:1; */
			.wrapper .container .aside ul.menu_2dp li a { background:url(../images/ic_a_aside.gif) no-repeat left 4px; padding:4px 0 5px 26px; color:#000; display:block; font-size:11px;}
			.wrapper .container .aside ul.menu_2dp li a:hover, .wrapper .container .aside ul.menu_2dp li a.ov { background:url(../images/ic_a_ov_aside.gif) no-repeat left 4px; color:#C6DEEC;}
		.wrapper .container .aside ul.menu_3dp { margin-top:-5px; padding:7px 0 0 7px;}
			.wrapper .container .aside ul.menu_3dp li { background:url(../images/bg3_aside.gif) repeat-y left top; padding:0;}
			.wrapper .container .aside ul.menu_3dp li a { background:url(../images/ic_b_aside.gif) no-repeat left 7px; padding:3px 0 7px 30px; margin:0 0 0 1px;}
			.wrapper .container .aside ul.menu_3dp li a:hover, .wrapper .container .aside ul.menu_3dp li a.ov { background:url(../images/ic_b_ov_aside.gif) no-repeat left 7px; color:#C6DEEC;}
	.wrapper .container .content { float:left; width:945px; margin-left:28px; _display:inline; padding:23px 0 50px;}
		.wrapper .container .content .title { margin-bottom:25px;}
			.wrapper .container .content .title strong { display:inline-block; font-size:14px; padding-right:10px;}
			.wrapper .container .content .title span { display:inline-block; color:#0174B7; border-left:1px #7D8083 solid; padding-left:10px; font-size:11px;}
	
	.BBSList_search { padding:10px 0 0 20px; background:url(../images/bg_BBSList_search_w.gif) no-repeat left top; height:30px; position:relative;}
		.BBSList_search .text { width:330px;}
		.BBSList_search .btn { position:absolute; right:0; top:0;}
	
	.menberTable { border:1px #95A6AF solid; background:#F3F4F4; padding:15px; margin-bottom:20px;}
		.menberTable h2 { background:url(../images/ic_te.gif) no-repeat left 4px; padding-left:12px;}
		.menberTable table { margin-top:8px;}
		.menberTable td { background:#fff !important;}
		
	.BBSList {}
		.BBSList th { border:1px #DFE0E0 solid; padding:8px 0 6px; background:#DDE2E5 url(../images/bg_BBSList.gif) repeat-x left top; font-size:11px;}
		.BBSList td { border-bottom:1px #DFE0E0 solid; padding:8px 5px 8px; font-size:11px; text-align:center; vertical-align:top;}
		.BBSList td.ln { text-align:left; padding-left:10px;}
		.BBSList td a { font-size:11px;}
		.BBSList td a.ln { padding-right:10px;}
		.BBSList td .cht01 { color:#0174B7;}
		.BBSList td .cht02 { color:#7D8083;}
		.BBSList td .cht03 { color:#EB2A2E;}
	
	.FAQList { margin-top:10px;}
		.FAQList li { border:1px #CAD2D7 solid; margin-bottom:5px;}
		.FAQList li  ul {}
		.FAQList li  ul li { float:left; border:none; margin-bottom:0;}
		.FAQList li  ul li.fa01 { width:70px; text-align:center; margin-top:10px; font-family:Tahoma; font-size:11px;}
		.FAQList li  ul li.fa02 {}
		.FAQList li  ul li.fa02 .fa02_nt01 {}
		.FAQList li  ul li.fa02 .fa02_nt01 .fa02_nt01_Q { margin-right:15px;}
		.FAQList li  ul li.fa02 .fa02_nt01 .ln {}
		.FAQList li  ul li.fa02 .fa02_nt01 .ln span { border-right:1px #7D8083 solid; display:inline-block; padding-right:15px; margin-right:15px;}
		.FAQList li  ul li.fa02 .fa02_nt02 { display:none;}
		.FAQList li  ul li.fa02 .fa02_nt02 .fa02_nt02_A { float:left;}
		.FAQList li  ul li.fa02 .fa02_nt02 .fa02_nt02_none { float:left; margin:15px; line-height:20px; color:#444;}
		.FAQList li  ul li.fa02 .fa02_nt02 .file { margin-top:20px; font-family:Tahoma; font-size:11px; background:url(../images/ic_file.gif) no-repeat left 6px; padding-left:12px;}
		.FAQList li  ul li.fa02 .fa02_nt02 .file span { color:#95A6AF;}
		
		li.add { border:1px #CAD2D7 solid; margin-bottom:5px; background:#E8E9E9;}
		li.add ul {}
		li.add ul li { float:left; border:none; margin-bottom:0;}
		li.add ul li.fa01 { width:70px; text-align:center; margin-top:10px; font-family:Tahoma; font-size:11px;}
		li.add ul li.fa02 {}
		li.add ul li.fa02 .fa02_nt01 {}
		li.add ul li.fa02 .fa02_nt01 .fa02_nt01_Q { margin-right:15px; margin-left:1px;}
		li.add ul li.fa02 .fa02_nt01 .ln {}
		li.add ul li.fa02 .fa02_nt01 .ln span { border-right:1px #7D8083 solid; display:inline-block; padding-right:15px; margin-right:15px;}
		li.add ul li.fa02 .fa02_nt02 { display:block; background:#fff; width:866px; border:1px #BEC7CC solid; border-bottom:none;}
		li.add ul li.fa02 .fa02_nt02 .fa02_nt02_A { float:left;}
		li.add ul li.fa02 .fa02_nt02 .fa02_nt02_none { float:left; margin:15px; line-height:20px; color:#444;}
		li.add ul li.fa02 .fa02_nt02 .file {}
	
	.GalleryList { border:1px #D6D6D6 solid; background:#F7F7F7;} 
		.GalleryList ul { padding-bottom:20px;} 
		.GalleryList ul li { float:left; width:143px; background:url(../images/bg_gallery.gif) no-repeat left top; margin:20px 46px 0; _display:inline;} 
		.GalleryList ul li a.pic { margin:1px; display:inline-block; height:93px;} 
		.GalleryList ul li a.txt { background:url(../images/ic_file.gif) no-repeat left 1px; padding-left:12px; font-size:11px;} 
		
	.BBSView {}
		.BBSView th { border:1px #DFE0E0 solid; padding:8px 0 6px 15px; font-size:11px; background:#FAFAFA; text-align:left;}
		.BBSView th.faq_q { padding:0; border:1px #0C2145 solid;}
		.BBSView td.faq_q { background:#E8E9E9; border:1px #CAD2D7 solid;}
		.BBSView td { border:1px #DFE0E0 solid; font-size:11px; background:#FAFAFA; padding:8px 0 6px 10px;}
		.BBSView td.file { padding:0; vertical-align:top; width:380px; background:#fff;}
		.BBSView td.file div { height:40px; overflow:scroll; overflow-x:hidden; padding:10px;}
		.BBSView td.file div a { display:inline-block; margin-bottom:9px; color:#7D8083;}
		.BBSView td.file div a span { font-family:Tahoma; color:#95A6AF; font-size:10px;}
		.BBSView td.text { border-left:none; border-right:none; background:none; padding:20px; line-height:18px;}
		.BBSView td.wirte { border-left:none; border-right:none; background:none; padding:10px 0;}
		.BBSView td.command { border-left:none; border-right:none; background:none; padding:15px 20px;}
		.BBSView td.ver { vertical-align:top;}
	
	.recruit {}
		.recruit td { border:1px #D5D5D5 solid; padding:8px 10px 6px; font-size:11px;}
		.recruit td.tit01 { background:#F4F4F4; text-align:center;}
		.recruit td.tit02 { background:#FAFAFA; text-align:center;}
		.recruit td.tit03 { background:#F7F7F7; text-align:center;}
		.recruit td.tit04 { background:#EDEFF1; text-align:center;}
		.recruit td.tit05 { background:#F4F4F4; text-align:center; font-weight:bold;}
		.recruit td.tit06 { background:#FAE7E7; color:#EB2A2E;}
		.recruit td.tit07 { text-align:center;}
		.recruit td.null { padding-top:1px !important; padding-bottom:0;}
		.recruit td  .fl { float:left;}
		.recruit td  .fl2 { float:left; margin-left:15px; _display:inline;}
		.recruit td  .fl2 p { margin-bottom:5px;}
		.recruit td  .fr { float:right;}
		.recruit td  .wl { display:inline-block; width:100px; margin-bottom:10px;}
		.recruit td  .wy { display:inline-block; width:200px; margin-bottom:10px;}
		.recruit td.photo_im { background:url(../images/bg_34.gif) no-repeat center 100px; text-align:center;}
		.recruit td.photo_im div{ margin-bottom:10px; height:144px;}
		.recruit td.photo_im2 { background:url(../images/bg_34_2.gif) no-repeat center 30px; text-align:center;}
		.recruit td.photo_im2 div{ margin-bottom:10px; height:144px;}
		.recruit td.tont { vertical-align:top; text-align:center; padding:25px 0 0;}
		.recruit td.tont p.tn1 {}
		.recruit td.tont p.tn2 { font-family:NanumGothicExtraBold; margin:50px 20px 0 0; float:right;}
		.recruit td.tont div.tn1 { margin-top:20px;}
		.recruit td.tont div.tn2 { margin-top:10px;}
	
		.popMnt {}
			.popMnt p { padding-bottom:7px;}
			.popMnt ul {}
			.popMnt ul li { float:left;}
			.popMnt ul li.tin { float:right;}
			.popMnt ul li dl { width:89px; margin:4px 8px 0 0;}
			.popMnt ul li dl dt { float:left; width:30px; padding-top:3px; font-size:10px;}
			.popMnt ul li dl dd { float:left; padding-left:5px; margin-bottom:4px; font-size:10px;}
			.popMnt ul li dl dd.btv { margin:2px 0 5px 0; width:90px;}
		
		.scroll {
			scrollbar-3dlight-color:#ffffff;
			scrollbar-arrow-color:#7f7f7f;
			scrollbar-base-color:#ffffff;
			scrollbar-darkshadow-color:#d7d7d7;
			scrollbar-face-color:#f2f2f2;
			scrollbar-highlight-color:#f2f2f2;
			scrollbar-shadow-color:#f2f2f2;
			scrollbar-track-color:#eee;
		}
		
		.command_tix {}
			.command_tix span { float:left;}
			.command_tix span strong { color:#EB2A2E;}
			.command_tix p { float:right; background:url(../images/ic_bt01.gif) no-repeat left 1px; padding-left:15px;}
			
		.command_bin { background:#EEEFEF; border:1px #CAD2D7 solid; padding:10px 20px; margin-top:5px;}
			.command_cont { border-bottom:1px #D0D6D8 solid; padding-bottom:10px;}
			.command_cont dl {}
			.command_cont dl dt { position:relative; padding-bottom:4px;}
			.command_cont dl dt strong { display:inline-block; padding:10px 6px 0 0;}
			.re dl dt strong { background:url(../images/ic_bt02.gif) no-repeat left 7px; padding:10px 6px 0 14px; margin-left:3px;} 
			.re dl dd { padding:0 0 0 14px; margin-left:3px;}
			.se dl dt strong{ background:url(../images/ic_bt03.gif) no-repeat left 11px; padding:10px 6px 0 14px;}
			.command_cont dl dt span{ font-family:Tahoma; font-size:10px; color:#7D8083;}
			.command_cont dl dt a { position:absolute; right:0; _right:40px; top:10px; font-size:11px; background:url(../images/btn_comment_w.gif) no-repeat right top; padding-right:16px;}
			.command_cont dl dd { color:#7D8083; line-height:20px; padding-right:40px;}
			.command_cont dl dd .eidt { border-right:1px #95A6AF solid; display:inline-block; margin-left:10px; padding-right:3px;}
			
		.command_wirte { margin-top:14px; position:relative;}
			.command_wirte .recaptcha { margin:0 -3px 0 20px;}
			.command_wirte span { font-size:11px; position:absolute; right:65px; top:0;}
			.command_wirte div { margin-top:8px;}
			.command_wirte textarea { overflow:auto; height:40px; padding:5px; width:784px; border:1px #E1E1E1 solid;}
			textarea.prot { overflow:auto; height:30px; padding:5px; width:720px; border:1px #E1E1E1 solid;}
		
	.pages { border:1px #E9EAEA solid; border-top:none; background:#F5F6F7;}
		.pages .paginate_no { float:left; border-right:1px #D6D6D6 solid; margin:14px 0 0 19px; padding:0 24px 9px 0; _display:inline;}
			.pages .paginate_no span { font-size:10px; font-family:Tahoma; color:#5C5C5C;} 
			.pages .paginate_no p { font-size:10px; font-family:Tahoma; margin-top:2px; color:#5C5C5C;}
		.pages .paginate { float:right; margin:20px 20px 0 0; _display:inline;}
			.pages .paginate a { padding:3px 6px; font-size:11px; display:inline-block; color:#5C5C5C; vertical-align:middle; _height:0;}
			.pages .paginate a:hover { border:1px #0174B7 solid; background:#CEE0EA; padding:1px 5px;}
			.pages .paginate strong { border:1px #7D8083 solid; background:#E1E4E4; padding:1px 5px; font-size:11px; display:inline-block; font-weight:normal; vertical-align:middle;}
			.pages .paginate .direction { border:1px #C1C1C1 solid; background:#DCDDDD; padding:7px 9px 10px;}
			.pages .paginate .direction:hover { border:1px #0174B7 solid; background:#CEE0EA; padding:7px 9px 10px;}
			.pages .paginate .prev_first { background:url(../images/bg_prev1.gif) no-repeat center 6px;}
			.pages .paginate .prev_first:hover  { background:#CEE0EA url(../images/bg_prev1.gif) no-repeat center 6px;}
			.pages .paginate .prev { background:url(../images/bg_prev2.gif) no-repeat center 6px;}
			.pages .paginate .prev:hover { background:#CEE0EA url(../images/bg_prev2.gif) no-repeat center 6px;}
			.pages .paginate .next { background:url(../images/bg_next1.gif) no-repeat center 6px;}
			.pages .paginate .next:hover { background:#CEE0EA url(../images/bg_next1.gif) no-repeat center 6px;}
			.pages .paginate .next_end { background:url(../images/bg_next2.gif) no-repeat center 6px;}
			.pages .paginate .next_end:hover { background:#CEE0EA url(../images/bg_next2.gif) no-repeat center 6px;}
	
	.btn_tn { text-align:right; margin-top:10px;}
		
		.tab { margin-bottom:15px;}
			.tab ul { background:url(../images/bg_tab.gif) repeat-x left bottom;}
			.tab ul li { float:left; margin-right:1px;}
			.tab ul li a { border:1px #DADADA solid; background:#F4F4F4; display:block; padding:7px 30px 4px;}
			.tab ul li a:hover, .tab ul li a.ov { border:1px #EB2A2E solid; border-bottom:1px #fff solid; background:#fff;}
		
		.professor {}
			.professor td { vertical-align:top; border-bottom:1px #ECECEC solid; padding:15px 0;}
			.professor td th { padding:8px 0 6px 10px; border-left:none;}
			.professor td td { padding:8px 0 6px 10px; border-right:none; background:#fff;}
			.professor td .photo { background:url(../images/bg_gallery2.gif) no-repeat left top; width:122px; height:146px;}
			.professor td .photo img { border:1px #D8DADD solid;}
			.professor td dl { margin-top:7px;}
			.professor td dl dt { float:left; margin-left:10px; width:91px; background:url(../images/bg_bot.gif) repeat-y right top; padding-bottom:10px;}
			.professor td dl dd { float:left; margin-left:10px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	