@charset "utf-8";

@import url(base.css);

html, body { margin: 0; padding: 0; } 
body{-webkit-text-size-adjust: 100%;}
hr { display: none; } 

#skipnavigation {position:absolute; z-index:99999;}
#skipnavigation h1 {text-indent: -2000px;}
.sknavi{ position:absolute; top:-500px;}

.sknavi:focus, .sknavi:active{
	top:0px;
	left:0px;
	display:block;
	width:200px;
	height:18px;
	padding:3px;
	margin-left:5px;
	text-align:center;
	font-size:100%; 
	font-weight:bold;
	background-color:#eee;
	border: 1px solid #135;
	text-decoration:none;
}

#container {position: relative; margin: 0px; padding: 0px; clear: both; float: none;}

/* 헤더 */
#header {position: relative; width:100%; z-index:10; height:110px;}

#allmenu, #mlogo {display:none;}
#toplogo {position:absolute; top:8px; left:0px; z-index:9999; font-size:0;}
#toplogo a {display:block; padding:0;}

#topmenu {width:100%; height:34px; border-bottom:1px solid #eee; background-color:#6b6b6b;}
#topmenu a {font-size:12px; color:#fff;}
#topmenu .topmenu {width:1170px; margin:0 auto; position:relative; height:100%;}
#topmenu .topleft {float:left; width:225px; position:relative; height:100%;}
#topmenu .topleft a {padding:6px 19px 8px 19px; display:block; float:left; background-color:#588fe3;}
#topmenu .topleft a.go_entrance {background-color:#588fe3;}

#topmenu .topright {display:inline-block; float:right; width:50%; position:relative;}
#topmenu .topright div {position:absolute; right:23px; top:6px;}
#topmenu .topright div a {padding:0 0 0 32px;}
#topmenu .topright .logout {padding:1px 5px; background-color:#fff; margin:0 0 0 10px; color:#333 !important;}
#topmenu .topright .logout:hover {color:#fff !important; background-color:#333;}

#topmenu .topleft div a:hover, #topmenu .topright div a:hover {color:#000;}

/* 메인 네비게이션 */
#gnbwrap {width:100%;}
#gnbwrap h3 {display:none;}
#gnb {width:100%; height:75px;}
#gnb ul.gnball {position:absolute; right:0;}
#gnb ul.gnball li {display:inline-block; margin:0; padding:0; vertical-align:middle; position:relative;}
#gnb ul li a {display:block; margin:0; padding:22px 43px; font-size:18px; color:#666;}

#gnb ul li a:hover {color:#588fe3;}

#gnb ul ul.submenu {display:none; position:absolute; left:50%; margin:0 0 0 -78px; padding:13px 0 0 0; background-image:url(/img/layout/bg_menuhover.png); background-repeat:no-repeat; background-position:center top;}
#gnb ul ul.submenu div {background-color:#fff; border-right:1px solid #bebebe; border-left:1px solid #bebebe; border-bottom:1px solid #bebebe; padding:28px 35px; width:86px;}
#gnb ul ul.submenu li {display:block;}
#gnb ul ul.submenu li a {font-size:12px; padding:7px 0 7px 16px; background-image:url(/img/layout/bul_menuoff.png); background-repeat:no-repeat; background-position:left center; white-space:nowrap;}
#gnb ul ul.submenu li a:hover {color:#588fe3; background-image:url(/img/layout/bul_menuon.png);}

#gnb ul li a#allmenu_btn {margin:0; padding:0; font-size:0; line-height:0;}

#gnb ul .first a, #gnb ul .first span {padding-left:0;}
#gnb ul .last a, #gnb ul .last span {padding-right:0;}

#gnball {width:1170px; margin:0 auto; position:relative;}

#gnbOver {width:100%; /*height:0; overflow:hidden;*/ display:none; position:absolute; background-color:#fff; height:165px;}
#gnbOver .gnbOverwrap {border-top:1px solid #d6d6d6; border-bottom:2px solid #18273d; background-image:url(/img/08_major/bg_menu.jpg);background-repeat:no-repeat;background-position:top center;}
#gnbOver .gnbOverwrap .gnbOver {width:1170px; margin:0px auto;}


#gnbOver .gnbOverwrap .gnbOver li.gnbOver1 {float:left; padding:13px 0 0 280px;height:165px; text-align:center;}
#gnbOver .gnbOverwrap .gnbOver li.gnbOver2 {float:left; padding:13px 0 0 206px;height:165px; text-align:center;}
#gnbOver .gnbOverwrap .gnbOver li.gnbOver3 {float:left; padding:13px 0 0 124px;height:165px; text-align:center;}
#gnbOver .gnbOverwrap .gnbOver li.gnbOver4 {float:left; padding:13px 0 0 89px;height:165px; text-align:center;}


#gnbOver .gnbOverwrap .gnbOver li a {font-size:15px; color:#333; padding:22px 0 17px 0; display:block;}
#gnbOver .gnbOverwrap .gnbOver li a:hover {font-weight:bold;}
#gnbOver .gnbOverwrap .gnbOver li ul li {float:none; border:none; height:auto; padding:0; text-align:left;}
#gnbOver .gnbOverwrap .gnbOver li ul li a {font-size:12px; padding:5px 0 5px 16px;white-space:nowrap;}
#gnbOver .gnbOverwrap .gnbOver li ul li a:hover {color:#588fe3;  font-weight:normal;}

#rightmenu, #rightOver {display:none;}
.mobile_addmenu {display:none;}

/* 현재 위치 */
#location {width:100%; background-color:#588fe3; height:54px;}
#location .locationwrap {text-align:right; padding:0; width:1170px; margin:0 auto; font-size:16px; color:#fff; position:relative;}
#location .locationwrap .location {display:inline-block; margin:0 22px 0 0;}
#location .locationwrap .location a {display:block; padding:14px 55px 13px 30px; background-image:url(/img/layout/bg_locatearrow.png); background-repeat:no-repeat; background-position:top right; float:left; color:#fff;}
#location .locationwrap .location a:last-child {display:block; padding:14px 0 13px 30px; background-image:none; background-repeat:no-repeat; background-position:top right; float:left; color:#fff;}
#location .locationwrap .location a.home {padding:0 35px 0 0; display:block;}
#location .locationwrap .location:after {clear:both; display:block; content:","; visibility:hidden; height:0;}
#location .locationwrap .location #submajortitle {font-size:20px; line-height:1; margin:0; position:absolute; left:0; top:5px;}
#location .locationwrap .location #submajortitle img {display:inline-block; margin:5px 0 0 0;}


/* 탭메뉴 */
#tab {width:100%;}
#tab:after {clear:both; display:block; content:","; visibility:hidden; height:0;}
#tab ul {margin:0 0 90px 0;}
#tab #tabmenu {padding:0 66px 0 1px;}
#tab ul li {float:left; text-align:center; width:20%; margin:-1px 0 0 -1px;}
#tab ul li a {display:block; background-color:#fff; color:#666; padding:10px 0; border:1px solid #eee; font-size:16px;}
#tab ul li a.on, #tab ul li a:hover {background-color:#ffb515; color:#fff;}

/* 본문 영역 */
#body_section {width:100%;}
#body_wrap {width:1170px; margin:0 auto;}
#body_wrap #body_content {width:1200px; float:left; margin:20px 0 100px 0; position:relative;}
#body_wrap #body_content #content_text {padding:0 90px 0 30px; position:relative;}
#body_wrap #body_content #content_text #subtitle {font-size:36px; line-height:1; margin:0 0 62px 0;}
#body_wrap #body_content #content_text .section {margin:0 0 50px 0px;}
#body_wrap #body_content #content_text .section .division {margin:0 0 40px 0;}

/* 서브 네비게이션 */
#body_wrap #body_left {width:270px; float:left; margin:80px 0 0 0;}
#body_wrap #body_left #sidebar {width:200px;}
#body_wrap #body_left #sidebar h2 {font-size:30px; text-align:center; padding:0 0 30px 0; border-bottom:2px solid #588fe3;}
#body_wrap #body_left #sidebar #sidemenu .mobilesidemenu a {display:none;}
#body_wrap #body_left #sidebar #sidemenu {margin:20px 0 0 0;}
#body_wrap #body_left #sidebar #sidemenu ul li a {padding:7px 0 7px 18px; font-size:16px; display:block;}
#body_wrap #body_left #sidebar #sidemenu ul li a.on, #body_wrap #body_left #sidebar #sidemenu ul li a:hover {color:#588fe3;}

/* 퀵메뉴 */
#quick {position:absolute; z-index:9; margin:-65px 0 0 900px;}
#quick.Fixed {position:fixed; z-index:9; right:10px; top:180px;}
/*#quick.bottom {position:fixed; z-index:9999; right:10px; top:180px;}*/
#quick ul li {margin:0; padding:0;}
#quick ul li a {display:block; line-height:0;}

/* 입학 헤더 */
#allmenu, #mlogo {display:none;}
#toplogo_ent {position:absolute; top:8px; left:0px; z-index:9999; font-size:0;}
#toplogo_ent a {display:block; padding:0;}

#topmenu_ent {width:100%; height:34px; border-bottom:1px solid #eee; background-color:#fff;}
#topmenu_ent a {font-size:12px; color:#666;}
#topmenu_ent .topmenu_ent {width:1170px; margin:0 auto; position:relative; height:100%;}
#topmenu_ent .topleft_ent {float:left; position:relative; height:100%;}
#topmenu_ent .topleft_ent a {padding:6px 19px 8px 0; display:block; float:left;}
#topmenu_ent .topleft_ent a.link_main {padding:6px 19px 8px 19px; background-color:#588fe3; color:#fff;}

.topright_ent {display:inline-block; float:right; width:50%; position:relative;}
.topright_ent div {position:absolute; right:23px; top:6px;}
.topright_ent div a {padding:0 0 0 32px;}
.topright_ent .logout {padding:1px 5px; background-color:#fff; margin:0 0 0 10px; color:#333 !important;}
.topright_ent .logout:hover {color:#fff !important; background-color:#333;}

.topleft_ent div a:hover, .topright_ent div a:hover {color:#000 !important;}

/* 입학 메인 네비게이션 */
#gnbwrap_ent {width:100%;}
#gnbwrap_ent h3 {display:none;}
#gnb_ent {width:100%; height:75px; overflow:hidden; background-color:#fff;}
#gnb_ent ul.gnball {position:absolute; right:20px;}
#gnb_ent ul.gnball > li {display:inline-block; margin:0; padding:0; vertical-align:middle; position:relative;}
#gnb_ent ul.gnball > li > a {display:block; margin:0; padding:22px 43px 18px 43px; font-size:18px; color:#666;}
#gnb_ent ul li a:hover {color:#ff9f08;}
#gnb_ent ul li ul {position:absolute; z-index:10;}
#gnb_ent ul li ul li a {display:block; margin:0; padding:6px 0 6px 43px; font-size:12px; color:#333;}
#gnb_ent ul.gnball .last > a {padding-right:0;}
#gnb_ent ul li a#allmenu_btn {margin:0; padding:0; font-size:0; line-height:0;}

#gnball_ent {width:1170px; margin:0 auto; position:relative;}
#gnbOver_ent {width:100%; height:0; overflow:hidden; position:absolute; background-color:#fff; z-index:1;}

/* 입학 비주얼 */
#visual {background-image:url(/img/02_admission/visual.jpg); background-repeat:no-repeat; background-position:top center; height:274px;}
#visual .visual {width:1170px; margin:0 auto; text-align:center; padding:45px 0 41px 0;}
#visual .visual h1 {color:#231f20; padding:27px 0 0 0; background-image:url(/img/02_admission/bg_visualtitle.png); background-repeat:no-repeat; background-position:top center; font-size:36px;}
#visual .visual .visualcopy {font-size:16px; color:#231f20; margin:8px 0 0 0;}

/* 입학 본문 영역 */
#body_section {width:100%;}
#body_wrap_ent {width:1170px; margin:50px auto 100px auto;}
#body_wrap_ent #body_content {position:relative;}
#body_wrap_ent #body_content #content_text {position:relative;}
#body_wrap_ent #body_content #content_text #subtitle_ent {font-size:40px; line-height:1; margin:0 0 85px 0;}
#body_wrap_ent #body_content #content_text .section {margin:0 0 50px 0px;}
#body_wrap_ent #body_content #content_text .section .division {margin:0 0 40px 0;}

/* 입학 현재 위치 */
#location_ent {position:absolute; right:0;}
#location_ent .locationwrap {font-size:13px; color:#696969;}
#location_ent .locationwrap .location span {margin:0 10px;}
#location_ent .locationwrap .location a {color:#696969; display:inline-block; margin:-5px 0 0 0;}
#location_ent .locationwrap .location a:last-child {font-weight:bold; color:#000;}
#location_ent .locationwrap .location a.home {margin:0 0 -5px 0;}
#location_ent .locationwrap .location a.home img {display:block;}

/* 입학 탭메뉴 */
#tab_ent {width:100%;}
#tab_ent:after {clear:both; display:block; content:","; visibility:hidden; height:0;}
#tab_ent ul {margin:0;}
#tab_ent #tabmenu {width:1170px; margin:0 auto;}
#tab_ent #tabmenu .mobiletabmenu {display:none;}
#tab_ent ul li {float:left; text-align:center; width:231px; margin:0 3px 0 0;}
#tab_ent ul li a {display:block; background:#65cbd4; color:#fff; padding:13px 0; font-size:18px; border-radius:10px 10px 0 0;}
#tab_ent ul li a.on, #tab_ent ul li a:hover {background:#fff; color:#696969;}
#tab_ent ul li.on a {background:#1dbecf; color:#fff; font-weight:bold;}

/* 푸터 */
#top {margin:100px 0 0 0; height:0;}
#footer {clear: both; padding:0; margin:0; width:100%; background-color:#fff; position:relative; letter-spacing:0px;}
#footer #footmenu {height:34px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
#footer #footmenu .footmenuwrap {position:relative; width:1170px; margin:0 auto;}
#footer #footmenu .footmenuwrap .footmenu {position:absolute; border-left:1px solid #eee;}
#footer #footmenu .footmenuwrap .footmenu a {display:inline-block; border-right:1px solid #eee; padding:7px 20px; color:#666;}
#footer #footmenu .footmenuwrap .footsns {position:absolute; right:22px;}
#footer .footer {width:1170px; margin:0 auto; position:relative; padding:30px 0;}
#footer .footer #footlogo {position:absolute;}
#footer .footer #address {padding:0 0 0 240px; color:#666;}
#footer .footer #foottel {padding:0 0 0 240px; color:#666;}
#footer .footer #copyright {padding:0 0 0 240px; color:#666; font-weight:bold;}
#footer .footer #down_app {position:absolute; top:30px; right:20px;}
#footer .footer #down_app a {padding:40px 0 0 0; background-image:url(/img/layout/download_app.png); background-repeat:no-repeat; background-position:top center; display:block; line-height:1.3; font-size:11px; font-weight:bold;}
#down_app_m {display:none;}




.book_img{float:right;}
.ma_txt{float:left;}
.devision span.dsp{display:block;}
#ma_visual{ background-image:url(/img/08_major/ma_vis.jpg); background-repeat:no-repeat; background-position:top center;width:100%;background-color:#fff; height:333px;border-top:1px solid #eee;}