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

/* ------------------------------
  문서 기본
------------------------------ */
html { margin: 0px; padding: 0px; height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; height: 100%; width: 100%; min-width: 1020px; background: url( '/html/images/main_bg.png') repeat-x; }
body, input, textarea, select, option, label, td, th { font-family: '돋움', '돋움체', 'dotum', 'dotum-che', '바탕', arial; font-size: 12px; color: #8c8c8c; }
p {  line-height: 140% }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd {margin: 0px; padding: 0px; font-family: '돋움', '돋움체', 'dotum', 'dotum-che', '바탕', arial; font-size: 12px; color: #8c8c8c; }
div, ul, li, ol	{ list-style: none;}
ul li a { height: 1%; } /* ie6 공백버그 */
form { margin: 0px; padding: 0px; }
img { border: 0px; }
.reader { display: none; }

/* ------------------------------
  링크
------------------------------ */
a:link { text-decoration: none; color: #8c8c8c; }
a:visited { text-decoration: none; color: #8c8c8c; }
a:hover { text-decoration: underline; color: #00006C; }
a:active { text-decoration: none; color: #8c8c8c; }

/* ------------------------------
  상단영역
------------------------------ */
#container { position:absolute; width: 100%; background: url('/html/images/bg.png') repeat-x; }

/* 상단요소 */
#header { clear:both; position: relative; padding-top: 0px; width: 1000px; height: 112px; margin: 0 auto; }
#logo { float: left; margin-left: 0px; }
#menu { float: right; width:800px; }
#dday { position: absolute; top: 87px; left: 35px; color: #979797; }

/* 답메뉴 */
#topmenu { clear:both; margin-left:34px; margin-top:40px; }
ul.topmenu { float:left; display: inline; height:31px; list-style: none;}
ul.topmenu li { float:left; display: inline; height:31px; margin-left: 40px; margin-right: 40px; line-height: 120%; }
ul.topmenu li.gap { float:left; display: inline; margin-left:34px; margin-right:34px; }

/* 탑서브메뉴 */
div.submenu { position: absolute; top: 83px; }
#submenu1 { clear:both; width: 770px; height:22px; }
#submenu2 { clear:both; width: 770px; height:22px; }
#submenu3 { clear:both; width: 770px; height:22px; }
#submenu4 { clear:both; width: 770px; height:22px; }
#submenu5 { clear:both; width: 770px; height:22px; }
#submenu1 div { clear:both; margin-left:30px; height:22px; }
#submenu2 div { clear:both; margin-left:88px; height:22px; }
#submenu3 div { clear:both; margin-left:308px; height:22px; }
#submenu4 div { clear:both; margin-left:400px; height:22px; }
#submenu5 div { clear:both; margin-left:456px; height:22px; }
ul.submenu { display: block; height:22px; }
ul.submenu li { display: block; letter-spacing: -1px; height:22px; float:left; font-weight: bold; margin-left:10px; margin-top: 4px; margin-right:10px; font-size: 13px; color:#000000;  }

/* ------------------------------
  중간영역
------------------------------ */
#middle { clear:both; width: 1000px; margin:0 auto; }
#middlearea { display: inline-block; float: left; width: 100%; margin-top: 30px; margin-bottom: 20px; }
#leftarea { display: inline-block; float: left; width: 180px; }
#subarea { display: inline-block; float: right; width: 700px; }

/* 좌측메뉴 */
#leftmenu { margin-left:7px; }
ul.leftmenu { }
ul.leftmenu li { clear: both; }
ul.leftmenu li a { margin-left: 20px; text-decoration: none; color:#666666; }
ul.leftmenu li.text { clear: both; font-weight: bold; margin-top: 5px; margin-bottom: 5px; text-decoration: none; color:#666666; }
ul.leftmenu li.text1 a:hover { color: #3fadb7; }
ul.leftmenu li.text2 a:hover { color: #f75b0f; }
ul.leftmenu li.text3 a:hover { color: #297fc3; }
ul.leftmenu li.text4 a:hover { color: #ff5c87; }
ul.leftmenu li.text5 a:hover { color: #5c9121; }
ul.leftmenu li.text6 a:hover { color: #5c9121; }
ul.leftmenu li.on1 a { color: #3fadb7; }
ul.leftmenu li.on2 a { color: #f75b0f; }
ul.leftmenu li.on3 a { color: #297fc3; }
ul.leftmenu li.on4 a { color: #ff5c87; }
ul.leftmenu li.on5 a { color: #5c9121; }
ul.leftmenu li.on6 a { color: #5c9121; }
ul.leftmenu li.gap { clear: both; }

/* 좌측베너 */
#leftban { margin-left:8px; margin-top: 11px; }
ul.leftban li { clear: both; margin-top: 5px; }

/* ------------------------------
  컨텐츠영역
------------------------------ */
/* 공지사항/인트라넷 */
#bbstab { margin-top: 7px; width: 316px; height:114px; }
ul.bbstab { float: left; width:100%; height:32px; border-bottom: 1px solid #d7d7d7; display: block }
ul.bbstab li { float: left; margin-right:2px; display: inline-block }
ul.bbstab li.more { float: right; margin-top: 10px; margin-right:2px; display: inline-block }
ul.bbslist { display: inline-block; width: 100%; }
ul.bbslist li { float: left; white-space:nowrap; line-height:16px; text-overflow: ellipsis; overflow: hidden; }
ul.bbslist li span { margin-left:5px; margin-right: 5px; }

/* ------------------------------
  주요대학링크
------------------------------ */
#univ { clear:both; width:1000px; margin: 0 auto; }

/* ------------------------------
  하단영역
------------------------------ */
#footer { clear:both; width:100%; margin: 0 auto; background: url('/html/images/copyright_bg.png') repeat-x; }
#footarea { clear:both; width:1000px; height:121px; margin: 0 auto; }

.ellipsis {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
