	/* 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:-69px; left:39%;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: 22px;
	height: 17px;
	margin: 0 2px;
	outline: 0;
	background: url('../images/main/main_off.png') no-repeat 0 0px;
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url('../images/main/main_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/main_prev.png) no-repeat 0 0px;
}
.bx-wrapper .bx-next {
	right: -455px;
	background: url(../images/main/main_next.png) no-repeat 0 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 44.5%;
	margin-top: -352px;
	outline: 0;
	width: 47px;
	height: 46px;
	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;
	height: 15px;
	text-indent: -9999px;
	z-index: 9999;
}
body{}
#header{height:116px;}
.inner{position:relative; max-width:1300px; margin:0 auto;}
.logo{position:absolute; left:0; top:32px;}
.external_links{position:absolute; right:0; top:0; display:inline-block; border-left:1px solid #1d5a99; border-right:1px solid #1d5a99; border-bottom:1px solid #1d5a99; padding:3px 15px 4px 32px; color:#1a5a98; border-bottom-right-radius:5px; border-bottom-left-radius:5px; background:url('../images/main/link_icon.png') 8px 5px no-repeat; background-size:18px auto;}
.gnb{float:right; width:70%; padding-top:48px; text-align:right;}
.gnb > li{display:inline-block;  padding-left:9%;}
.gnb > li > a{display:block; color:#1b1b1b; font-size:18px; font-weight:600; }
#visual{position:relative; height:830px; overflow:hidden;}
.visual_fake{height:830px;}
.vi_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
.vi_inner{position:relative; max-width:1300px; margin:480px auto; text-align:center;}
.vi_inner2{position:relative; max-width:1300px; margin:330px auto; text-align:center;}
.vi_inner h3{font-size:60px; color:#fff; font-weight:500; text-shadow: 2px 2px rgba(0,0,0,0.5);}
.vi_inner p{font-size:47px; color:#fff;text-shadow: 2px 2px rgba(0,0,0,0.5);}
.main_container{background:#e1e1e1; padding-bottom:65px;}
.section1{position:relative; margin-top:-92px; padding:34px 0; background:#fff; z-index:100000;}
.section1_layl{display:table-cell; vertical-align:top; min-width:159px; text-align:center;}
.section1_layr{display:table-cell; vertical-align:middle; width:1141px; overflow:hidden;}
.section1_layl h3{font-size:31px; font-weight:600; color:#2b2b2b;}
.more{display:inline-block; height:50px; line-height:50px; padding:0 40px 0 23px; margin-top:15px; color:#626262; font-size:16px; border-radius:5px; border:1px solid #626262; background:url('../images/main/section1_arr.png') 80px 50% no-repeat;}
.more_view{margin:0; background:url('../images/main/section1_arr.png') 115px 50% no-repeat;}

.more{box-shadow:inset 0 0 20px rgba(0, 0, 0, 0);outline-color: rgba(255, 255, 255, 0.5);outline-offset: 0px;text-shadow: none;-webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 1250ms cubic-bezier(0.19, 1, 0.22, 1); outline:0px solid;}
.more:hover {border: 1px solid;box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.2); outline-color: rgba(0, 0, 0, 0); outline-offset:15px; }

.section1_layr li{float:left; width:33.3333%; padding:15px 0 15px 2%; box-sizing:border-box; border-left:1px solid #d7d7d7;}
.section1_layr li h4{font-size:20px; color:#010101; font-weight:500; margin-bottom:18px;}
.notice_date{display:block; color:#010101; font-size:15px; margin-bottom:30px;}
.notice_text{color:#888787;}
.section2{margin-top:55px; min-height:693px;}
.product_overview dd:after{content:'' !important;}
.section2_layl{display:table-cell; vertical-align:top; min-width:218px; background:#e4431f;}
.section2_layr{display:table-cell; vertical-align:middle; width:1082px; background:#fff; padding:73px 5.5%;}
.section2_layl h3{display:table-cell; vertical-align:middle; height:139px; width:218px; font-size:31px; color:#fff; font-weight:600; text-align:center;}
.section2_nav li{font-size:24px; color:#fff; padding:30px 35px; background:#cc1204; cursor:pointer;}
.section2_nav li:hover,.section2_nav li.on{background:#fff; color:#cc1204; font-weight:600;}
.product_layl{display:table-cell; vertical-align:top; width:600px;}
.product_layr{display:table-cell; vertical-align:top; width:336px; text-align:center;}
.product_title{font-size:55px; font-weight:600; color:#000;}
.product_title strong{color:#e4651f;}
.product_text{font-size:24px; color:#626262; font-weight:200; margin-bottom:50px;}
.product_info{width:68%; margin-bottom:30px;}
.product_info dt{padding:12px 0; font-size:22px; color:#e12f25; border-top:1px solid #e58881; border-bottom:1px solid #e58881; margin-bottom:15px;}
.product_info dd{position:relative; padding-left:10px; line-height:25px;}
.product_info dd:after{position:absolute; left:0; top:0; content:'-'; display:inline-block; width:1px; height:1px; }
.section3{margin-top:62px;}
.section3_layl{float:left; width:50%; box-sizing:border-box;}
.section3_layr{float:left; width:50%; box-sizing:border-box; height:596px; overflow:hidden;}
.section3_layr a{display:block; background:url('../images/main/main_img03.jpg') 50% 100% no-repeat; background-size:cover; transition:transform 1s ease;}
.section3_layr a:hover,.section3_item1:hover,.section3_item4:hover{transform:scale(1.1); transition:transform 3s ease;}
.section3_layl li{position:relative; float:left; width:50%; box-sizing:border-box;}
.section3_layl li:nth-child(1),.section3_layl li:nth-child(4){ overflow:hidden;}
.section3_layl li a{display:block;}
.section3_item{position:relative; display:table-cell; vertical-align:middle; text-align:center; width:325px; height:298px; box-sizing:border-box;}
.section3_item1{background:url('../images/main/main_img01.jpg') 50% 100% no-repeat; background-size:cover; transition:transform 1s ease;}
.section3_item2{background:#9dd562;}
.section3_layl li:nth-child(2):before{position:absolute; left:-18px; top:50%; margin-top:-10px; z-index:99999; content:''; display:inline-block; width:20px; height:20px; background:url('../images/main/triangle01.png') no-repeat;}
.section3_item3{background:#1e92d0;}
.section3_layl li:nth-child(3):before{position:absolute; right:-18px; top:50%; margin-top:-10px; z-index:99999; content:''; display:inline-block; width:20px; height:20px; background:url('../images/main/triangle02.png') no-repeat;}
.section3_item4{background:url('../images/main/main_img02.jpg') 50% 100% no-repeat; background-size:cover; transition:transform 1s ease;}
.section3_item_title{font-size:30px; font-weight:500; color:#fff;}
.section3_item_text{font-size:16px; color:rgba(255,255,255,0.7);}
.section3_tbl{display:table-cell; vertical-align:middle; width:650px; text-align:center; height:596px;}
.section3_title{font-size:45px; color:#fff; font-weight:500;}
.mail_box{display:inline-block; margin-top:10px; padding:13px 20px; border:1px solid #fff; color:#fff; font-size:18px;}
.section4{margin:60px auto 60px; overflow:hidden;}
.section4_title{font-size:31px; line-height:40px; margin:30px 0; color: #2b2b2b;}
.section4 li{float:left; width:31.3%; margin:0 1% 2% 1%; box-sizing:border-box; overflow:hidden;}
.section4 li img{transition:transform 1s ease;}
.section4 li:hover img{transform:scale(1.1); transition:transform 3s ease;}
.section4 li .tbl_box{display:table; width:413px; height:278px;}
.section4 li .tbl_box span{display:table-cell; vertical-align:middle; width:413px; text-align:center; height:278px;}
.section4 li .tbl_box span img{max-height:271px;}
.section4_more{position:absolute; right:0; top:-15px;}
#footer{background:#272727; text-align:center; padding:35px 0;}
address{font-size:16px; color:#fff; font-weight:200; margin-bottom:10px;}
.copyright{color:rgba(255,255,255,0.5); font-weight:200;}
#nav_list{width:100%; background:url('../images/main/nav_bg_curriculum.png') 0px 0px repeat-x; z-index:999999; position:absolute; top:116px; display:none; border-top:1px solid #ced0d1;}
.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:1300px; height:216px;  margin:0 auto; display:table;}
.dep_lists{position:static; float:left; display:table-cell; width:33.333333%; min-height:201px; margin:10px 0 30px 0; border-left:1px solid #cacbcc; padding-left:3%; box-sizing:border-box;}
.dep_lists:nth-child(3){border-right:1px solid #cacbcc;}
.dep_lists dt{display:table-cell; vertical-align: middle; height:55px; width:100%;}
.dep_lists dt a{font-size:18px; color:#a5b2b0; font-weight:500;}
.dep_lists dd{margin-bottom:15px; }
.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:15px;}
.section2_visual{display:none;}
.footer_btn{position:absolute; right:10px; top:0;}
@media screen and (max-width:1024px) {
	.section2_layl{min-width:170px;}
	.section1_layl{min-width:130px;}
	.section2_layr{padding:73px 3.5%;}
	.section1_layr li{width:50%;}
	.section1_layr li:nth-child(3){display:none;}
	.logo{left:2%;}
	.inner{padding:0 2%;}
	.section2_layl h3{font-size:27px;}
	.product_layl{width:450px;}
	.section4 li{width:48%;}
	.section4 li .tbl_box{width:auto; height:auto;}
	.section4 li .tbl_box span{height:200px;}
	.section4_more{right:2%;}
}
@media screen and (max-width:768px) {
	.m_block{display:block;}
	#header{height:80px;}
	.external_links{position:absolute; right:67px; top:29px; display:inline-block; font-size:13px; border:1px solid #1d5a99;  padding:5px 7px 5px 29px; color:#1a5a98; border-radius:5px; background:url('../images/main/link_icon.png') 8px 8px no-repeat; background-size:15px auto;}
	#visual{height:450px; overflow:hidden;}
	#visual .vi_wrap{display:none;}
	#visual li:nth-child(1){background-position:51% 50% !important;}
	#visual li:nth-child(2){background-position:5% 50% !important;}
	.visual_fake{height:450px;}
	.gnb{display:none;}
	.logo{top:30px;}
	.logo img{height:30px;}
	.main_container{padding-bottom:20px;}
	.section1{padding:25px;}
	.section1_layl{display:block; text-align:left;}
	.section1_layr li{width:100%; border:none; padding:0;}
	.section1_layr li:nth-child(2){display:none;}
	.section1_layl h3{font-size:27px; margin-bottom:10px;}
	.section1_layr li h4{font-size:17px; margin-bottom:5px;}
	.notice_date{margin-bottom:10px;}
	.section1_more{position:absolute; right:4% !important; top:15px !important;}
	.more{right:4%; top:-10px; height:32px; line-height:32px; font-size:14px; padding:0 25px 0 15px; background-size:7px auto; background-position:90% 50%;}
	.section2{margin-top:20px; height:575px; min-height: inherit;}
	.section2_visual{display:block;}
	.section2_layl{width:100%; display:block;}
	.section2_layr{display:none;}
	.section2_layl h3{display:block; width:auto !important; padding-top:15px; font-size:23px; width:768px; height:95px;}
	.product_layl{width:100%;}
	.section2_nav{display:none;}
	.section2_visual{position:relative; min-height:440px; background:#fff; padding-top:28px;}
	.section2_visual li{text-align:center;}
	.section2_visual .vi_wrap{position:relative;}
	.section2_visual .vi_inner{margin:0 auto;}    
	.section2_visual .vi_inner h3{font-size:30px; font-weight:600; margin-bottom:10px; color: #000; letter-spacing:-1px; text-shadow: initial;}
	.section2_visual .vi_inner h3 strong{color: #e4651f;}
	.section2_visual .vi_inner p{font-size:16px; font-weight:300; color:#626262; margin-bottom:20px; text-shadow: initial;}
	.section2_visual img{display:inline-block; max-height:280px;}
	.prod_nav{position:absolute; left:0; top:-45px; background:#fff; width:92%; margin:0 4%; height:50px; line-height:50px; z-index:99999;}
	#prod-prev{position:absolute; left:2%; top:50%;  margin-top:-7px; display:inline-block;}
	#prod-next{position:absolute; right:2%; top:50%; margin-top:-7px; display:inline-block;}
	.prod_nav span a{display:block; width:13px; height:21px;}
	#prod-prev a{background:url('../images/main/prod_prev.png') 0px 0px no-repeat; background-size:10px auto;}
	#prod-next a{background:url('../images/main/prod_next.png') 0px 0px no-repeat; background-size:10px auto;}
	.prod_nav h3{color:#cc1204; font-weight:600; font-size:22px; text-align:center;}
	.section3{margin-top:25px; overflow:hidden;}
	.section3_layl{width:100%;}
	.section3_layr{width:100%;}
	.section3_item{width:768px; height:150px;}
	.section3_item_title{font-size:20px;}
	.section3_layl li a{width:101%;}
	.section3_item_text{font-size:13px;}
	.section3_tbl{height:220px;}
	.section3_title{font-size:30px;}
	.mail_box{padding:10px; font-size:15px;}
	.section3_layr{height:auto;}
	.section4{margin:20px auto 20px;}
	.section4_title{font-size:20px; margin:20px 0;}
	.section4 li{width:50%; margin:0;}
	.section4 li .tbl_box span{height:150px;}
	#footer{padding:20px 0;}
	address{font-size:14px;}
	.copyright{font-size:13px;}
	.footer_btn img{height:28px;}
}
