@charset "utf-8";

.wrapper {background:url(../images/main/bg.png) no-repeat 50% 111px; width:1103px; height:785px; margin:0 auto;}
.container {width:1103px; margin:0 auto 30px}
#contents { margin-top:-3px}
#contents h2 {color:#000; font-size:35px; font-weight:bold; letter-spacing:-2px; margin:20px 0 0 5px; line-height:40px;} 
#contents h2 strong {color:#4a8bdd;}
.titleInfo {float:right; font-size:.9em; line-height:2}
.titleInfo span {color:#900}
.contentLeft {width:569px;float:left; position:relative;}
.contentLeft .visual {text-align:center; position:absolute; top:-441px; z-index:9}

.notice { position:relative; top:27px}
.notice h2 {padding-bottom:6px}
.notice ul {clear:both; padding-top:6px; border-top:1px solid #ccc;}
.notice li {float:left; width:315px; background:url(../images/main/dot.gif) no-repeat 0 10px; padding: 2px 0 4px 10px; overflow:hidden; height:15px; line-height:1.5;display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap; font-weight:bold}

.notice li, x:-moz-any-link,x:default{white-space:normal;word-wrap:break-word;}
.notice li.more {position:absolute; top:0; right:0; width:auto; background:none}


/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0; display:none;}
ul.bjqs li > img {width:529px; height:393px;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; top:520px !important;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;top:520px !important;}

#banner-slide3 ul.bjqs{position:relative; list-style:none;padding:0;margin:0 0 0 40px; display:none;}
#banner-slide3 ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
#banner-slide3 ul.bjqs-controls.v-centered li a{position:absolute;}
#banner-slide3 ul.bjqs-controls.v-centered li.bjqs-next a{right:0; top:10px !important;}
#banner-slide3 ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;top:10px !important;}

.bjqs dl {width:430px; margin:98px auto 0; text-align:left; background:#fff; }
.bjqs dl dt {float:left; height:104px; width:120px;}
.bjqs dl dt img {border:1px solid #ccc; width:99px; height:104px;}
.bjqs dl dd { padding-top:5px;}
.bjqs dl dd.professor {font-size:15px; font-weight:600; height:20px; padding-top:0;}
.bjqs dl dd.btn {padding-top:11px;}

.bjqs .news {width:430px; margin:90px auto 0; line-height:150%; height:106px; overflow:hidden;background:#fff; text-align:left;}
.bjqs .news h3 {font-size:15px; letter-spacing:-1px; line-height:30px; color:#3476c9;}

/* 탭-교수와 소식 */
.tab_menu {border-bottom:1px solid #3f75b7; height:28px; position:absolute; top:465px; left:20px; width:529px;}
.tab_list {height:29px; overflow:hidden; margin-bottom:15px;}
.tab_list:after {content:""; clear:both; display:block;}
.tab_list li {padding:0 0 0 0px; width:106px; height:28px; float:left; background: url(../images/main/bg_tab_off.gif) left top no-repeat; margin-right:1px;;}
.tab_list li a {display:block; height:28px; background: url(../images/main/bg_tab_off.gif) right top no-repeat;text-align:center; padding-top:7px;}
.tab_list li.on {position:relative; z-index:10; float:left; height:29px; font-weight:bold; background: url(../images/main/bg_tab_on.gif) left top no-repeat;}
.tab_list li.on a { background: url(../images/main/bg_tab_on.gif) right top no-repeat; color:#fff;}
.tab_menu .more {position:absolute; right:0px; top:446px;}

.contentRight {width:480px; float:right; margin:20px 26px 0 0; position:relative;}
.contentRight p.copy {margin:15px 0 0 5px; line-height:20px; font-size:15px; font-weight:600;}
.contentRight .quick {border:6px solid #9ac1f1; position:absolute; top:190px; width:468px;}
.contentRight .quick li {float:left; padding:10px 12px;}
.contentRight .quick li:first-child {padding-left:35px;}

/* 탭-공지사항들 */
.notice_menu {border-bottom:1px solid #3f75b7; height:28px; width:478px; position:relative; top:195px;}
.notice_list {height:29px; overflow:hidden; margin-bottom:15px;}
.notice_list:after {content:""; clear:both; display:block;}
.notice_list li {padding:0 0 0 0px; width:106px; height:28px; float:left; background: url(../images/main/bg_tab_off.gif) left top no-repeat; margin-right:1px;;}
.notice_list li a {display:block; height:28px; background: url(../images/main/bg_tab_off.gif) right top no-repeat;text-align:center; padding-top:7px;}
.notice_list li.on {position:relative; z-index:10; float:left; height:29px; font-weight:bold; background: url(../images/main/bg_tab_on.gif) left top no-repeat;}
.notice_list li.on a { background: url(../images/main/bg_tab_on.gif) right top no-repeat; color:#fff;}
.notice_menu .more {position:absolute; right:0px; top:6px;}

.notice_menu .tab_content ul li {padding-left:5px; margin-bottom:9px; margin-left:1px;}
.notice_menu .tab_content ul li.last-child {margin-bottom:0;}
.notice_menu .tab_content ul li a:hover,
.notice_menu .tab_content ul li a:focus,
.notice_menu .tab_content ul li a:active,
.notice_menu .tab_content ul li a:visited {text-decoration:underline;}
.notice_menu .tab_content ul li span {float:right;}

.wrap_banner { position:absolute; top:565px;}