	body{}
	.pc_linline{display:inline;}
	#header{position:absolute; left:0; top:0; width:100%; z-index:10000;}
	.inner{position:relative; max-width:1211px; margin:0 auto;}
	.search_box{float:right;}
	.hed_top{height:39px;}
	.util{display:inline-block;}
	.util li{display:inline-block; font-size:0;}
	.util li a{position:relative; display:block; color:#fff; font-weight:600; font-size:14px;}
	.external_links{position:absolute; right:0; top:-39px; display: inline-block; height:39px; line-height:39px;  font-size:14px; padding:0 0px 0 32px; color:#fff;     text-shadow: 2px 1px rgba(0,0,0,0.6); font-weight:600; background:transparent url('../images/main/link_icon_blue.png') 8px 10px no-repeat; background-size:18px auto;}
	.hompage_link{padding:12px 20px 11px 34px;  background:rgba(252,175,22,0.8); overflow:hidden;}
	.hompage_link:before{position:absolute; left:14px; top:12px; content:''; display:inline-block; width:11px; height:11px; background:url('../images/main/hed_icon01.png') no-repeat;}
	.login{padding:12px 20px 11px 30px; background:rgba(0,0,0,0.5);}
	.login:before{position:absolute; left:14px; top:10px; content:''; display:inline-block; width:11px; height:15px; background:url('../images/main/hed_icon02.png') no-repeat;}
	.search_box{height:39px; background:rgba(0,0,0,0.5);}
	.search_input{display:inline-block; width:170px; height:39px; background: transparent; border:none; color:#fff; text-indent:10px;}
	.search_btn{display:inline-block; width:30px; height:39px; background:url('../images/main/search_icon.png') 50% 50% no-repeat;}
	.hed_bot{height:100px; background:rgba(255,255,255,0.8); }
	.logo{position:absolute; left:0; top:27px;}
	.logo a{font-size:30px; color:#004e96; font-weight:600;}
	.logo img{height:45px;}
	.gnb{position:absolute; right:0; top:41px; width:72%; text-align:right;}
	.gnb > li{display:inline-block; text-align:right; padding-left:6.5%; }
	.gnb > li:first-child{padding:0;}
	.gnb > li > a{color:#004e96; font-size:16px; font-weight:600;}
	#visual{position:relative; height:787px;}
	#visual img{height:787px;}
	.vi_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
	.vi_inner{position:relative; max-width:1151px; margin:350px auto;}
	.visual_text h3{font-size:50px; color:#fff; font-weight:400; text-shadow: 1px 2px rgba(0,0,0,0.4);}
	.main_cont{position:absolute; bottom:30px; left:0; width:56%;  z-index:1000;}
	.main_cont li{float:left; width:152px; height:152px; margin:0 3%;text-align:center;transition: 1s;}
	.main_cont li:nth-child(1) a{width:147px; height:152px; background:url('../images/main/main_icon01.png') 50% 50% no-repeat;}
	.main_cont li:nth-child(2) a{width:147px; height:152px; background:url('../images/main/main_icon02.png') 0px 0px no-repeat;}
	.main_cont li:nth-child(3) a{width:150px; height:152px; background:url('../images/main/main_icon03.png') 0px 0px no-repeat;}
	.main_cont li a{position:relative; display:inline-block; padding:0px; font-size:17px; font-weight:600; color:#fff; -webkit-border-radius:50%;border-radius:50%; cursor:pointer;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s;}
	.main_cont_tbl{display:table;}
	.main_cont_tbl span{width:147px; height:107px; display:table-cell; vertical-align: middle; padding-top:45px; text-align:center;}
	.main_cont li a:after,.main_cont li a:before{content:'';position:absolute; opacity:0;}
	.main_cont li a:before{-webkit-border-radius:50%;border-radius:50%;top:0;bottom:0;left:0;right:0;border:2px solid #3581d5;background:0 0;-webkit-transition:top .5s,right .5s,bottom .5s,left .5s;-o-transition:top .5s,right .5s,bottom .5s,left .5s;transition:top .5s,right .5s,bottom .5s,left .5s}.
	.animated-prods-list__prod.is-active{background-color:#f68263;pointer-events:none}
	.animated-prods-list__prod.is-active::after{bottom:-2.8rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:20px 25px 0;border-color:#f68263 transparent transparent;cursor:auto;width:0;height:0}
	.animated-prods-list__prod.is-active::before{border:2px solid #f68263}
	.animated-prods-list__prod.is-active:hover::before{top:0;bottom:0;left:0;right:0}
	.main_cont li:nth-child(1) a:hover:before{border:2px solid #3581d5;-webkit-border-radius:inherit;border-radius:inherit;top:-10px;bottom:-10px;left:-10px;right:-10px; opacity:1;}
	.main_cont li:nth-child(2) a:hover:before{border:2px solid #e39e15;-webkit-border-radius:inherit;border-radius:inherit;top:-10px;bottom:-10px;left:-10px;right:-10px; opacity:1;}
	.main_cont li:nth-child(3) a:hover:before{border:2px solid #76b341;-webkit-border-radius:inherit;border-radius:inherit;top:-10px;bottom:-10px;left:-10px;right:-10px; opacity:1;}



	.main_notice{border-top:1px solid #a7a7ab;}
	.notice_title{position:relative; display:inline-block; background:#3b87cd; font-size:16px; font-weight:600; color:#fff; height:59px; line-height:59px; padding:0px 50px 0px 72px;}
	.notice_title:before{position:absolute; left:39px; top:20px; content:''; display:inline-block; width:23px; height:23px; background:url('../images/main/main_icon04.png') 0px 0px no-repeat;}
	.notice_box{position:absolute; left:179px; top:0; width:85%; height:59px; overflow:hidden;}
	.notice_list li{position:relative; height:59px; line-height:59px; padding-left:23px; overflow:hidden;}
	.notice_list li .date{position:absolute; right:71px; top:0;}
	.notice_nav{position:absolute; right:0; top:14px;}
	#notice-next{position:absolute; right:0; top:1px;}
	#notice-prev{position:absolute; right:0; top:10px;}
	.notice_nav span,.notice_nav span a{display:inline-block; width:18px; height:10px;}
	#notice-next a{background:url('../images/main/not_arr_up.png') 0px 0px no-repeat;}
	#notice-prev a{background:url('../images/main/not_arr_down.png') 0px 0px no-repeat;}
	#footer{background:#1b2a49; padding:28px 0 54px 0;}
	.fot_nav li{display:inline-block; margin-left:1.5%; padding-left:1.5%; background:url('../images/main/foot_bar.jpg') 0px 3px no-repeat;}
	.fot_nav li:first-child{margin:0; padding:0; background:none;}
	.fot_nav li a{color:#fff; font-size:13px;}
	.privacy{color:#fbcd2d !important; font-weight:600;}
	address{color:#a2b5dc; margin:20px 0 10px 0; font-size:13px;}
	.copyright{color:#a2b5dc; font-size:13px;}
	.foot_layr{position:absolute; right:0; top:0;}
	.sns_box{display:table-cell; vertical-align: middle; padding-right:10px; overflow:hidden;}
	.sns_box li{display:inline-block;}
	.family_box{display:table-cell; vertical-align: middle;}
	.family_list{background:#151515; height:31px; border:none; color:#fff; font-size:12px; width:165px; text-indent:10px;}
	.family_btn{background:#151515; height:31px; line-height:31px; color:#fff; font-size:12px; width:55px; vertical-align: bottom;}
	#nav_list{width:100%; background:url('../images/main/curriculum_hed_bg.png') 0px 0px repeat-x; z-index:999999; position:absolute; top:139px; display:none; border-top:1px solid #cececd;}
	.wrap_header{position:absolute; left:0; top:137px; width:100%; height:263px; z-index:10000; display:none; background:rgba(0,0,0,0.5); display:none;}
	.gnb_inner{position:relative; width:100%; max-width:1211px; height:216px;  margin:0 auto; display:table;}
	.dep_lists{position:static; float:left; display:table-cell; width:16.66666666666667%; min-height:201px; margin:10px 0 30px 0; border-left:1px solid #c9cac7; padding-left:1.5%; box-sizing:border-box;}
	.dep_lists:nth-child(6){border-right:1px solid #c9cac7;}
	.dep_lists dt{display:table-cell; vertical-align: middle; height:55px; width:100%;}
	.dep_lists dt a{font-size:16px; color:#1b5b99; font-weight:500;}
	.dep_lists dd{margin-bottom:10px; }
	.dep_lists dd a{font-size:15px; color:#000;}
	.dep_lists li a:hover{color:#5fdbff; text-decoration: underline; background:none !important;}
	.dep_first{margin-top:05px;}
	.footer_btn{display:none;}
	.foot_bar{padding-left:1.5%; margin-left:1%; background: url(../images/main/foot_icon.jpg) 0px 50% no-repeat;}
	.relevant_site{display:table-cell; vertical-align: middle; width:175px; height:24px; text-indent:17px; line-height:24px; background:#151515 url('../images/main/site_icon01.jpg') 150px 17px no-repeat; cursor:pointer;}
	.site_box{position:relative; width:100%; height:24px; color:#fff; font-size:14px;}
	.site_lists{position:absolute; top:29px; left:0; width:100%; margin:0; display:none;}
	.site_lists li{background:#151515; height:30px; line-height:30px;}
	.site_lists li a{display:block; color:#fff; font-size:12px; letter-spacing:-1px; border-top:solid 1px #ccc;}



	/* PAGER */
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	display: block;
}
.bx-controls{width:367px;margin:0 auto;position:relative; top:50%; margin-top:-83px;z-index:9999;}
.banner .bx-controls{width:252px;margin:0 auto;position:relative;margin-top:0px;z-index:999;}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	position:absolute; /*top:-516px;*/ top:24px; left:50%;/*margin-left:0px;*/z-index:9999;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	position:relative;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
 .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 2px;
	outline: 0;
	background: url('../images/main/vi_off.png') no-repeat 0 0px;
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .bx-wrapper .bx-pager.bx-default-pager a.active {
	width:33px; height:16px;
	background: url('../images/main/vi_on.png') no-repeat 0px 0px;
}
/* AUTO CONTROLS (START / STOP) */
 .bx-wrapper .bx-controls-auto {
	text-align: center;
	width:61px;
	height:20px;
	position:absolute; top:-3px; left:50%; margin-left:-591px;z-index:9999;
}
.bx-wrapper .bx-controls-auto .bx-start {
	position:absolute;
	left:-32px;
	top:-14px;
	display: block;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	outline: 0;
	background: url(.../images/main/play.png) 0px 0px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0px 0px;

}
.bx-wrapper .bx-controls-auto .bx-stop {
	position:absolute;
	left:0;
	top:-14px;
	display: block;
	text-indent: -9999px;
	width:25px;
	height: 25px;
	outline: 0;
	background: url(.../images/main/stop.png) 0 0 no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop.active {
	
	
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: -470px;
	background: url(.../images/main/prev_btn.png) no-repeat 0 0px;
}
.bx-wrapper .bx-next {
	right: -455px;
	background: url(.../images/main/next_btn.png) no-repeat 0 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 44.5%;
	margin-top: -261px;
	outline: 0;
	width: 52px;
	height: 52px;
	text-indent: -9999px;
	z-index: 9999;
}
.banner_track .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.photo_visual .bx-wrapper .bx-prev {
	left: 8px;
	background: url('../images/main/main_icon08.png') no-repeat 0 0px;
}
.photo_visual .bx-wrapper .bx-next {
	right: 93px;
	background: url('../images/main/main_icon09.png') no-repeat 0 -18px;
}
.photo_visual .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 44.5%;
	margin-top: 6px;
	outline: 0;
	width: 10px;javascript:;
	height: 15px;
	text-indent: -9999px;
	z-index: 9999;
}
@media screen and (max-width:1024px) { 
	.main_cont{width:63%; padding-left:50px;}
	.main_cont li{width:24%; background-size:95% auto !important; background-position:50% 50% !important;}
	.main_cont li a{font-size:95%;}
}
@media screen and (max-width:768px) { 
	.gnb,.hed_top{display:none;}
	.util{display:none; margin-left:12px;}
	.external_links{top:17px; left: inherit; right:60px; height:30px; line-height:30px; font-size:13px; padding:0 0px 0 32px; background-position:8px 7px; background-size:15px auto;}
	.hed_bot{height:65px;}
	.logo{left:2%; top:15px;}
	.logo img{height:35px;}
	.hompage_link{padding:11px 20px 11px 34px;}
	.search_input{width:100px;}
	#visual{height:450px; overflow:hidden;}
	#visual img{height:450px;}
	.visual_act > li:first-child{background-position:50% 50% !important;}
	.vi_inner{margin:185px auto;}
	.visual_text h3{font-size:30px;}
	.main_notice{overflow:hidden;}
	.main_cont{width:100%; bottom:-20px; padding:0;}
	.main_cont li{width:27%; height:130px; background-position:50% 50% !important; }
	.main_cont li:nth-child(1) a{width:110px; height:110px; background:url('../images/main/main_icon01.png') 50% 50% no-repeat; background-size:110px auto;}
	.main_cont li:nth-child(2) a{width:110px; height:110px; background:url('../images/main/main_icon02.png') 0px 0px no-repeat;background-size:110px auto;}
	.main_cont li:nth-child(3) a{width:110px; height:110px; background:url('../images/main/main_icon03.png') 0px 0px no-repeat;background-size:110px auto;}
	.main_cont_tbl span{height:59px; font-size:13px;}
	.bx-controls{margin-top:-60px;}
	.bx-wrapper .bx-pager{margin-left:-37px;}
	.notice_title{padding:0px 25px 0 40px;}
	.notice_title:before{left:13px; top:19px; width:18px; height:18px; background-size:18px 18px;}
	.notice_box{left:105px;}
	.notice_list li a{font-size:12px; display:block; width:62%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
	.notice_list li .date{display:none;}
	.notice_nav{right:10px; top:18px;}
	#footer{padding:20px 2% 34px 2%;}
	.foot_layr{position:static; margin-bottom:10px;}
	address{font-size:12px;}
	#notice-next{top:-1px;}
	.notice_nav span, .notice_nav span a{width:23px; height:14px;}
	#notice-next a{background-size:22px auto;}
	#notice-prev a{background-size:22px auto;}
	address{line-height:21px;}
	.footer_btn{display:block !important; position:absolute; right:0; bottom:46px;}
	.footer_btn img{height:30px;}
	.foot_bar{padding-left:3%; margin-left:2%; background: url(../images/main/foot_icon.jpg) 0px 4px no-repeat;}
	.pc_linline{display:block;}
	.foot_first{padding:0; margin:0; background:none;}
}