
/* layout */
body{width:100%; -webkit-text-size-adjust:none; 
-webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased; 
	-webkit-filter: blur(-0.000001px);
	}
#wrap{width:100%; min-width:320px; position:relative; overflow:hidden;}
#header{width:100%; }
#visual{width:100%;}
#contents{position:relative; width:100%;}
#footer{width:100%;}
.in_Layer{margin:0 auto; width:100%; max-width:1200px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.clear:after{content:""; display:block; clear:both;}
.top_center{top:50%; 
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
-ms-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);
}

#skip a{display:block; position:absolute; top:0; left:0; width:100%; height:0; font-size:0; text-align:center; white-space:nowrap; overflow:hidden;}
#skip a:active, #skip a:focus{position:relative; top:0; left:0; padding:8px 0 0 0; width:100%; height:32px; font-size:18px; color:#fff; font-weight:600; background-color:#333;}

@media(max-width:1200px) {
	.in_Layer{padding:0 15px; }
}


#header{position:relative; height:94px; z-index:300; }
#header .header_in{width:100%; height:94px; background-color:#fff; border-bottom:1px solid #ccc; 
-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
#header.fixed{height:60px; }
#header.fixed .header_in{position:fixed; top:0; height:60px;}
#header.fixed h1.logo{width:120px}
#header h1.logo{position:absolute; top:50%; left:45px; width:160px;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
#header h1.logo a,
#header h1.logo img{display:block; width:100%; }
#header .menuOpen{display:none; position:absolute; top:50%; left:15px; width:30px; height:22px;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
#header .menuOpen > span{display:block; position:absolute; left:0; width:100%; height:3px; background:#ff8d01;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-transform: rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
#header .menuOpen > span.line1{top:0; }
#header .menuOpen > span.line2{top:50%; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
#header .menuOpen > span.line3{bottom:0; }
#header .menuOpen.active > span.line1{top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#header .menuOpen.active > span.line2{width:0;}
#header .menuOpen.active > span.line3{top:50%; bottom:auto;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#header.fixed .nav_header{top:-35px;}
#header.fixed .lang_box{top:-35px;}
#header .nav_header{position:absolute; top:15px; right:30px; font-size:0; 
	-webkit-transition: top .5s;
	-moz-transition: top .5s;
	-ms-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
}
span.search_open{display:inline-block; position:absolute; top:14px; right:5px; width:20px; height:21px; vertical-align:middle;  }
.fixed span.search_open{top:24px;}
span.search_open a{display:block; width:100%; height:100%; font-size:0; text-indent:-9999px; background:url("../images/ico_search_pc.png") 0 0 no-repeat; -webkit-background-size: 100% !important; background-size:100% !important;}
span.search_open.active a{background:url("../images/ico_close_03.png") 0 0 no-repeat;}
span.search_open_m{display:none !important; width:24px; height:25px; margin-right:15px; }
span.search_open_m a{width:100%; height:100%; font-size:0; text-indent:-9999px; background:url("../images/ico_search_m.png") 0 0 no-repeat; -webkit-background-size: 100% !important; background-size:100% !important;}
span.search_open_m.active{width:20px;}
span.search_open_m.active a{background:url("../images/ico_close_03.png") 0 0 no-repeat;}

#header .nav_header span{display:inline-block; position:relative; padding:0 15px; 0 14px; vertical-align:middle;}
/* #header .nav_header span.home{}
#header .nav_header span.home a{display:inline-block; width:20px; height:18px;  font-size:0; background:url("../images/ico_home.png") 0 0 no-repeat;} */
/* #header .nav_header span.my_room{display:none; }
#header .nav_header span.my_room a{display:inline-block; width:24px; height:28px;  font-size:0; background:url("../images/ico_mypatge_01.png") 0 0 no-repeat; -webkit-background-size: 100%; background-size: 100%;} */
#header .nav_header span:after{content:""; display:block; position:absolute; top:50%; right:0; width:1px; height:12px; margin-top:-6px; background-color: #d3d3d3;}
#header .nav_header span:last-child{padding-right:0; }
#header .nav_header span:last-child:after{display:none; }
#header .nav_header span.login a{color:#000; }
#header .nav_header span.favorites a{padding-left:22px; background:url("../images/ico_star.png") left center no-repeat;}
#header .nav_header a{display:inline-block; font-size:14px; color:#878787;}
#header .lang_box{position:absolute; top:18px; right:45px; z-index:200; width:80px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.area_search{display:none; position:absolute; top:calc(100% + 1px); left:0; z-index:300; width:100%; padding:35px 0; background-color: #fff; border-bottom:1px solid #ccc; }
.area_search .in_Layer{padding:0 45px; }
.area_search h4.tit{padding-bottom:12px; font-size:18px; font-weight:600; color:#000; }
.area_search .input_box{position:relative; width:100%; height:56px; padding-right:45px; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.area_search .input_box input{display:block; width:100%; height:100%; padding-left:25px; font-family:"NotoSansKR", sans-serif; font-size:24px; font-weight:400; color:#666; }
.area_search .input_box > a{position:absolute; top:50%; right:15px; width:28px; height:28px; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.area_search .input_box > a img{display:block; width:100%; }
.area_search .input_box > button{position:absolute; top:50%; right:15px; width:28px; height:28px; font-size:0; background: none; border:none; padding:0; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.area_search .input_box > button img{display:block; width:100%; }
.area_search .close_btn{position:absolute;  bottom:0; right:5%; cursor:pointer;}

#header .lang_box p.tit{width:100%; padding:6px 0 6px 12px; font-size:14px; color:#010101; background:url("../images/arrow_down.png") 94% center no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#header .lang_box ul.lang_list{display:none; position:absolute; top:100%; left:0; width:100%; padding:5px 0; background-color: #ccc;}
#header .lang_box ul.lang_list li{width:100%; margin:4px 0; }
#header .lang_box ul.lang_list li a{display:block; font-size:13px; color:#333; padding:0 5px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.gnb_area{position:absolute; top:45px; right:25px; z-index:400; padding-right:30px;
	-webkit-transition: top .5s;
	-moz-transition: top .5s;
	-ms-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
}
.gnb_area.fixed{top:1px;}
.gnb_area .nav_link{display:none; }
.gnb_area ul.gnb:after{content:""; display:block; clear:both;}
.gnb_area ul.gnb > li{position:relative; z-index:120; float:left; width:150px;}
.gnb_area ul.gnb > li > a{position:relative; width:100%; padding:8px 0 12px; font-size:20px; color:#000; text-align:center; 
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.gnb_area.fixed ul.gnb > li > a{padding:15px 0; }
.gnb_area ul.gnb > li > a.pc_aLink{display:block;}
.gnb_area ul.gnb > li > a.mobile_aLink{display:none;}
.gnb_area ul.gnb > li > a.mobile_home{display:none; }
.gnb_area ul.gnb > li > a:after{content:""; display:block; position:absolute; bottom:0; left:50%; width:0; height:5px; background-color: #00a6e2;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	transform:translate3d(-50%,0,0);
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	-ms-transition: width .5s;
	-o-transition: width .5s;
	transition: width .5s;
}
.gnb_area ul.gnb > li > a:hover:after,
.gnb_area ul.gnb > li.active > a:after,
.gnb_area ul.gnb > li.sec_active > a:after,
.gnb_area ul.gnb > li.sec_parent > a:after,
.gnb_area ul.gnb > li > a.sec_active:after{width:58px;}
.gnb_area ul.gnb li a{display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.gnb_area ul.gnb .depth_D{display:none; position:absolute; top:100%; left:0; width:100%; }
.gnb_area ul.gnb ul.depth{position:relative; width:100%; padding:20px 0; }
.gnb_area ul.gnb ul.depth li{width:100%; padding:8px 0; }
.gnb_area ul.gnb ul.depth li a{display:block; width:100%; font-size:16px; color:#bbb; text-align:center;}
.gnb_area ul.gnb li a:hover,
.gnb_area ul.gnb li.active > a,
.gnb_area ul.gnb li.sec_active a,
.gnb_area ul.gnb li.sec_parent > a,
.gnb_area ul.gnb a.sec_active{font-weight:500; color:#00a6e2 !important;}
.search_bg{display:none; position:fixed; top:94px; left:0; z-index:100; width:100vw; height:100%; background-color:rgba(0,0,0,0.7);}
.depth_bg{display:none; position:fixed; top:94px; left:0; z-index:300; width:100vw; height:280px; background-color:rgba(0,0,0,0.7);}
.fixed .depth_bg{top:60px;}
.fixed .search_bg{top:60px;}
.depth_bg.fixed{top:60px;}

.wrap_bg{display:none; position:fixed; top:60px; left:0; z-index:200; width:100%; height:100%; background:rgba(0,0,0, 0.7); }
.gnb_area.fixed{position:fixed; }


@media(max-width:1080px) {
	#header.fixed{height:75px; }
	#header.fixed .header_in{height:75px; background-color:#fff;}
	.depth_bg{top:76px;}
	.search_bg{top:76px;}
	#header.fixed .nav_header{top:50%;}
	/* #header.fixed .lang_box{top:-100px;} */
	.gnb_area.fixed{top:0;}

	#header{height:75px;}
	#header .header_in{height:75px;}
	#header h1.logo{left:50%; width:120px;
		-webkit-transform:translate3d(-50%,-50%,0);
		-moz-transform:translate3d(-50%,-50%,0);
		-ms-transform:translate3d(-50%,-50%,0);
		-o-transform:translate3d(-50%,-50%,0);
		transform:translate3d(-50%,-50%,0);
	}
	#header .menuOpen{display:block}
	#header .nav_header{top:50%; right:0; 
		-webkit-transform:translate3d(0,-50%,0);
		-moz-transform:translate3d(0,-50%,0);
		-ms-transform:translate3d(0,-50%,0);
		-o-transform:translate3d(0,-50%,0);
		transform:translate3d(0,-50%,0);
	}
	#header .nav_header span{display:none; padding:0 8px;}
	span.search_open_m{display:block !important; }
	/* #header .nav_header span.home, 
	#header .nav_header span.my_room{display:inline-block;}
	#header .nav_header span.home a{width:38px; height:38px; background:url("../images/ico_home_02.png") 0 0 no-repeat;} 
	#header .nav_header span.my_room a{}*/
	#header .nav_header span:after{display:none; }
	#header .lang_box{display:none; }

	.area_search{padding:15px 0;}
	.area_search .in_Layer{padding:0 15px; }
	.area_search h4.tit{padding-bottom:12px; font-size:16px;}
	.area_search .input_box{height:45px; padding-right:40px;}
	.area_search .input_box input{padding-left:15px; font-size:14px;}
	.area_search .input_box > a{right:15px; width:24px; height:24px;}
	.area_search .input_box > button{right:15px; width:24px; height:24px;}
	.area_search .close_btn{display:none; }


	.mobile_left_gnb{position:fixed; top:0; left:-100%; z-index:210; width:78%; height:100%; min-width:250px; max-width:400px;}
	.mobile_left_gnb .gnb_area{position:absolute; top:0; left:0; z-index:600; width:100%; height:100%; padding:76px 0 0 0; overflow-x:hidden; overflow-y:auto; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.gnb_area .nav_link{display:block; position:relative; width:100%; max-width:400px; margin:0 auto; padding:15px 0; font-size:0; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.gnb_area .nav_link > span{display:inline-block; position:relative;  width:26%; margin:0 2%; }
	.gnb_area .nav_link > span a{display:inline-block; width:100%; padding:14px 0 4px; font-size:14px; color:#fff; text-align:center; background:url("../images/ico_arrow_right.png") center 6px no-repeat; -webkit-background-size:25px;
	background-size:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.gnb_area .nav_link .link1 a{background-color: #ff9c00;}
	.gnb_area .nav_link .link2 a{background-color: #97d42a;}
	.gnb_area .nav_link .link3 a{background-color: #00bbff;}
	.gnb_area .nav_link.logout{max-width:inherit; /* padding-top:28%; */}
	.gnb_area .nav_link.logout .link3{position:absolute; top:50%; right:0; max-width:112px;
	-webkit-transform:translate3d(0,-50%,0);
		-moz-transform:translate3d(0,-50%,0);
		-ms-transform:translate3d(0,-50%,0);
		-o-transform:translate3d(0,-50%,0);
		transform:translate3d(0,-50%,0);
	}
	.gnb_area .nav_link.logout .login_txt{/* position:absolute; top:50%; left:0;  */width:100%; padding:0 30% 0 15px;   -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
		/* -webkit-transform:translate3d(0,-50%,0);
		-moz-transform:translate3d(0,-50%,0);
		-ms-transform:translate3d(0,-50%,0);
		-o-transform:translate3d(0,-50%,0);
		transform:translate3d(0,-50%,0); */
	}
	.gnb_area .nav_link.logout .login_txt p{font-size:14px; color:#000; text-align:left; vertical-align:middle;}
	.gnb_area .nav_link.logout .login_txt p > span{font-size:18px; font-weight:600; }
	.gnb_area .nav_link.logout .login_txt .logout{display:block; margin:12px 0 0 0; width:90px; height:30px; font-size:14px; line-height:28px; color:#333; text-align:center; background-color: #fff; border:1px solid #333; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
	.gnb_area ul.gnb{border-top:1px solid #ccc;}
	.gnb_area ul.gnb > li{float:none; width:100%;}
	.gnb_area ul.gnb > li > a{padding:14px 15px; font-size:16px; text-align:left; border-bottom:1px solid #ccc;}
	.gnb_area ul.gnb > li > a.pc_aLink{display:none;}
	.gnb_area ul.gnb > li > a.mobile_aLink{display:block !important;}
	.gnb_area ul.gnb > li > a.mobile_home{display:block !important; position:absolute; top:0; right:36px; z-index:10; width:auto; padding:17px; font-size:0; border:none; }
	.gnb_area.fixed ul.gnb > li > a{padding:14px 15px; }
	.gnb_area ul.gnb > li > a.depth_has{background:url("../images/ico_gnb_off.png") 95% center no-repeat; -webkit-background-size:14px !important; background-size:14px !important;}
	.gnb_area ul.gnb > li.active > a.depth_has{background:url("../images/ico_gnb_on.png") 95% center no-repeat; }
	.gnb_area ul.gnb > li > a:after{display:none; 	}
	.gnb_area ul.gnb .depth_D{position:inherit; background-color: #f8f8f8; border-bottom:1px solid #ccc; }
	.gnb_area ul.gnb ul.depth{padding:8px 0; }
	.gnb_area ul.gnb ul.depth li{padding:0; }
	.gnb_area ul.gnb ul.depth li a{position:relative; padding:8px 15px 8px 35px ; font-size:14px; font-weight:600; color:#666; text-align:left;}
	.gnb_area ul.gnb ul.depth li a:before{content:""; display:block; position:absolute; top:16px; left:24px; width:3px; height:3px; background-color: #666;}
}


.slick-arrow{position:absolute; top:50%; z-index:120; padding:0; font-size:0; border:none; cursor:pointer; opacity:0.4; -webkit-background-size:100% !important; background-size:100%; !important 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.slick-arrow:hover{opacity:1;}
.slick-arrow.slick-disabled:hover{opacity:0.4; cursor:inherit;}
ul.slick-dots{position:absolute; bottom:5%; left:0; width:100%; text-align:center; }
ul.slick-dots li{display:inline-block; *display:inline; *zoom:1; margin:0 5px; }
ul.slick-dots li button{display:block; padding:0; font-size:0; border:none; cursor:pointer;}
@media(max-width:1080px){
.slick-arrow{opacity:1;}
}


#visual{position:relative; }
#visual .main_visual{margin:0; width:100%; z-index:100;}
#visual .main_visual .slick-slide{width:100%; height:821px; overflow:hidden;}
#visual .main_visual.pharmacist .slick-slide{height:1080px;}
#visual .main_visual .slick-slide div{height:100%; }
#visual .main_visual .slick-slide div.btn_muted{height:45px; }
#visual .main_visual .slick-slide div a{display:block; width:100%; height:100%; }
#visual .main_visual .video-container{position:absolute; top:0; left:0; width:100%; height:100%; }
#visual .main_visual.pharmacist .video-container video{width:1920px; height:auto; }
#visual .main_visual .video-container video{position:absolute; top:50%; left:50%; width:auto; height:100%; 
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
/* #visual .main_visual .video-container video{width:100%; } */
#visual .main_visual .pic{position:relative; width:100%; height:100%; -webkit-background-size: cover !important; background-size: cover !important;
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
	-moz-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
	-ms-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
	-o-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
	transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
}
#visual .main_visual .slick-active .pic{
	-webkit-transform:scale(1.0);
	-ms-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
}
#visual .main_visual .slick-active .img_slogan img{top:0; opacity:1;}
#visual .main_visual .slick-arrow{width:18px; height:29px;}
#visual .main_visual .slick-arrow.slick-prev{left:2%; background:url("../images/prev_visual.png") 0 0 no-repeat;}
#visual .main_visual .slick-arrow.slick-next{right:2%; background:url("../images/next_visual.png") 0 0 no-repeat;}
#visual .main_visual ul.slick-dots li button{width:16px; height:16px; background:none; border:1px solid #fff; -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius:8px;
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-ms-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s;
}
#visual .main_visual ul.slick-dots li.slick-active button{width:48px; background:#fff;}

@media(max-width:1080px) {
	#visual .main_visual.pharmacist .slick-slide{height:607px;}
	#visual .main_visual.pharmacist .video-container video{width:1080px; }
	#visual .main_visual .slick-slide{height:450px; }
	#visual .main_visual .slick-arrow{opacity:1;}
}
@media(max-width:640px) {
	#visual .main_visual.pharmacist .slick-slide{height:360px;}
	#visual .main_visual.pharmacist .video-container video{width:640px; }
	#visual .main_visual .slick-slide{height:250px; }
	#visual .main_visual .slick-arrow{display:none !important; }
}
@media(max-width:375px) {
	#visual .main_visual.pharmacist .slick-slide{height:264px;}
	#visual .main_visual.pharmacist .video-container video{width:470px; }
	#visual .main_visual .slick-slide{height:200px; }
	#visual .main_visual ul.slick-dots li button{width:13px; height:13px; -webkit-border-radius:6.5px; -moz-border-radius:6.5px; border-radius:6.5px;	}
	#visual .main_visual ul.slick-dots li.slick-active button{width:38px; }
}


.target_scroll{position:relative; opacity:0; 
	-webkit-transition:all 1.2s;
	-moz-transition:all 1.2s;
	-ms-transition:all 1.2s;
	-o-transition:all 1.2s;
	transition:all 1.2s;
}
.target_scroll.no_opacity{opacity:1; }
.target_scroll.start{opacity:1;}
.target_scroll.down{top:-80px;}
.target_scroll.down.start{top:0; }
.target_scroll.up{top:80px;}
.target_scroll.up.start{top:0; }
.target_scroll.left{left:-80px}
.target_scroll.left.start{left:0; }
.target_scroll.right{right:-80px}
.target_scroll.right.start{right:0; }
.txt_basic{font-size:20px; line-height:30px; color:#333; }
.txt_basic.white{color:#fff}
.orang{color:#f18500;}
.bold{font-weight:600;}
@media(max-width:1080px) {
	.txt_basic{font-size:14px; line-height:24px; }
}

a.link{display:block; width:260px; height:60px; margin:20px auto 0; font-size:20px; font-weight:500; color:#fff; text-align:center; line-height:60px; }
@media(max-width:1080px) {
	a.link{width:200px; height:45px; margin:20px auto 0; font-size:14px; line-height:45px; }
}

.dis_bul{display:block; font-size:0; }
.dis_bul_2{display:inline-block; padding:0 8px; font-size:13px; }
.dis_bul_3{display:inline-block; font-size:0;}
.more_ico_link{width:90px; height:35px; margin:0 auto; }
.more_ico_link a{display:block; width:100%; height:100%; font-size:14px; font-weight:600; color:#000; line-height:33px; text-align:center; border:1px solid #000; }
@media(max-width:640px){
	.dis_bul{display:inline-block; padding:0 4px; font-size:13px; vertical-align:4px;}
	.bul_info .dis_bul{vertical-align:0;}
	.bul_info .dis_bul:last-child{display:none; }
	.dis_bul_2{display:none; font-size:0; }
	.dis_bul_3{display:block;}
}


.section_01{width:100%; text-align:center; }
.section_01 .in_Layer{padding-top:95px; padding-bottom:320px; }
.section_01 .txt_top{width:100%; padding-bottom:100px; }
.section_01 .txt_top h3.tit{width:100%; padding-bottom:25px; font-size:50px; font-weight:400; color:#000; }
.section_01 .txt_top h3.tit img{display:inline-block; margin-right:10px; vertical-align:middle;}
.section_01 .obj_list{width:100%; font-size:0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_01 .obj_list > div{position:relative; display:inline-block; *display:inline; *zoom:1; width:calc(105% / 3); margin-left:-3.5%; }
.section_01 .obj_list .obj_01{z-index:10; margin-left:4px;}
.section_01 .obj_list .obj_02{z-index:20;}
.section_01 .obj_list .obj_03{z-index:30;}
.section_01 .obj_list .line{width:100%; }
.section_01 .obj_list .line img{display:block; width:100%; opacity:0;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.section_01 .obj_list .start .line img{display:block; width:100%; opacity:1;}
.section_01 .obj_list .ico{position:absolute; top:50px; left:50%; opacity:0;
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-ms-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}
.section_01 .obj_list .start .ico{top:-10px; opacity:1;}
.section_01 .obj_list .txt_box{position:relative; top:-35px; width:100%; padding:40px 1.75% 0;font-size:20px; color:#666; opacity:0; 
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-ms-transition:all .8s;
	-o-transition:all .8s;
	transition:all .8s;
}
.section_01 .obj_list .start .txt_box{top:0; opacity:1;}
.section_01 .obj_list .txt_box span{font-size:100%; color:#666; }
.section_01 .obj_list .txt_box span.tit{display:block; padding-bottom:24px; font-weight:600; }
.section_01 .obj_list .txt_box span.col_01{color:#f18b00;}
.section_01 .obj_list .txt_box span.col_02{color:#86bc25;}
.section_01 .obj_list .txt_box span.col_03{color:#00a6e2;}
@media(max-width:1080px) {
	.section_01 .in_Layer{padding-top:125px; padding-bottom:120px; }
	.section_01 .txt_top{padding-bottom:60px; }
	.section_01 .txt_top h3.tit{padding-bottom:15px; font-size:30px;}
	.section_01 .txt_top h3.tit img{width:187px;}
	.section_01 .obj_list .obj_01 .ico img{width:72px}
	.section_01 .obj_list .obj_02 .ico img{width:64px}
	.section_01 .obj_list .obj_03 .ico img{width:71px}
	.section_01 .obj_list .txt_box{padding:30px 1.75% 0; font-size:14px;}
	.section_01 .obj_list .txt_box span.tit{padding-bottom:14px;}
}
@media(max-width:740px) {
	.section_01 .in_Layer{padding:60px 15px; }
	.section_01 .obj_list > div{display:block; width:100%; max-width:400px; margin:0 auto !important; padding-bottom:60px;  }
	.section_01 .obj_list .txt_box{padding:15px 0 0 0; }
	.section_01 .obj_list .start .ico{top:0;}
	.section_01 .obj_list .obj_01 .ico img{width:62px}
	.section_01 .obj_list .obj_02 .ico img{width:54px}
	.section_01 .obj_list .obj_03 .ico img{width:61px}
	.section_01 .obj_list .start .line img{width:80%; margin:0 auto;}
}
@media(max-width:375px) {
	.section_01 .obj_list .obj_01 .ico img{width:52px}
	.section_01 .obj_list .obj_02 .ico img{width:44px}
	.section_01 .obj_list .obj_03 .ico img{width:51px}
}


.section_02{position:relative; width:100%; padding:180px 0; background:url("../images/bg_sec2.jpg") center center no-repeat; -webkit-background-size: cover; background-size:cover;}
.section_02 .top_logo{position:absolute; top:-267px; left:50%; width:237px;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform:translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.section_02 .top_logo > div{position:relative; width:100%; padding:150px 0 0 0; }
.section_02 .top_logo > div:before{content:""; display:block; position:absolute; top:0; left:50%; width:1px; height:130px; margin-left:-0.5px; background-color: #c4c4c4;}
.section_02 .top_logo > div img{display:block; width:100%; 
	-webkit-transform:perspective(0) rotateY(0deg);
	-moz-transform:perspective(0) rotateY(0deg);
	-ms-transform:perspective(0) rotateY(0deg);
	-o-transform:perspective(0) rotateY(0deg);
	transform:perspective(0) rotateY(0deg);
	-webkit-transition:all 1.8s;
	-moz-transition:all 1.8s
	-ms-transition:all 1.8s
	-o-transition:all 1.8s
	transition:all 1.8s
}
.section_02 .top_logo .start img{
	-webkit-transform:perspective(200px) rotateY(1080deg);
	-moz-transform:perspective(200px) rotateY(1080deg);
	-ms-transform:perspective(200px) rotateY(1080deg);
	-o-transform:perspective(200px) rotateY(1080deg);
	transform:perspective(200px) rotateY(1080deg);
}
.section_02 .txt_top{width:100%; text-align:center; }
.section_02 .txt_top .tit{padding-bottom:14px; font-size:40px; font-weight:400; color:#000;  }
.section_02 .txt_top .tit span{font-size:50px; font-weight:800;}
.section_02 .obj_list{position:relative; width:calc(100% + 4.4%); margin:75px 0 0 -4.4%;}
.section_02 .obj_list:after{content:""; display:block; clear:both;}
.section_02 .obj_list > div{float:left; left:-24px; }
.section_02 .obj_list .start{left:0; }
.section_02 .obj_list .obj_con{width: calc(100% / 4 - 4.3%); margin-left: 4.3%; padding-top:270px; background-color: #fff;
	box-shadow: 2px -4px 9px rgba(0, 0, 0, 0.1)  ; 
	-webkit-box-shadow: 2px -4px 9px rgba(0, 0, 0, 0.1)  ; 
	-moz-box-shadow: 2px -4px 9px rgba(0, 0, 0, 0.1)  ; 
}
.section_02 .obj_list .obj_con .top_info{position:absolute; top:0; left:0; width:100%; text-align:center;}
.section_02 .obj_list .obj_con .top_info > img{display:block; margin:0 auto 15px; }
.section_02 .obj_list .obj_con.obj_con1 .top_info > img{margin-top:66px;}
.section_02 .obj_list .obj_con.obj_con2 .top_info > img{margin-top:65px;}
.section_02 .obj_list .obj_con.obj_con3 .top_info > img{margin-top:61px;}
.section_02 .obj_list .obj_con.obj_con4 .top_info > img{margin-top:62px;}
.section_02 .obj_list .obj_con .top_info .tit{padding-bottom:12px; font-size:18px; font-weight:600; color:#f18500; }
.section_02 .obj_list .obj_con .top_info .txt{font-size:18px; line-height:24px; color:#333; }
.section_02 .obj_list .obj_con .img_box{width:100%; padding:4px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_02 .obj_list .obj_con .img_box img{display:block; width:100%; }
.section_02 .obj_list .obj_line{position:absolute; top:146px; z-index:100; width:10%; height:1px;}
.section_02 .obj_list .obj_line.obj_line1{left:18%; }
.section_02 .obj_list .obj_line.obj_line1.start{left:22%; }
.section_02 .obj_list .obj_line.obj_line2{left:43%; }
.section_02 .obj_list .obj_line.obj_line2.start{left:47%; }
.section_02 .obj_list .obj_line.obj_line3{left:68%; }
.section_02 .obj_list .obj_line.obj_line3.start{left:72%; }
.section_02 .obj_list .obj_line:before, .section_02 .obj_list .obj_line:after{content:""; display:block; position:absolute;  background-color:#c1c1c1;}
.section_02 .obj_list .obj_line:before{top:-10px; right:4px; width:1px; height:12px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);}
.section_02 .obj_list .obj_line:after{top:0; left:0; width:100%; height:1px;}


@media(max-width:1080px) {
	.section_02{padding:120px 0;}
	.section_02 .top_logo{top:-88px;  width:140px;	}
	.section_02 .top_logo > div{padding:60px 0 0 0; }
	.section_02 .top_logo > div:before{height:60px;}
	.section_02 .txt_top .tit{padding-bottom:7px; font-size:20px;}
	.section_02 .txt_top .tit span{font-size:25px;}
	.section_02 .obj_list{margin: 75px 0 0 -4.3%;}
	.section_02 .obj_list .obj_con{padding-top:180px; }
	.section_02 .obj_list .obj_con .top_info > img{margin:0 auto 10px; }
	.section_02 .obj_list .obj_con.obj_con1 .top_info > img{width:55px; margin-top:40px;}
	.section_02 .obj_list .obj_con.obj_con2 .top_info > img{width:58px; margin-top:39px;}
	.section_02 .obj_list .obj_con.obj_con3 .top_info > img{width:38px; margin-top:35px;}
	.section_02 .obj_list .obj_con.obj_con4 .top_info > img{width:48px; margin-top:38px;}
	.section_02 .obj_list .obj_con .top_info .tit{padding-bottom:8px; font-size:16px;}
	.section_02 .obj_list .obj_con .top_info .txt{font-size:14px;}
	.section_02 .obj_list .obj_line{top:80px;}
}
@media(max-width:640px) {
	.section_02{padding:80px 0 100px;}
	.section_02 .top_logo{width:100px;	}
	.section_02 .obj_list{width:calc(100%); margin:35px 0 0 0;}
	.section_02 .obj_list .obj_con{width:calc(100% / 2 - 10px); margin:5px;}
	.section_02 .obj_list .obj_con.obj_con1 .top_info > img{width:45px; margin-top:40px;}
	.section_02 .obj_list .obj_con.obj_con2 .top_info > img{width:48px; margin-top:39px;}
	.section_02 .obj_list .obj_con.obj_con3 .top_info > img{width:34px; margin-top:35px;}
	.section_02 .obj_list .obj_con.obj_con4 .top_info > img{width:38px; margin-top:37px;}
	.section_02 .obj_list .obj_line{top:13%; width:15%;}
	.section_02 .obj_list .obj_line.obj_line1{left:36%; }
	.section_02 .obj_list .obj_line.obj_line1.start{left:42%; }
	.section_02 .obj_list .obj_line.obj_line2{top:63%; left:-17%; }
	.section_02 .obj_list .obj_line.obj_line2.start{left:-7%; }
	.section_02 .obj_list .obj_line.obj_line3{top:63%; left:36%; }
	.section_02 .obj_list .obj_line.obj_line3.start{left:42%; }
	.section_02 .obj_list .obj_con .top_info .txt{font-size:13px; line-height:22px;}
}


.section_03{position:relative; width:100%; padding:50px 0; background:url("../images/bg_sec3.jpg") center center no-repeat; -webkit-background-size: cover; background-size:cover;}
.section_03 > .in_Layer:after{content:""; display:block; clear:both;}
.section_03 .txt_left_box{float:left; width:46%; padding:130px 0 0 0; text-align:left; }
.section_03 .txt_left_box .top{width:100%; padding-bottom:20%; }
.section_03 .txt_left_box .top .tit{padding-bottom:18px; font-size:50px; font-weight:600; color:#86bc25; }
.section_03 .txt_left_box .bottom{width:100%; }
.section_03 .txt_left_box .bottom p{margin-bottom:6%; }
.section_03 .txt_left_box .bottom .tit{display:block; padding-bottom:5px;  font-size:22px; font-weight:400; color:#fff; }
.section_03 .txt_left_box .bottom .ico_in{width:100%; padding-bottom:3%; }
.section_03 .txt_left_box .bottom .ico_in img{display:inline-block; margin-right:15px; vertical-align:bottom; }
.section_03 .txt_left_box .bottom .ico_in .tit{display:inline-block;}
.section_03 .txt_left_box .bottom .txt{font-size:20px; line-height:30px; color:#7f7f7f; }
.section_03 .slider_right_box{float:right; width:53%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_03 .slider_right_box .swiper-container{width:100%; padding:0 10% 8%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_03 .slider_right_box .swiper-wrapper{}
.section_03 .slider_right_box .swiper-slide{width:100%; padding:20px 16px; background:url("../images/slider_sec3_bg.png") 0 0 no-repeat;  -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-background-size: 100%; background-size:100%;}
.section_03 .slider_right_box .swiper-slide img{display:block; width:100%; }
.section_03 .slider_right_box .swiper-scrollbar{left:10%; width:80%; height:10px; opacity:1 !important;}
.section_03 .slider_right_box .swiper-scrollbar .swiper-scrollbar-drag{background:#86bc25;}
.section_03 .slider_right_box .swiper_button {width:18px; height:29px; -webkit-background-size:100% !important; background-size:100% !important;}
.section_03 .slider_right_box .swiper-button-prev{left:25px; background:url("../images/prev_slider01.png") 0 0 no-repeat; }
.section_03 .slider_right_box .swiper-button-next{right:25px; background:url("../images/next_slider01.png") 0 0 no-repeat; }
.section_03 .slider_right_box p.txt{padding:5% 0 0 0; font-size:20px; font-weight:500; color:#c6c6c6; text-align:center;  }
.section_03 .swiper-scrollbar{bottom:0; background:#e6e6e6;}
@media(max-width:1080px) {
	.section_03{padding:30px 0;}
	.section_03 .txt_left_box{width:50%; padding:30px 0 0 0; text-align:center;}
	.section_03 .txt_left_box .top{width:100%; padding-bottom:12%; }
	.section_03 .txt_left_box .top .tit{padding-bottom:12px; font-size:30px; }
	.section_03 .txt_left_box .bottom .tit{font-size:16px;}
	.section_03 .txt_left_box .bottom .ico_in .tit{text-align:left; }
	.section_03 .txt_left_box .bottom .ico_in img{width:80px;}
	.section_03 .txt_left_box .bottom .txt{font-size:14px; line-height:24px;}
	.section_03 .slider_right_box{width:48%;}
	.section_03 .slider_right_box .swiper-container{padding: 0 8% 6%;}
	.section_03 .slider_right_box .swiper-scrollbar{height:8px;}
	.section_03 .slider_right_box .swiper-button-prev{left:0;}
	.section_03 .slider_right_box .swiper-button-next{right:0;}
	.section_03 .slider_right_box p.txt{padding:3% 0 0 0; font-size:14px;}
}
@media(max-width:640px) {
	.section_03{padding:20px 0;}
	.section_03 .txt_left_box{float:none; width:100%; padding:0;}
	.section_03 .txt_left_box .top{padding-bottom:6%; }
	.section_03 .txt_left_box .top .tit{font-size:24px; }
	.section_03 .txt_left_box .bottom .tit{font-size:14px;}
	.section_03 .txt_left_box .bottom .ico_in img{width:60px;}
	.section_03 .txt_left_box .bottom p{margin-bottom:3%; }
	.section_03 .slider_right_box{float:none; width:100%; padding-top:4%; }
	.section_03 .slider_right_box .swiper-container{padding: 0 8% 6%;}
	.section_03 .slider_right_box .swiper-slide{padding:18px 12px;}
	.section_03 .slider_right_box .swiper-scrollbar{height:8px;}
	.section_03 .slider_right_box .swiper-button-prev{left:0;}
	.section_03 .slider_right_box .swiper-button-next{right:0;}
	.section_03 .slider_right_box p.txt{padding:3% 0 0 0; font-size:14px;}
}



.section_04{width:100%; padding:10% 0; }
.section_04 .title{width:100%; padding:0 50% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_04 .title .tit{width:100%; padding:0 0 14px 0; font-size:50px; font-weight:600; color:#100d10; }
.section_04 .check_obj_box{position:relative; width:100%; margin:60px 0 0 0; padding:100px 0 50px 0; }
.section_04 .check_obj_box > div{position:relative; z-index:100; }
.section_04 .check_obj_box:before{content:""; display:block; position:absolute; top:0; left:0; width:118%; height:100%; margin-left:-9%; background-color: #00a6e2;}
.section_04 .check_obj_box:after{content:""; display:block; clear:both;}
.section_04 .check_obj_box .left_check_obj{float:left; width:46%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_04 .check_obj_box .left_check_obj p{-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_04 .check_obj_box .left_check_obj h4.tit{width:80%; padding-bottom:30px; margin-bottom:30px; font-size:30px; font-weight:600; color:#fff; border-bottom:1px solid #66caee; }
.section_04 .check_obj_box .left_check_obj .check_p{width:100%; margin-bottom:10px; padding-left:30px; font-size:20px; line-height:30px; color:#fff; font-weight:500; background:url("../images/check_white.png") 5px 10px no-repeat; }
.section_04 .check_obj_box .left_check_obj .check_p.last_p{margin-bottom:70px;}
.section_04 .check_obj_box .left_check_obj .caption{width:100%; padding-left:45px;font-size:16px; color:rgba(255,255,255,0.6); }
.section_04 .check_obj_box .left_check_obj .caption:before{content:"※"; display:block; position:absolute; top:0; left:25px; font-size:16px; color:rgba(255,255,255,0.6);}
.section_04 .check_obj_box .right_slider_obj{position:relative; top:-330px; float:right; width:50%; margin-bottom:-330px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_04 .check_obj_box .check_slider{width:100%; }
.section_04 .check_obj_box .check_slider .slick-slide{position:relative; width:100%; }
.section_04 .check_obj_box .check_slider p.txt{position:absolute; top:50%; left:0; width:100%; padding:0 15px; font-size:30px; font-weight:500; color:#fff; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.section_04 .check_obj_box .check_slider img{display:block; width:100%; }
.section_04 .check_obj_box .check_slider .slick-arrow{position:absolute; top:auto; bottom:25px; width:11px; height:17px;  -webkit-background-size:100% !important; background-size:100% !important;}
.section_04 .check_obj_box .check_slider .slick-arrow.slick-prev{left:25px; background:url("../images/prev_slider01.png") 0 0 no-repeat; }
.section_04 .check_obj_box .check_slider .slick-arrow.slick-next{left:150px; background:url("../images/next_slider01.png") 0 0 no-repeat; }
.section_04 .check_obj_box .check_slider .slider-paging-number{position:absolute; bottom:56px; left:38px; width:110px;}
.section_04 .check_obj_box .check_slider .slider-paging-number li{display:none; position:absolute; top:0; left:0; width:100%; text-align:center; font-size:20px; color:#666; }
.section_04 .check_obj_box .check_slider .slider-paging-number li.slick-active{display:block; }
.section_04 .check_obj_box .check_slider .slider-paging-number li button{margin-right:8px; padding:0; font-size:20px; font-weight:600; color:#fff; background: none; border:none;}
@media(max-width:1080px) {
	.section_04 .title{padding:0; }
	.section_04 .title .tit{ padding:0 0 8px 0; font-size:30px; }
	.section_04 .check_obj_box{margin:30px 0 0 0; padding:50px 0; }
	.section_04 .check_obj_box:before{width:calc(100% + 30px); margin-left:-15px; background-color: #00a6e2;}
	.section_04 .check_obj_box .left_check_obj h4.tit{padding-bottom:15px; margin-bottom:15px; font-size:16px;}
	.section_04 .check_obj_box .left_check_obj .check_p{margin-bottom:10px; padding-left:25px; font-size:14px; line-height:24px; -webkit-background-size:10px; background-size:10px;}
	.section_04 .check_obj_box .left_check_obj .check_p.last_p{margin-bottom:40px;}
	.section_04 .check_obj_box .left_check_obj .caption{ padding-left:35px;font-size:14px;}
	.section_04 .check_obj_box .left_check_obj .caption:before{left:20px; font-size:14px;}
	.section_04 .check_obj_box .right_slider_obj{top:-80px; width:50%; margin-bottom:-80px;}
	.section_04 .check_obj_box .check_slider p.txt{font-size:20px; }
}
@media(max-width:640px) {
	.section_04{padding:40px 0; }
	.section_04 .title{text-align:center;}
	.section_04 .title .tit{font-size:24px; }
	.section_04 .check_obj_box{margin:20px 0 0 0; padding:30px 0; }
	.section_04 .check_obj_box:before{height:60%;}
	.section_04 .check_obj_box .left_check_obj{float:none; width:100%;}
	.section_04 .check_obj_box .right_slider_obj{top:0; float:none; width:100%; margin-bottom:0; }
	.section_04 .check_obj_box .left_check_obj .check_p.last_p{margin-bottom:20px;}
	.section_04 .check_obj_box .left_check_obj .caption{padding-bottom:25px; }
}

.section_05{width:100%; padding:110px 0 0 0; background-color: #f8f8f8;}
.section_05 .title_box{width:100%; margin-bottom:60px; text-align:center; }
.section_05 .title_box h3{width:100%; margin-bottom:18px; }
.section_05 .title_box .txt_basic{text-align:center; }
.section_05 .title_box a.link{color:#333; border:1px solid #f6892b;}
.section_05 ul.list_banner{width:calc(100% + 16px); margin-left:-16px; }
.section_05 ul.list_banner:after{content:""; display:block; clear:both;}
.section_05 ul.list_banner li{float:left; width:calc(100% / 4 - 16px); margin-left:16px; }
.section_05 ul.list_banner li a{display:block; position:relative; top:25px;width:100%; opacity:0;}
.section_05 ul.list_banner a.start{top:0; opacity:1;}
.section_05 ul.list_banner li .imgD{position:relative; top:0; width:100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_05 ul.list_banner li .imgD img{display:block; width:100%;}
.section_05 ul.list_banner li .over{position:absolute; top:0; left:0; z-index:20; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.6); opacity:1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_05 ul.list_banner li .over span{display:block; position:absolute; top:50%; left:0; width:100%; font-size:35px; font-weight:500; color:#fff;   text-align:center; 
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	-o-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.section_05 ul.list_banner li .hidden_info{position:absolute; top:90%; left:0; z-index:10; width:100%; opacity:0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_05 ul.list_banner li .hidden_info p.tit{padding-bottom:10px; font-size:35px; color:#100d10; }
.section_05 ul.list_banner li .hidden_info p.txt{min-height:60px; font-size:20px; font-weight:300; color:#100d10; line-height:30px; }
.section_05 ul.list_banner li .hidden_info span{display:block;}
.section_05 ul.list_banner li a:hover .imgD{top:-35px;}
.section_05 ul.list_banner li a:hover .over{top:-35px; opacity:0;}
.section_05 ul.list_banner li a:hover .hidden_info{top:100%; opacity:1;}
.section_05 .box_program{position:relative; width:100%; margin-top:265px; padding-right:40%; padding-left:35px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_05 .box_program .title_box{position:relative; left:-100px; width:100%; text-align:left; opacity:0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_05 .box_program .title_box.start{left:0; opacity:1;}
.section_05 .box_program .title_box h3{font-size:38px; font-weight:400; color:#000; }
.section_05 .title_box h3 img{display:block; width:542px; margin:0 auto;}
.section_05 .box_program .title_box h3 span.bold{font-weight:800; }
.section_05 .box_program .title_box p.txt_basic{text-align:left; }
.section_05 .box_program .obj_box{position:relative; left:-100px; width:100%; margin-top:25px; padding:40px 0; opacity:0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_05 .box_program .obj_box.start{left:0; opacity:1;}
.section_05 .box_program .obj_box:before{content:""; display:block; position:absolute; top:0; left:0; width:1920px; height:100%; margin-left:-900px; background-color: #f18500;}
.section_05 .box_program .obj_box p{position:relative; z-index:100; font-size:18px; font-weight:500; line-height:35px; color:#fff; }
.section_05 .box_program .imgD{position:absolute; bottom:30px; right:0; width:37%; overflow:hidden; 
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.section_05 .box_program .imgD img{display:block; position:relative; right:-100px; width:100%; 
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.section_05 .box_program .imgD.start img{right:0; }
@media(max-width:1080px) {
	.section_05{padding:70px 0 0 0;}
	.section_05 .title_box h3 img{width:420px;}
	.section_05 ul.list_banner{width:calc(100% + 12px); margin-left:-12px; }
	.section_05 ul.list_banner li{width:calc(100% / 4 - 12px); margin-left:12px; }
	.section_05 ul.list_banner li .over span{ font-size:24px;}
	.section_05 ul.list_banner li .hidden_info p.tit{padding-bottom:6px; font-size:24px;}
	.section_05 ul.list_banner li .hidden_info p.txt{min-height:48px; font-size:14px; line-height:24px; }
	.section_05 ul.list_banner li a:hover .imgD{top:0;}
	.section_05 ul.list_banner li a .over{display:none;}
	.section_05 ul.list_banner li a:hover .hidden_info{top:0; opacity:1;}
	.section_05 ul.list_banner li a .hidden_info{position:relative; top:0; opacity:1;}
	.section_05 .box_program{margin-top:20%; padding-right:35%; }
	.section_05 .box_program .title_box{margin-bottom:20px}
	.section_05 .box_program .title_box h3{margin-bottom:0; font-size:25px;}
	.section_05 .box_program .obj_box{margin-top:15px; padding:20px 0; }
	.section_05 .box_program .obj_box:before{width:100vw; margin-left:-115px;}
	.section_05 .box_program .obj_box p{font-size:14px; line-height:28px}
	.section_05 .box_program .imgD{bottom:15px; right:15px; width:30%; }
}
@media(max-width:640px) {
	.section_05{padding:50px 0;}
	.section_05 .title_box h3 img{width:280px;}
	.section_05 ul.list_banner{margin-top:30px;}
	.section_05 ul.list_banner{width:calc(100% + 10px); margin-left:-10px; }
	.section_05 ul.list_banner li{width:calc(100% / 2 - 10px); margin-left:10px; margin-bottom:30px; }
	.section_05 ul.list_banner li .hidden_info p.txt{height:50px;}
	.section_05 ul.list_banner li .hidden_info span{display:inline-block; padding-right:3px; }
	.section_05 .box_program{margin:12% 0 0 0; padding:0}
	.section_05 .box_program .title_box{padding-right:15px; }
	.section_05 .box_program .imgD{position:relative; top:-6px; right:auto; bottom:auto; left:50%; width:80%; margin-left:-40%; }
	.section_05 .box_program .obj_box{padding-right:30px;}
	.section_05 .box_program .obj_box:before{height:115%; margin-left:-45px;}
}



.section_06{position:relative; padding:100px 0 190px; overflow:hidden; }
.section_06 .title_box a.link{color:#ff8b22; border:1px solid #f6892b;}
.section_06 .circle_obj{position:absolute; top:-150px; left:50%; width:95%; max-width:1470px;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform:translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}
.section_06 .circle_obj.start{top:50px; }
.section_06 .circle_obj.start img{display:block; position:relative; top:-500px; width:100%;}

.section_06 .title_box{text-align:center; }
.section_06 .title_box h3{font-size:55px; font-weight:600; }
.section_06 .title_box a.link{margin-top:80px; color:#ff8b22; border:1px solid #f6892b;}
.space_area{position:relative; width:100%; margin:65px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.space_area:before{content:""; display:block; position:absolute; top:25%; right:54%; width:1920px; height:80%; background-color: #f0f0f0;}
.space_area ul.space_list{width:100%; padding-bottom:15px; }
.space_area ul.space_list .img_box{position:relative; float:left; width:50%; }
.space_area ul.space_list .img_box img{display:block; width:100%; }
.space_area ul.space_list .info_box{float:right; width:47%; padding:20px 0; }
.space_area ul.space_list .info_box .top{padding-bottom:20px; font-size:40px; font-weight:600; color:#0f0d0f; letter-spacing:-0.06em;}
.space_area ul.space_list .info_box .top .eng{display:block; font-size:18px; color:#b2b2b2; letter-spacing:0;}
.space_area ul.space_list .info_box .top .tit{margin-left:-10px; }
.space_area ul.space_list .info_box dl{width:100%; }
.space_area ul.space_list .info_box dl dt{position:relative; padding:10px 0 15px; font-size:22px; font-weight:600; color:#454545; }
.space_area ul.space_list .info_box dl dt:before{content:""; display:block; position:absolute; top:0; left:0; width:25px; height:4px; background-color: #ff8b22;}
.space_area ul.space_list .info_box dl dd{position:relative; padding:10px 0 10px 10px; font-size:18px; color:#454545; /* text-align:justify; letter-spacing:-1px; */}
.space_area ul.space_list .info_box dl dd:before{content:""; display:block; position:absolute; top:22px; left:0; width:4px; height:4px; background-color: #ff8b22; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;}
.space_area ul.space_list .info_box dl dd span.m_block{display:block;}
.space_area ul.space_list .slick-arrow{position:absolute; top:auto; bottom:0; width:11px; height:18px; }
.space_area ul.space_list .slick-arrow.slick-prev{left:55%; background:url("/template/2/image/left_arrow.png") 0 0 no-repeat; -webkit-background-size: 100%; background-size:100%;}
.space_area ul.space_list .slick-arrow.slick-next{left:68%; background:url("/template/2/image/right_arrow.png") 0 0 no-repeat; -webkit-background-size: 100%; background-size:100%;}
.space_area .slider-paging-number{position:absolute; bottom:5px; left:60%; font-size:18px; color:#8c8c8c;  }
.space_area .slider-paging-number span{color:#ff8b22; }
@media(max-width:1200px) {
	.space_area ul.space_list .info_box dl dd span.m_block{display:inline-block;}
}
@media(max-width:1080px) {
	.section_06{padding:60px 0 100px;}
	.section_06 .title_box h3{font-size:30px;}
	.section_06 .title_box a.link{margin-top:40px;}
	.space_area{margin:45px 0 0 0;}
	.space_area:before{left:-150px; width:50%; }
	.space_area ul.space_list .img_box{width:45%; }
	.space_area ul.space_list .info_box{width:52%; }
	.space_area ul.space_list .info_box .top{font-size:22px;}
	.space_area ul.space_list .info_box .top .eng{font-size:15px;}
	.space_area ul.space_list .info_box dl dt{font-size:18px;}
	.space_area ul.space_list .info_box dl dt:before{width:20px; height:2px;}
	.space_area ul.space_list .info_box dl dd{padding:6px 0 6px 10px; font-size:14px;}
	.space_area ul.space_list .info_box dl dd:before{top:12px; left:0;}
	.space_area ul.space_list .slick-arrow.slick-prev{left:48%; }
	.space_area ul.space_list .slick-arrow.slick-next{left:59%; }
	.space_area .slider-paging-number{bottom:8px; left:52%; font-size:14px; }
}
@media(max-width:640px) {
	.section_06{padding:40px 0 50px;}
	.space_area{margin:25px 0 0 0;}
	.space_area:before{top:5%; left:-20px; width:50%; height:250px; }
	.space_area ul.space_list{padding-bottom:25px; }
	.space_area ul.space_list .img_box{float:none; width:540px; max-width:90%; margin:0 auto 25px; }
	.space_area ul.space_list .info_box{float:none; width:100%; }
	.space_area ul.space_list .slick-arrow.slick-prev{left:39%; }
	.space_area .slider-paging-number{left:50%;
		-webkit-transform: translate3d(-50%,0,0);
		-moz-transform:translate3d(-50%,0,0);
		-ms-transform: translate3d(-50%,0,0);
		-o-transform: translate3d(-50%,0,0);
		transform: translate3d(-50%,0,0);
	}
}




.section_07{width:100%; padding-bottom:220px; }
.section_07 .box_sec_01{width:100%; padding:200px 0 250px; background:#f5fcfe url("../images/bg_sec6.jpg") right 85px no-repeat;}
.section_07 .txt_top{width:100%; text-align:center; }
.section_07 .txt_top .tit{font-size:55px; font-weight:500; color:#000; }
.section_07 .txt_top .tit img {display: inline-block; margin-right:5px; vertical-align: middle;}
.section_07 .txt_top .txt{padding:10px 0 0 0; font-size:22px; font-weight:300; line-height:30px; color:#000;  }
.section_07 .txt_top a.link{color:#333; border:1px solid #00a6e2;}
.section_07 .haha_slider{width:100%; padding:80px 0 0 0; }
.section_07 .haha_slider .slick-list{padding-bottom:155px !important;}
.section_07 .haha_slider .slick-slide{position:relative; margin:0 65px;}
.section_07 .haha_slider .slick-slide > div > div{display:block !important;}
.section_07 .haha_slider .imgD{width:100%; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_07 .haha_slider .lt1 .imgD{position:relative; top:-100px; }
.section_07 .haha_slider .imgD img{display:block; width:100%; }
.section_07 .haha_slider .over_con{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); 
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_07 .haha_slider .over_con .txt_info{top:50%; left:0; padding-top:40px; background: url("../images/ico_sec6_01.png") center 2px no-repeat;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.section_07 .haha_slider .over_con .txt_info .txt{color:#ccc;}
.section_07 .haha_slider .txt_info{position:absolute; top:100%; width:100%; padding-top:20px; padding-bottom:20px; text-align:center; }
.section_07 .haha_slider .bottom.txt_info{top:100%; 
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_07 .haha_slider .txt_info .tit{width:98%; font-size:30px; font-weight:600; color:#00a6e2; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.section_07 .haha_slider .txt_info .txt{font-size:18px; font-weight:300; color:#333; line-height:30px; }
.section_07 .haha_slider .slick-arrow{top:auto; bottom:75px; width:18px; height:29px; -webkit-background-size:100% !important; background-size:100% !important;}
.section_07 .haha_slider .slick-arrow.slick-prev{left:28%; background:url("../images/prev_slider02.png") 0 0 no-repeat;}
.section_07 .haha_slider .slick-arrow.slick-next{right:28%; background:url("../images/next_slider02.png") 0 0 no-repeat;}
.section_07 .haha_slider ul.slider-paging-number{width:100%; text-align:center; font-size:20px; font-weight:300; color:#a5a5a5; }
.section_07 .haha_slider ul.slider-paging-number li{display:none; }
.section_07 .haha_slider ul.slider-paging-number > span{font-weight:600; color:#00a6e2;}

.section_07 .haha_slider .slick-slide .over_con,
.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .over_con{opacity:1;}
.section_07 .haha_slider .slick-center .over_con,
.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .over_con{opacity:0;}

.section_07 .haha_slider .slick-slide .bottom,
.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .bottom{opacity:0;}
.section_07 .haha_slider .slick-center .bottom,
.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .bottom{opacity:1;}

@media(max-width:1080px){
	.section_07{padding-bottom:160px;}
	.section_07 .box_sec_01{padding:100px 0 150px;}
	.section_07 .txt_top .tit{padding-bottom: 15px; font-size: 30px;}
	.section_07 .txt_top .tit img{width: 187px;}
	.section_07 .txt_top .txt{font-size: 14px;line-height: 24px;}
	.section_07 .txt_top a.link{width: 200px;}
	.section_07 .haha_slider .slick-list{padding-bottom:110px !important;}
	.section_07 .haha_slider .slick-slide{margin:0 50px;}
	.section_07 .haha_slider .slick-arrow{bottom:55px; width:16px; height:27px;}
	.section_07 .haha_slider .txt_info .tit{font-size:20px;}
	.section_07 .haha_slider .txt_info .txt{font-size:14px; line-height:24px; }
	.section_07 .haha_slider .slick-arrow.slick-prev{left:18%;}
	.section_07 .haha_slider .slick-arrow.slick-next{right:18%;}
}
@media(max-width:640px){
	.section_07{padding-bottom:120px;}
	.section_07 .box_sec_01{padding:50px 0 100px;}
	.section_07 .box_sec_01{-webkit-background-size:1250px; background-size:1250px;}
	.section_07 .haha_slider{padding-top:40px;}
	.section_07 .haha_slider .slick-list{padding-bottom:124px !important;}
	.section_07 .haha_slider .slick-slide{margin:0 25px;}
	.section_07 .haha_slider .txt_info{padding-top:15px; -webkit-background-size:25px; background-size:25px;}
	.section_07 .haha_slider .txt_info .tit{padding-bottom:5px; }
	.section_07 .haha_slider .slick-arrow{bottom:30px;}
	.section_07 .haha_slider .slick-arrow.slick-prev{left:2%;}
	.section_07 .haha_slider .slick-arrow.slick-next{right:2%;}
	.section_07 .haha_slider ul.slider-paging-number{font-size:14px;}
	.section_07 .haha_slider .slick-slide .over_con,
	.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .over_con{opacity:0;}
	.section_07 .haha_slider .slick-center .over_con,
	.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .over_con{opacity:0;}
	.section_07 .haha_slider .slick-slide .bottom,
	.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .bottom{opacity:1;}
	.section_07 .haha_slider .slick-center .bottom,
	.section_07 .haha_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .bottom{opacity:1;}
}




.section_07 .in_Layer{position:relative; padding-top:70px; }
.section_07 .box_sec_02 .in_Layer .title_middle,
.section_07 .box_sec_02 .in_Layer .more_ico_link{position:relative; z-index:2; 
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-ms-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}
.section_07 .hidden_haha_title{position:absolute; top:100px; left:-50px; z-index:1; width:510px; height:480px; padding:105px 50px 0 50px; text-align:center; font-size:50px; color:#3c3c3b;  background-color: #def6ff;-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_07 .hidden_haha_title img{display:inline-block; margin-right:5px; vertical-align:-15px; }
.section_07 .hidden_haha_title.start{top:-150px;}
.section_07 .hidden_haha_title:after{content:""; display:block; position:absolute; top:50%; left:50%; width:1px; height:20%; margin-left:-0.5px; background-color: #a5a5a5;}
.section_07 .title_middle{width:100%; padding-bottom:15px; font-size:40px; font-weight:500; color:#000; text-align:center; 
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.section_07 .story_slider{position:relative; z-index:10; margin-top:30px; margin-bottom:10%; padding-bottom:50px; }
.section_07 .story_slider .slick-slide{margin:0 15px;}
.section_07 .story_slider .slide{position:relative; width:100%;}
.section_07 .story_slider .slide .imgD{position:relative; left:0; z-index:10; width:65%; 
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.section_07 .story_slider .slide .imgD a{display:block; position:relative; z-index:10; width:100%; }
.section_07 .story_slider .imgD a:after{content:""; display:block; position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; background-color:rgba(0,0,0,0.7);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_07 .story_slider .slide .imgD img{display:block; width:100%; }
.section_07 .story_slider .slick-slide .imgD a:after,
.section_07 .story_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .imgD a:after{opacity:1;}
.section_07 .story_slider .slick-center .imgD a:after,
.section_07 .story_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .imgD a:after{z-index:0; opacity:0;}
.section_07 .story_slider .slide .infoD{position:absolute; top:0; left:70%; width:30%; padding-top:20px; opacity:1; 
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.section_07 .story_slider .slide .infoD:before{content:""; display:block; position:absolute; top:0; left:0; width:75px; height:3px; background-color: #000;}
.section_07 .story_slider .slide .infoD h4.tit{padding-bottom:20px; font-size:20px; font-weight:500; color:#000; }
.section_07 .story_slider .slide .infoD h4.tit span.big{font-size: 27px; line-height: 30px;}
.section_07 .story_slider .slide .infoD p.bul_info{font-size:14px; font-weight:300; color:#000;}
.section_07 .story_slider .first .slide .imgD{left:35%}
.section_07 .story_slider .first .slide .infoD{opacity:0;}
.section_07 .story_slider ul.slider-paging-number{position:absolute; bottom:54px; left:0; width:100%; margin-left: 17.6%; text-align:center; font-size:20px; font-weight:300; color:#a5a5a5;  -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_07 .story_slider ul.slider-paging-number li{display:none; }
.section_07 .story_slider ul.slider-paging-number > span{font-weight:600; color:#3c3c3b;}
.section_07 .story_slider .slick-arrow{position:absolute; top:auto; bottom:52px; width:11px; height:17px; webkit-background-size: 100% !important; background-size:100% !important;}
.section_07 .story_slider .slick-arrow.slick-prev{right:37%; background:url("../images/prev_slider03.png") 0 0 no-repeat;}
.section_07 .story_slider .slick-arrow.slick-next{right:27%; background:url("../images/next_slider03.png") 0 0 no-repeat;}
@media(max-width:1080px){
	.section_07 .hidden_haha_title{left:0; width:350px; height:340px; padding:85px 30px 0 30px; font-size:30px;}
	.section_07 .hidden_haha_title img{width:187px;}
	.section_07 .hidden_haha_title.start{top:-70px;}
	.section_07 .title_middle{font-size:25px;}
	.section_07 .story_slider .slick-slide{margin:0 10px;}
	.section_07 .story_slider .slide .imgD{width:65%; }
	.section_07 .story_slider .first .slide .imgD{left:35%}
	.section_07 .story_slider .slide .infoD{left:70%; width:30%;}
	.section_07 .story_slider .slide .infoD h4.tit{font-size:18px;}
	.section_07 .story_slider .slide .infoD h4.tit span.big{font-size:22px;}
	.section_07 .story_slider ul.slider-paging-number{text-align:center; margin-left:24.2%; }
	.section_07 .story_slider .slick-arrow.slick-prev{right:32%; }
	.section_07 .story_slider .slick-arrow.slick-next{right:18%;}
}
@media(max-width:640px){
	.more_ico_link{width:90px; height:35px; margin:0 auto; }
	.more_ico_link a{display:block; width:100%; height:100%; font-size:14px; font-weight:600; color:#000; line-height:33px; text-align:center; border:1px solid #000; }
	.section_07 .hidden_haha_title{padding:45px 10px 0 10px; max-width:80%; font-size:25px;}
	.section_07 .hidden_haha_title.start {top:-30px;}
	.section_07 .hidden_haha_title:after{display:none; }
	.section_07 .hidden_haha_title img{width:145px;}
	.section_07 .story_slider{margin-bottom:15%; }
	.section_07 .story_slider .slide .imgD{width:100%; }
	.section_07 .story_slider .first .slide .imgD{left:0}
	.section_07 .story_slider .first .slide .infoD{opacity:1;}
	.section_07 .story_slider .slide .infoD{position:inherit; left:0; width:100%; margin-top:25px; padding-top:14px; 
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
	.section_07 .story_slider .slide .infoD:before{width:45px; height:2px;}
	.section_07 .story_slider .slide .infoD h4.tit{padding-bottom:10px; font-size:16px;}
	.section_07 .story_slider .slide .infoD h4.tit span.big{font-size:18px;}
	.section_07 .story_slider ul.slider-paging-number{bottom:5px; margin-left:0; font-size:14px;}
	.section_07 .story_slider .slick-arrow{bottom:0; width:9px; height:15px; }
	.section_07 .story_slider .slick-arrow.slick-prev{left:38%; right:auto; }
	.section_07 .story_slider .slick-arrow.slick-next{right:38%;}
}


.section_07 .box_sec_03{position:relative; width:100%; padding-top:150px;}
.section_07 .box_sec_03:before{content:""; display:block; position:absolute; top:-125px; left:0; width:100%; height:315px; background-color: #f5fcfe;}
.section_07 .box_sec_03 .in{position:relative; z-index:20; }
.section_07 .story_slider_2{width:100%; margin-top:30px; }
.section_07 .story_slider_2 .slick-slide{margin:0 10px }
.section_07 .story_slider_2 .imgD{width:100%; margin-bottom:15px; border:1px solid #abc1c3; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_07 .story_slider_2 .imgD img{display:block; width:100%;}
.section_07 .story_slider_2 .infoD p.tit{padding-bottom:10px; font-size:20px; color:#000; }
.section_07 .story_slider_2 .infoD p.bul_info{font-size:18px; color:#333; }
.section_07 .story_slider_2 .infoD p.bul_info span{display:inline-block; padding:0 4px; font-size:14px; vertical-align:2px; }
.section_07 .story_slider_2 .slick-arrow{top:36%; width:18px; height:29px; -webkit-background-size:100% !important; background-size:100% !important;}
.section_07 .story_slider_2 .slick-arrow.slick-prev{left:-25px; background:url("../images/prev_slider02.png") 0 0 no-repeat;}
.section_07 .story_slider_2 .slick-arrow.slick-next{right:-25px; background:url("../images/next_slider02.png") 0 0 no-repeat;}
@media(max-width:1080px){
	.section_07 .box_sec_03{padding-top:80px;}
	.section_07 .box_sec_03:before{top:-80px; height:215px;}
	.section_07 .story_slider_2{padding:0 25px; }
	.section_07 .story_slider_2 .slick-slide{margin:0 6px }
	.section_07 .story_slider_2 .imgD{margin-bottom:8px;}
	.section_07 .story_slider_2 .infoD p.tit{padding-bottom:6px; font-size:16px;}
	.section_07 .story_slider_2 .infoD p.bul_info{font-size:14px;}
	.section_07 .story_slider_2 .infoD p.bul_info span{font-size:14px; vertical-align:2px; }
	.section_07 .story_slider_2 .slick-arrow.slick-prev{left:0;}
	.section_07 .story_slider_2 .slick-arrow.slick-next{right:0;}
}
@media(max-width:640px){
	.section_07 .box_sec_03{padding-top:0;}
	.section_07 .box_sec_03:before{top:0; height:15px;}
	.section_07 .box_sec_03 .in_Layer{padding:70px 0 0 0; }
	.section_07 .story_slider_2{padding:0;}
	.section_07 .story_slider_2 .slick-list{padding:0 12%; }
	.section_07 .story_slider_2 .slick-slide{margin:0 10px }
}


.section_08{width:100%; padding-bottom:200px; }
.section_08 .in_Layer{position:relative; padding:0; }
.section_08 .box_top{position:relative; width:100%; padding:174px 0 0 300px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .box_top:before{content:""; display:block; position:absolute; top:0; left:-100px; z-index:-10; width:1400px; height:506px; background:url("../images/bg_sec7.jpg") center 0 no-repeat;}
.section_08 .box_top h3.tit{position:absolute; bottom:5px; left:0; font-size:50px; font-weight:300; color:#fff; }
.section_08 .box_top h3.tit img{display:block; }
.section_08 .box_top p.txt{font-size:18px; line-height:26px; color:#fff; }
.section_08 .box_middle{width:100%; min-height:252px; margin-top:30px; padding:45px 40px; background-color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .box_middle:after{content:""; display:block; clear:both;}
.section_08 .box_middle > div{float:left; width:calc(100% / 4 - 16px); margin:0 8px; }
.section_08 .box_middle > div span.tit{display:block; position:relative; font-size:36px; font-weight:300; color:#f18500; }
.section_08 .box_middle > div span.tit:before{content:""; display:block; position:absolute; bottom:12px; left:45px; width:calc(100% - 50px); height:1px; background-color: #f28d11;}
.section_08 .box_middle > div span.tit:after{content:""; display:block; position:absolute; bottom:12px; right:8px; width:1px; height:12px; background-color: #f28d11;
	-webkit-transform:rotate(-30deg);
	-moz-transform:rotate(-30deg);
	-ms-transform:rotate(-30deg);
	-o-transform:rotate(-30deg);
	transform:rotate(-30deg);
}
.section_08 .box_middle > div p{position:relative; width:100%; padding-left:55px; font-size:16px; font-weight:300; line-height:24px; color:#464545; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .box_middle > div p:before{content:""; display:block; position:absolute; top:12px; left:40px; width:3px; height:3px; background-color: #f18500;}
.section_08 .box_bottom{width:100%; padding:0 50px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .box_bottom h3.tit{position:relative; width:100%; padding-bottom:25px; font-size:30px; font-weight:300; color:#666; }
/* .section_08 .box_bottom h3.tit:before{content:""; display:block; position:absolute; top:-52px; left:0; width:1px; height:50px; background-color: #c0c0c0;} */
.section_08 .box_bottom h3.tit span.big{font-size:100%; font-weight:500; color:#000; }
.section_08 .input_form{width:100%; border-top:1px solid #333; }
.section_08 .input_form ul.table{width:100%; border:1px solid #ccc;}
.section_08 .input_form ul.table li{width:100%; }
.section_08 .input_form ul.table li:after{content:""; display:block; clear:both; }
.section_08 .input_form ul.table li .td_div{position:relative; float:left; text-align:left; padding:5px 5px 5px 95px; border-bottom:1px solid #ccc; -webkit-box-sizing: border-box moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .input_form ul.table li .td_div div{font-size:18px; font-weight:500; color:#333; }
.section_08 .input_form ul.table li .td_div.td_div_01{width:35%; /* border-right:1px solid #ccc;  */}
.section_08 .input_form ul.table li .td_div.td_div_02{width:65%;}
.section_08 .input_form ul.table li .td_div .th_p{position:absolute; top:50%; left:15px; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.section_08 .input_form ul.table .txt_in{border-bottom:none; }
.section_08 .input_form ul.table .txt_in > div{float:none; width:100%; padding:0; }
.section_08 .input_form input[type="text"],
.section_08 .input_form select{width:100%; height:45px; padding-left:8px; font-size:18px; font-weight:500; color:#333; text-align:left; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .input_form select{background:url("../images/ico_select.png") 92% center no-repeat;}
.section_08 .input_form .sel_in{font-size:0 !important; }
.section_08 .input_form .sel_in select{width:calc(44% / 2 - 5px); margin-right:5px; }
.section_08 .input_form .sel_in .first{width:calc(88% / 2 - 5px); margin-right:5px; }
.section_08 .input_form .sel_in input{width:56%;}
.section_08 .input_form .txt_in{padding:0; }
.section_08 .input_form .txt_in div{position:relative; width:100%; height:90px; padding-right:200px;-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .input_form .txt_in div textarea{width:100%; height:100%; margin:0; padding:10px 10px 10px 15px; font-family:"NotoSansKR", sans-serif; font-size:18px; font-weight:300; color:#333; resize:none; border:none; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_08 .input_form .txt_in .button{position:absolute; top:0; right:0; width:200px; height:100%; font-size:18px; font-weight:500; color:#fff; line-height:90px; text-align:center; background-color: #3c3c3b;}
@media(max-width:1080px){
	.section_08{padding-bottom:150px; }
	.section_08 .box_top{padding:100px 15px 0 315px;}
	.section_08 .box_top:before{left:0; width:100%; height:358px;}
	.section_08 .box_top h3.tit{left:15px; font-size:30px;}
	.section_08 .box_top h3.tit img{margin-top:5px; width:200px;}
	.section_08 .box_top p.txt{font-size:15px; line-height:24px;}
	.section_08 .box_middle{width:95%; min-height:180px; margin:30px auto 0; padding:25px 30px;  }
	.section_08 .box_middle > div span.tit{font-size:25px;}
	.section_08 .box_middle > div span.tit:before{bottom:8px; left:35px; width:calc(100% - 40px);}
	.section_08 .box_middle > div span.tit:after{bottom:8px; right:8px;}
	.section_08 .box_middle > div p{padding-left:40px; font-size:14px;}
	.section_08 .box_middle > div p:before{left:30px;}
	.section_08 .box_bottom{width:95%; margin:0 auto; padding:0 30px; }
	.section_08 .box_bottom h3.tit{padding-bottom:15px; font-size:22px;}
/* 	.section_08 .box_bottom h3.tit:before{top:-37px; height:35px;} */
	.section_08 .input_form ul.table li .td_div div{font-size:15px;}
	.section_08 .input_form input[type="text"],
	.section_08 .input_form select{height:40px; padding-left:6px; font-size:15px; }
	.section_08 .input_form .txt_in div{height:75px; padding-right:180px;}
	.section_08 .input_form .txt_in div textarea{font-size:15px;}
	.section_08 .input_form .txt_in .button{width:180px; font-size:15px; line-height:75px;}
}
@media(max-width:800px){
	.section_08{padding-bottom:80px}
	.section_08 .box_top{padding:55px 15px; text-align:center; background:url("../images/bg_sec7.jpg") center 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
	.section_08 .box_top:before{display:none; }
	.section_08 .box_top h3.tit{position:inherit; left:0; font-size:26px; }
	.section_08 .box_top h3.tit img{margin:15px auto;}
	.section_08 .box_top p.txt{font-size:13px;}
	.section_08 .box_middle{width:100%; min-height:inherit; margin:0; padding:30px 15px 60px;  }
	.section_08 .box_middle > div{position:relative; width:calc(100% / 2 - 20px); min-height:80px; margin:0 10px;  }
	.section_08 .box_middle > div p{padding-left:50px;}
	.section_08 .box_middle > div p:before{display:none; }
	.section_08 .box_middle > div span.tit{display:inline-block; position:absolute; top:-5px; left:0; }
	.section_08 .box_middle > div span.tit:before{display:none; }
	.section_08 .box_middle > div span.tit:after{bottom:8px; right:-6px; width:4px; height:4px; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	.section_08 .box_bottom{width:100%; margin:0 auto; padding:0 15px; }
	.section_08 .box_bottom h3.tit{padding-bottom:15px; font-size:22px; text-align:center; }
/* 	.section_08 .box_bottom h3.tit:before{left:50%; margin-left:-0.5px;} */
	.section_08 .dis_bul_3{display:block; }
	.section_08 .input_form ul.table li .td_div{padding:5px 5px 5px 80px; }
	.section_08 .input_form ul.table li .td_div div{font-size:14px; }
	.section_08 .input_form ul.table li .td_div.td_div_01{width:50%;}
	.section_08 .input_form ul.table li .td_div.td_div_02{width:50%;}
	.section_08 .input_form ul.table li.full .td_div{float:none; width:100%; }
	.section_08 .input_form ul.table li.full .td_div.td_div_01{border-right:none; border-bottom:1px solid #ccc; }
	.section_08 .input_form input[type="text"],
	.section_08 .input_form select{font-size:14px; }
	.section_08 .input_form .txt_in div{padding-right:120px;}
	.section_08 .input_form .txt_in div textarea{font-size:14px;}
	.section_08 .input_form .txt_in .button{width:120px; font-size:14px;}
	.section_08 .input_form .sel_in select{width:calc(100% / 2 - 5px); margin-right:5px; margin-bottom:5px;  }
	.section_08 .input_form .sel_in .first{width:100%; margin-right:0;margin-bottom:5px;  }
	.section_08 .input_form .sel_in select.m_last{width:calc(100% / 2); margin-right:0;}
	.section_08 .input_form .sel_in input{width:100%;}
}
@media(max-width:475px){
	.section_08 .box_top{padding:25px 15px;}
	.section_08 .box_top h3.tit{font-size:20px; }
	.section_08 .box_top h3.tit img{width:140px;}
	.section_08 .box_middle > div{width:100%; min-height:inherit; margin-bottom:15px; }
	.section_08 .box_bottom h3.tit{font-size:18px;}
	.section_08 .input_form ul.table li .td_div.td_div_01{width:100%; border-right:none; }
	.section_08 .input_form ul.table li .td_div.td_div_02{width:100%;}
}




.section_09{width:100%; padding-bottom:180px; }
.section_09 h3.tit_top{width:100%; padding-bottom:50px; font-size:50px; font-weight:500; color:#000; text-align:center; }
.section_09 ul.news_list{width:100%; padding-bottom:68px; border-top:1px solid #ccc; }
.section_09 ul.news_list li{position:relative; width:100%; padding:20px 90px 20px 290px; border-bottom:1px solid #ccc; background:url("../images/ico_off_01.png") 98% 50% no-repeat; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.section_09 ul.news_list li.tit_active{background:url("../images/ico_on_01.png") 98% 50% no-repeat; }
.section_09 ul.news_list li .left_tit{position:absolute; top:20px; left:25px; width:240px; padding:14px 0 0 100px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.section_09 ul.news_list li .left_tit .data{position:absolute; top:0; left:0; width:100px; font-size:18px; font-weight:500; color:#00a6e2; }
.section_09 ul.news_list li .left_tit .data span.day{display:block; font-size:60px; color:#00a6e2; line-height:60px; }
.section_09 ul.news_list li .left_tit .name{font-size:18px; font-weight:400; color:#333; }
.section_09 ul.news_list li .right_main{width:100%; }
.section_09 ul.news_list li .right_main p.tit{padding-bottom:10px; font-size:18px; font-weight:400; color:#333; }
.section_09 ul.news_list li .right_main p.txt_main{width:100%; height:48px; font-size:16px; font-weight:300; color:#666; overflow:hidden; }
.section_09 ul.news_list li .right_main p.txt_main.open{height:auto; overflow:auto; }
.section_09 .more_box{width:245px; margin:0 auto; }
.section_09 .more_box a{display:block; width:100%; height:80px; font-size:20px; font-weight:600; color:#333;  text-align:center; line-height:80px; border:1px solid #3c3c3b;}
@media(max-width:1080px){
	.section_09 h3.tit_top{padding-bottom:25px; font-size:25px;}
	.section_09 ul.news_list li{padding:20px 70px 20px 230px; -webkit-background-size:22px; background-size:22px;}
	.section_09 ul.news_list li.tit_active{-webkit-background-size:20px; background-size:20px;}
	.section_09 ul.news_list li .left_tit{left:10px; width:210px; padding:14px 0 14px 85px; font-size:16px;}
	.section_09 ul.news_list li .left_tit .data{width:85px; font-size:16px; }
	.section_09 ul.news_list li .left_tit .data span.day{font-size:40px; line-height:40px; }
	.section_09 ul.news_list li .left_tit .name{font-size:16px;}
	.section_09 ul.news_list li .right_main p.tit{font-size:16px;}
	.section_09 ul.news_list li .right_main p.txt_main{height:40px; font-size:14px;}
	.section_09 .more_box{width:180px;}
	.section_09 .more_box a{height:60px; font-size:16px; line-height:60px;}
}
@media(max-width:640px){
	.section_09 ul.news_list{padding-bottom:45px;}
	.section_09 ul.news_list li{padding:0 20px 20px 20px; }
	.section_09 ul.news_list li .left_tit{position:inherit; top:0; left:0; width:100%; padding-bottom:0; padding-left:0; }
	.section_09 ul.news_list li .left_tit:after{content:""; display:block; clear:both; }
	.section_09 ul.news_list li .left_tit p{float:left; }
	.section_09 ul.news_list li .left_tit .data{position:inherit; top:-4px; left:0; width:auto; margin-right:8px; font-size:14px; }
	.section_09 ul.news_list li .left_tit .data span.day{display:inline-block; padding-right:8px; font-size:25px; line-height:25px; }
	.section_09 ul.news_list li .left_tit .name{text-align:left; }
	.section_09 ul.news_list li .right_main{margin-top:10px; }
	.section_09 .more_box{width:120px;}
	.section_09 .more_box a{height:46px; font-size:14px; line-height:46px;}
}



/* 고객사 페이지 */
.open_sec_area{width:100%; padding-top:95px; }
.open_section{width:100%; padding-bottom:100px; }
.open_section .open_tit{width:100%; padding-bottom:40px; font-size:60px; font-weight:500; color:#000; text-align:center; }
.open_section .open_tit > span{display:block; padding-top:20px; font-size:22px; font-weight:300; color:#555; }
@media(max-width:1080px){
	.open_sec_area{padding-top:80px; }
	.open_section{padding-bottom:120px; }
	.open_section .open_tit{padding-bottom:50px; font-size:35px;}
	.open_section .open_tit > span{padding-top:14px; font-size:18px;}
}
@media(max-width:640px){
	.open_sec_area{padding-top:40px; }
	.open_section{padding-bottom:100px; }
	.open_section .open_tit{padding-bottom:30px; font-size:28px;}
	.open_section .open_tit > span{padding-top:10px; font-size:15px;}
}

/* 더보기 링크 버튼 */
.more_line{width:127px; height:45px; margin:0 auto; }
.more_line a{position:relative; display:block; width:100%; height:100%; line-height:45px; text-align: center;}
.more_line a span{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.more_line a span.copy {display:inline-block;  font-size:16px; font-weight:500; color:#333; 
	-webkit-transform:translate(0, 6px);
	-moz-transform:translate(0, 6px);
	-ms-transform:translate(0, 6px);
	-o-transform:translate(0, 6px);
	transform:translate(0, 6px);
}

.more_line a span.line{position:absolute; width:100%; height:100%; border-color:#ff9c00;}
.more_line a span.line_l{top:0; left:0;}
.more_line a span.line_r{bottom:0; right:0;}
.more_line a span.line:before,
.more_line a span.line:after{content:""; display:block; position:absolute; 
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}
.more_line a span.line:before {width:1px; height:0;}
.more_line a span.line:after {width:100%; height:1px;}
.more_line a span.line_r:after{bottom:0; left:50%; width:50%; border-bottom:2px solid #fff; border-color:inherit;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay: 0.4s;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}
.more_line a span.line_r:before{bottom:0; right:0; border-right:2px solid #fff; border-color:inherit;
	-webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay:0.25s;
	-o-transition-delay:0.25s;
	transition-delay: 0.25s;
}
.more_line a span.line_l:after {top:0; right:0; width:0; border-top:2px solid #fff; border-color:inherit;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay: 0.1s;
}
.more_line a span.line_l:before {top:0; left:0; border-left:2px solid #fff; border-color:inherit;}
.more_line a:hover span.copy{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
}
.more_line a:hover span.line_r:after {width:100%;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay: 0.1s;
}
.more_line a:hover span.line_r:before {height:100%;
	-webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay:0.25s;
	-o-transition-delay:0.25s;
	transition-delay: 0.25s;
}
.more_line a:hover span.line_l:after {width:100%; 
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay: 0.4s;
}
.more_line a:hover span.line_l:before {height:100%;
	-webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-ms-transition-delay:0.55s;
	-o-transition-delay:0.55s;
	transition-delay: 0.55s;
}
@media(max-width:1080px){
	.more_line a span{
		-webkit-transition:inherit !important;
		-moz-transition:inherit !important;
		-ms-transition:inherit !important;
		-o-transition: inherit !important;
		transition:inherit !important;
		-webkit-transform:inherit !important;
		-moz-transform:inherit !important;
		-ms-transform:inherit !important;
		-o-transform:inherit !important;
		transform:inherit !important;
	}
	.more_line{width:70px;}
	.more_line a span.line_r:after {width:100%;}
	.more_line a:hover span.line_r:after {width:100%;}
	.more_line a:hover span.line_l:after {width:0;}
	.more_line a:hover span.line_r:before,
	.more_line a:hover span.line_l:before {height:0;}
}
@media(max-width:640px){
	.more_line{width:60px; height:40px; }
	.more_line a span.copy {font-size:14px; line-height:40px;}
}
.notList{width:calc(100% - 20px); margin-left:20px; padding: 20px 0; font-size: 16px; color: #666; border-bottom: 1px solid #ececec; background: #f2f2f2;text-align: center; -webkit-box-sizing: border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.check{margin-bottom:5px; }
.container_sub .new_content_list{margin-top:0; margin-bottom:60px; }
.new_content_list{width:calc(100% + 20px); margin-top:-36px; margin-left:-20px; margin-bottom:40px; }
.new_content_list:after{content:""; display:block; clear:both;}
.new_content_list.long > li .img_D{padding-top:132%; }
.new_content_list > li{position:relative; float:left; top:35px; width:calc(100% / 3 - 20.01px); margin:0 0 60px 20px; }
.new_content_list > li.start{top:0; }
.new_content_list > li div{width:100%;}
.new_content_list > li a{display:block; width:100%; }
.new_content_list > li .img_D img{display:block; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover; 
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.new_content_list > li .img_D{position:relative; padding-top:58%; margin-bottom:20px; border:1px solid #e5e5e5; overflow:hidden;}
.new_content_list.noMovie > li .img_D:before,
.new_content_list.noMovie > li .img_D:after{display:none; }
.new_content_list > li .img_D:before{content:""; display:block; position:absolute; top:0; left:0; z-index:20; width:100%; height:100%; background-color:rgba(0,0,0,0.2); opacity:0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.new_content_list > li .img_D:after{content:""; display:block; position:absolute; top:50%; left:50%; width:60px; height:60px; background:url("../images/ico_play.png") 0 0 no-repeat; -webkit-background-size:100%; background-size:100%; opacity:0;
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.new_content_list > li a:hover .img_D:before{opacity:1;}
.new_content_list > li a:hover .img_D:after{opacity:1;}
.new_content_list > li a:hover .img_D img{
	-webkit-transform:scale(1.08);
	-moz-transform:scale(1.08);
	-ms-transform:scale(1.08);
	-o-transform:scale(1.08);
	transform:scale(1.08);
}
.new_content_list > li .info_D{width:100%; height:89px; padding:0 8px; }
.new_content_list > li .info_D p{max-width:95%; padding-bottom:4px; font-size:16px; font-weight:300; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.new_content_list > li .info_D .cap{color:#ff6600;}
.new_content_list > li .info_D .tit_name{font-size:20px; font-weight:500; color:#000;}
.new_content_list > li .info_D .data{color:#666;}
@media(max-width:1080px){
	.new_content_list{margin-bottom:40px;}
	.new_content_list > li .img_D:after{width:45px; height:45px; opacity:1;}
	.new_content_list > li .info_D{height:79px;}
	.new_content_list > li .info_D p{font-size:14px;}
	.new_content_list > li .info_D .tit_name{font-size:18px;}
}
@media(max-width:640px){
	.new_content_list{width:calc(100% + 15px); margin-left:-15px; margin-bottom:40px; }
	.new_content_list > li{width:calc(100% / 2 - 15px); margin:0 0 30px 15px; }
	.new_content_list > li .img_D:after{width:40px; height:40px;}
	.new_content_list > li .info_D{height:76px;}
	.new_content_list > li .info_D .tit_name{font-size:16px;}
}

ul.tbd_list{width:100%; padding:0 20px;}
ul.tbd_list:after{content:""; display:block; clear:both;}
ul.tbd_list .slick-slide{position:relative; margin:0 10px; }
ul.tbd_list .slick-slide > div{width:100%; padding-top:146%; overflow:hidden;}
ul.tbd_list li a{display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.no_img,
ul.tbd_list li .img{position:absolute; top:0; left:0; width:100%; height:100%; }
span.no_img{z-index:70; background-color:#ffebcc; overflow:hidden;}
span.no_img:before,
span.no_img:after{content:""; display:block; position:absolute; top:50%; left:50%; width:1px; height:130%; background-color:rgba(0,0,0,0.04);}
span.no_img:before{
	-webkit-transform:translate3d(-50%, -50%, 0) rotate(32.8deg);
	-moz-transform:translate3d(-50%, -50%, 0) rotate(32.8deg);
	-ms-transform:translate3d(-50%, -50%, 0) rotate(32.8deg);
	-o-transform:translate3d(-50%, -50%, 0) rotate(32.8deg);
	transform:translate3d(-50%, -50%, 0) rotate(32.8deg);
}
span.no_img:after{
	-webkit-transform:translate3d(-50%, -50%, 0) rotate(-32.8deg);
	-moz-transform:translate3d(-50%, -50%, 0) rotate(-32.8deg);
	-ms-transform:translate3d(-50%, -50%, 0) rotate(-32.8deg);
	-o-transform:translate3d(-50%, -50%, 0) rotate(-32.8deg);
	transform:translate3d(-50%, -50%, 0) rotate(-32.8deg);
}
span.no_img span{position:absolute; top:50%; left:50%; z-index:10; font-size:15px; font-weight:300; color:#909090; 
	-webkit-transform:translate3d(-50%, -50%, 0);
	-moz-transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate3d(-50%, -50%, 0);
	-o-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
}
ul.tbd_list li span.img{z-index:80;}
ul.tbd_list li span.img img{display:block; width:100%; height:100%; object-fit:cover;}
ul.tbd_list li .over_obj{position:absolute; top:0; left:0; z-index:90; width:100%; height:100%; background-color:rgba(0,0,0,0.8); opacity:0; /* background:rgba(0,0,0,0.8) url("../images/ico_more_03.png") center 30% no-repeat; -webkit-background-size:20%; background-size:20%;  */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.tbd_list li .over_obj .more{display:block; position:absolute; top:50%; left:50%; width:70%; height:40px; font-size:12px; font-weight:300; color:#fff; text-align:center; line-height:38px; border:1px solid #ff9c00; 
	-webkit-transform:translate3d(-50%, -50%, 0);
	-moz-transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate3d(-50%, -50%, 0);
	-o-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
}
ul.tbd_list li a:hover .over_obj{opacity:1;}
ul.tbd_list .slick-arrow{top:50%; width:18px; height:29px; -webkit-background-size:100% !important; background-size:100% !important;}
ul.tbd_list .slick-arrow.slick-prev{left:0; background:url("../images/prev_slider02.png") 0 0 no-repeat;}
ul.tbd_list .slick-arrow.slick-next{right:0; background:url("../images/next_slider02.png") 0 0 no-repeat;}
@media(max-width:1080px){
	ul.tbd_list li .over_obj{display:none; }
}
@media(max-width:375px){
	ul.tbd_list{padding:0 10px;}
	ul.tbd_list .slick-slide{margin:0 4px; }
	ul.tbd_list .slick-arrow{width:16px; height:27px;}
	ul.tbd_list .slick-arrow.slick-prev{left:-10px; }
	ul.tbd_list .slick-arrow.slick-next{right:-10px;}
}

.open_section_03 .title_slider{position:relative; width:100%; margin:0 auto 50px; }
.open_section_03 .title_slider .slick-slide{width:400px; height:45px; }
.open_section_03 .title_slider .slick-slide div{height:100%; }
.open_section_03 .title_slider .title_slide{position:relative; text-align:center; line-height:45px; }
.open_section_03 .title_slider .title_slide span.txt{width:76%; height:100%; padding:0 4%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.open_section_03 .title_slider .first span.txt{margin-left:-15%}
.open_section_03 .title_slider .last span.txt{margin-right:-15%}
.open_section_03 .title_slider .first .title_slide span.txt{left:0;}
.open_section_03 .title_slider .last .title_slide span.txt{left:auto; right:0;}
.open_section_03 .title_slider .slick-slide .title_slide span.txt,
.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .title_slide span.txt{font-size:18px; color:#999; }
.open_section_03 .title_slider .slick-active .title_slide span.txt,
.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .title_slide span.txt{ margin:0 auto; width:138%; font-size:30px; font-weight:600; color:#000;}
.open_section_03 .title_slider .slick-arrow{width:13px; height:20px; -webkit-background-size:100% !important; background-size:100% !important;}
.open_section_03 .title_slider .slick-prev{left:26%; background:url("../images/prev_slider04.png") 0 0 no-repeat;}
.open_section_03 .title_slider .slick-next{right:26%; background:url("../images/next_slider04.png") 0 0 no-repeat;}
@media(max-width:1200px){
	.open_section_03 .title_slider .title_slide span.txt{width:100%;}
	.open_section_03 .title_slider .slick-active .title_slide span.txt,
	.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .title_slide span.txt{width:100%;}
	.open_section_03 .title_slider .slick-prev{left:2%;}
	.open_section_03 .title_slider .slick-next{right:2%;}
}
@media(max-width:1080px){
	.open_section_03 .title_slider{margin-bottom:45px;}
	.open_section_03 .title_slider .slick-slide{height:35px;}
	.open_section_03 .title_slider .slick-slide .title_slide{line-height:35px;}
	.open_section_03 .title_slider .slick-slide .title_slide span.txt,
	.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .title_slide span.txt{font-size:16px;}
	.open_section_03 .title_slider .slick-active .title_slide span.txt,
	.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .title_slide span.txt{font-size:25px; }
}
@media(max-width:640px){
	.open_section_03 .title_slider .slick-slide{height:30px;}
	.open_section_03 .title_slider .slick-slide .title_slide{line-height:30px;}
	.open_section_03 .title_slider .slick-slide .title_slide span.txt,
	.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .title_slide span.txt{font-size:14px;}
	.open_section_03 .title_slider .slick-active .title_slide span.txt,
	.open_section_03 .title_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .title_slide span.txt{font-size:20px; }
}

.open_section_03 .media_slider .media_slide ul{width:100%;}
.open_section_03 .media_slider .media_slide ul:after{content:""; display:block; clear:both;}
.open_section_03 .media_slider .media_slide ul li{position:relative; float:left; width:calc(100% / 3); padding-top:calc(100% / 3 - 14.6%); -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.open_section_03 .media_slider .media_slide ul li.txt_slide{padding-top:calc(100% / 3 - 14.6% - 2px); border:1px solid #e5e5e5; }
.open_section_03 .media_slider .media_slide ul li > a{display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.open_section_03 .media_slider .media_slide ul li .txt_fit{position:absolute; top:0; left:0; width:100%; height:100%; }
.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in{position:absolute; top:50%; left:0; width:100%; padding:0 25px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .tit{height:64px; margin-bottom:10px; font-size:22px; font-weight:500; color:#000; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
	display:-webkit-box; 
	-webkit-line-clamp:2; 
	-webkit-box-orient: vertical; 
} 
.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .cap{height:85px; margin-bottom:5px; font-size:16px; font-weight:300; line-height:28px; color:#666; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
	display:-webkit-box; 
	-webkit-line-clamp:3; 
	-webkit-box-orient: vertical; 
}
.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in a{display:block; position:relative; width:100%; padding-bottom:7px; font-size:16px; font-weight:300; color:#666; }
.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in a:after{content:""; display:block; position:absolute; bottom:0; left:50%; width:50px; height:1px; margin-left:-25px; background-color: #8a8a8a;}
.open_section_03 .media_slider .media_slide .img_d{width:100%; overflow:hidden; }
.open_section_03 .media_slider .media_slide .img_d img{display:block; width:100%; 
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.open_section_03 .media_slider .media_slide a:hover .img_d img{
	-webkit-transform:scale(1.08);
	-moz-transform:scale(1.08);
	-ms-transform:scale(1.08);
	-o-transform:scale(1.08);
	transform:scale(1.08);
}
.open_section_03 .media_slider .media_slide .over_fit{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.open_section_03 .media_slider .media_slide a:hover .over_fit{opacity:1;}
.open_section_03 .media_slider .media_slide .over_fit:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6);}
.open_section_03 .media_slider .media_slide .over_fit span{display:block; position:absolute; top:50%; left:0; z-index:10; width:100%; padding:0 25px; font-size:22px; color:#fff; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
@media(max-width:1080px){
	.open_section_03 .media_slider{width:100vw; margin-left:calc(-50vw + 50%);}
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in{padding:0 15px;}
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .tit{height:54px; margin-bottom:27px; font-size:18px; } 
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .cap{display:none; height:72px; margin-bottom:15px; font-size:14px; line-height:24px;}
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in a{font-size:14px;}
	.open_section_03 .media_slider .media_slide .over_fit{opacity:1;}
	.open_section_03 .media_slider .media_slide .over_fit:after{background-color:rgba(0,0,0,0.4);}
	.open_section_03 .media_slider .media_slide .over_fit span{font-size:16px;}
}
@media(max-width:640px){
	.open_section_03 .media_slider .media_slide ul li{width:calc(100% / 2); padding-top:calc(100% / 2  - 21.8%);}
	.open_section_03 .media_slider .media_slide ul li.txt_slide{padding-top:calc(100% / 2 - 21.8% - 2px);}
}
@media(max-width:450px){
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .tit{height:24px; margin-bottom:12px; font-size:15px; -webkit-line-clamp:1; } 
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in .cap{height:45px; font-size:13px; line-height:22px; -webkit-line-clamp:2;}
	.open_section_03 .media_slider .media_slide ul li .txt_fit .txt_fit_in a{font-size:13px;}
	.open_section_03 .media_slider .media_slide .over_fit span{font-size:14px;}
}

.open_section_04 .product_list{position:relative; width:100%; margin-bottom:20px; }
.open_section_04 .product_list:before{content:""; display:block; position:absolute; top:0; left:0; width:1200px; height:100%; margin-left:-650px; background-color: #ddd;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #0083b2), color-stop(0.32, #0087ee), color-stop(0.8, #0082e5));
	background: -moz-linear-gradient(-45deg, #0083b2 0%, #0087ee 32%, #0082e5 80%);
	background: -webkit-linear-gradient(-45deg,  #0083b2 0%, #0087ee 32%, #0082e5 80%);
	background: -o-linear-gradient(-45deg,  #0083b2 0%, #0087ee 32%, #0082e5 80%);
	background: -ms-linear-gradient(-45deg,  #0083b2 0%, #0087ee 32%, #0082e5 80%);
	background: linear-gradient(-45deg,  #0083b2 0%, #0087ee 32%, #0082e5 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083b2', endColorstr='#0082e5', gradientType=1);
}
.open_section_04 .product_list:after{content:""; display:block; clear:both;}
.open_section_04 .product_list > div{float:left; }
.open_section_04 .product_info{position:relative; width:26%; padding:95px 0 120px 0;}
.open_section_04 .product_info .slick-list{z-index:10; }
.open_section_04 .product_info .info_in{width:100%;}
.open_section_04 .product_info .info_in .cap_tit{padding-bottom:30px; font-size:20px; color:#fff; }
/*.open_section_04 .product_info .info_in .obj_info{width:92%; padding-bottom:10px; font-size:40px; font-weight:500; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }*/
.open_section_04 .product_info .info_in .obj_info{width:92%; padding-bottom:10px; font-size:30px; font-weight:500; color:#fff;  }
.open_section_04 .product_info .info_in .obj_cap{width:92%; height:54px; font-size:18px; color:#fff; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
	display:-webkit-box; 
	-webkit-line-clamp:2; 
	-webkit-box-orient: vertical; 
}
.open_section_04 .product_info .info_in .more_line{margin:25px 0 0 0;}
.open_section_04 .product_info .slider-paging-number{position:absolute; bottom:48px; left:14px; z-index:10; }
.open_section_04 .product_info .slider-paging-number{width:100%; font-size:14px; font-weight:100; color:#6bd8ff;}
.open_section_04 .product_info .slider-paging-number li{display:none; }
.open_section_04 .product_info .slider-paging-number > span{font-weight:400; color:#fff;}
.open_section_04 .product_info .slick-arrow{top:auto; bottom:45px; width:8px; height:12px;}
.open_section_04 .product_info .slick-arrow.slick-prev{left:0; background:url("../images/prev_slider05.png") 0 0 no-repeat;}
.open_section_04 .product_info .slick-arrow.slick-next{left:44px; background:url("../images/next_slider05.png") 0 0 no-repeat;}
.open_section_04 .product_obj{position:absolute; top:50px; left:26%; width:150%; }
.open_section_04 .product_obj .slick-list{padding-right:52%; }
.open_section_04 .product_obj .slick-slide{margin-right:25px;}
.open_section_04 .product_obj .obj_in img{display:block; width:100%; }
.product_info .more_line a span.line{border-color:#fff;}
.product_info .more_line a span.copy {color:#fff}
@media(max-width:1080px){
	.open_section_04 .product_list{margin-bottom:100px;}
	.open_section_04 .product_list:before{width:80%; height:80%; margin-left: -10%; }
	.open_section_04 .product_list > div{float:none; }
	.open_section_04 .product_info{position:initial; width:70%; padding:35px 15px 15px 35px; }
	.open_section_04 .product_info .slick-list{overflow:inherit}
	.open_section_04 .product_info .info_in .cap_tit{padding-bottom:20px; font-size:16px; }
	.open_section_04 .product_info .info_in .obj_info{font-size:30px; }
	.open_section_04 .product_info .info_in .obj_cap{height:48px; font-size:16px;}
	.open_section_04 .product_info .info_in .more_line{position: absolute; top: 0; left: 115%;}
	.product_info .more_line a span.line{border-color:#000;}
	.product_info .more_line a span.copy {color:#000}
	.open_section_04 .product_info .slider-paging-number{display:none !important; }
	.open_section_04 .product_info .slick-arrow{top:62%; bottom:auto; width:18px; height:29px;}
	.open_section_04 .product_info .slick-arrow.slick-prev{left:0; background:url("../images/prev_slider06.png") 0 0 no-repeat;}
	.open_section_04 .product_info .slick-arrow.slick-next{left:95%; background:url("../images/next_slider06.png") 0 0 no-repeat;}
	.open_section_04 .product_obj{position:inherit; top:0; left:35px; width:100%; }
	.open_section_04 .product_obj .slick-list{padding-right:5%; }
	.open_section_04 .product_obj .slick-slide{margin-right:50px;}
}
@media(max-width:640px){
	.open_section_04 .product_list{margin-bottom:0;}
	.open_section_04 .product_list:before{width:90%; }
	.open_section_04 .product_info{width:80%; padding:35px 15px 15px 15px; }
	.open_section_04 .product_info .info_in .cap_tit{padding-bottom:10px; font-size:14px; }
	.open_section_04 .product_info .info_in .obj_info{font-size:22px; }
	.open_section_04 .product_info .info_in .obj_cap{height:42px; font-size:14px;}
	.open_section_04 .product_info .info_in .more_line{left:110%;}
	.open_section_04 .product_info .slick-arrow{top:65%; width:16px; height:26px;}
	.open_section_04 .product_info .slick-arrow.slick-prev{left:-10px;}
	.open_section_04 .product_info .slick-arrow.slick-next{right:-10px; left:auto; }
	.open_section_04 .product_obj{left:15px; width:calc(100% - 30px);}
	.open_section_04 .product_obj .slick-list{padding-right:0; }
	.open_section_04 .product_obj .slick-slide{margin-right:0;}
}
@media(max-width:475px){
	.open_section_04 .product_info{padding:25px 15px 15px 15px; }
	.open_section_04 .product_info .slick-arrow{top:70%;}
}


.open_section_05 .health_list{width:100%; margin-left:0; padding:0 25px;}
.open_section_05 .health_list .slick-slide{margin:0 12.5px; }
.open_section_05 .health_list li{margin:0; }
.open_section_05 .health_list .slick-arrow{width:18px; height:29px; -webkit-background-size: 100% !important; background-size:100% !important;}
.open_section_05 .health_list .slick-arrow.slick-prev{left:0; background:url("../images/prev_slider06_2.png") 0 0 no-repeat;}
.open_section_05 .health_list .slick-arrow.slick-next{right:0; background:url("../images/next_slider06_2.png") 0 0 no-repeat;}
.container_sub .health_list{margin-bottom:0; }
.container_sub .health_list li{width:calc( 100% / 4 - 25px ); margin-left:25px; }
.health_list{width:calc(100% + 25px); margin-bottom:50px; margin-left:-25px; }
.health_list:after{content:""; display:block; clear:both;}
.health_list li{float:left; width:calc( 100% / 3 - 25px ); margin-left:25px; margin-bottom:30px;}
.health_list li a{display:block; width:100%; }
.health_list li .adminLinkClass{display:inline-block; width:auto; float:right; }
.health_list li a > div{width:100%; }
.health_list li a .img_D{position:relative; margin-bottom:25px; padding-top:133%; overflow:hidden; }
.health_list li a .img_D img{position:absolute; top:0; left:0; width:100%; }
.health_list li a .info_D{width:100%; padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.health_list li a .info_D .tit_name{height:58px; margin-bottom:10px; font-size:20px; font-weight:500; color: #000; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
	display:-webkit-box; 
	-webkit-line-clamp:2; 
	-webkit-box-orient: vertical; 
}
.health_list li .info_D .cap{height:84px; font-size:16px; font-weight:300; color: #666; line-height:28px; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
	display:-webkit-box; 
	-webkit-line-clamp:3; 
	-webkit-box-orient: vertical; 
}
@media(max-width:1080px){
	.open_section_05 .health_list{padding:0 20px;}
	.open_section_05 .health_list .slick-slide{margin:0 10px; }
	.health_list{width:100%; margin-left:0; }
	.container_sub .health_list li{width:calc( 100% / 3 - 20px ); margin-left:10px; }
	.health_list li{width:calc( 100% / 3 - 20px ); margin:0 10px 85px 10px; }
	.health_list li a .img_D{margin-bottom:15px;}
	.health_list li a .info_D{padding:0;}
	.health_list li a .info_D .tit_name{height:55px; font-size:18px;}
	.health_list li a .info_D .cap{height:66px; font-size:14px; line-height:22px;}
}
@media(max-width:640px){
	.open_section_05 .health_list{width:100vw; margin-left:calc(-50vw + 50%); padding:0; }
	.open_section_05 .health_list .slick-slide{margin:0 22px; 
		-webkit-transition: all .6s;
		-moz-transition: all .6s;
		-ms-transition: all .6s;
		-o-transition: all .6s;
		transition: all .6s;
	}
	.open_section_05 .health_list .slick-slide,
	.open_section_05 .health_list .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{opacity:0.3;}
	.open_section_05 .health_list .slick-active,
	.open_section_05 .health_list .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{opacity:1;}
	.open_section_05 .health_list .slick-arrow{top:40%; width:16px; height:26px;}
	.open_section_05 .health_list .slick-arrow.slick-prev{left:17%;}
	.open_section_05 .health_list .slick-arrow.slick-next{right:17%;}
	.health_list li{width:calc( 100% / 2 - 14px ); margin:0 7px 55px 7px; }
	.container_sub .health_list li{width:calc( 100% / 2 - 14px ); margin:0 7px 55px 7px; }
	.health_list li a .img_D{margin-bottom:12px;}
	.health_list li a .info_D .tit_name{height:26px; font-size:16px; -webkit-line-clamp:1; }
	.health_list li a .info_D .cap{height:45px; -webkit-line-clamp:2; }
}
@media(max-width:375px){
	.open_section_05 .health_list .slick-slide{margin:0 14px; }
	.open_section_05 .health_list .slick-arrow.slick-prev{left:8%;}
	.open_section_05 .health_list .slick-arrow.slick-next{right:8%;}
}

.fancy_health{display:none; width:670px; max-width:100%; padding:10% 15%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.notice_gallary{width:100%; text-align:center; }
.notice_gallary .img_D{width:100%; margin-bottom:25px; }
.notice_gallary .img_D img{display:block; width:auto; max-width:100%; margin:0 auto;}
.notice_gallary .img_D .slider-paging-number li{display:none; }
.notice_gallary .img_box{width:100%; }
/* .fancy_health .notice_gallary .img_D img{display:block; width:380px; max-width:380px;} */
.notice_gallary .info_D{width:100%; margin-bottom:20px; padding:0 10px; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.notice_gallary .info_D .tit_name{padding-bottom:10px; font-size:18px; font-weight:500; color:#000; }
.notice_gallary .info_D .cap{font-size:15px; line-height:24px; color:#000; }
.notice_gallary .sns_box{width:100%; font-size:0; text-align:right; }
.notice_gallary .sns_box a{display:inline-block; margin-left:5px; }
.notice_gallary .slick-arrow{width:18px; height:29px; -webkit-background-size: 100% !important; background-size:100% !important;}
.notice_gallary .slick-arrow.slick-prev{left:0; background:url("../images/prev_slider06.png") 0 0 no-repeat;}
.notice_gallary .slick-arrow.slick-next{right:0; background:url("../images/next_slider06.png") 0 0 no-repeat;}
@media(max-width:1080px){
	.fancy_health{padding:12% 10%; }
	.notice_gallary .img_D{margin-bottom:15px; }
	.notice_gallary .info_D{padding:0;}
	.notice_gallary .info_D .tit_name{padding-bottom:5px; font-size:16px;}
	.notice_gallary .info_D .cap{font-size:14px; line-height:24px; }
}
@media(max-width:640px){
	.notice_gallary .slick-arrow.slick-prev{left:-20px;}
	.notice_gallary .slick-arrow.slick-next{right:-20px;}
}
.fancy_health_2{width:670px; max-width:100%; margin:0 auto;  padding:10% 15%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}



.quick_area{position:absolute; top:0; left:50%; z-index:200; width:100%; max-width:1200px; margin-left:-600px; }
#quick{ position:absolute; top:900px; left:-15%;}
#quick a{display:block; width:100%; }
#quick img{display:block; width:100%; }
.fixed_call{width:100%; height:90px; }
.call_banner{display:none; position: fixed; bottom: 0; left: 0; z-index:150; width:100%; height:90px; padding:28px 180px 28px 188px; text-align:center; background:#fff url("../images/ico_quick.png") 50px center no-repeat; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.call_banner.fixed{position:relative;}
.call_banner > img{display:inline-block; vertical-align: middle;}
.call_banner p.tit{position:absolute; top:50%; left:140px; font-size:18px; color:#666; 
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	-o-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
}
.call_banner p.tit span{display:block; font-weight:600; color:#000; }
.call_banner a{display:block; position:absolute; top:0; right:0; width:180px; height:100%; font-size:18px; font-weight:500; color:#fff; text-align:center; line-height:90px; background-color: #ff8d01;}
@media(max-width:1620px) {
	.quick_area{max-width:100%; left:0; margin-left:0; }
	#quick{left:0; }
}
@media(max-width:1480px) {
	.quick_area{display:none; }
	.call_banner{display:block; }
}
@media(max-width:1080px){
	
}
@media(max-width:640px){
	.call_banner{height:65px; padding:16px 180px 16px 120px; background-position:15px center; -webkit-background-size:45px; background-size:45px;}
	.call_banner > img{width:180px;}
	.call_banner p.tit{left:80px; font-size:15px;}
	.call_banner a{width:120px; font-size:14px; line-height:65px;}
}
@media(max-width:475px){
	.call_banner{padding:16px 180px 16px 55px; background:#fff;}
	.call_banner > img{width:150px;}
	.call_banner p.tit{left:15px;}
	.call_banner a{width:100px;}
}





#footer{background-color: #efefef;}
#footer .top_move{position:absolute; top:-110px; right:0; z-index:100; width:20px; cursor:pointer; }
#footer .top_move img{display:block; width:100%; }
#footer .in_Layer{position:relative; padding-top:45px; padding-bottom:45px;}
#footer .in_Layer:after{content:""; display:block; clear:both;}
#footer .logo_f{float:left; width:170px;}
#footer .logo_f img{display:block; width:100%; }
#footer .info_box{float:right; width:calc(100% - 210px); -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#footer .fnb{width:100%; padding-bottom:30px; font-size:0; }
#footer .fnb span{display:inline-block; position:relative; padding:0 10px;}
#footer .fnb span:after{content:""; display:block; position:absolute; top:6px; right:0; width:1px; height:14px; background-color: #666;}
#footer .fnb span:first-child{padding-left:0; }
#footer .fnb span:last-child:after{display:none; }
#footer .fnb a{display:inline-block; font-size:16px; color:#666; }
#footer .fnb a.bold{font-weight:500; color:#000; }
#footer .fnb_absol{position:absolute; top:100px; left:0; width:170px; }
#footer .fnb_absol a{display:block; width:100%; margin-bottom:6px; padding:8px 0; font-size:16px; color:#333; text-align:center; border:1px solid #b3b3b3; }
#footer .info_in{width:100%; }
#footer .info_in p{width:100%; font-size:16px; font-weight:300; color:#666; line-height:28px; letter-spacing:0;}
#footer .info_in p span.bul{display:inline-block; width:10px; }
#footer .info_in p.copy{font-weight:400; }
#footer .info_in img{float:right;margin-right:9px; }
@media(max-width:1200px){
	#footer .top_move{right:5px; }
}
@media(max-width:1080px){
	#footer .info_in img{float:left;margin-right:9px;}
	#footer .top_move{top:auto; bottom:25px; right:25px; width:15px; }
	#footer .in_Layer{padding-top:25px; padding-bottom:25px;}
	#footer .logo_f{float:none; display:none; }
	#footer .info_box{float:none; width:100%; padding:0 15px; }
	#footer .fnb{padding-bottom:20px; text-align:center; }
	#footer .fnb span{margin-bottom:8px; padding:0 12px;}
	#footer .fnb a{font-size:14px;}
	#footer .fnb_absol{position:inherit; width:100%; padding-bottom:10px; text-align:center; }
	#footer .fnb_absol a{display:inline-block; width:140px; margin-bottom:0; padding:8px 0; font-size:14px;}
	#footer .info_in p{font-size:14px;}
}
@media(max-width:640px){
	#footer .fnb a{font-size:13px;}
	#footer .fnb_absol a{width:100px; font-size:13px;}
	#footer .info_in p{font-size:13px;}
}