/* 
최종수정: 2013-07-01
수정자: 디자인팀 방지희
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,video{margin:0;padding:0;border:0;vertical-align:baseline; border-collapse:collapse; border-spacing:0; border:0; list-style:none;}
body{width:100%;height:100%;line-height:1;font-family:"돋움",dotum,AppleGothic,sans-serif;color:#000;font-size:12px;background:#fff; margin:0 auto;overflow-x:hidden}
th {text-align:center;}
td {vertical-align:top;}
hr,caption{display:none}
address,em{font-style:normal}
input, select {margin:0; padding:0;}
a {text-decoration:none;  margin:0; padding:0;}

/* haader_wrap */
#header{position:relative;z-index:9999;width:100%;background: url(../images/bg_head.jpg) repeat-x;}
.header_wrap{position:relative;margin:0 auto;width:1000px;height:130px;}

.logo {position:absolute;z-index:90;top:35px;left:0px;width:1000px;}

/* nav_depth  */
.nav{position:absolute;z-index:99;top:95px;left:0px;width:1000px;}
.nav li{float:left;padding-bottom:10px; text-align:center;}
.nav li a{margin:-10px;padding:10px 15px;display:inline-block;color:#000;font-weight:bold;font-size:16px;line-height:1.4;}
.nav li a .txt_ls{letter-spacing:-2px}
.nav li a:hover .txt_ls{letter-spacing:-3px}
.nav li.on a, .nav li a:hover{color:#a7030b;font-weight:bold;text-decoration:none;}
.nav_depth{display:none;position:relative;z-index:999;margin:20px 9px 0 0;*padding-top:0px;padding-left:9px;height:256px;*height:253px;}
.nav_depth.on{display:block}
.nav_depth li{float:none;padding-bottom:3px;}
.nav_depth li a{margin:0px;padding:0px;letter-spacing:-1px;color:#555 !important;font-size:12px;line-height:1.8;font-weight:bold !important}
.nav_depth li a:hover{color:#f10000 !important;font-weight:bold !important;text-decoration:none;letter-spacing:-1px;}
.nav .list01{width:175px;}
.nav .list02{width:155px;}
.nav .list03{width:160px;}
.nav .list04{width:175px;}
.nav .list05{width:175px;}
.nav .list06{width:160px;}
.nav .list07 .nav_depth{margin-right:0;}
.nav_bg{display:none;position:absolute;z-index:998;width:100%;margin-top:3px;height:360px;background:#fff url(../images/bg_header.gif) repeat-x left bottom;filter:alpha(opacity=90);opacity: 0.90;-moz-opacity:0.95; box-shadow: 0 5px 5px rgba(0,0,0,0.06);}
.nav_bg.over{display:block;}
.nav_bg_in{margin:0 auto;width:1000px;overflow:hidden}
.prd_area{padding-left:0px;}

/* nav_depth1  */
.nav1{position:absolute;z-index:1000;top:180px;left:200px;width:1000px; font-family: "돋움" !important; text-align:center;}
.nav1 li{float:left;padding-bottom:10px; text-align:left;}
.nav1 li a{margin:-10px;padding:10px;display:inline-block;color:#0048b4;font-weight:bold;font-size:14px;line-height:1.4;}
.nav1 li a .txt_ls{letter-spacing:-2px}
.nav1 li a:hover .txt_ls{letter-spacing:-3px}
.nav1 li.on a, .nav1 li a:hover{color:#d6000a;font-weight:bold;text-decoration:none;}
.nav_depth1{display:none;position:relative;z-index:999;margin:5px 9px 0 -9px;*padding-top:0px;padding-left:9px;*height:253px;}
.nav_depth1.on{display:block}
.nav_depth1 li{float:none;padding-bottom:3px; }
.nav_depth1 li a{margin:0px;padding:0px;color:#6c6c6c !important;font-size:14px;line-height:1.5; letter-spacing:-1px; font-weight:bold !important }
.nav_depth1 li a:hover{color:#dd002f !important;font-weight:bold !important;text-decoration:none;letter-spacing:-1px;}
.nav1 .list01n{width:180px;}
.nav1 .list02n{width:170px;}
.nav1 .list03n{width:170px;}
.nav1 .list04n{width:170px;}
.nav1 .list05n{width:180px;}
.nav_depth1{margin-right:0;}
.nav_bg1{display:none;position:absolute;z-index:998;width:100%;height:200px;background:#fff url(../images/bg_header.gif) repeat-x left bottom;filter:alpha(opacity=90);opacity: 0.90;-moz-opacity:0.95; box-shadow: 0 5px 5px rgba(0,0,0,0.06);}
.nav_bg1.over{display:block;}
.nav_bg_in{margin:0 auto;width:1000px;overflow:hidden}
.prd_area{padding-left:0px;}

#moving {position:absolute;top:435px;z-index:1001; width:100%; background:url(../images/bg_moving.png) repeat-x;}
#moving_sub {position:absolute;bottom:0;z-index:1001; width:100%;}
#gnbWrap11 {width:100%;}
	body#main .stuck { position:fixed !important; bottom: 0; z-index: 1000;}
	.stuck { position:fixed !important;  bottom: -140px; z-index: 1000; }
	.g-arrow { text-align: center; position: absolute; bottom: -21px;left: 50%; margin: 0 0 0 -20px; }
	
/* main content */
.content_wrap{margin:0 auto;width:1000px;}

#visual {width:100%; height:450px; background:url(/2014/main/img/bg_visual.jpg) repeat-x;}
#line {width:100%;}
#line_class {width:100%; background:#222222;} /*학과보기*/
#line_practice {width:100%; height:368px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;} /*현장실습*/
#line_practice .bg_a {background:url(/2014/main/img/a_3rd.jpg) no-repeat; padding-top:53px;}
#line_practice .bg_b {background:url(/2014/main/img/b_3rd.jpg) no-repeat; padding-top:53px;}
#line_practice .bg_c {background:url(/2014/main/img/c_3rd.jpg) no-repeat; padding-top:53px;}
#line_practice .btn {text-align:right;margin-bottom:60px;}
#line_practice .btn a{border:1px solid #d4d4d4; padding:6px 15px 4px 15px;}
#line_gallery {width:100%; height:379px; border-bottom:1px solid #d4d4d4;} /*갤러리*/
#line_gallery .bg {background:url(/2014/main/img/background/bg_gallery.gif) top no-repeat; padding-top:48px;}
#line_gallery .btn {text-align:right; margin-bottom:20px;}
#line_gallery .btn a{border:1px solid #d4d4d4; padding:6px 15px 4px 15px;}
#line_2nd {width:100%;}
#line_4th {width:100%;}
#line_5th {width:100%; height:490px; margin-top:5px;}

#sub {width:100%; background:url(../images/bg_sub.jpg) repeat-x; height:195px;}
.sub_title {background:#b30101; width:200px; padding:15px 0; text-align:center; font-size:2em; color:#fff; font-weight:bold; font-family:NanumGothic;}
#content {width:100%;}

.snb_img {width:200px; height:130px; display:block;}
.snb {width:200px;}
.snb li {margin:0; padding:15px 20px; background:#fff; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; font-size:1.1em;}
.snb li a {width:220px;}
.snb .on {background:url(../images/bg_navi.png);}
.snb .on_a {color:#a60000; font-weight:bold;}

.snb_2depth {border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; padding:10px 0 8px 0;}
.snb_2depth li {border:none;padding:4px 20px; font-size:11px;}
.snb_2depth .on_s {font-weight:bold; color:red;}

.content {width:800px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.contents {width:700px; margin-left:50px;}
.page_title {padding:25px 0px; border-bottom:1px solid #d7d7d7; font-family:nanumgothic; font-size:2em; font-weight:bold; color:#333;}
.page_title .title_hak {font-size:0.8em;color:#dd3232;}
.page_content {padding:30px 0; line-height:1.5;}
.page_content .paragraph {margin-bottom:20px;}
.page_content p.title {margin-bottom:10px; color:red; font-weight:bold; font-size:1.2em;}

.gallery .img {background:#e7e7e7; width:200px; height:135px;}
.gallery .title {font-size:1.2em; font-weight:bold; margin:15px 0;}
.gallery .name {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dashed #d7d7d7;}

.thumbnail {width:700px; height:60px; margin-top:10px;}
.thumbnail .repeat {float:left;width:58px; height:58px; margin-right:11px; border:1px solid #d4d4d4;}
.thumbnail .last {float:left;width:58px; height:58px; border:1px solid #d4d4d4;}
.thumbnail_work {margin-left:9px; height:70px;}
.thumbnail_work .repeat {float:left;width:58px; height:58px; margin-right:9px; border:1px solid #d4d4d4;}

.social_line {background:url(/2014/04/img/social_line.gif) no-repeat;width:700px; height:50px;}

	/* 학과-현장 */
	#plus_photo {width:698px;border:1px solid #d4d4d4;text-align:center;}	
	div .plus_list {border-top:1px dashed #d4d4d4;padding:8px 10px; background:#f4f4f4;margin-top:5px;color:#999;font-size:11px;line-height:17px;}
	.title_kind {font-size:13px; padding-bottom:1px; border-bottom:1px dashed #d4d4d4; text-align:left;}
	.content_kind {color:#777; font-size:11px; line-height:14px; letter-spacing:-0.01em; text-align:left;}
	
#footer_m {width:100%; height:260px; margin-top:20px;}
#footer {width:100%; margin-top:20px;}
.footer_wrap {margin:0 auto; width:1000px; background:#f7f7f7;}

/* a tag */
a         {font-family: 돋움;  text-decoration: none;  color:#424242;}
a:link    {font-family: 돋움;  text-decoration: none;  color:#424242;}
a:active  {font-family: 돋움;  text-decoration: underline;  color:#DA3A27;}
a:visited {font-family: 돋움;  text-decoration: none;  color:#424242;}
a:hover   {font-family: 돋움;  text-decoration: none;  color:#DA3A27;}

/* tab */
.tab {width:700px; height:35px; margin-bottom:30px;}
.tab li {float:left; padding:10px 10px 8px; color:#999; background:#e7e7e7; text-align:center; margin-right:3px; border:1px solid #d4d4d4;}
.tab .on {float:left; padding:10px 10px 8px; font-weight:bold; color:#fff; background:#DA3A27; text-align:center; border:1px solid #903;}

/* sub-history */
.history {width:700px;border-top:1px solid #d4d4d4;border-right:1px solid #eee; margin-bottom:5px;}
.history th {font-size:1.2em; padding-top:15px; border-bottom:1px solid #eee;border-left:1px solid #eee;}
.history td {padding:10px 8px;border-left:1px solid #eee;border-bottom:1px solid #eee;}
.history .fir {font-weight:bold;color:#DA3A27;text-align:center;}
.history .sec {background:#f7f7f7;}

/* sub-press */
.press_tt {font-weight:bold;font-size:14px;color:#333;}
.press_wh {font-size:11px;margin:10px 0 15px 0;color:#888;}
.press_co {line-height:16px;color:#888888;}

/* sub_house */
#house_list li{list-style:none;}
#house_list td{font-family:dotum;font-size:11px;color:#777777;list-style:none; vertical-align:middle;}
#list {border-top:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
#list td{border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;padding-left:5px;}
li .tt {margin:0 0 6 5;font-size:13px;font-weight:bold;color:#33333;}
li .tt img {margin-bottom:-2px;}
li .tt span {font-size:11px;color:#cccccc;margin-left:10px;}
td .st {font-weight:bold; background:#f4f4f4;}

.label {position: absolute; z-index:50; width:40px; background:#F00; color:#fff; text-align:center; padding:5px 0;}

/* 게시판리스트(공지) */
.notice {width:700px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.notice th {background:#f7f7f7; padding:10px; border-bottom:1px solid #ccc;}
.notice td {text-align:center; padding:5px 0 5px 0; border-top:1px dotted #ccc;}
.notice .con {text-align:left;padding:10px 0 5px 0;}
		
/* 게시판뷰 */
.table_view {border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.table_view td{padding:9px 0 5px 0;border-bottom:1px solid #d4d4d4;}
.table_view .tt {padding-top:10px; background:#f4f4f4; text-align:center; color:#a80000; font-weight:bold;}
.table_view .tc {padding-left:10px; color:#555; font-size:11px;}
.table_view .nc {padding:20px 15px; background:#f4f4f4;}

.answer_title {padding:8px 0;font-weight:bold;border-bottom:1 solid #f7f7f7;}
.answer {font-size:11px;color:#555;line-height:16px;padding:8px 0;}

/* sub-port */
.po_img {width:131px;}
.po_img a {cursor:hand; background:#ddd; padding:5px 53px; color:#920202; font-size:11px;}
.po_box {margin-left:20px;}
.po_title {height:30px;font-size:13px;font-weight:bold;color:red;list-style:none;}
.po_writer {height:30px;list-style:none;letter-spacing:-0.05em;}
.po_content {letter-spacing:-0.03em;list-style:none;font-size:11px;color:#777; line-height:14px;}

/* sub_gallery */
.gallery_txt {text-align:center;}
#gallery_view .tt {padding-top:10px;background:#6a0000;text-align:center;color:#fff;font-weight:bold;}

/* table */
.table {border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
.table th {padding:8px; background:#f7f7f7; color:#555; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; vertical-align:middle;}

.table1 {width:700px; color:#555;}
.table1 td {padding:8px; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; text-align:center;}
.table1 .td1 {text-align:left;}

/*학칙용*/
.table2 {width:100%;}
.table2 td {padding:7px 5px 5px 5px; vertical-align:middle; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}

#table_hak {border-top:1px solid #910a0a ;border-right:1px solid #d4d4d4;}
#table_hak td {border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:8px 8px 4px 8px; text-align:center; font-size:11px; color:#555;}
.faculty_sub_title {text-align:left; font-size:1.2em; font-weight:bold; color:#ba0027; margin-bottom:8px; background:url(../images/bullet01.gif) left no-repeat; padding-left:25px;}
.faculty_sub_content {border-top:1px dotted #d4d4d4; padding-top:10px; color:#555;}

	/* 학과-교수프로필 */
	#table_pro {width:100%;border-left:1px solid #d4d4d4; margin-bottom:10px;}
	#table_pro td {border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:10px;vertical-align:middle;}
		#table_pro .tt {background:#f4f4f4;text-align:center; vertical-align:top;}
		#table_pro .tt img {}
		#div_pro h3 {padding-bottom:6px;}
		#div_pro ul {border-bottom:1px dashed #d4d4d4;padding-bottom:10px;}
		#div_pro li {font-size:11px;}

/* page */
.page {width:700px;}
.page .on {border:1px solid #d4d4d4; padding:8px 10px; color:red; font-weight:bold;}
.page .off {border:1px solid #d4d4d4; padding:8px 10px;}

/* search */
.search .btn {border:1px solid #d4d4d4; padding:4px 5px 0 5px; font-size:11px;}

.padding10 {padding:10px;}
.padding_t5 {padding-top:5px;}
.padding_tb10 {padding:10px 0;}
.margin_t8 {margin-top:8px;}
.margin_b5 {margin-bottom:5px;}
.margin_b10 {margin-bottom:10px;}

.bold {font-weight:bold;}
.txt_tree {color:#777;;font-size:11px;}
.txt_darkgray {color:#333;}
.txt_darkgray_s {color:#333; font-size:11px;}
.txt_palegray {color:#777;}
.txt_palegray_s {color:#999;font-size:11px;}
.txt_darkred {color:#900a0a; font-size:14px; font-weight:bold;}
.txt_darkred_s {color:#900a0a;font-size:11px;}
.txt_searchName {color:#900a0a;font-weight:bold;font-size:120%;}
.txt_hakga_C {color:#999;font-size:11px;line-height:17px;}
.txt_ucc_L {color:#555;font-size:11px;line-height:14px;}

.show {padding:24px; border:1px dashed #d4d4d4;}