/************************************************************
최종작성일:20091014
최종작성자:김호연
************************************************************/
@import "/seoguportal/css/basic.css";
@import "/seoguportal/css/common.css";
@import "content.css";
#wrapper, #Header, #wrapperLnb, #lnb, #contentW, #content, #mainCon, #footer{position:relative;}
#quickMenu{display:block; overflow:hidden; position:absolute; left:0; top:-5000px;}

a{color:#333; text-decoration:none;}
a:hover{color:#ff9900;}

#wrapper{width:100%;}
.mainBg{background-image:url(/SeoguPortal/Edu/images09/main/mainBg.gif); background-position:0 0; background-repeat:repeat-x; float:left;}
.subBg{background-image:url(/SeoguPortal/Edu/images09/common/subBg.gif); background-position:0 0; background-repeat:repeat-x;}
#Header{width:871px; height:66px;}
#contentW{width:1000px; line-height:0; font-size:0; clear:both;}
#lnb{width:197px; float:left;}
#content{line-height:16px; font-size:12px; width:674px; float:left; line-height:14px; background-image:url(/SeoguPortal/Edu/images09/common/conBg.gif); background-position:-8px 73px; background-repeat:no-repeat;}

#mainVis{width:995px;}
.mainGnb li{float:left;}
.subGnb{position:absolute; left:0;}
#main{position:relative; width:995px; float:left;}
#mHeaderW{width:885px; float:left;}
#mHeader{height:66px;}#mHeader .mlogo{float:left;}
#Header .logo{float:left; line-height:0; background-image:url(/SeoguPortal/Edu/images09/common/logoBg.gif); background-position:0 0; background-repeat:no-repeat;}
.mtopMenu{float:left; width:538px; text-align:right;}
.topMenu{float:left; width:681px; background-image:url(/SeoguPortal/Edu/images09/common/logoBg1.gif); background-position:0 0; background-repeat:no-repeat;}
.topMenu .subLogo{float:left;}
.topMenu p, #mHeader p{line-height:0; clear:both;}
.topMenu .top{float:left; width:538px; text-align:right;}
.topMenu .top p{margin-top:4px;}
.topMenu .top p a{margin-left:3px; line-height:0;}
.topMenu .top .search{margin-top:5px; line-height:0; float:right;}
.topMenu .top .search select{font-size:12px; line-height:16px; width:170px;}
.topMenu .top .search .btnGo{margin:0 30px -6px 0;}
.topMenu .top .search .input{border:1px solid #b3ae9b; font-size:12px; line-height:16px; padding:2px 0 1px 2px; width:110px;}
.topMenu .top .search .btn{margin-bottom:-4px;}
.topMenu .top .search label img{margin-bottom:-5px; margin-right:3px;}
.gnb{height:84px; float:left; background:url(/SeoguPortal/Edu/images/common/menu_left.gif) no-repeat 0 0;}
.gnb li{float:left; font-size:0; line-height:0;}
.gnbMl{float:left; margin-left:190px; display:inline;}
.seoguBtn{cursor:hand; margin:0 10px 0 3px;}

.style3{ font-weight:bold;}
.notice{width:330px; height:190px; float:left; margin-top:30px; background-image:url(/SeoguPortal/Edu/images09/main/bg.jpg); background-position:0 0; background-repeat:no-repeat;}
.notice dl{margin:20px 14px;} .notice dt{float:left; width:300px; height:35px;}
.notice dd{clear:both; width:215px; line-height:18px;}
.course{width:205px; height:27px; margin:30px 0 0 5px; float:left; background-image:url(/SeoguPortal/Edu/images09/main/bg.jpg); background-position:-338px 0; background-repeat:no-repeat; letter-spacing:-1px;}
.course dl{margin:6px 5px 0 7px;}.course dt{color:#fff; float:left; width:60px; font-size:11px;} .course dd{float:left; width:130px; overflow:hidden; height:15px;}
.course a{font-size:11px; line-height:-1px;}
.popupzone{width:206px; height:154px; margin:9px 0 0 5px; float:left; position:relative;}
.popupzone li{float:left; padding:0; margin:0; font-size:0; line-height:0;}

#mainCon1{margin-left:10px; margin-top:28px; width:307px; height:384px; float:left; line-height:0; font-size:0; display:inline;}
#mainCon1 li{float:left; padding-left:4px;} #mainCon1 a{display:block; margin-bottom:3px;}
#mainCon1 .course1{background-image:url(/SeoguPortal/Edu/images09/main/courseBg.gif); background-position:4px 72px; background-repeat:no-repeat;}
#mainCon1 .course1 a span{font-size:12px; line-height:18px; padding-left:22px;}
#tab2{background-image:url(/SeoguPortal/Edu/images09/main/bg.jpg); background-position:0 -383px; background-repeat:no-repeat; float:left; height:230px; width:306px;}
#tab2 ul{ margin-left:9px;}
#tab2 li{float:left; padding:0; margin:0; font-size:0; line-height:0;}
#tab21c, #tab22c{margin-left:15px;}
li.tab-arrow{padding-top:0px; margin-top:0px;}
#mainCon1 dd a{float:left;}#mainCon1 dd{padding-left:9px; padding-right:8px;}#mainCon1 dd p{font-size:11px; line-height:14px; letter-spacing:-1px; float:left; padding-left:10px;}
#mainCon1 dd.pl20{padding-left:20px;} #mainCon1 dd p a{border-bottom:1px dotted #ccc; display:block; margin:5px 0; font-weight:bold;}
#mainCon2{margin-left:5px; width:544px; height:402px; background-color:#CCC; float:left; background-image:url(/SeoguPortal/Edu/images09/main/bg.jpg); background-position:-312px -197px; background-repeat:no-repeat; padding-top:10px; line-height:0; font-size:0;}
#mainCon2 dl{float:left; width:174px; margin-left:5px; display:inline;}
#mainCon2 dt, #mainCon2 dd{padding-left:13px;} #mainCon2 dd{padding-top:5px; padding-right:5px; float:left; padding-bottom:11px;} #mainCon2 dd a{font-size:11px; line-height:14px; letter-spacing:-1px;}
#mainCon2 dd span{margin-bottom:15px;}
#mainCon2 dd p a{display:block; border-bottom:1px dotted #ccc; background-image:url(/SeoguPortal/Edu/images09/main/bl_06.gif); background-position:0 12px; background-repeat:no-repeat; padding:6px 0 2px 8px; width:130px;}
#mainCon2 .flimg img{float:left;} #mainCon2 .flimg{ clear:both;}
#lnb dl{margin-left:16px; line-height:0; font-size:0;}
#lnb dt.imgV{background-image:url(/SeoguPortal/Edu/images09/common/conBg.gif); background-position:174px 35px; background-repeat:no-repeat;}
#lnb dd.sub{padding:10px 0 0 30px; line-height:14px; font-size:12px;}
#lnb dd.sub a{background-image:url(/SeoguPortal/Edu/images09/common/dot5.gif); background-position:0 4px; background-repeat:no-repeat; padding:0 0 5px 8px; border-bottom:1px dotted #ccc; display:block; width:130px;}
#lnb dd.sub a:hover{color:#ff9900;}

#content .navi{text-align:right; position:relative; top:0; margin-top:5px; float:right;}
#content .navi, #content .navi a{font-size:11px; letter-spacing:-1px; color:#888; line-height:14px;}
#content .navi img{margin:0 5px;}
.nav{height:55px; float:left; width:100%;}
#content .conTxt{margin-bottom:15px; float:left;}
.conBox{float:left; width:100%;}
.conBox .top{font-size:0; line-height:0; background-image:url(/SeoguPortal/Edu/images09/common/conTopRight.gif); background-position:right 0; background-repeat:no-repeat; height:11px; clear:both;}
.conBox .bot{font-size:0; line-height:0; background-image:url(/SeoguPortal/Edu/images09/common/conBotRight.gif); background-position:right 0; background-repeat:no-repeat; height:11px; clear:both;}
.conBox .con{border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; clear:both; width:674px; padding:5px 0; float:left;}
.conBox .conW{margin:0 11px; width:650px;}

#footerImg{height:58px; background-image:url(/SeoguPortal/Edu/images09/common/bottom_bg.jpg); background-position:0 0; background-repeat:repeat-x; clear:both;}
#footer{height:60px; clear:both; border-top:1px solid #9d9d9d; background-image:url(/SeoguPortal/Edu/images09/common/footerBg.gif); background-position:0 0; background-repeat:repeat-x; padding-top:15px;}
#footer .fw{width:850px;}
#footer div{width:680px; text-align:right; padding-right:10px; float:left;}

.satisfaction{border:1px solid #e1e1e1; height:95px; background-image:url(/SeoguPortal/Edu/images09/common/satisfactionBg.gif); background-position:0 0; background-repeat:repeat-x;}
.satisfaction span{margin:5px 20px 0 10px;}
.satisfaction dl{margin-top:10px;}
.satisfaction dt{display:none;}
.satisfaction dd{padding-left:20px; padding-top:5px;}
.satisfaction .texttarea{border:1px solid #adadad; width:340px; height:35px; font-size:12px; font-family:돋움; font-weight:normal; line-height:16px; letter-spacing:0px; color:#63676a; padding:2px; overflow:hidden;}
.satisfaction .btn{margin-bottom:-3px;}
/* 탭기능 */
a.acclink1 {display:block; top:0; left:-2000px; position:absolute; width:282px; height:90px; text-align:center; font-size:14px; line-height:16px; font-weight:bold;}
a.acclink1:hover, a.acclink1:focus, a.acclink1:active {background:#4578bb none repeat scroll 0%; padding:10px 0; position:absolute; bottom:0px; left:20px; top:666px; z-index:100; color:#fff; font-size:14px; line-height:16px; font-weight:bold}
a.acclink2 {display:block; top:0; left:-2000px; position:absolute; width:148px; height:133px; text-align:center; font-size:14px; line-height:16px; font-weight:bold;}
a.acclink2:hover, a.acclink2:focus, a.acclink2:active {background:#4578bb none repeat scroll 0%; padding:10px 0; position:absolute; bottom:0px; left:339px; top:644px; z-index:100; color:#fff; font-size:14px; line-height:16px; font-weight:bold}

.stu_tab {
	border-bottom:1px solid #ccc;
	height:21px;
	line-height:0;
	font-size:0;
	margin-bottom:20px;
}
.stu_tab2 {
	height:22px;
	line-height:0;
	font-size:0;
	margin-bottom:20px;
}
.stu_tab a {
	float:left;
	_margin-bottom:-1px;
}
.stu_tab2 a{
	float:left;
}
h2.stu {
	background:url(/SeoguPortal/Edu/images/common/h2.gif) no-repeat 0 0;
	padding-left:22px;
	font-size:12px;	
	clear:both;
	margin:0 0 5px 0;
}
h2.mt {
	margin-top:25px;
}
h2.stu2 {
	background:url(/SeoguPortal/Edu/images/common/bl_04.gif) no-repeat 10px 5px;
	padding-left:30px;
	font-size:12px;	
	margin:0;
}
.stuText {
	float:left;
	clear:both;
	width:100%;
	padding:0;
	margin:0;
}
.stuText li {
	padding-left:20px;
	padding-bottom:5px;
}
.stuText .stu_img {
	float:right;
}
.stuText li ul, .stuText li ul li {
	margin:0;
	padding:0;
}
.stu_color {
	color: #0066CC;
}
.stu_span {
	width:69px;
	display:block;
	float:left;
}
.stu_box {
	float:left;
	clear:both;
	border:4px solid #AED876;
	width:100%;
	padding:7px 7px 0 0;
	margin-top:10px;
	background-color:#F2FBDC;
}
.stu_box2 {
	width: 350px;
	padding: 5px;
	margin: 3px 0 5px 0;
	background: #fff;
}

.stuText .mttop{margin-top:-10px;}

.conlist {
  padding: 0 0 0 10px;
}
