@charset "UTF-8";


@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url('font/NotoSansKR-Light-Hestia.eot'),
		 url('font/NotoSansKR-Light-Hestia.eot?#iefix') format('embedded-opentype'),
		 url('font/NotoSansKR-Light-Hestia.woff') format('woff'),
		 url('font/NotoSansKR-Light-Hestia.otf') format('opentype');
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: url('font/NotoSansKR-Regular-Hestia.eot'),
		 url('font/NotoSansKR-Regular-Hestia.eot?#iefix') format('embedded-opentype'),
		 url('font/NotoSansKR-Regular-Hestia.woff') format('woff'),
		 url('font/NotoSansKR-Regular-Hestia.otf') format('opentype');
}

/* all */
	@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100&display=swap');
	@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
	@import url(http://fonts.googleapis.com/css?family=Playfair+Display+SC | Londrina+Outline);
	::-webkit-scrollbar-track{background:#eee;}
	::-webkit-scrollbar{width:5px; height:5px; background:#f2f2f2;}
	::-webkit-scrollbar-thumb{background:#2d94d1;}
	.progress{position:fixed; top:0; left:0; border-radius:100px; height:3px; background:#2d94d1; width:0%; z-index:999999;}
	html, body{font-weight:400; letter-spacing:-0.3px; word-break:keep-all; width:100%; text-align:center; font-size:15px; color:#222; line-height:1.2; margin:0; padding:0; font-family:'Noto Sans', 'Noto Sans KR','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	body{transition:ease-in-out 400ms padding; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: unset; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
	h1{padding:0; margin:0; display:inline-block;}
	h1 a{text-decoration:none; color:#fff;}
	a, a:link, a:focus, textarea, button, input, select{outline:none; resize:none; border:0px; text-decoration:none;}
	a, a:link, a:focus{text-decoration:none; color:inherit; cursor:pointer;}
	textarea, button, input, select{font-family:'Noto Sans', 'Noto Sans KR','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
	*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	img{border:0; vertical-align:middle;}
	table, td{border-spacing:0px; padding:0px; height:100%;}
	ul, li{list-style:none; padding:0px; margin:0px;}
	.fa, .fas{vertical-align:baseline;}
	.wrap{width:100%;}
	.right0{right:0 !important;}
	.none{display:none;}
	.block{display:block;}
	.hidden{overflow:hidden;}
	.blue{color:#2d94d1;}
	.pc{display:block !important; margin:0 auto;}
	.m{display:none !important; margin:0 auto;}
	.w1280{width:1280px; margin:0 auto;}
	.table0{display:table; width:100%; height:100%; border-spacing:0;}
	.table10{display:table; width:100%; border-spacing:10px;}
	.cell{display:table-cell; vertical-align:middle;}
	.cell10{display:table-cell; width:10%; vertical-align:middle;}
	.cell25{display:table-cell; width:25%; vertical-align:middle;}
	.cell30{display:table-cell; width:33%; vertical-align:middle;}
	.cell40{display:table-cell; width:40%; vertical-align:middle;}
	.cell50{display:table-cell; width:50%; vertical-align:middle;}
	.cell60{display:table-cell; width:60%; vertical-align:middle;}
	.cell70{display:table-cell; width:70%; vertical-align:middle;}
	.inline{display:inline-block; vertical-align:middle;}
	.inline25{display:inline-block; vertical-align:top; width:25%; padding-right:5px;}
	.inline35{display:inline-block; vertical-align:top; width:35%; padding-right:5px;}
	.inline50{display:inline-block; vertical-align:top; width:50%; padding-right:5px;}
		.inline50:last-child{display:inline-block; width:50%; padding-left:5px; padding-right:0px;}
	.inline30{display:inline-block; width:33%; vertical-align:middle;}
	.inline65{display:inline-block; width:65%; vertical-align:middle;}
	.inline70{display:inline-block; width:70%; vertical-align:middle;}
	.inline75{display:inline-block; width:75%; vertical-align:middle;}
	.overlay{position:fixed; top:0; left:0; height:100%; width:100%; background:#000; opacity:0.7; z-index:99;}
	.head_up{top:-36px !important;}
	.head_up86{top:-86px !important;}
	.table_bg{background:#f5f5f5;}

/* scroll */
	.scroll_down_icon{position:absolute; bottom:0; left:50%; transform:translate(-50%,-50%); animation:scroll_down_icon_move 1.5s linear infinite;}
		.scroll_down_text{font-size:15px; margin-top:15px;}
		.scroll_down_icon_mouse{margin:0 auto; display:block; border-radius:50px; border:2px solid #fff; height:50px; width:25px; position:relative;}
			.scroll_down_icon_mouse_move{position:absolute; background-color:#fff; height:8px; width:4px; border-radius:100px; left:50%; transform:translateX(-50%); animation:scroll_down_icon_mouse_move 2s linear infinite;}
			@keyframes scroll_down_icon_mouse_move {
				0% {transform:translate(-50%,5px); opacity:0;}
				50% {transform:translate(-50%,15px); opacity:1;}
				100% {transform:translate(-50%,30px); opacity:0;}
			}
			@keyframes scroll_down_icon_move {
				0% {bottom:10px; opacity:1;}
				50% {bottom:0; opacity:0.2;}
				100% {bottom:10px; opacity:1;}
			}

/* head */
	.head_banner_wrap{display:none; background:url("../images/head_banner.jpg") no-repeat; background-size:cover; background-position:center bottom; color:#fff;}
		.head_banner{height:50px; margin:0px 40px; display:block; position:relative; z-index:0;}
			.head_banner_close{position:absolute; z-index:1; right:15px; top:15px; padding-right:15px; cursor:pointer; transition:ease 0.3s;}
				.head_banner_close_icon_wrap{cursor:pointer; position:absolute; right:20px; top:18px;}
					.head_banner_close_icon_wrap .head_banner_close_icon{position:relative;}
						.head_banner_close_icon_wrap .head_banner_close_icon:before, .head_banner_close_icon_wrap .head_banner_close_icon:after{position:absolute; right:0; content:''; height:15px; width:2px; background:#fff;}
							.head_banner_close_icon_wrap .head_banner_close_icon:before{transform:rotate(45deg);}
							.head_banner_close_icon_wrap .head_banner_close_icon:after{transform:rotate(-45deg);}

	.head_m{display:none;}
	.head_wrap{position:relative; position:fixed; width:100%; top:0; left:0; z-index:99; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
		.head_wrap .head_info{color:#fff; border-bottom:1px solid rgba(255,255,255,0.2); text-align:right; padding:0px 40px; font-size:11px; font-family:'dotum','돋음';}
			.head_wrap .head_info .cell50:first-child{text-align:left;}
				.head_wrap .head_info .cell50:first-child li{padding:10px; border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(255,255,255,0.2);}
			.head_wrap .head_info .cell50:last-child li{border-right:1px solid rgba(255,255,255,0.5);}
				.head_wrap .head_info .cell50:last-child li:last-child{border-right:0;}
			.head_wrap .head_info ul{display:table; width:100%;}
				.head_wrap .head_info ul li{display:inline-block; padding:0px 15px;}
					.head_wrap .head_info ul li:first-child{padding-left:0;}
					.head_wrap .head_info ul li:last-child{padding-right:0;}

		.head_logo{position:relative; padding:15px 0px;}
			.head_logo img{width:125px;}
		.head_wrap .head{color:#fff; text-align:left; font-size:17px; padding:0px 40px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
			.head_wrap .head .inline{}
			.head_wrap .head .inline:last-child{text-align:right; float:right;}
			.head_wrap .head ul{display:table; width:100%; text-align:center;}
				.head_wrap .head ul li{display:inline-block; margin:20px 0px; padding:0 30px; vertical-align:middle; position:relative; overflow:hidden;}
					.head_wrap .head ul li:last-child{padding-right:0;}
					.head_wrap .head ul li a span{display:inline-block; position:relative; transition:transform 500ms; -webkit-transition:-webkit-transform 0.3s; -moz-transition:transform 0.3s;}
					.head_wrap .head ul li a span:after{content:attr(data-hover); position:absolute; top:-30px; left:0; right:0; transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);}
						.head_wrap .head ul li a:hover span, .head_wrap .head ul li a:focus span{ransform:translateY(30px); -webkit-transform:translateY(30px); -moz-transform:translateY(30px);}

		.head_fixed{background:#fff; color:#333; border-bottom:1px solid #e0e0e0; -webkit-box-shadow:0 2px 10px rgba(0,0,0,.075); box-shadow:0 2px 10px rgba(0,0,0,.075);}
			.head_fixed .head_info{color:#555; border-bottom:1px solid #e0e0e0;}
				.head_fixed .head_info .cell50:first-child li{border-left:1px solid rgba(0,0,0,0.2); border-right:1px solid rgba(0,0,0,0.2);}
				.head_fixed .head_info .cell50:last-child li{border-right:1px solid rgba(0,0,0,0.2);}
					.head_fixed .head_info .cell50:last-child li:last-child{border-right:0;}
			.head_fixed .head{color:#333;}
			
			.head_fixed .head_bar{background:#333;}
			.head_fixed .head_bar:before{background:#333;}
			.head_fixed .head_bar:after{background:#333;}
			.logo_fixed_on{display:inline-block;}
			.logo_fixed_off{display:none;}
			.head_fixed .logo_fixed_on{display:none;}
			.head_fixed .logo_fixed_off{display:inline-block;}
			.bar_black:before{background:#333 !important;}
			.bar_black:after{background:#333 !important;}

/* cont */
	.cont_title{font-size:44px; margin:10px 0; font-weight:500; line-height:1.2;}
	.cont_text{font-size:18px; margin:10px 0;}


	.main_video_wrap{position:relative; padding-bottom:100vh; height:0; overflow:hidden; text-align:center;}
		.main_video_wrap iframe{position:absolute; top:-25%; left:-25%; width:150%; height:150%;}
			.main_video_wrap .main_video_title_wrap{position:absolute; left:0; top:0; background:rgba(0,0,0,0.75); width:100%; height:100%;}
				.main_video_wrap .main_video_title_wrap .main_video_title{text-transform:uppercase; font-size:68px; line-height:1.0; color:#fff;}

				.typing_wrap{position:relative}
					.typing_wrap:before {content:""; position:absolute; height:60%; right:-5px; top:25%; animation:cursor 0.5s infinite linear alternate;} 
					@keyframes cursor{ 
					  0%{border-right:2px solid #fff} 
					  50%{border-right:2px solid rgba(255,255,255,0.0);} 
					  100%{border-right:2px solid #fff} 
					}


	/* title */
		.main_banner_wrap{height:100vh; background:#333; color:#fff; text-align:left; position:relative;}
			.main_right{position:absolute; right:10%; top:10%; width:50%; -webkit-animation-duration:0.0s; animation-duration:0.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft;}
				.flex-active-slide .main_right{-webkit-animation-delay:0.5s; animation-delay:0.5s; -webkit-animation-duration:1.0s; animation-duration:1.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;}
				.main_right img{width:100%;}
			.main_banner_title{font-size:64px; font-weight:500; line-height:1.2; color:#2d94d1;}
			.main_banner_text{font-size:20px; margin-top:15px;}

		/* 애니메이션 */
			.main_banner_title{-webkit-animation-duration:0.0s; animation-duration:0.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft;}
			.main_banner_text{-webkit-animation-duration:0.0s; animation-duration:0.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft;}
			.main_banner_animation{-webkit-animation-duration:0.0s; animation-duration:0.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutRight; animation-name:fadeOutRight;}
				.flex-active-slide .main_banner_title{-webkit-animation-delay:0.5s; animation-delay:0.5s; -webkit-animation-duration:1.0s; animation-duration:1.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;}
				.flex-active-slide .main_banner_text{-webkit-animation-delay:1.0s; animation-delay:1.0s; -webkit-animation-duration:1.0s; animation-duration:1.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;}
				.flex-active-slide .main_banner_animation{-webkit-animation-delay:0.5s; animation-delay:0.5s; -webkit-animation-duration:1.0s; animation-duration:1.0s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInRight; animation-name:fadeInRight;}

		.main_info_wrap{position:relative; background:#f8f8f8; padding:0;}

			.main_info_text{padding:30px 0; background:#222; color:#fff; font-size:42px;}
				.main_info_text div{font-size:15px; color:rgba(255,255,255,0.5);}

			.main_info{display:table; width:100%;}
				.main_info li{padding:15px; display:table-cell; background:#fff; width:33%; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
					.main_info li:last-child{border-right:0;}
					.main_info li a{display:block;}
					.main_info li .main_info_img{overflow:hidden;}
						.main_info li .main_info_img img{padding:15px; width:100%; max-width:200px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}

					.main_info li .main_info_title{font-size:18px; margin-bottom:30px;}
					
					.main_info li:nth-child(2){background:#ececec;}
					.main_info li:nth-child(3){background:#ddd;}

					.main_info li:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

		/* inquiry */
			.inquiry_wrap .cell50:first-child{overflow:hidden; background:#00a1ff; width:33%; border-right:1px solid #e0e0e0;}
				.cell_wrap{position:relative;}
					.cell_wrap .cell_img{animation:scale 1.5s infinite linear alternate; position:absolute; top:0; left:0; right:0; bottom:0; -webkit-transform:translate(50%,50%); -ms-transform:translate(50%,50%); transform:translate(50%,50%);}
						.cell_wrap .cell_img img{position:absolute; opacity:0.2; top:0; max-width:640px; height:auto; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -o-transition:All 0.3s ease; -ms-transition:All 0.3s ease;}
						
						@keyframes scale{
							from{ transform:scale(1.0); -webkit-transform:scale(1.0); -moz-transform:scale(1.0);}
							to{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
						}

					.cell_wrap .cell_title_wrap{position:relative; color:#fff;}
						.cell_wrap .call_title{font-size:42px;}
						.cell_wrap .call_text{font-size:28px; margin:15px 0;}
							.cell_wrap .call_text div{font-size:18px; color:rgba(255,255,255,0.8);}
						.cell_wrap .call_info{font-size:15px; margin-top:15px;}
							.cell_wrap .call_info li{margin:3px 0;}

			.inquiry_wrap .cell50:last-child{width:66%;}

				/* map */
				.main_map_wrap{padding:0;}
					.main_map_wrap .map{position:relative;}
						.main_map_wrap .map iframe{width:100%; height:500px; display:block;}


			.db_wrap{}
				.db_wrap .main_db_text{padding:30px 0; font-size:42px; border-bottom:1px solid #e0e0e0; background:#f8f8f8;}
					.db_wrap .main_db_text div{font-size:15px; color:rgba(0,0,0,0.5);}
				.db_wrap .cell50:first-child{width:66%;}
				.db_wrap .cell50:last-child{width:33%;}

				.db_wrap .db{width:50%; margin:40px auto;}
				.db_wrap ul{border:1px solid #e0e0e0;}
					.db_wrap ul li{border-bottom:1px solid #e0e0e0;}
					.db_wrap .input_text_wrap{text-align:left; margin-bottom:0;}
						.db_wrap .input_text_wrap label input{max-width:300px;}
						.db_wrap .radiobox_wrap{margin:0; text-align:left;}
							.db_wrap .radiobox_wrap .inline{margin-right:10px;}
								.db_wrap .radiobox_wrap .inline:last-child{margin-right:0;}
						.db_wrap .cell{padding:15px;}
							.db_wrap .cell:first-child{background:#f5f5f5; border-right:1px solid #e0e0e0; width:15%; min-width:75px; max-width:100px; text-align:left;}


				.db_parter_wrap{}
					.db_parter{font-size:16px; text-align:left; position:relative; overflow:hidden;}
						.db_parter .cell50{vertical-align:middle;}
						.db_parter .cell50:first-child{width:35%;}
						.db_parter .db_parter_img{overflow:hidden;}
							.db_parter_img img{padding:30px; padding-bottom:0; width:100%;}


						.db_parter .db_parter_title{display:inline-block; padding-bottom:30px; font-size:68px;}
						.db_parter .db_parter_text{padding-top:30px;}
						.db_parter p:first-child{margin-top:0; font-size:18px;}


	/* sub */
		.sub_wrap{text-align:center; padding:100px 0; overflow:hidden; background:url("../images/sub_bg.jpg") repeat-y center;}

		.about_title{background:url("../images/sub_title01.jpg");}
		.service_title{background:url("../images/sub_title02.jpg");}
		.partner_title{background:url("../images/sub_title03.jpg");}
		.contact_title{background:url("../images/sub_title04.jpg");}

		.sub_title_wrap{padding:150px 0 100px 0; text-align:left; position:relative; background-size:cover; background-position:center;}
			.sub_title_wrap .sub_title_overlay{background:linear-gradient(-45deg, #000000, #7f5cff, #018aff, #000000); background-size:400% 400%; animation:gradient 5s ease infinite; position:absolute; z-index:0; top:0; left:0; height:100%; width:100%; opacity:0.5;}
				@keyframes gradient{
					0%{background-position:0% 50%;}
					50%{background-position:100% 50%;}
					100%{background-position:0% 50%;}
				}
			.sub_title_wrap .sub_text_wrap{position:relative; color:#fff;}
				.sub_title_wrap .sub_text_wrap .sub_title{font-size:68px;}
				.sub_title_wrap .sub_text_wrap .sub_text{color:rgba(255,255,255,0.7); margin-top:30px; font-size:15px;}

	/* map */
		.map_wrap{position:relative; margin-bottom:30px;}
			.map_wrap #map{width:100%; height:400px; border:1px solid #e0e0e0;}
				.map_wrap .map_info{display:table; width:100%; margin-bottom:30px; border:1px solid #e0e0e0;}
					.map_wrap .map_info li{font-size:24px; display:table-cell; width:33.33%; padding:30px; border-right:1px solid #e0e0e0;}
						.map_wrap .map_info li:last-child{border-right:0;}
							.map_wrap .map_info li span{color:rgba(0,0,0,0.5);}

	/* service */
		.service_wrap{text-align:left; padding:0;}
			.service01{border-bottom:1px solid rgba(0,0,0,0.1);}
			.service01 ul{display:table; width:100%; overflow:hidden;}
				.service01 ul li{position:relative; display:inline-block;; width:33.33%; float:left; vertical-align:top; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
					.service01 ul li:before{content:""; position:absolute; bottom:0; width:100%; height:1px;;}
						.service01 ul .check:before{display:none;}
					.service01 ul li:first-child{border-left:1px solid rgba(0,0,0,0.1);}
					.service01 ul li:nth-child(4){border-left:1px solid rgba(0,0,0,0.1);}


					.service01 ul li:nth-child(n+4):nth-child(-n+6){border-bottom:0;}


					.service01 ul li .service01_box{padding:50px 0; text-align:center; opacity:0.5; cursor:pointer;}
					.service01 ul .check .service01_box{background:#fff; opacity:1;}
						.service01 ul li .service01_box:hover{background:#fff; opacity:1;}
						.service01 ul li .service01_box .service01_text_wrap{}
							.service01 ul li .service01_box .service01_text{font-size:12px; margin-bottom:15px;}
								.service01 ul li .service01_box .service01_text span{border-radius:100px; background:#333; color:#fff; padding:2px 15px;}
							.service01 ul li .service01_box .service01_logo img{max-height:35px;}

		.service02 .service02_list_wrap{margin:75px 0; padding:75px 0; position:relative;}
			.service02 .service02_list_wrap:first-child{margin-top:0;}
			.service02 .service02_list_wrap:last-child{margin-bottom:100px;}

			.service02 .service02_list_wrap .service02_img{position:absolute;left:0;top:0;z-index:1}
				.service02 .service02_list_wrap .service02_img img{width:100%;}
				.service02 .service02_list_wrap:nth-child(2n) .service02_img{left:auto; z-index:1; right:0; top:0;}

			.service02 .service02_list_wrap .service02_list{position:relative; top:25px; padding:100px; color:#333; background:rgba(255,255,255,0.75); border:1px solid rgba(0,0,0,0.1);}
				.service02 .service02_list_wrap .service02_list .service02_list_info{color:rgba(0,0,0,0.5);}
				.service02 .service02_list_wrap .service02_list .service02_list_title{font-size:68px; margin:15px 0; display:block;}
				.service02 .service02_list_wrap .service02_list .service02_list_stitle{font-size:28px;}
				.service02 .service02_list_wrap .service02_list .service02_list_text{margin-top:50px; font-size:14px; color:rgba(0,0,0,0.8);}

			.service02 .service02_list .service02_ul{font-size:15px; margin-top:30px;}
				.service02 .service02_list .service02_ul ul li{padding:5px 0; display:table; width:100%; overflow:hidden;}
					.service02 .service02_list .service02_ul ul li span{display:inline-block; width:70%; float:left;}
						.service02 .service02_list .service02_ul ul li span:first-child{color:rgba(255,255,255,0.5); font-size:15px; width:30%; min-width:125px;}

			.service02 .service02_text{padding-top:30px; font-size:15px;}
				.service02 .service02_text p:last-child{margin-bottom:0;}

	/* about */
		
		.about{}
			.about01{font-size:16px; text-align:left; position:relative; overflow:hidden;}
				.about01 .about01_list_wrap{margin:50px 0; padding:50px 0; position:relative;}
					.about01 .about01_list_wrap .about01_img{position:absolute;left:0;top:0;}
						.about01 .about01_list_wrap .about01_img img{width:100%;}
						.about01 .about01_list_wrap:nth-child(2n) .about01_img{left:auto; z-index:0; right:0; top:0;}

					.about01 .about01_list_wrap .about01_list{position:relative; z-index:1; top:25px; padding:100px; background:rgba(255,255,255,0.75); border:1px solid rgba(0,0,0,0.1)}
						.about01 .about01_list_wrap:first-child .about01_list{background:rgba(0,0,0,0.85); color:rgba(255,255,255,0.8);}
						.about01 .about01_list_wrap:first-child .about01_list .about01_list_info{color:rgba(255,255,255,0.8);}
						.about01 .about01_list_wrap:first-child .about01_list .about01_list_title{color:#2d94d1;}
						.about01 .about01_list_wrap .about01_list .about01_list_info{color:rgba(0,0,0,0.7);}
						.about01 .about01_list_wrap .about01_list .about01_list_title{font-size:68px; margin:15px 0; display:block; text-transform:uppercase;}
						.about01 .about01_list_wrap .about01_list .about01_list_stitle{font-size:18px;}
						.about01 .about01_list_wrap .about01_list .about01_list_text{margin-top:30px; font-size:14px; color:rgba(0,0,0,0.7);}



				.about01 .about01_list .about01_ul{font-size:15px; margin-top:30px;}
					.about01 .about01_list .about01_ul ul li{padding:5px 0; display:table; width:100%; overflow:hidden;}
						.about01 .about01_list .about01_ul ul li span{display:inline-block; width:70%; float:left;}
							.about01 .about01_list .about01_ul ul li span:first-child{color:rgba(255,255,255,0.3); font-size:15px; width:30%; min-width:125px;}

	.about00{position:relative;}
		.about00 .about00_img_wrap{width:100%; position:absolute; left:0; top:-150px; text-align:left;}
			.about00 .about00_img_wrap .about00_img img{width:100%; max-width:680px;}
			.about00_text_wrap{text-align:center;}
				.about00_text_wrap .about00_text_title{font-size:100px;}
					.about00_text_wrap .about00_text_title span{display:block;}
				.about00_text_wrap .about00_text{padding-top:30px; font-size:15px;}

			.about02{margin-top:30px; border:1px solid #e0e0e0;}
				.about02 .about02_title{font-size:68px; text-align:center; margin:30px 0;}
				.about02 .about02_text{margin:30px 0; font-size:15px;}
				.about02 .about02_list_wrap{text-align:left; border-top:1px solid #e0e0e0;}
					.about02 .about02_list_wrap{overflow:hidden; position:relative; display:table; width:100%; text-align:center;}
						.about02 .about02_list_wrap .about02_list{border-top:1px solid #e0e0e0; display:inline-block; vertical-align:top; width:25%; padding:50px; height:200px; border-right:1px solid #e0e0e0;}
							.about02 .about02_list_wrap .about02_list:nth-child(1){width:50%; height:auto; font-size:28px; border-top:0;}
							.about02 .about02_list_wrap .about02_list:nth-child(2){width:50%; height:auto; font-size:28px; border-right:0; border-top:0;}
							.about02 .about02_list_wrap .about02_list:nth-child(6){border-right:0;}
							.about02 .about02_list_wrap .about02_list:nth-child(10){border-right:0;}
							.about02 .about02_list_wrap .about02_list .about02_list_title span{position:relative;}
								.about02 .about02_list_wrap .about02_list .about02_list_title span:before{content:"FRIEN"; position:absolute; left:-25px; top:-35%; opacity:0.15; font-size:1.2em;}
								.about02 .about02_list_wrap .about02_list .about02_list_title img{width:100%; max-width:200px;}
							.about02 .about02_list_wrap .about02_list .about02_list_text{font-size:13px; margin-top:15px; color:#fff; text-align:center;}
								.about02 .about02_list_wrap .about02_list .about02_list_text ul li{margin-bottom:5px; background:#333; padding:5px 10px;}


	/* partner */
		.partner_wrap{}
			.partner_wrap .partner{margin-bottom:30px;}
				.partner_wrap .partner:last-child{margin-bottom:0;}
			.partner_wrap .partner ul{display:table; width:100%; text-align:left;}
				.partner_wrap .partner ul li{display:inline-block; vertical-align:top; width:20%; text-align:center;}
					.partner_wrap .partner ul li .partner_box{border:1px solid #e0e0e0; margin-bottom:10px; margin-right:10px; background:#f8f8f8;}
						.partner_wrap .partner ul li:nth-child(5n) .partner_box{margin-right:0;}
						.partner_wrap .partner ul li .partner_img{overflow:hidden; background:#fff; padding:30px;}
							.partner_wrap .partner ul li .partner_img img{width:75%; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
								.partner_wrap .partner ul li:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
						.partner_wrap .partner ul li .partner_text{font-size:15px; background:#f8f8f8; border-top:1px solid #e0e0e0; padding:10px;}
							.partner_wrap .partner ul li:hover .partner_text{background:#333; border-top:1px solid #333; color:#fff;}

/* link nav */
	.link_nav{display:none; position:fixed; right:5px; bottom:65px; z-index:9999; font-size:11px;}
		.link_nav ul li{background:rgba(0,0,0,0.8); color:#fff; width:60px; height:60px; padding:5px; margin-bottom:5px; border-radius:10px; box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);}
			.link_nav ul li:nth-child(1){background:linear-gradient(#2d94d1, #0073b6);}
			.link_nav ul li:nth-child(2){background:linear-gradient(#fd5526, #d0431b);}
			.link_nav ul li:nth-child(3){background:linear-gradient(#2d94d1, #0073b6);}
			.link_nav ul li:nth-child(4){background:linear-gradient(#43b133, #307c25);}
			.link_nav ul li img{width:100%; max-width:30px; margin-bottom:5px;}



/* foot */
	.foot_wrap{background:#222; color:#666; padding:40px; text-align:left;}
		.foot .inline:first-child{width:15%; margin-right:25px;}
			.foot .foot_logo img{width:100%; opacity:0.2;}
			.foot .foot_logo div{margin-top:10px;}

	.foot .foot_info{margin-top:30px;}
		.foot .foot_info ul li{display:inline-block; padding:0px 5px; border-right:1px solid #444; font-size:13px;}
			.foot .foot_info ul li:first-child{padding-left:0px;}
			.foot .foot_info ul li:last-child{padding-right:0px; border:0;}
		.foot .foot_info div{margin-top:10px;}

		.foot .foot_menu ul li{font-size:14px; display:inline-block; color:#fff; border-right:1px solid #666; padding:0px 20px; font-weight:normal;}
			.foot .foot_menu ul li:first-child{padding-left:0px;}
			.foot .foot_menu ul li:last-child{padding-right:0px; border:0;}
			.foot .foot_menu ul li a{color:#fff; cursor:pointer;}
				.foot .foot_menu ul li a:hover{color:#2d94d1;}
				.foot .foot_menu ul li .select_wrap{position:relative;}
					.foot .foot_menu ul li .select_wrap select{width:100%; padding:2px 5px; background:#fff; color:#000; border-radius:4px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
						.foot .foot_menu ul li .select_wrap select:-ms-expand{display:none;}
						.foot .foot_menu ul li .select_wrap:after{content:""; position:absolute; z-index:1; right:10px; top:25%; width:5px; height:5px; border:solid #aaa; border-width:0 0 2px 2px; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}

	/* top button */
		.go_top{bottom:0px; background:rgba(0,0,0,0.5); color:#fff; display:inline-block; font-size:30px; height:0px; position:fixed; right:0px; text-align:center; width:0px; opacity:0; visibility:hidden; overflow:hidden; z-index:9999;  transition: All 0.3s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
			.go_top:after{position:absolute; top:15px; right:15px; width:10px; height:10px; margin:0; margin-top:5px; border:solid #fff; border-width:0 0 3px 3px; content:""; display:inline-block; -webkit-transform:rotate(-225deg); -ms-transform:rotate(-225deg); transform:rotate(-225deg);}
			.go_top_show{width:45px; height:45px; opacity:1; filter:alpha(opacity= 100); visibility:visible;}

	/* input */
		.input_text_wrap{position:relative; width:100%; margin-bottom:15px; display:inline-block; font-size:16px;}
			.input_text_wrap label input{width:100%; padding:10px 15px !important; color:#000; border:2px solid #ddd; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_text_wrap label input:focus{border:2px solid #2d94d1;}
				.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
				.input_text_wrap label input:focus + span{color:#2d94d1;}
			.input_text_wrap label span{color:#999; position:absolute; top:22%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.85) translateY(-25px); transform:scale(0.85) translateY(-25px); transform-origin:left bottom;}

		.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
			.input_textarea_wrap label textarea{width:100%; height:150px; padding:10px 15px !important; color:#000; border:2px solid #ddd; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
			.input_textarea_wrap label textarea:focus{border:2px solid #2d94d1;}
				.input_textarea_wrap label textarea:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
				.input_textarea_wrap label textarea:focus + span{color:#2d94d1;}
			.input_textarea_wrap label span{color:#999; position:absolute; top:5%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.85) translateY(-25px); transform:scale(0.85) translateY(-25px); transform-origin:left bottom;}

	/* db_bt */
		.db_bt input{cursor:pointer; width:50%; max-width:300px; font-size:18px; color:#fff; background:#333; padding:10px 0; border:0; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
			.db_bt input:hover{width:75%; max-width:350px; background:#2d94d1;}


	/* check_box */
		.checkbox_wrap{font-size:14px; color:#666; margin:15px 0;}
			.checkbox{display:inline-block; margin-bottom:5px; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.checkbox:last-child{margin-bottom:0;}
				.checkbox input[type=checkbox]{opacity:0; margin:0; margin-right:3px; display:inline-block; width:15px; height:15px;}
			.check_mark{border-radius:3px; position:absolute; top:5%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.check_mark:after{content:""; position:absolute; display:none;}
			.checkbox input:checked ~ .check_mark:after{display:block;}
			.checkbox .check_mark:after{left:4px; top:0px; width:4px; height:9px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.checkbox input:checked ~ .check_mark{background:#2d94d1; border:2px solid #2d94d1;}

	/* radio */
		.radiobox_wrap{font-size:14px; color:#666; margin:15px 0;}
			.radiobox{display:inline-block; margin-bottom:5px; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
				.radiobox:last-child{margin-bottom:0;}
				.radiobox input[type=radio]{opacity:0; margin:0; margin-right:3px; display:inline-block; width:15px; height:15px;}
			.radio_mark{border-radius:100%; position:absolute; top:5%; left:0; width:18px; height:18px; background:#fff; border:2px solid #ccc;}
				.radio_mark:after{content:""; position:absolute; display:none;}
			.radiobox input:checked ~ .radio_mark:after{display:block;}
			.radiobox .radio_mark:after{left:4px; top:0px; width:4px; height:9px; border:solid #fff; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
			.radiobox input:checked ~ .radio_mark{background:#2d94d1; border:2px solid #2d94d1;}


	/* provision */
		.prov_wrap{margin:30px 0;}
			.prov_tab{display:table; width:100%; background:#f2f2f2; border:1px solid #e0e0e0; border-bottom:0; text-align:left;}
				.prov_tab li{display:inline-block;}
					.prov_tab li a{display:block; padding:15px 35px; text-align:center;}
					.prov_tab li:first-child{border-left:0 !important; border-right:0;}
					.prov_tab li:last-child{border-left:0;}

					.prov_tab .check{position:relative; border-bottom:0; background:#fff; border-left:1px solid #e0e0e0 !important; border-right:1px solid #e0e0e0 !important;}
						.prov_tab .check:before{content:""; position:absolute; left:0; bottom:-2px; border-bottom:2px solid #fff; width:100%;}
			
			.prov{border:1px solid #e0e0e0; border-top:1px solid #e0e0e0; text-align:left; padding:20px;}
				.prov .prov_text{padding:20px; height:400px; overflow:hidden; overflow-y:auto; border:1px solid #e0e0e0;}



@media only screen and (min-width:1024px) and (max-width:1280px) {
	/* all */
		.w1280{width:1024px;}
	
	/* head */
		.head_wrap .head{font-size:16px;}

	/* cont */
		.functions_wrap .functions ul li{width:33%;}

		/* sub */
			/* about */
				.about01{font-size:15px;}
				.about01 p:first-child{font-size:24px;}

			/* partner */
				.partner_wrap .partner ul li{width:25%;}
					.partner_wrap .partner ul li:nth-child(4n) .partner_box{margin-right:0;}
					.partner_wrap .partner ul li:nth-child(5n) .partner_box{margin-right:10px;}

	/* foot */
		.foot_call_wrap .foot_call .cell30 .call_title{font-size:38px;}

	/* db */
		.db_wrap .db{width:75%;}
}

@media only screen and (min-width:800px) and (max-width:1024px) {
	/* all */
		body{padding-top:0 !important;}
		.w1280{width:800px;}
		.head_up{top:-50px !important;}

	/* head */
		.head_banner_wrap{display:none !important;}
		.head_wrap{text-align:left; height:50px; padding:0px 20px; border-bottom:0;}
			.head_m{display:block; position:relative;}
			.head_wrap .head_info{display:none;}
			.head_wrap .head{padding:0; width:200px; background:#fff; z-index:999; overflow-y:scroll; height:1000px; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5); position:fixed; right:-200px; top:0;}
				.head_wrap .head .inline{display:block; width:100%;}
					.head_wrap .head .inline:last-child{display:block; width:100%;}
				.head_wrap .head ul{border-spacing:0;}
					.head_wrap .head ul li{padding:0; color:#333; font-size:14px; text-align:left; display:block; width:100%; border-bottom:1px solid #e0e0e0;}
						.head_wrap .head ul li a{padding:15px 30px; display:block;}
							.head_wrap .head ul li a:hover{transform:translateY(0);}
						.head_wrap .head .head_logo{padding:15px; border-left:5px solid #2d94d1; border-bottom:1px solid #e0e0e0;}
							.head_wrap .head .head_logo img{top:0; left:0; position:relative; width:50%; margin:0;}
							.head_wrap .head .head_logo .logo_fixed_on{display:none !important;}
							.head_wrap .head .head_logo .logo_fixed_off{display:block !important;}
						.head_wrap .head .head_btn .bubble{display:none;}

						.head_wrap img{width:100px; margin:13px 0;}

						.head_wrap .menu_wrap{position:absolute; top:30%; right:0; z-index:99999; cursor:pointer; text-align:right;}
							.head_wrap .menu{width:15px; padding:10px 0; position:relative;}
								.head_bar{height:3px; width:15px; background:#fff; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.head_bar:before{content:""; position:absolute; top:0; right:0; height:3px; width:20px; background:#fff; margin:3px auto; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.head_bar:after{content:""; position:absolute; bottom:0; right:0; height:3px; width:20px; background:#fff; margin:3px auto; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.cate_close:hover .head_bar:before{top:8px; -webkit-transform:rotateZ(45deg) translateY(-6px); -moz-transform:rotateZ(45deg) translateY(-6px); -ms-transform:rotateZ(45deg) translateY(-6px); -o-transform:rotateZ(45deg) translateY(-6px); transform:rotateZ(45deg) translateY(-6px); right:0; width:12px;}
									.cate_close:hover .head_bar:after{bottom:8px; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(-45deg) translateY(6px); -ms-transform:rotateZ(-45deg) translateY(6px); -o-transform:rotateZ(-45deg) translateY(6px); transform:rotateZ(-45deg) translateY(6px); right:0; width:12px;}

								.menu_open .head_bar{height:0;}
									.menu_open .head_bar:before{top:10px; -webkit-transform:rotateZ(-45deg) translateY(-6px); -moz-transform:rotateZ(-45deg) translateY(-6px); -ms-transform:rotateZ(-45deg) translateY(-6px); -o-transform:rotateZ(-45deg) translateY(-6px); transform:rotateZ(-45deg) translateY(-6px); width:25px;}
									.menu_open .head_bar:after{bottom:10px; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(45deg) translateY(6px); -ms-transform:rotateZ(45deg) translateY(6px); -o-transform:rotateZ(45deg) translateY(6px); transform:rotateZ(45deg) translateY(6px); width:25px;}
	/* cont */
		.functions_wrap .functions ul li{width:50%;}
		.portfolio_wrap .portfolio ul li{display:inline-block; width:33%; height:33vw; float:left; position:relative;}
		.portfolio_wrap .portfolio2 ul li{height:70vw;}

		.main_start_wrap{text-align:center;}
			.main_start_wrap .inline50{display:block; width:100%; padding-right:0; text-align:center;}
				.main_start_wrap .inline50:last-child{padding-left:0;  text-align:center;}

		.main_map_wrap .map_text{position:absolute; right:0; top:25%; text-align:center; padding:30px; background:rgba(0,0,0,0.8); color:#fff;}

	/* sub */
		/* about */
			.about02 .about02_list_wrap{overflow:hidden;}
				.about02 .about02_list_wrap .about02_list{display:inline-block; width:33.33%; float:left; padding:15px; border:0;}
					.about02 .about02_list_wrap .about02_list .about02_list_title{font-size:18px;}

		/* partner */
			.partner_wrap .partner ul li{width:33.3%;}
				.partner_wrap .partner ul li:nth-child(3n) .partner_box{margin-right:0;}
				.partner_wrap .partner ul li:nth-child(5n) .partner_box{margin-right:10px;}

	/* foot */
		.foot_call_wrap .foot_call .cell30 .call_title{font-size:28px;}

	/* db */
		.db_wrap .db{width:75%;}
}

@media screen and (max-width:800px){
	/* all */
		body{padding-top:0 !important;}
		.w1280{width:100%;}
		.pc{display:none !important;}
		.m{display:block !important;}
		.cell10{display:block; width:100%;}
		.cell25{display:block; width:100%;}
		.cell30{display:block; width:100%;}
		.cell40{display:block; width:100%;}
		.cell50{display:block; width:100%;}
		.cell60{display:block; width:100%;}
		.wow{animation-name:none !important; visibility:visible !important;}
		.right_wrap{display:none;}
		.head_up{top:-50px !important;}

	/* head */
		.head_banner_wrap{display:none !important;}
		.head_wrap{text-align:left; height:50px; padding:0px 20px; border-bottom:0;}
			.head_m{display:block; position:relative;}
			.head_wrap .head_info{display:none;}
			.head_wrap .head{padding:0; width:200px; background:#fff; z-index:999; overflow-y:scroll; height:1000px; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5); position:fixed; right:-200px; top:0;}
				.head_wrap .head .inline{display:block; width:100%;}
					.head_wrap .head .inline:last-child{display:block; width:100%;}
				.head_wrap .head ul{border-spacing:0;}
					.head_wrap .head ul li{margin:0; color:#333; overflow: hidden; font-size:14px; text-align:left; display:block; width:100%; padding:0px 30px; border-bottom:1px solid #e0e0e0;}
						.head_wrap .head ul li a{overflow:hidden; margin:15px 0; display:block;}
							.head_wrap .head ul li a:hover{transform:translateY(0);}
						.head_wrap .head .head_logo{padding:15px; border-left:5px solid #2d94d1; border-bottom:1px solid #e0e0e0;}
							.head_wrap .head .head_logo img{top:0; left:0; position:relative; width:50%; margin:0;}
							.head_wrap .head .head_logo .logo_fixed_on{display:none !important;}
							.head_wrap .head .head_logo .logo_fixed_off{display:block !important;}
						.head_wrap .head .head_btn .bubble{display:none;}

						.head_wrap img{width:100px; margin:13px 0;}

						.head_wrap .menu_wrap{position:absolute; top:30%; right:0; z-index:99999; cursor:pointer; text-align:right;}
							.head_wrap .menu{width:15px; padding:10px 0; position:relative;}
								.head_bar{height:3px; width:15px; background:#fff; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.head_bar:before{content:""; position:absolute; top:0; right:0; height:3px; width:20px; background:#fff; margin:3px auto; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.head_bar:after{content:""; position:absolute; bottom:0; right:0; height:3px; width:20px; background:#fff; margin:3px auto; transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease;}
									.cate_close:hover .head_bar:before{top:8px; -webkit-transform:rotateZ(45deg) translateY(-6px); -moz-transform:rotateZ(45deg) translateY(-6px); -ms-transform:rotateZ(45deg) translateY(-6px); -o-transform:rotateZ(45deg) translateY(-6px); transform:rotateZ(45deg) translateY(-6px); right:0; width:12px;}
									.cate_close:hover .head_bar:after{bottom:8px; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(-45deg) translateY(6px); -ms-transform:rotateZ(-45deg) translateY(6px); -o-transform:rotateZ(-45deg) translateY(6px); transform:rotateZ(-45deg) translateY(6px); right:0; width:12px;}

								.menu_open .head_bar{height:0;}
									.menu_open .head_bar:before{top:10px; -webkit-transform:rotateZ(-45deg) translateY(-6px); -moz-transform:rotateZ(-45deg) translateY(-6px); -ms-transform:rotateZ(-45deg) translateY(-6px); -o-transform:rotateZ(-45deg) translateY(-6px); transform:rotateZ(-45deg) translateY(-6px); width:25px;}
									.menu_open .head_bar:after{bottom:10px; -webkit-transform:rotateZ(45deg) translateY(6px); -moz-transform:rotateZ(45deg) translateY(6px); -ms-transform:rotateZ(45deg) translateY(6px); -o-transform:rotateZ(45deg) translateY(6px); transform:rotateZ(45deg) translateY(6px); width:25px;}

	/* cont */
		.content_wrap{padding:40px 20px;}
		.cont_title{font-size:28px;}
		.cont_text{font-size:15px;}

		/* title */
		.main_video_wrap iframe{top:-25%; left:-125%; width:350%;}

			.main_video_wrap .main_video_title_wrap .main_video_text{font-size:24px; padding:0px 15px;}
			.main_video_wrap .main_video_title_wrap .main_video_title{font-size:42px; padding:0px 15px;}


		.main_map_wrap{padding:0px;}
			.main_map_wrap .map iframe{height:300px;}
			.main_map_wrap .map_text{display:none;}



		.main_info_text{font-size:28px; padding:15px;}
			.main_info_text div{font-size:13px;}
		.main_info li{padding:5px; display:inline-block; width:100%; vertical-align: top;}
			.main_info li:last-child{margin-bottom:0;}
			
			.main_info li .main_info_img{display:table-cell; vertical-align:middle; width:35%;}
			.main_info li .main_info_title{display:table-cell;  vertical-align:middle; text-align:left; width:65%; font-size:18px; margin:0;}

		/* db */
		.db_wrap .db{width:100%; padding:15px; margin:0;}
		.db_wrap .main_db_text{font-size:28px; padding:15px;}
			.db_wrap .main_db_text div{font-size:13px;}

			.db_wrap .input_text_wrap label input{max-width:100%;}
			.db_wrap .cell{padding:5px;}
				.db_wrap .cell:first-child{display:none; border-right:0;}
				.db_wrap ul{border:0;}
					.db_wrap ul li{border-bottom:0;}

				.db_bt input{padding:5px 0; font-size:15px;}


	
		.inquiry_wrap .cell50{width:100% !important;}
			.cell_wrap .cell_title_wrap{padding:30px;}
			.cell_wrap .call_title{font-size:28px;}
			.cell_wrap .call_text{font-size:18px;}
				.cell_wrap .call_text div{font-size:15px;}
			.cell_wrap .call_info{font-size:13px;}


	/* sub */
		.sub_title_wrap{padding:75px 0 50px 0px; text-align:left;}
			.sub_title_wrap .sub_text_wrap{padding:0px 30px;}
				.sub_title_wrap .sub_text_wrap .sub_title{font-size:28px;}
				.sub_title_wrap .sub_text_wrap .sub_text{font-size:13px;}

		.sub_wrap{padding:15px;}

		.map_wrap{margin-bottom:15px;}
			.map_wrap .map_info{margin-bottom:15px;}
				.map_wrap .map_info li{background:#fff; color:#333; font-size:15px; display:block; width:100%; border-bottom:1px solid #e0e0e0; text-align:left; padding:10px 15px; border-right:0;}
					.map_wrap .map_info li:last-child{border-bottom:0;}
					.map_wrap .map_info li span{color:rgba(0,0,0,0.5);}

		/* about */
		.about00{margin-top:50px;}
			.about00 .about00_img_wrap{display:none;}
			.about00_text_wrap .about00_text_title{font-size:48px;}
			.about00_text_wrap .about00_text_title span:nth-child(2){font-size:68px;}

			.about01 .about01_list_wrap{padding:0px;}
				.about01 .about01_list_wrap .about01_img{position:relative;}
				.about01 .about01_list_wrap .about01_list{top:0; padding:30px;}
					.about01 .about01_list_wrap .about01_list .about01_list_title{font-size:24px;}
					.about01 .about01_list_wrap .about01_list .about01_list_text{margin-top:15px; font-size:13px;}
					.about01 .about01_list .about01_ul ul li{overflow:hidden; font-size:13px;}
						.about01 .about01_list .about01_ul ul li span{width:50%; float:left;}
						.about01 .about01_list .about01_ul ul li span:first-child{width:50%;}

			.about02{margin-top:0;}
				.about02 .about02_title{font-size:24px; margin:15px 0;}
					.about02 .about02_list_wrap{overflow:hidden;}
						.about02 .about02_list_wrap .about02_list{display:inline-block; width:50%; float:left; padding:15px; border:0;}
							.about02 .about02_list_wrap .about02_list .about02_list_title{font-size:18px;}

		/* service */
			.service_wrap{padding:0;}
				.service01{display:none;}

				.service02 .service02_list_wrap{padding:0px;}
					.service02 .service02_list_wrap:first-child{margin-top:50px;}
					.service02 .service02_list_wrap .service02_img{position:relative;}
						.service02 .service02_list_wrap .service02_img img{}
					.service02 .service02_list_wrap .service02_list{top:0; padding:30px;}
						.service02 .service02_list_wrap .service02_list .service02_list_title{font-size:24px;}
						.service02 .service02_list_wrap .service02_list .service02_list_text{margin-top:15px; font-size:13px;}
						.service02 .service02_list .service02_ul ul li{overflow:hidden; font-size:13px;}
							.service02 .service02_list .service02_ul ul li span{width:50%; float:left;}
							.service02 .service02_list .service02_ul ul li span:first-child{width:50%;}

		/* partner */
			.partner_wrap .partner_box_title{font-size:18px; padding:10px;}
			.partner_wrap .partner ul li{width:50%;}
				.partner_wrap .partner ul li .partner_box{margin-right:5px;}
				.partner_wrap .partner ul li:nth-child(2n) .partner_box{margin-left:5px; margin-right:0;}
				.partner_wrap .partner ul li:nth-child(5n) .partner_box{margin-right:5px;}
				.partner_wrap .partner ul li:nth-child(n+7) .partner_box{margin-bottom:0;}
				.partner_wrap .partner ul li .partner_img{padding:15px;}
				.partner_wrap .partner ul li .partner_text{font-size:13px; padding:5px 0;}

	/* link nav */
		.link_nav{display:block;}


	/* foot */
		.foot_call_wrap{text-align:center; padding:30px;}
			.foot_call_wrap .foot_call{padding:10px;}
			.foot_call_wrap .foot_call .cell30{padding:0; margin:20px 0;}
				.foot_call_wrap .foot_call .cell30:last-child{text-align:center;}
					.foot_call_wrap .foot_call .cell30:last-child span{padding:5px 25px; font-size:18px; display:inline-block;}
				.foot_call_wrap .foot_call .cell30 .call_title{font-size:28px;}
				.foot_call_wrap .foot_call .cell30 .call_time span{font-size:18px;}

		.foot_wrap{padding:0; text-align:center; font-size:13px;}
			.foot .foot_menu{background:#333; padding:0 15px;}
			.foot .foot_menu ul li{margin:10px 0px; padding:0 10px;}

		.foot_info{text-align:left; padding:15px;}
			.foot .foot_info{margin-top:0;}
				.foot .foot_info ul li{border:0;}
					.foot .foot_info ul li:first-child{padding:0px 5px;}
					.foot .foot_info ul li:last-child{padding:0px 5px;}

	/* provision */
		.prov_wrap{border:0; text-align:left; padding:30px 15px; margin:0;}
		.prov{padding:10px;}
		.prov_tab li{display:table-cell; width:50%;}
		.prov_tab li:last-child{border-right:0 !important;}
		.prov .prov_text{padding:10px; height:250px; font-size:13px;}

	/* radio */
		.radiobox_wrap .cell30{display:table-cell; width:33%; vertical-align:middle;}




	.db_parter{padding:15px;}
		.db_parter .cell50:first-child{width:100%;}
		.db_parter .db_parter_title{padding:15px 0; font-size:28px;}
		.db_parter .db_parter_text{padding:15px 0;}
		.db_parter p:first-child{font-size:15px; margin-bottom:0;}
		.db_parter .db_parter_img{display:none;}
}