@charset "utf-8";
/* CSS Document */



body{background:#fff;}
body,h1,h2,h3,h4,input,button{font-size:18px; font-weight:400; font-family: 'NanumSquareRound'; }

/*본고딕 웹폰트 가져오기 180124 morenvy.com*/
/*Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess*/

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/*노토 웹폰트 사용 end*/	


@import url(‘//cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css’); /*나눔스퀘어라운드 웹폰트*/


/* 나눔스퀘어라운드 웹폰트 v1.11  https://github.com/innks/NanumSquareRound */
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:300;
	src:local("NanumSquareRoundL"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.eot),url(NanumSquareRoundL.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.woff2) format("woff2"),url(NanumSquareRoundL.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.ttf) format("truetype")
	}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:400;
	src:local("NanumSquareRoundR"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.eot),url(NanumSquareRoundR.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.ttf) format("truetype")
	}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:700;
	src:local("NanumSquareRoundB"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.eot),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.ttf) format("truetype")
		}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:800;
	src:local("NanumSquareRoundEB"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.eot),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.ttf) format("truetype")
	}

/*나눔스퀘어라운드 웹폰트*/

#hd{
	border:0 !important;
	}

h1{
	margin:0 !important;
	}





#i_headerwrap{
	width:100%;
	height:205;
	background:url(/images/header_bg.png) left top;
	z-index:99;

	}
	
#i_header{
	width:1200px;
	height:205px;
	margin:0 auto;
	position:relative;
	}
	
.i_menutop{
	width:100%;
	height:40px;
	overflow:hidden;
	}


.i_linkcampus{
	position:absolute;
	top:0;
	left:0;
	}
.i_linkcampus li{
	float:left;
	transition:all .3s;
	}	
.i_linkcampus li:hover{
	background:#999;
	}	
	
.i_linkcampus li a, .i_lnb li a{
	color:#fff;
	line-height:40px;
	display:inline-block;
	padding:0 15px;
	font-size:14px;
	font-weight:400;
	}	
	
.i_active{
	background:#999;
	}	
	
.i_lnb{
	position:absolute;
	top:0;
	right:0;
	}
.i_lnb li{
	float:left;
	}	
	
	
#i_logo{
	margin-top:20px;
	display:block;
	}	
	

/* ****************** GNB ********************** */
.gnb-bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#222; opacity:0.5;filter:Alpha(opacity=50); z-index:98;}
#gnb2depBg{position:absolute; top:60px; width:100%; height:0; z-index:98; background:rgba(255,255,255,1); visibility:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
#gnb2depBg:before{display:block; content:""; width:602px; height:100%; background:url(/images/layout/gnb_2dep_wrap_bg.jpg) no-repeat left top; position:absolute; top:0; left:50%; margin-left:-960px;}
#gnb2depBg.active{height:380px; visibility:visible; border-top:1px solid #333;}

#gnb{position:absolute; bottom:0; width:100%; z-index:100; background-color:transparent; text-align:center;}
#gnb > ul{width:100%; text-align:center;}
#gnb > ul > li{display:inline-block; vertical-align:top; width:197px; text-align:center; margin-left:-3.5px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
#gnb > ul > li:first-child{margin-left:0;}
#gnb > ul > li > a{display:block; font-size:19px; line-height:60px; color:#fff; position:relative; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
#gnb > ul > li > a:before{display:inline-block; content:""; width:19px; height:12px; background:url(/images/layout/gnb_li_bg.png) no-repeat; position:absolute; top:50%; margin-top:-6px; left:-10px;}
#gnb > ul > li:first-child > a:before{display:none;}

#gnb > ul > li .gnb-2dep-wrap{width:100%; z-index:99; position:absolute; top:60px; left:0; opacity:0;filter:Alpha(opacity=0); visibility:hidden;  -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s;}
#gnb > ul > li .gnb-2dep-wrap.open{height:380px; opacity:1.0;filter:Alpha(opacity=100); visibility:visible; -webkit-transition-delay:0.05s; -moz-transition-delay:0.05s; -o-transition-delay:0.05s; transition-delay:0.05s; -webkit-transition-duration:0.15s; -moz-transition-duration:0.15s; -o-transition-duration:0.15s; transition-duration:0.15s;}

#gnb > ul > li .gnb-2dep-wrap .gnb-2dep-inner{height:100%; position:relative;}
.gnb-2dep-inner .gnb-2dep-info{width:20%; max-width:240px; float:left; height:100%; text-align:left; position:relative; }
.gnb-2dep-info{background:#333;  padding:30px;}
.gnb-2dep-info > h2{font-size:45px; color:#fff; font-weight:500; letter-spacing:-0.75px; padding-top:110px;}
.gnb-2dep-info > strong{display:block; font-size:30px; line-height:50px; color:#fff; font-weight:400; letter-spacing:-0.75px; margin-bottom:20px;}
.gnb-2dep-info > p{font-size:16px; line-height:33px; color:#fff; color:rgba(255,255,255,0.5); font-weight:300; letter-spacing:-0.75px; font-family:'Noto Sans KR'}
.gnb-2dep-info > img{margin:55px 0 0 10px;}

#gnb .gnb-2dep{width:80%; max-width:960px; float:left; height:100%;}
#gnb .gnb-2dep > li{float:left; width:21.8%; max-width:209px; padding-top:25px; margin-left:27px; margin-left:3%;  }
#gnb .gnb-2dep > li img{max-width:100%;  }
#gnb .gnb-2dep > li p{font-size:17px; line-height:50px; color:#666; letter-spacing:-0.75px; font-weight:400;  }
#gnb .gnb-2dep > li:hover img{}
#gnb .gnb-2dep > li:hover p{color:#8E1A16; background:#f1f1f1;}


	
	

#i_visu{
	width:100%;
	position:absolute;
	top:0;
	z-index:-99;
	}
#i_visubox{
	width:100%;
	min-height:700px;
	}
.vi_bn{
	width:100%;
	height:250px;
	background:#f5f5f5;
	}
.vi_bn > ul{
	width:1200px;
	height:250px;
	margin:0 auto;
	overflow:hidden;
	padding-top:45px;
	}
.vi_bn > ul > li{
	float:left;
	margin-right:16px;
	}	




/*con01*/					
.con01box01 { min-width:1200px; margin:0 auto; background:url(/img/main/bg_about.gif) no-repeat center; height:415px; overflow:hidden; opacity:.9999; }

.con01box01 ul { margin:30px auto 0; width:1200px; } 
.con01box01 li { float:left; width:285px; height:380px; overflow:hidden; position:relative; margin-right:20px; }
.con01box01 li:first-child {}
.con01box01 li:last-child { margin-right:0;}
.con01box01 li > img { position:absolute; top:0; left:0; z-index:-1; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.con01box01 li:hover > img { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); }
.con01box01 li a { display:block; width:100%; height:100%; position:relative; }

.con01box01 i { width:60px; height:60px; text-align:center; line-height:60px; border-radius:50%; background:#fff; position:absolute; bottom:100px; left:50%; z-index:3; margin-left:-30px; box-shadow:0 0 10px rgba(0,0,0,.5);  font-style:normal; font-size:18px; font-weight:400; color:#b34c51; }



.con01box01 dl { position:absolute; bottom:0; left:0; width:100%; height:125px; background:rgba(1,1,1,.8); color:#fff; box-sizing:border-box; padding:0 8%; }
.con01box01 li:nth-child(2) dl { background:rgba(1,1,1,.8); }
.con01box01 li:last-child dl { background:rgba(1,1,1,.8); }
.con01box01 dt { font-weight:bold; font-size:24px; margin-top:38px; text-align:center; letter-spacing:-1px;}
.con01box01 dd { font-size:16px; line-height:20px; margin-top:15px; position:relative; font-weight:300; text-align:center;}
.con01box01 dd span{display:block;font-size:19px; font-weight:400;margin-top:8px;}
/*.con01box dd:before { content:""; display:block; width:13px; height:1px; background:#fff; margin-bottom:8px; }*/


.con01box02 { min-width:1200px; margin:0 auto; background:url(/img/main/bg_about.gif) no-repeat center; height:320px; overflow:hidden; opacity:.9999; }

.con01box02 ul { margin:30px auto 0; width:1200px; } 
.con01box02 li { float:left; width:384px; height:305px; overflow:hidden; position:relative; margin-right:20px; }
.con01box02 li:first-child {}
.con01box02 li:last-child { margin-right:0;}
.con01box02 li > img { position:absolute; top:0; left:0; z-index:-1; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s;}
.con01box02 li:hover > img { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); }
.con01box02 li a { display:block; width:100%; height:100%; position:relative; }

.con01box02 i { width:60px; height:60px; text-align:center; line-height:60px; border-radius:50%; background:#fff; position:absolute; bottom:100px; left:50%; z-index:3; margin-left:-30px; box-shadow:0 0 10px rgba(0,0,0,.5);  font-style:normal; font-size:18px; font-weight:400; color:#b34c51; }



.con01box02 dl { position:absolute; bottom:0; left:0; width:100%; height:125px; background:rgba(1,1,1,.8); color:#fff; box-sizing:border-box; padding:0 8%; }
.con01box02 li:nth-child(2) dl { background:rgba(1,1,1,.8); }
.con01box02 li:last-child dl { background:rgba(1,1,1,.8); }
.con01box02 dt { font-weight:bold; font-size:26px; margin-top:38px; text-align:center; letter-spacing:-1px;}
.con01box02 dd { font-size:16px; line-height:20px; margin-top:15px; position:relative; font-weight:300; text-align:center;}
.con01box02 dd span{display:block;font-size:19px; font-weight:400;margin-top:8px;}
/*.con01box dd:before { content:""; display:block; width:13px; height:1px; background:#fff; margin-bottom:8px; }*/



#i_container{
	width:100%;
	min-height:600px;
	}
.i_con01_top{
	width:100%;
	height:80px;
	background:url(/images/con01tit_bg.png) center top no-repeat;
	}
.con01tit_bg{
	width:1200px;
	height:80px;
	background:url(/images/con01tit_bg01.png) center top no-repeat;
	padding:18px 0 0 320px;
	margin:30px auto;
	}	
.con01tit_bg p{
	font-size:17px;
	color:#222;
	font-weight:400;
	line-height:25px;
	}	
.indexbg01{
	width:100%;
	height:950px;
	background:url(/images/con01_bg.jpg)center top no-repeat;
	margin-top:65px;
	}


#i_container02{
	width:1200px;
	margin:0 auto;
	}
	
.con02{
	width:1200px;
	height:460px;
	background:url(/images/con02_bg.jpg) center top no-repeat;
	margin-bottom:20px;
	position:relative;
	}
.con02 h3{
	font-size:55px;
	color:#8e1a16;
	padding:40px 0 0 30px;
	margin-bottom:15px;
	}
.con02 p a{
	font-size:14px;
	color:#8e1a16;
	text-decoration:underline;
	margin-left:190px;
	}	
.i_con02box01{
	width:900px;
	overflow:hidden;
	position:absolute;
	}	
.i_con02box01 > p, .i_con03box01 > p{
	font-size:18px;
	color:#222;
	font-weight:400;
	}	
.i_con02box01 > ul, .i_con03box01 > ul{
	overflow:hidden;
	margin-top:30px;
	}
.i_con02box01 > ul > li, .i_con03box01 > ul > li{
	float:left;
	width:202px;
	margin-right:15px;
	text-align:center;
	}	
.i_con02box01 > ul > li img, .i_con03box01 > ul > li img{
	margin-bottom:8px;
	overflow:hidden;
	transition:all .3s;
	
	}
.i_con02box01 > ul > li img:hover, .i_con03box01 > ul > li img:hover{
	transform:scale(1.1);
	cursor:pointer;
	}	
		
.i_con02box01 > ul > li h4, .i_con03box01 > ul > li h4{
	font-size:22px;
	font-weight:bold;
	margin-bottom:7px;
	}
.i_con02box01 > ul > li p, .i_con03box01 > ul > li p{
	font-size:16px;
	font-weight:400;
	}	
	
.con03{
	width:1200px;
	height:460px;
	background:url(/images/con03_bg.jpg) center top no-repeat;
	position:relative;
	}	
.con03 h3{
	font-size:55px;
	color:#8e1a16;
	padding:40px 0 0 944px;
	margin-bottom:15px;
	}
.con03 p a{
	font-size:14px;
	color:#8e1a16;
	text-decoration:underline;
	margin-left:1100px;
	}	
.i_con03box01{
	width:900px;
	overflow:hidden;
	position:absolute;
	}	




.mid_banner{

	margin-top:100px;
	}
.mid_banner_bg{
	height:420px;
	background:url(/images/mid-banner.jpg) center center no-repeat;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	}	
.mid_banner_txt{
	width:640px;
	height:530px;
	background:rgba(142,26,22,.6);
	padding:85px 40px 40px 40px;
	position:absolute;
	top:-50px;
	
	}	
.mid_banner_txt h3{
	font-size:45px;
	color:#fff;
	font-family:'Noto sans KR';
	margin-bottom:20px;
	font-weight:500;
	}
.mid_banner_txt p{
	font-size:16px;
	color:#fff;
	line-height:24px;
	}
.mid_banner_txt > a{
	color:#fff;
	padding:14px 0;
	border:1px solid #fff;
	width:190px;
	margin-top:40px;
	display:block;
	text-align:center;
	transition:all .3s;
	}	
.mid_banner_txt > a:hover{
	background:rgba(255,255,255,.8);
	color:#b34c51;
	}	
.banner_wrap{
	position:relative;
	width:1200px;
	margin:0 auto;
	}			
	
	
.noti{
	width:1200px;
	height:260px;
	overflow:hidden;
	margin-top:130px;
	}
.noti ul{
	}
.noti ul li{
	float:left;
	margin-right:20px;
	position:relative;
	overflow:hidden;
	}
.noti ul li p{
	font-size:22px;
	color:#fff;
	position:absolute;
	top:30px;
	left:38px;
	width:250px;
	height:200px;
	text-align:center;
	font-weight:bold;
	}	
.noti ul li p span{
	font-size:14px;
	font-weight:400;
	display:block;
	margin-top:20px;
	}	
.noti ul li img{
	transition:all .3s;
	}	
.noti ul li:hover img{
	transform:scale(1.1);
	}	
.noti ul li:first-child{
	width:500px;
	height:260px;
	background:#f5f5f5;
	padding:20px;
	}
.noti ul li:nth-child(2){
	width:330px;
	height:260px;
	}
.noti ul li:last-child{
	width:330px;
	height:260px;
	margin-right:0;
	}			
.linebox{
	border:5px solid #fff;
	padding:20px;
	}			
.noti_box{
	width:100%;
	height:35px;
	border-bottom:2px solid #222;
	overflow:hidden;
	color:#222;
	}	
.noti_box h3{
	font-size:23px;
	float:left;
	}	
.noti_box i{
	font-size:14px;
	float:right;
	}	
.i_map{
	width:100%;
	height:250px;
	margin-top:20px;
	overflow:hidden;
	}	
.i_map li{
	width:600px;
	float:left;
	}
.i_map li:nth-child(2){
	height:250px;
	background:#eee;
	padding:20px;
	}	
.i_map li h3{
	font-size:18px;
	color:#222;
	display:block;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #222;
	}
.i_map li h3 b{
	font-size:22px;
	margin-right:10px;
	}	
.i_map li p{
	font-size:16px;
	line-height:35px;
	color:#333;
	}			
.i_map li p > b{
	color:#8e1a16;
	margin-right:5px;
	}			
	
	
	
	


	
/*하단슬라이드배너*/

.frame {  width:1200px; height:100px; margin:60px auto 40px;}


#banner { width:1200px; height:100px; margin:30px auto; overflow:hidden; position:relative; margin:0 auto;}
.list { width:4000px; position:absolute; top:0px; left:0px;}
.list li { float:left; width:300px; height:100px; padding:0px 30px;}
.list li div { width:100%; height:100%; transition:all 0.5s; font: 16px/6 "orbitron"; color:#999; text-align:center; letter-spacing:3px;}
.list li div:hover {color:#fff;}
.prev2 { display:block; width:24px; height:44px; position:absolute; left:0px; top:50%; margin-top:-22px;  opacity:0; transition:all 0.5s;}
.next2 { display:block; width:24px; height:44px; position:absolute; right:0px; top:50%; margin-top:-22px; opacity:0; transition:all 0.5s;}
#banner:hover .prev2 { left:20px; opacity:1;}
#banner:hover .next2 { right:20px; opacity:1;}

/*하단슬라이드배너 end */ 



 	#i_foowrap{
	  width:100%;
	  height:275px;
	  background:url(/images/foo_bg.jpg) left top  ;
	  margin-top:100px;
	  }
	.i_foo{
		width:1200px;
		height:273px;
		background:url(/images/foobg.jpg) left top no-repeat ;
		overflow:hidden;
		margin:0 auto;
		}  
	.i_foo img{
		float:left;
		margin:30px 0 0 10px;
		}
	.i_foo .i_footxt{
		float:left;
		color:#f5f5f5;
		margin:125px 0 0 40px;
		}
	
	.i_foo .i_footxt li{
		font-size:15px;
		line-height:28px;
		}	
	.i_foo .foosns{
		width:300px;
		height:220px;
		background:rgba(119,116,116,.8);
		float:right;
		margin-top:52px;
		padding:13px 20px;
		}	
	.i_foo .foosns li{
		font-size:14px;
		line-height:1.8;
		}
	.i_foo .foosns li a{
		color:#fff;
		}	
	.i_foo .foosns li a:hover{
		color:#ccc;
		}		
				
				
				
#i_svisu{
	width:100%;
	height:650px;
	position:absolute;
	top:0;
	z-index:-999;
	}			
#i_scontainer{
	width:1200px;
	min-height:500px;
	margin-bottom:20px;
	}		
.i_svisutxt{
	width:100%;
	height:339px;
	text-align:center;
	padding-top:150px;
	color:#fff;
	font-size:40px;
	font-weight:bold;
	}	

	
#i_topmenu{
	width:1200px;
	height:80px;
	text-align:center;
	margin:0 auto 80px;
	}	

/*top menu*/	


.leftmenu{margin:0 auto;}
.leftmenu li{float:left; width:200px; height:40px; box-sizing:border-box; text-align:center; line-height:40px; color:#444 !important; font-size:14px; font-weight:300; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.leftmenu li a{color:#444 !important;}
.leftmenu li:hover {background:#8E1A16;  color:#fff !important;}
.leftmenu li:hover a{color:#fff !important;}
.leftmenu .lion {background:#8E1A16; color:#fff !important; width:200px; height:40px; display:block; box-sizing:border-box;}	
		
.leftmenu li:nth-child(1),.leftmenu li:nth-child(7),.leftmenu li:nth-child(13){border-left:1px solid #ddd; }
	
/*greeting*/

#i_scontainer{
	width:1200px;
	min-height:800px;
	margin:0 auto;
	overflow:hidden;
	padding-top:10px;
	}
	
.i_tit{
	width:550px;
	height:80px;
	margin-bottom:70px;
	}	
.i_tit h3{
	font-size:35px;
	color:#444;
	margin-bottom:30px;
	position:relative;
	padding-top:20px;
	font-weight:400;
	}
.i_tit h3::before{
	content:"";
	width:250px;
	height:4px;
	background:#803000;
	position:absolute;
	top:0;
	left:0;
	}
.i_tit h3 span{
	font-size:16px;
	color:#999;
	position:absolute;
	right:0;
	top:-10px;
	font-weight:300;
	}	


.i_greeting{
	width:1200px;
	min-height:600px;
	background:url(/images/greet_bg.jpg) center top no-repeat;
	padding-left:270px;
	padding-top:30px;
	margin-bottom:50px;
	}
.i_greeting h3,
.i_greeting2 h3{
	font-size:30px;
	color:#444;
	margin-bottom:20px;
	}
.i_greeting p,
.i_greeting2 p{
	font-size:18px;
	color:#555;
	line-height:30px;
	margin-bottom:30px;
	}	
.i_right{
	text-align:right;
	font-size:22px !important;
	font-weight:bold;
	line-height:1.5 !important;
	}
.i_greeting2{
	width:1200px;
	min-height:600px;
	background:url(/images/greet_bg02.jpg) center top no-repeat;
	padding-left:270px;
	padding-top:30px;
	}	
.i_greeting2_h1{
	color:#444;
	font-size:30px;
	font-weight:400;
	line-height:60px;
	}	
/*organization*/
.i_organization{ width:1200px; margin:0 auto; }
.i_organization > img{ width:1200px; margin:-50px 0 20px; }

/*edu01*/
.i_edu01{ width:1200px; min-height:300px; margin:0 auto; clear:both;  background:url(/images/edu01_bg.jpg) center center no-repeat;  }
.i_edu01 > h3{ color:#ee8311; font-size:25px; line-height:45px;  }
.i_edu01 > ul{ width:640px; margin:0 auto; margin:10px 0 30px; clear:both; }
.i_edu01 > ul > li{ color:#333; font-size:18px; line-height:35px; list-style:disc; margin-left:20px; }

/*edu02*/
.i_edu02_txt{ width:670px; margin-left:530px; clear:both; }
.i_edu02_txt > h3{ color:#ee8311; font-size:25px; font-weight:500; margin-bottom:40px; }
.i_edu02_txt2{ width:670px; clear:both; }
.i_edu02_txt2 > h3{ color:#ee8311; font-size:25px; font-weight:500; margin-bottom:40px;  }
.i_edu02_txt > p{ font-size:17px; color:#444; line-height:32px; letter-spacing:-1px; padding-bottom:20px; }
.i_edu02_txt2 > p{ font-size:17px; color:#444; line-height:32px; letter-spacing:-1px; padding-bottom:20px; }
.i_edu02_ul > li{ clear:both; color:#666; line-height:30px; font-size:16px; }
.i_edu02_ul > li:first-child{ font-size:16px; line-height:38px; font-weight:400; color:#333; margin-top:10px; }


.i_edu02_box{ width:1200px; margin:0 auto; min-height:500px; margin-bottom:100px; }
.edu02_bg01{ background:url(/images/edu02_img1.jpg) center center no-repeat; }
.edu02_bg02{ background:url(/images/edu02_img2.jpg) center center no-repeat; }
.edu02_bg03{ background:url(/images/edu02_img3.jpg) center center no-repeat; }
.edu02_bg04{ background:url(/images/edu02_img4.jpg) center center no-repeat; }
.edu02_bg05{ background:url(/images/edu02_img5.jpg) center center no-repeat; }
.edu02_bg06{ background:url(/images/edu02_img6.jpg) center center no-repeat; }
.edu02_bg07{ background:url(/images/edu02_img7.jpg) center center no-repeat; }
.edu02_bg08{ background:url(/images/edu02_img8.jpg) center center no-repeat; }



/*enter*/
.i_box{
	width:100%;
	min-height:300px;
	margin-bottom:40px;
	}
	
.i_entertit{
	font-size:30px;
	color:#222;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	text-align:center;
	margin-bottom:40px;
	padding-bottom:10px;
	}
	
.i_box > h4{
	font-size:25px;
	color:#770e0a;
	line-height:1.5;
	margin-bottom:20px;
	}
.entertb{
	width:100%;
	border-top:3px solid #770e0a;
	font-size:17px;
	}
	
.entertb th{
	background:#f5f5f5;
	padding:17px 0;
	border-bottom:1px solid #ddd;
	}			
.entertb td{
	color:#666;
	text-align:center;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:17px 0;
	line-height:1.8;
	}
	
.entertb td:last-child{
	border-right:0;
	}	
.boxul{
	list-style:disc;
	padding-left:40px;
	margin-bottom:20px;
	}
.boxul li{
	line-height:2;
	color:#222;	
	text-align:justify;	
	}	
	
	
.entertb02{
	width:100%;
	border-top:3px solid #770e0a;
	font-size:17px;
	}
	
.entertb02 th{
	background:#f5f5f5;
	padding:17px 0;
	border-bottom:1px solid #ddd;
	text-align:left;
	padding-left:40px;
	}		
.entertb02 th > b{
	display:block;
	}		
.entertb02 td{
	color:#666;
	text-align:center;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:17px 0 17px 10px;
	line-height:1.8;
	}
	
.entertb02 td:last-child{
	border-right:0;
	}	


.i_box{
	min-height:100px !important;
	}
.boxol{
	list-style:lower-alpha;
	padding-left:40px;
	margin-bottom:20px;
	}
.boxol li{
	line-height:1.8;
	color:#222;		
	text-align:justify;
	}	
.boxol .link_go{
	display:block;
	padding-left:20px;
	text-decoration:underline;
	}	
.boxp{
	font-size:16px;
	color:#222;
	line-height:2;
	}
.i_box img{
	margin-bottom:30px;
	}
.boxp{
	font-size:18px;
	color:#ee8311 ;
	line-height:2;
	text-align:justify;
	}
.i_txt{
	font-size:18px;
	color:#222;
	line-height:2;
	text-align:justify;
	word-break:keep-all;
	}

/*support*/
.i_support_img{ width:1200px; margin:0 auto; }
.i_support_img > img{ width:1200px; margin-bottom:30px; }

.i_support{ width:1200px; margin:0 auto; }
.i_support > h3{ color:#085d94; font-weight:400; line-height:45px; font-size:25px; }
.i_support > p{ color:#333; font-size:17px; line-height:32px; padding-bottom:20px; }
.i_support > h4{ color:#ee8311; font-size:20px; font-weight:500; line-height:40px; list-style:disc; }

.i_support_table{ width:1200px; margin:0 auto; border:1px solid #ededed; border-right:0; margin-top:15px; }
.i_support_table tr{ height:50px; }
.i_support_table tr th{ background-color:#8E1A16; font-size:17px; padding:25px; color:#fff; font-weight:400; border-bottom:1px solid #ccc; }
.i_support_table tr td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:25px; line-height:25px; }
.i_support_table tr td > a{ color:#8E1A16; }
.i_support_table tr td > a:hover{ color:#ee8311; }

/*recu*/
.i_recu{ width:1200px; min-height:650px; margin:0 auto; }
.i_recu > img{ width:1200px; height:420px; margin:0 auto; }
.i_recu_txt{ width:1200px; }
.i_recu_txt > p{ font-size:18px; color:#444; line-height:32px; padding-bottom:20px; }
.i_recu_txt > p:last-child{ font-size:20px; padding:10px 20px; background-color:#8e1d16; border-radius:50px; width:400px; margin:40px auto 0; text-align:center; display:block; }
.i_recu_txt > p > a{ display:block; color:#fff; }

/*location*/
.i_location{ width:1200px; margin: 0auto; margin-bottom:50px; }

.i_loca_table{ width:1200px; margin:0 auto; }
.i_loca_table tr{ height:50px; }
.i_loca_table tr th{ font-size:19px; font-weight:600; line-height:25px; color:#ee8311; text-align:left;  border-bottom:1px solid #ddd; padding:20px 0;}
.i_loca_table tr td{ color:#333; font-size:19px; line-height:25px; border-bottom:1px solid #ddd; padding:20px 0;}




/*curri*/
	

.curri{
	width:100%;
	min-height:300px;
	margin-bottom:50px;
	overflow:hidden;
	padding-bottom:40px;
	border-bottom:1px solid #ddd;
	}
.curri img{
	width:300px;
	margin-right:30px;
	float:left;
	}	
.curri ol{
	float:left;
	width:860px;
	margin:0;
	}
.curri ol li{
	color:#444;
	line-height:35px;
	list-style:ideographic;
	text-align:justify;
	}
.curri ol p{
	font-size:22px;
	color:#ee8311 ;
	margin-bottom:20px;
	font-weight:500;
	background:url(/images/dot.jpg) left top no-repeat;
	padding-left:30px;
	line-height:30px;
	margin-left:-30px;
	}
.blueh3{
	font-size:25px;
	line-height:2;
	color:#085d94;
	margin-bottom:20px;
	}	
/*sche*/
.i_calendar{
	width:1200px;
	text-align:center;
}
.i_calendar > h3{
	font-size:28px;
	color:#ee8311;
	margin-bottom:15px;
	font-weight:500;
	}
.i_calendar > p{
	line-height:25px;
	margin-bottom:10px;
	}	

.caltb{
	border-top:3px solid #8e1d16;
	margin-bottom:15px;
	}
.caltb th{
	background:#f1f1f1;
	height:40px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.caltb td{
	height:40px;
	text-align:center;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.redbg{
	background:#C30;
	color:#fff;
	}
.greenbg{
	background:#699B37;
	color:#fff;
	}
.yellowbg{
	background:#E9AE2B;
	color:#fff;
	}
.graybg{
	background:#e9f1f4;
	}

.caltb .bdnone{
	border-right:none !important;
	}
	
.i_calwrap{
	width:1200px;
	overflow:hidden;
	margin:40px 0;
	}
		
.i_month{
	width:100%;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#222;
	font-weight:bold;
	}	

.i_cal{
	width:370px;
	float:left;
	margin:0 30px 30px 0;
	height:470px;
	}
.i_more{
	color:#666;
	line-height:25px;
	display:block;
	}		
	
	
.i_school{
	width:100%;
	height:400px;
	background:url(/images/school_bus.jpg) center top no-repeat;
	padding-left:660px;
	}
.i_schooltxt{
	font-size:26px;
	font-weight:400;
	padding-top:150px;
	text-align:center;
	}
.i_courses{
	width:100%;
	height:400px;
	background:url(/images/courses.jpg) center top no-repeat;
	padding-left:660px;
	}	
.txtred{ color:#F00; }	

/*eduprocess*/
.i_edupro{ width:1200px; min-height:600px; margin:0 auto; clear:both;  background:url(/images/eduprocess.jpg) center top no-repeat;  }
.i_edupro_txt{ width:100%; padding-left:550px; }
.i_edupro_txt > h3{ color:#ee8311; font-size:25px; line-height:45px;  }
.i_edupro_txt > ul{ width:640px; margin:0 auto; margin:10px 0 30px; clear:both; }
.i_edupro_txt > ul > li{ color:#333; font-size:18px; line-height:35px; list-style:disc; margin-left:20px; text-align:justify; }

.probg01{
	width:100%;
	height:400px;
	background:url(/images/probg01.jpg) center top no-repeat;
	padding:57px 0 0 630px;
	margin-bottom:60px;
	}
.probg02{
	width:100%;
	height:400px;
	background:url(/images/probg02.jpg) center top no-repeat;
	padding-top:60px;
	}
	
.probox01{
	width:530px;
	}	
	
.prop{
	font-size:25px;
	line-height:1.3;
	margin-bottom:20px;
	color:#ee8311;
	}	
	

.act{
	width:100%;
	min-height:400px;
	margin:20px 0 30px ;
	}
.act01{
	background:url(/images/act01.jpg) center top no-repeat;
	padding-left:580px;
	}
.act02{
	background:url(/images/act02.jpg) center top no-repeat;

	}
.act03{
	background:url(/images/act03.jpg) center top no-repeat;
	}	
.act04{
	background:url(/images/act04.jpg) center top no-repeat;
	
	}			
.boxol p{
	font-size:20px;
	font-weight:500;
	color:#222;
	margin-bottom:20px;
	}	
.actbox{
	width:600px;
	}	

.iepul{
	margin-bottom:20px;
	}
.iepul > li:first-child{
	font-weight:400;
	color:#222;
	margin-bottom:6px;
	padding-left:20px;
	font-size:20px;
	}
.iepul li{
	line-height:35px;
	font-weight:300;
	color:#666;
	padding-left:40px;
	}
.iepbox{
	width:100%;
	margin-bottom:20px;
	}	
.iepul01{
	width:570px;
	margin-right:60px;
	float:left;
	margin-bottom:20px;
	}
.iepul01:nth-child(2n){
	margin-right:0;
	}
.iepul01 img{
	margin-bottom:20px;
	}	
	
/*art01*/
.i_art01{
	width:1200px;
	min-height:600px;
	margin:0 auto;
	background:url(/images/greet_bg03.jpg) center center no-repeat;
	padding-left:270px;
	padding-top:15px;
	margin-bottom:50px;
	}
.i_art01 > h3{
	font-size:30px;
	margin-bottom:20px;
	color:#8e1a16;
	}
.i_art01 > p{
	font-size:18px;
	color:#555;
	line-height:28px;
	margin-bottom:25px;
	}

/*art03*/
.i_art03_right{ width:1200px; margin:0 auto; text-align:right; margin-bottom:30px; }
.i_art03_right > p{ color:#333; font-size:18px; line-height:30px; }

.i_art03{ width:1200px; margin:0 auto; margin-bottom:50px; clear:both; }
.i_art03_table_wrap > h3{ color:#ee8311; font-size:25px; font-weight:500; margin-bottom:20px; text-align:center; clear:both; }
.i_art03_table{ width:100%; margin:0 auto; border-top:3px solid #8e1d16; font-size:17px; }
.i_art03_table_wrap{ width:100%; margin-bottom:50px; }
.i_art03_table tr th{ border-bottom:1px solid #ddd; padding:15px 0; background-color:#f5f5f5; }
.i_art03_table tr td{ color:#666; text-align:left; border-bottom:1px solid #ddd; padding:15px 50px; line-height:25px; }

.i_bluetxt{ color:#00F; }
.i_right_bo{ border-right:1px solid #ddd; }
.i_td_center{ text-align:center !important; padding:15px !important; }

/*art04*/
.i_art04{ width:1200px; margin:0 auto; clear:both; margin-bottom:60px; }
.i_art04 > h3{ width:600px; float:left; color:#ee8311; font-size:25px; font-weight:500; margin-bottom:15px; clear:both; }
.i_art04_ol{ width:1200px; margin:0 auto; border:3px solid #ededed; padding:20px 60px; clear:both; }
.i_art04_ol > li{ color:#555; font-size:18px; line-height:35px; }

.i_art04_right{ width:600px; margin:0 auto; text-align:right; float:right; }
.i_art04_right > p{ color:#333; font-size:18px; line-height:30px; }

.i_art04_table{ width:100%; margin:0 auto; }
.i_art04_table tr th{ background-color:#f5f5f5; padding:15px; text-align:center; color:#333; font-size:18px; border-top:3px solid #8e1d16;  }
.i_art04_table tr td{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#555; font-size:18px; line-height:30px; padding:15px 30px; }
.i_bo_none{ border-right:0 !important; }

/*art07*/
.i_art07{ width:1200px; height:400px; margin:0 auto 100px; background:url(/images/art07_bg.jpg) center center no-repeat; }
.i_art07:after{content:""; display:block; clear:both;}
.i_art07txt{ width:560px; height:450px; position:relative; top:-25px; padding:60px 40px; float:right; right:50px; background-color:rgba(142, 29, 22, 0.7); }
.i_art07txt > p{ color:#fff; font-size:18px; line-height:28px; padding-bottom:20px; }

/*art08*/
.i_art08{ width:1200px; margin:0 auto 50px; }
.i_art08 > img{ width:1200px; height:400px; margin:0 auto; }

.i_art08_txt{ width:1200px; margin:0 auto; background-color:#f7f7f7; padding:20px 30px; }
.i_art08_txt > p{ color:#333; font-size:18px; line-height:28px; padding:20px 0; }
.i_art08_txt > h3{ color:#ee8311; font-size:25px; line-height:30px; border-bottom:1px solid #ddd; padding-bottom:10px; }

/*art09*/
.i_art09{ width:1200px; height:400px; margin:0 auto; background:url(/images/art09_bg.jpg) center center no-repeat; }

.i_art09txt{ width:560px; height:450px; position:relative; top:-25px; padding:60px 40px; left:50px; background-color:rgba(142, 29, 22, 0.7); }
.i_art09txt > p{ color:#fff; font-size:18px; line-height:28px; padding-bottom:20px; }


.i_datanoti{width:100%;min-height:300px;background:url(/images/datanoti.jpg) center bottom no-repeat; margin-bottom:50px; }
/*career01*/


.career01{
	width:100%;
	min-height:600px;
	background:url(/images/greet_bg.jpg) center top no-repeat;
	padding:30px 0 0 270px;
	margin-bottom:50px;
	}
.career01 p{
	font-size:18px;
	color:#555;
	line-height:1.8;
	margin-bottom:30px;
	}	
.career01 p:last-child{
	text-align:right;
	font-size:24px;
	font-weight:bold;
	}	
.ca_bg01{
	width:100%;
	min-height:500px;
	background:url(/images/career01_bg01.jpg) center top no-repeat;
	margin-bottom:80px;
	padding-left:550px;
	}	
.ca_bg02{
	width:100%;
	min-height:500px;
	background:url(/images/career01_bg02.jpg) center top no-repeat;
	margin-bottom:50px;
	}		


/*career02*/
.i_career02{ width:1200px; margin:0 auto; }
.i_career02 > img{ width:1200px; height:400px; margin:0 auto; }

.i_career02_ol{ padding-left:60px; }
.i_career02_ol > li{ list-style:decimal-leading-zero; line-height:38px; color:#8e1d16; margin-bottom:30px; font-weight:500; font-size:22px; }
.i_career02_ul{ padding-left:20px; }
.i_career02_ul > li{ line-height:30px; color:#666; list-style:disc; margin-bottom:0; font-weight:300; font-size:18px; }

/*career03*/
.i_career02_ul02{ padding-left:20px; }
.i_career02_ul02 > li{ line-height:30px; color:#666; list-style-image:url(/images/career03_dot.png); margin-bottom:0; font-weight:300; font-size:18px; margin-bottom:20px; }
.i_career02_ul02 > li > span{ line-height:30px; color:#ee8311; margin-bottom:0; font-weight:400; font-size:20px;  }
.i_career03_ul{ padding-left:20px; }
.i_special_li > span{ line-height:30px; color:#ee8311; margin-bottom:0; font-weight:400; font-size:17px; }
.i_special_li{ line-height:30px; color:#666; list-style:none; font-weight:300; font-size:16px; list-style-image:url(/images/career03_dot2.png); margin-bottom:0 0 0 20px; }

.i_career03_ul02{ padding-left:20px; }
.i_career03_ul02 > li{ line-height:30px; color:#666; list-style:circle; margin-bottom:0; font-weight:300; font-size:16px; }


.iepul{
	margin-bottom:20px;
	}
.iepul > li:first-child{
	font-weight:400;
	color:#222;
	margin-bottom:6px;
	padding-left:20px;
	font-size:20px;
	}
.iepul li{
	line-height:35px;
	font-weight:300;
	color:#666;
	padding-left:40px;
	}
.iepbox{
	width:100%;
	margin-bottom:20px;
	}	
.iepul01{
	width:570px;
	margin-right:60px;
	float:left;
	margin-bottom:20px;
	}
.iepul01:nth-child(2n){
	margin-right:0;
	}
.iepul01 img{
	margin-bottom:20px;
	}	


.bob{
	width:100%;
	min-height:480px;
	background:url(/images/bob_johns.jpg) center top no-repeat;
	padding-top:520px;
	}

.bob h3{
	font-size:20px;
	color:#8e1d16;
	margin-bottom:10px;
	}	
.bob ul{
	padding-left:20px;
	list-style:none;
	margin-bottom:30px;
	}
.bob ul li{
	font-size:18px;
	color:#666;
	line-height:30px;
	}	


.chi_ul{
	width:100%;
	margin:20px 0;
	}
.chi_ul:after{
	content:"";
	display:block;
	clear:both;
	}	
.chi_ul li{
	width:285px;
	float:left;
	margin-right:20px;
	}
.chi_ul li img{
	margin-bottom:15px;
	}
.chi_ul li p{
	font-size:17px;
	color:#444;
	line-height:25px;
	}		
.chi_ul li:last-child{
	margin-right:0;
	}		
	
.chi_circle{
	width:100%;
	margin-top:30px;
	}
.chi_circle:after{
	content:"";
	display:block;
	clear:both;
	}
.chi_circle li{
	float:left;
	width:150px;
	height:150px;
	text-align:center;
	line-height:150px;
	color:#fff;
	background:#ee8311;
	margin:0 22px 15px 0;
	border-radius:50%;
	font-size:19px;
	font-weight:bold;
	}		
.chi_circle li:last-child{
	margin-right:0;
	}		
	
	

.art_tb01{
	width:100%;
	}
.art_tb01 th{
	text-align:left;
	min-height:80px;
	vertical-align:top;
	}
.art_tb01 td{	
	vertical-align:top;
	}
.art_tb01 td p{
	padding:10px 15px;
	background:#f1e4e4;
	border-radius:20px;
	display:inline-block;
	}		
.art_tb01 ul{
	width:100%;
	margin-bottom:10px;
	}	
.art_tb01 ul:after{
	content:"";
	display:block;
	clear:both;
	}
.art_tb01 ul li:first-child{
	padding:8px 20px;
	background:#dadada;
	color:#222;
	border-radius:20px;
	}	
.art_tb01 ul li:last-child{
	line-height:40px;
	}	
.art_tb01 ul li{
	float:left;
	margin-right:10px;

	}		
.art_tb02 {
	width:100%;
	}
.art_tb02 th{
	background:#f1e4e4;
	padding:10px 0;
	text-align:center;
	min-height:40px;
	}
.art_tb02 td{
	background:#f1f1f1;
	padding:8px 0;
	text-align:center;
	}		
.art_ul{
	width:100%;
	}
.art_ul:after{
	content:"";
	display:block;
	clear:both;
	}
.art_ul li{
	float:left;
	margin-bottom:50px;
	}
.art_ul li:first-child{
	width:150px;
	height:40px;
	background:#f1e4e4;
	border-radius:20px;
	text-align:center;
	line-height:40px;
	margin-right:30px;
	}
.art_ul li:last-child{
	line-height:30px;
	}		
	
	
	
.i_artbox{
	width:100%;
	min-height:200px;
	border:8px dashed #ddd;
	padding:20px;
	}
.i_artbox h5{
	font-size:20px;
	}	
.i_artbox ol{
	list-style:decimal;
	}
.i_artbox ol li{
	line-height:30px;
	margin-bottom:8px;
	}
				