@charset "utf-8"; 

.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
body {width:100%; min-width:1600px;}
table {width:100%; border-spacing:0; border-collapse:collapse;}
li {list-style:none;}


/* mobile none */
#mob_header {display:none;}


#wrapper{*zoom:1; background-color:#f3f3f3;}
#container {*zoom:1; width:1600px; background:url('../images/main/header_bg.jpg') 0 0 repeat-y;}
#container:after {content:""; display:block; clear:both;}
#header{float:left; width:285px; height:100%; position:relative;}
.main-header {min-height:1364px;}
.sub-header {min-height:800px;}
#header .logo_box {width:100%;height:130px;background-color:#fff;display:table;}
#header .logo_box a {display:block; text-align:center; display:table-cell; vertical-align:middle;}

#header #home_menu {height:35px;}
#header #home_menu ul:after {content:" "; display:block; clear:both;}
#header #home_menu ul li {float:left; text-align:center; width:95px; height:35px; line-height:35px;}
#header #home_menu ul li a {display:block; width:100%; height:100%;box-sizing:border-box; border-left:1px solid #396198; font-size:13px; color:#fff; background-color:#042e69;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#header #home_menu ul li:first-child a{border-left:none;}
#header #home_menu ul li a:hover, #header #home_menu ul li a:focus{background-color:#001b41;}

/* gnb */
#header .gnb ul li {}
#header .gnb ul li a {display:block; width:100%; line-height:60px;padding:0 0 0 30px;font-size:15px; font-weight:600;color:#d6d6d6; box-sizing:border-box;border-bottom:1px solid #4e4e4e;}
#header .gnb ul li a:hover {color:#ffffff;}
#header .gnb ul li ul {display:none;padding:20px 0; background:#171717; }
#header .gnb ul li ul li a {display:block; line-height:35px; border-bottom:none; font-size:14px; letter-spacing:-0.03em;font-weight:500; box-sizing:border-box;}
#header .gnb ul li ul li a:hover {color:#41b1ff;}
#header .gnb ul li ul li a.nav_on{color:#41b1ff;}

#content {float:left; width:1315px; background-color:#fff;}
#content:after{content:"";display:block;clear:both;}
#con_top:after{content:"";display:block;clear:both;}


/* mainvisual */
#mainvisual {float:left;width:910px;height:540px; position:relative; overflow:hidden; }
#mainvisual .slideshow {position:absolute; width:100%; height:540px; top:0; left:0; }
#mainvisual .slideshow .bx-slider {position:relative; width:100%; height:540px; overflow:hidden;}
#mainvisual .slideshow .bx-slider li {float:left; width:100%; height:540px; background-position:0 50%; background-repeat:no-repeat;overflow:hidden;position:absolute;}

#mainvisual li.visual_bg1 {background-image:url('../images/main/mainvisual1.jpg');}
#mainvisual li.visual_bg2  {background-image:url('../images/main/mainvisual2.jpg');}
#mainvisual li.visual_bg3  {background-image:url('../images/main/mainvisual3.jpg');}

#mainvisual .visual_txt {
	width:860px;
	margin:0 auto;
	padding:295px 0 0 50px;
	position:absolute;
	z-index:1000;
}

#mainvisual .visual_txt p{font-size:29px; line-height:29px; color:#afd4ee; letter-spacing:0.02em; padding:25px 0 0; }

#mainvisual .bx-controls {position:relative; bottom:75px; width:910px; left:50px;z-index:1001;}
#mainvisual .bx-controls:After{content:"";display: block;clear: both;}
#mainvisual .bx-pager-item {float:left; margin:0 5px 0 0;}
#mainvisual .bx-pager-item a {display:inline-block;width:18px; height:7px; background-color: #042e69;font-size:0;
	transition:all 1s;
	-webkit-transition:all 1s;
	-ms-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
}
#mainvisual .bx-pager-item a.active{background-color: #fff; width:11px;}

#left_box{width:405px; height:540px;float:left;}
#left_box .box {width: 100%;height: 180px;box-sizing:border-box;cursor:pointer;padding: 45px 0 0 30px;
	transition:all 1s;
	-webkit-transition:all 1s;
	-ms-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
}
#left_box .box01{background:url('../images/main/banner01_off.jpg') center center no-repeat;}
#left_box .box01:hover {background:url('../images/main/banner01_on.jpg') center center no-repeat;}
#left_box .box02{background:url('../images/main/banner02_off.jpg') center center no-repeat;}
#left_box .box02:hover {background:url('../images/main/banner02_on.jpg') center center no-repeat;}
#left_box .box03{background:url('../images/main/banner03_off.jpg') center center no-repeat;}
#left_box .box03:hover {background:url('../images/main/banner03_on.jpg') center center no-repeat;}

#left_box .box h3{font-size: 18px; font-weight: 600; color: #302c2c; line-height: 18px;}
#left_box .box p{font-size: 14px; line-height: 14px; padding: 12px 0; color:#929393;}
#left_box .box a{display: block;width:140px; height:27px; box-sizing:border-box;line-height: 25px;padding:0 0 0 15px; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border:1px solid #ccc;font-size: 12px;color:#929393;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#left_box .box a .arrow{padding:0 0 0 30px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#left_box .box a:hover, #left_box .box a:focus{color:#0e4588;}
#left_box .box a:hover .arrow, #left_box .box a:focus .arrow{ padding:0 0 0 35px;}


/* con_mid */
#con_mid {width:100%; height:250px;}
#con_mid:after{content: ""; display: block;clear: both;}
#con_mid .notice{float: left;width: 455px; height:100%;padding: 30px 30px 0 30px; box-sizing: border-box;position: relative;}
#con_mid .notice h3{font-size: 20px; line-height: 20px; font-weight: 600; color: #02295f;border-bottom: 1px solid #ddd; padding: 0 0 15px 0;position: relative;letter-spacing: -0.01em;margin-bottom: 15px;}
#con_mid .notice h3:after{content: ""; display: block;width: 145px; height: 3px; background-color: #02295f; position: absolute;bottom: -2px; left:0;}
#con_mid .notice a.plus{display: block;width:19px; height: 19px; position: absolute;top:32px;right: 30px;}
#con_mid .notice ul li{position: relative;width:100%; line-height: 30px; padding: 0 0 0 15px; box-sizing: border-box;background:url('../images/main/gray_dot.png') 0 center no-repeat;}
#con_mid .notice ul li a{display:block; width: 240px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px; color: #353535;}
#con_mid .notice ul li .date{position: absolute;top:0;right:0;font-size: 14px; color: #afafaf;}
#con_mid .notice ul li a:hover, #con_mid .notice ul li a:focus{color:#0e4588;}

#con_mid .icons{float: left;width:455px; height: 100%;box-sizing: border-box; padding: 25px 0; background-color: #042e69;}
#con_mid .icons:after {content: ""; display: block;clear: both;}
#con_mid .icons .iconbox{float: left;width: 33.3%; height: 100%; border-left: 1px solid #1e4378;box-sizing: border-box;text-align: center;}
#con_mid .icons .iconbox:first-child{border-left: none;}
#con_mid .icons .iconbox span{display: block;padding:15px 0;}
#con_mid .icons .iconbox span img{
    	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#con_mid .icons .iconbox p{font-size: 15px; line-height: 15px; color: #ffffff; font-size: 15px;padding: 0 0 30px 0;}
#con_mid .icons .iconbox a{display: inline-block;width: 100px; height: 25px; line-height: 23px; border: 1px solid #6882a5; color: #d1e8f7; font-size: 12px;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 
    15px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#con_mid .icons .iconbox a:hover, #con_mid .icons .iconbox a:focus{background-color: #fff; color:#02295f;font-weight: 600;}

#con_mid .icons .iconbox:hover span img{transform: rotate(15deg);}


#con_mid .conf_banner{float: left;width: 405px; height:100%; overflow: hidden;}
#con_mid .conf_banner a{display: block;}
#con_mid .conf_banner a img{
    	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
    
}
#con_mid .conf_banner a:hover img, #con_mid .conf_banner a:focus img {transform: scale(1.03);}



/* con_btm */
#con_btm {width:100%; height:280px;}
#con_btm:after{content: ""; display: block;clear: both;}
#con_btm .gallery{float: left;width: 910px; height:100%;padding: 30px 30px 0 30px; box-sizing: border-box;position: relative;background-color: #f3f3f3;}
#con_btm .gallery h3{font-size: 20px; line-height: 20px; font-weight: 600; color: #02295f;border-bottom: 1px solid #ddd; padding: 0 0 15px 0;position: relative;letter-spacing: -0.01em;margin-bottom: 15px;}
#con_btm .gallery h3:after{content: ""; display: block;width: 145px; height: 3px; background-color: #02295f; position: absolute;bottom: -2px; left:0;}
#con_btm .gallery a.plus{display: block;width:19px; height: 19px; position: absolute;top:32px;right: 30px;}

#con_btm .gallery ul:after{content:"";display: block;clear: both;}
#con_btm .gallery ul li{float:left;width:205px; height:160px;margin-left: 10px;}
#con_btm .gallery ul li:first-child{margin-left: 0;}
#con_btm .gallery ul li a{display: block;}
#con_btm .gallery ul li a .thumb{display: block;width: 100%; height: 120px; overflow: hidden;background-color:#000;margin: 0 0 15px 0;}
#con_btm .gallery ul li a .thumb img{width: 100%;height: 100%;
    	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#con_btm .gallery ul li a:hover img, #con_btm .gallery ul li a:focus img{opacity: 0.7;transform: scale(1.06);}

#con_btm .gallery ul li a .title{display: block; width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; font-size: 15px; color: #353535; font-weight: 600; letter-spacing: -0.01em;}
#con_btm .gallery ul li a:hover .title, #con_btm .gallery ul li a:focus .title{color: #02295f;}


#con_btm  .journal{float: left;width:405px; height: 100%; padding: 30px 30px 0 30px;box-sizing: border-box;}
#con_btm .journal h3{font-size: 20px; line-height: 20px; font-weight: 600; color: #02295f;border-bottom: 1px solid #ddd; padding: 0 0 15px 0;position: relative;letter-spacing: -0.01em;margin-bottom: 15px;}
#con_btm .journal h3:after{content: ""; display: block;width: 100px; height: 3px; background-color: #02295f; position: absolute;bottom: -2px; left:0;}

#con_btm .journal dl:after {content:""; display: block;clear: both;}
#con_btm .journal dl dt{float: left;margin-right: 30px;}
#con_btm .journal dl dd{float: left; padding: 20px 0 0 0; }
#con_btm .journal dl dd h4{font-size: 16px; line-height: 18px;  font-weight: 600; color: #353535;}
#con_btm .journal dl dd p{font-size: 13px; line-height: 18px; color: #929393; padding: 10px 0 20px;}
#con_btm .journal dl dd a{display: block; width: 120px; height: 26px; line-height: 24px; border: 1px solid #ccc; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px; color:#929393; font-size: 12px; padding:0 0 0 15px; font-weight: 600;
    	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
#con_btm .journal dl dd a .arrow{padding: 0 0 0 25px;vertical-align: middle;
    	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}

#con_btm .journal dl dd a:hover, #con_btm .journal dl dd a:focus{color: #02295f;}
#con_btm .journal dl dd a:hover .arrow, #con_btm .journal dl dd a:focus .arrow{padding: 0 0 0 30px;}

.banner_max {border-bottom:1px solid #ddd;}
.banner_slide_wrap {width:1215px; margin:0 auto; padding:35px 0;}
.banner_slider {position:relative;}
.banner_slider ul li {height:70px; text-align:center;}
.banner_slider ul li a {display:block;}



/* footer */
#footer {width:100%; box-sizing: border-box;background:#d0d0d0; }
#footer .address {padding:40px 30px; }
#footer .address p {color:#626262; font-weight:500; font-size:14px; padding:0 0 12px 0;font-weight: 600;}
#footer .address address {font-size: 13px; color: #626262; line-height:24px;font-weight: 400;}
#footer .address span {display:block;}
#footer .address span a{ color: #626262; }


/*Quick Menu */
#quick_menu {position:fixed; top:800px; margin:0 0 0 480px; width:38px; left:50%;}
#quick_menu a {display:block;}


/* sub layout */
#sub_content {width:100%}
#sub_content:after{content:"";display:block;clear:both;}
#subvisual{float:left; width:165px; height:auto;min-height:1210px;  background:url('../images/sub/subvisual.jpg') 0 100% no-repeat #adcef1;}
#cont {float:left;width:1050px;padding: 0 50px;background-color:#fff;min-height:1210px;}

.menutitle {width:350px;transform:rotate(-90deg);text-align:right;transform-origin: center center 0; margin:170px 0 0 -60px;}
.menutitle h2{font-size:26px;font-weight:900; color:#ffffff; line-height:34px;letter-spacing:0.05em;}
.menutitle p{font-size:18px;color:#8bb0e7; letter-spacing:0.05em;}

#subtop {width:100%; padding:65px 0 0 0; margin:0 0 50px 0;}
#subtop .subtitle {border-bottom: 1px solid #ddd; padding:0 0 15px 0;}
#subtop .subtitle:after{content:"";display:block;clear:both;}
#subtop .subtitle h3 {font-size:30px; font-weight:600; color:#353535; }
#subtop .subtitle .path {float:right;margin:-20px 0 0 0; font-size:14px; color:#cacaca;}

#con_area {width:100%;  padding:0 0 100px 0;}



/* 01_01 About APSU*/
.about {background:url('../images/sub/about_bg.png') 100%  0 no-repeat;}
.about h3 {font-family:'NotoSerifKR', serif; font-size:50px; color:#042e69; font-weight:400;padding-left:95px; background:url('../images/sub/about_tit.png') 0 10px no-repeat;}
.about h3 span{font-size:23px; color:#c0cdda; line-height:20px; display:block;}
.about  p{font-size:15px; line-height:30px; color:#333333; letter-spacing:-0.02em; color:#333; text-align:justify; margin:30px 0 0 0;}


/* 01_06 Location */
.location .mapbox{width:100%; height:400px; border:2px solid #ddd;margin:0 0 40px 0;}
.location  .infobox {border-top:1px solid #0d81d1;}
.location  .infobox li {border-bottom:1px solid #ddd; line-height:70px; padding:0 0 0 80px;font-size:15px; color:#111; font-weight:600;}
.location  .infobox li  span {display:inline-block; width:200px; font-weight:900; color:#042e69;}
.location  .infobox li  span  img{margin:0 30px 0 0;vertical-align:middle;}






/**** mobile layout *************************************************************************************************************/
@media screen and (max-width:640px) {

	body {width:100%; min-width:320px; }
	#container {width:100%; background:none;}
	#wrapper {background:none;}
	#header {display:none;}
	#home_menu {display:none;}

	#mob_header {*zoom:1; display:block; width:100%; height:70px; position:relative;}
	#mob_header .logo {position:absolute; top:15px; left:15px;}
	#mob_header .logo a {display:block;}
	#mob_header .logo img {height:40px;}


	/* nav */
	#top_right {float:right; margin: 25px 20px 0 0;}
	.allmenu { position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #00347e;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:70px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;}
	#nav li {position:relative; border-top:1px solid #edebe9; background-color:#fff;}
	#nav li a {position:relative; color:#000; font-size:13px; font-weight:600; display:block; line-height:130%; padding:15px 20px 15px 20px;}
	#nav li a .arrow {position:absolute; top:50%; right:10px; z-index:900;}
	#nav li a .arrow img {width:9px; height:6px;}
	#nav > li > ul {}
	#nav > li > ul > li {border-bottom:none; border-top:1px solid #6a768a;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#fff; font-size:12px; background:#8790a1; font-weight:500; line-height:130%;}


	#content {float:none; width:100%; }

	/* mainvisual */
	#mainvisual {float:none;width:100%;height:350px; }
	#mainvisual .slideshow {height:350px;}
	#mainvisual .slideshow .bx-slider {height:350px; }
	#mainvisual .slideshow .bx-slider li {height:350px; background-size:cover;}


	#mainvisual .visual_txt {
		width:100%;
		padding:150px 0 0 20px;
	}
	#mainvisual .visual_txt h2 img{height:40px;}
	#mainvisual .visual_txt p{font-size:18px; line-height:18px;padding:20px 0 0; }

	#mainvisual .bx-controls {bottom:95px; width:auto; left:20px;}
	#mainvisual .bx-pager-item { margin:0 3px 0 0;}
	#mainvisual .bx-pager-item a {height:5px;}


	#left_box{width:100%; height:auto;float:none;}
	#left_box .box {height: 150px;padding: 45px 0 0 20px;}
	#left_box .box01{background-size:cover;}
	#left_box .box01:hover {background-size:cover;}
	#left_box .box02{background-size:cover;}
	#left_box .box02:hover {background-size:cover;}
	#left_box .box03{background-size:cover;}
	#left_box .box03:hover {background-size:cover;}
	#left_box .box h3{font-size: 15px;line-height: 16px;}
	#left_box .box p{font-size:12px;}
	#left_box .box a{line-height:28px;font-size:11px;}
	#left_box .box a .arrow {display:inline-block;vertical-align:middle;}


	/* con_mid */
	#con_mid {width:100%; height:auto;}
	#con_mid .notice{float:none;width: auto; height:auto;padding:40px 20px;}
	#con_mid .notice h3{font-size:17px; line-height:17px; }
	#con_mid .notice ul li{line-height: 32px; }
	#con_mid .notice ul li a{width: 65%; font-size: 13px;}
	#con_mid .notice ul li .date{font-size: 13px;}

	#con_mid .icons{float:none;width:auto; height: auto;padding: 20px;}
	#con_mid .icons .iconbox span{display: block;padding:0 0 10px;}
	#con_mid .icons .iconbox span img{height:45px;}
	#con_mid .icons .iconbox p{font-size: 13px; line-height: 13px; padding: 0 0 15px 0;}
	#con_mid .icons .iconbox a{width:80%; height: 20px; line-height: 20px; font-size: 10px;}
	
	#con_mid .conf_banner{float:none;width: 100%; height:auto; overflow: hidden;}
	#con_mid .conf_banner a img{width:100%;}


	/* con_btm */
	#con_btm {height:auto;}
	#con_btm .gallery{float:none;width:auto; height:auto;padding:40px 20px 20px; }
	#con_btm .gallery h3{font-size:17px; line-height:17px;}
	#con_btm .gallery ul li{float:left;width:48%; height:140px;margin-left: 4%;}
	#con_btm .gallery ul li:first-child{margin-left: 0;}
	#con_btm .gallery ul li:nth-child(odd){margin-left: 0;}

	#con_btm .gallery ul li a .thumb{display: block;width: 100%; height: 90px;margin: 0 0 10px 0;}
	#con_btm .gallery ul li a .title{font-size: 12px;}

	#con_btm  .journal{float:none;width:auto; height: auto; padding:40px 20px;}
	#con_btm .journal h3{font-size:17px; line-height:17px; }
	#con_btm .journal dl dt{margin-right:10px;}
	#con_btm .journal dl dd{padding:10px 0 0 0; }
	#con_btm .journal dl dd h4{font-size:13px; line-height: 15px;}
	#con_btm .journal dl dd p{font-size: 12px; line-height: 16px;}
	#con_btm .journal dl dd a{width: 100px; height: 22px; line-height: 22px;font-size: 10px; padding:0 0 0 15px;}
	#con_btm .journal dl dd a .arrow{padding: 0 0 0 20px;vertical-align:middle;display:inline-block;}

	.banner_slide_wrap {width:auto; border-top: 1px solid #eee;}


	/* footer */
	#footer .address {padding:50px 30px; text-align:center;}
	#footer .address p {font-size:12px;}
	#footer .address address {font-size: 12px;}



	/* sub layout */
	#sub_content {width:100%}
	#subvisual{float:none; width:100%; height:150px;min-height:auto;  background:url('../images/sub/m_subvisual.jpg') center 0 no-repeat #adcef1;}
	#cont {float:none;width:auto;padding: 0 15px;min-height:500px;}

	.menutitle {width:auto;padding:0 0 0 20px;transform:rotate(0);text-align:left;margin:0;}
	.menutitle h2{font-size:20px;padding:50px 0 0;}
	.menutitle p{font-size:14px;}

	#subtop {padding:30px 0 0 0;}
	#subtop .subtitle h3 {font-size:20px;}
	#subtop .subtitle .path {float:none;margin:5px 0 0 0; font-size:11px;}

	#con_area {width:100%; min-height:500px;}
	#con_area > p > img {max-width:100%;}



	/* 01_01 About APSU*/
	.about {background:url('../images/sub/about_bg.png') 100%  0 no-repeat;background-size:100% ;}
	.about h3 {font-size:28px;padding-left:50px; background:url('../images/sub/about_tit.png') 0 4px no-repeat;background-size:45px;}
	.about h3 span{font-size:16px;line-height:16px;}
	.about  p{font-size:13px; line-height:27px; }




	/* 01_06 Location */
	.location  .infobox li {line-height:22px; padding:10px 20px;font-size:14px;text-align:center;}
	.location  .infobox li  span {display:block; width:auto;margin:0 0 20px 0;}
	.location  .infobox li  span  img{margin:0 10px 0 0;vertical-align:middle;}






}

@media screen and (max-width:320px) {

	#mob_header .logo {position:absolute; top:20px;}
	#mob_header .logo img {height:30px;}
	#mainvisual .visual_txt h2 img{height:36px;}
	#mainvisual .visual_txt p{font-size:15px; line-height:15px;padding:15px 0 0; }
	#mainvisual .bx-controls {bottom:105px; }


 }