@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

.subVisual-area {
	-webkit-animation: zoomin 3.5s linear;
	animation: zoomin 3.5s linear;
	animation-fill-mode: forwards;
	overflow: hidden;
}

@-webkit-keyframes zoomin {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@media(min-width:992px){
	.main-video-text {
		position: absolute;
		top:45%;
		left:0;
		right:0;
		z-index:99;
		font-size:6rem;
		color:#fff;
		text-align:center;
	}
}
@media(max-width:991px){
	.main-video-text {
		position: absolute;
		top:45%;
		left:0;
		right:0;
		z-index:99;
		font-size:2.6rem;
		color:#fff;
		text-align:center;
	}
}

@media(min-width:992px){
	.main-new-width {max-width:1480px;width:100%;margin:0 auto;position:relative;}
	.main-new-width-title {padding:132px 0 55px;}
	.main-new-width-title h3 {font-family: 'Poppins', sans-serif;color:#00bef2;font-size:18px;font-weight:normal;text-align:center;text-transform:uppercase;letter-spacing:1px;}
	.main-new-width-title h1 {color:#000;font-size:36px;font-weight:700;text-align:center;}
	
	.mnew-slide{width:100%;max-width:1480px;position:relative;border-right:1px solid #eeeeee;}
	.mnew-video{width:100%;max-width:1480px;max-height:340px;overflow: hidden;position:relative;}
	
	.mnew-text {width:100%;position:absolute;z-index:10;left:65px;bottom:30px;}
	.mnew-text p {font-family: 'Poppins', sans-serif;color:#ffffff;font-size:16px;font-weight:normal;letter-spacing:3px;margin-bottom:15px;}
	.mnew-text h2 {font-size:34px;font-weight:700;padding:0;margin:0;color:#ffffff;}
	.mnew-text h2 span {font-size:34px;font-weight:700;padding:0;margin:0;color:#ffffff;}
	.mnew-text h2 a {display:inline-block;margin-left:20px;}
	
	.snew-text {font-size:18px;font-weight:normal;padding:30px 0 100px;margin:0;color:#555;text-align:center;}
	
	.main-lc-a {
		width:100%;
		min-height:420px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url('/html/_img/img-011.png');
	}
	.main-lc-a > div {max-width:740px;width:100%;color:#fff;}
	.main-lc-b {
		width:100%;
		min-height:420px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url('/html/_img/img-012.png');
	}
	.main-lc-b > div {max-width:740px;width:100%;color:#fff;padding-left:240px;}
	.main-lc-text h2 {font-size:34px;font-weight:700;}
	.main-lc-text p {font-size:18px;font-weight:normal;}
	.slick-slide > div {}
	.boxshd {position:relative;min-height:400px;box-sizing: border-box;border:1px solid #eeeeee;}
	.pro-text-mmm {position:absolute;top:0;left:0;right:0px;bottom:0;padding:30px;}
	.pro-text-mmm:hover {background-color:rgba(0,0,0,0.05);}
	.pro-text-mmm h3 {font-size:26px;font-weight:700;padding:0;margin:0;color:#000;}
	.pro-text-mmm p {font-size:16px;font-weight:300;padding:15px 0 0 0;margin:0;color:#888;text-transform:uppercase;}

	.boxshd .link_btn {display: none;position: absolute;right:30px;top:30px;}
	.boxshd:hover .link_btn {display: block;}
	
}
@media(max-width:991px){
	.main-new-width {width:100%;margin:0 auto;position:relative;}
	.main-new-width {max-width:1480px;width:100%;margin:0 auto;position:relative;}
	.main-new-width-title {padding:80px 0 55px;}
	.main-new-width-title h3 {font-family: 'Poppins', sans-serif;color:#00bef2;font-size:18px;font-weight:normal;text-align:center;text-transform:uppercase;letter-spacing:1px;}
	.main-new-width-title h1 {color:#000;font-size:36px;font-weight:700;text-align:center;}
	
	.mnew-slide{width:100%;max-width:1480px;position:relative;}
	.mnew-video{width:100%;max-width:1480px;max-height:340px;overflow: hidden;position:relative;}
	
	.mnew-text {width:100%;position:absolute;z-index:10;left:30px;bottom:30px;}
	.mnew-text p {font-family: 'Poppins', sans-serif;color:#ffffff;font-size:14px;font-weight:normal;letter-spacing:3px;margin-bottom:15px;}
	.mnew-text h2 {font-size:34px;font-weight:700;padding:0;margin:0;color:#ffffff;}
	.mnew-text h2 span {font-size:34px;font-weight:700;padding:0;margin:0;color:#ffffff;}
	.mnew-text h2 a {display:inline-block;margin-left:20px;}
	
	.snew-text {font-size:18px;font-weight:normal;padding:30px 0 100px;margin:0;color:#555;text-align:center;}
	
	.main-lc-a {
		width:100%;
		min-height:320px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url('/html/_img/img-011.png');
	}
	.main-lc-a > div {width:100%;color:#fff;padding:0 20px;}
	.main-lc-b {
		width:100%;
		min-height:320px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url('/html/_img/img-012.png');
	}
	.main-lc-b > div {width:100%;color:#fff;padding:0 20px;}
	.main-lc-text h2 {font-size:34px;font-weight:700;}
	.main-lc-text p {font-size:18px;font-weight:normal;}
	.slick-slide > div {}
	.boxshd {position:relative;min-height:auto;box-sizing: border-box;border:1px solid #eeeeee;}
	.pro-text-mmm {position:absolute;top:0;left:0;right:0px;bottom:0;padding:30px;}
	.pro-text-mmm:hover {background-color:rgba(0,0,0,0.05);}
	.pro-text-mmm h3 {font-size:26px;font-weight:700;padding:0;margin:0;color:#000;}
	.pro-text-mmm p {font-size:16px;font-weight:500;padding:0;margin:0;color:#888;text-transform:uppercase;}
	.boxshd .link_btn {display: none;position: absolute;right:30px;top:30px;}
	.boxshd:hover .link_btn {display: block;}
}

.slick-prev-icon {position:absolute;left:-30px;top:46%;z-index:100;}
.slick-next-icon {position:absolute;right:-30px;top:46%;z-index:100;}

@media(min-width:992px){
	.dropdown-inline {display: inline-block;}
	.btn-lang {
		font-family: 'Poppins', sans-serif;
		padding:3.5rem 1rem;
		display:inline-block;
		font-size:18px;
		color:#fff;
	}
	.btn-lang:hover {
		color:#fff;
	}
	.mobile-lang-btn {
		display:none;
	}
	.carousel-caption {
	    position: absolute;
		max-width: 1500px;
		width:100%;
		top:38%;
		margin: 0;
	    z-index: 10;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    color: #fff;
	    text-align: left;
	}
	.carousel-caption h1 {color: #fff;font-size:80px;font-weight:700;}
	.carousel-caption h1 span {color:#00bef2;}
	.carousel-caption p {font-family: 'Poppins', sans-serif;color: #fff;font-size:34px;font-weight:300;margin-top:2%;}
	
	.main-wrap {
		position: relative;
		max-width: 1920px;
		width:100%;
		margin:0 auto;
	}
	
	.main-section-01 {padding-top:155px;background-image:url('/html/_img/001s.png');background-position:right 100px top 145px;background-repeat:no-repeat;background-size: auto;}
	.main-section-01 .ms-text {max-width:1500px;width:100%;margin:0 auto;position:relative;z-index:10;}
	.main-section-01 .ms-text p {font-family: 'Poppins', sans-serif;color:#aaa;font-size:20px;font-weight:normal;}
	.main-section-01 .ms-text h2 {font-size:65px;font-weight:700;padding:0;margin:0;}
	.main-section-01 .ms-text h2 span {font-size:65px;font-weight:700;padding:0;margin:0;}
	.main-section-01 .ms-text h2 a {display:inline-block;margin-left:20px;}
	.main-section-01 > img {margin-top:-30px;}
	.mmm-video{width:100%;max-width:1330px;margin-top:-30px;max-height:340px;overflow: hidden;}
	
	.main-section-02 {padding-top:80px;text-align: right;}
	.main-section-02 .ms-text {max-width:1500px;width:100%;margin:0 auto;position:relative;z-index:10;}
	.main-section-02 .ms-text p {font-family: 'Poppins', sans-serif;color:#aaa;font-size:20px;font-weight:normal;}
	.main-section-02 .ms-text h2 {font-size:65px;font-weight:700;padding:0;margin:0;}
	.main-section-02 .ms-text h2 span {font-size:65px;font-weight:700;padding:0;margin:0;}
	.main-section-02 .ms-text h2 a {display:inline-block;margin-right:20px;}
	.main-section-02 > img {margin-top:-30px;}
	
	.main-section-03 {padding-top:160px; }
	.main-section-03 .ms-text {max-width:1500px;width:100%;margin:0 auto;position:relative;z-index:10;}
	.main-section-03 .ms-text h2 {font-size:50px;font-weight:700;padding:0;margin:0;}
	.main-section-03 .ms-text div {font-size:16px;font-weight:normal;margin-top:30px;}
	.main-section-03 .ms-text a {display:inline-block;margin-top:30px;}
	.main-section-03 > img {margin-top:-230px;}
	
	.main-section-04 {padding-top:160px; }
	.main-section-04 .ms-text {max-width:1500px;width:100%;margin:0 auto;position:relative;z-index:10;}
	.main-section-04 .ms-text h2 {font-size:50px;font-weight:700;padding:0;margin:0;}
	.main-section-04 .ms-text a {display:inline-block;margin-left:30px;}
	.f_info p {display: inline-block;}
	.subv-video {
		position: absolute;
		top:0;
		left:0;
		right:0;
		width:100%;max-height:500px;overflow: hidden;
	}
	
	
	#sub_menu {
		border-bottom:1px solid #e5e5e5;
	}
	
	.subpage-wrap {
		position: relative;
		max-width: 1510px;
		width:100%;
		margin:0 auto;
	}
	.table-korust {
		width:100%;
		border-top:2px solid #000;
		font-size:16px;
	}
	.table-korust tbody th {
		background-color:#f9f9f9;
		border-bottom:1px solid #e5e5e5;
		text-align:center;
		padding:18px;
		width:235px;
	}
	.table-korust tbody td {
		background-color:#ffffff;
		border-left:1px solid #c7c7c7;
		border-bottom:1px solid #e5e5e5;
		padding:18px 25px;
		color:#333333;
	}
	#sub_wrap{
		padding:110px 0;
	}
	.story-wrap-main {
		padding:130px 0 0;
	}
	.story-wrap {
		padding:0 0 100px;
	}
	.story01 {display: flex;flex:0.5;flex-direction: column;padding:20px;line-height:140%;}
	.story02,.story03 {display: flex;flex:1;flex-direction: column;padding:20px;line-height:200%;}
	.story01 {font-size:26px;color:#025488;font-weight:bold;text-align:right;}
	.story02 {font-size:16px;color:#025488;font-weight:500;}
	.story03 {font-size:16px;color:#555555;font-weight:300;}
	.story03 h5 {font-size:16px;color:#333333;font-weight:500;margin-bottom:15px;}
	
	
	.tg-inbox {background-color:#f4f5f7;font-size:16px;line-height:180%;padding:60px 50px;min-height:270px;margin-bottom:30px;letter-spacing:-1px;font-weight:300;}
	.tg-inbox h5 {color:#00bef2;font-size:20px;margin-bottom:10px;}
	
	.tg-inbox2 {font-size:16px;line-height:180%;padding:20px 50px;min-height:140px;margin-bottom:30px;letter-spacing:-1px;font-weight:300;}
	.tg-inbox2 h5 {color:#00bef2;font-size:20px;margin-bottom:10px;}
	
	.pd-text-area {padding-top:20px;}
	.pd-text-area > div {font-family: 'Poppins', sans-serif;color:#000;font-size:36px;font-weight:600; vertical-align:center;}
	.pd-text-area > p {color:#000;font-size:18px;font-weight:normal;}
	.visual_text h5 {
		font-size: 28px;
		color:#00bef2;
		margin-bottom:20px;
	}
	.visual_text h3 {
		font-size: 24px;
		color:#bbbbbb;
		font-weight:300;
		margin-bottom:10px;
		font-family: 'Poppins', sans-serif;
	}
	.visual_text h1 {
		font-size: 24px;
		color:#fff;
		font-weight:300;
	}
	.subVisual-area {height:500px;}
	.sub-title-asdf {font-size:46px;font-weight:bold;text-align:center;}
	#footer > .f_menu a{
		margin-right:2.5rem;
		padding:1.5rem 0;
		font-size:16px;
		color:#fff;
		font-weight:500;
		display: inline-block;
	}
	.videoleft-title {height:100%;}
	.videoleft-title > div:nth-child(1) {font-size:24px;color:#00bef2;font-weight:500;}
	.videoleft-title > div:nth-child(2) {font-size:32px;color:#fff;font-weight:700;}
	.videoleft-title > div:nth-child(3) {font-size:32px;color:#fff;font-weight:700;}
	.videoleft-title > div:nth-child(4) {font-size:24px;color:#00bef2;font-weight:500;}
	.mb30desk {margin-bottom:30px;}
	
	.pr-latest {display: flex;flex-direction: row;justify-content: center;align-items: center;margin-left:-10px;margin-right:-10px;}
	.latest-wrap {display: flex;flex:1;flex-direction: column;justify-content: center;align-items: center;}
	.latest-wrap .latest-wrap-img {padding:10px;}
	.latest-wrap .latest-wrap-text {padding:10px;min-height:42px;}
	.latest-wrap .latest-wrap-text a {font-size:16px;color:#000000;}

.pd-text-area > div {vertical-align:center}
	.pd-text-area > div > a img {width:90px;margin-bottom:5px;}
}
@media(max-width:991.98px){
	.dropdown-inline {display:none !important;}
	.mobile-lang-btn {
		display:block;
		border-top:1px solid rgba(255,255,255,0.15);
		padding:30px 0;
		margin-top:20px;
	}
	.mobile-lang-btn a {
		display:inline-block;
		padding:1rem;
		color:#fff;
		font-size:18px;
	}
	
	.carousel-caption {
	    position: absolute;
		max-width: 1500px;
		width:100%;
		top:38%;
		margin: 0;
	    z-index: 10;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    color: #fff;
	    text-align: left;
	}
	.carousel-caption h1 {color: #fff;font-size:80px;font-weight:700;}
	.carousel-caption h1 span {color:#00bef2;}
	.carousel-caption p {font-family: 'Poppins', sans-serif;color: #fff;font-size:34px;font-weight:300;margin-top:2%;}
	
	.main-wrap {
		position: relative;
		max-width: 1920px;
		width:100%;
		margin:0 auto;
	}
	
	.main-section-01 {padding-top:60px;background-image:url('/html/_img/001s.png');background-position:right 100px top 145px;background-repeat:no-repeat;background-size: auto;}
	.main-section-01 .ms-text {width:100%;margin:0 auto;position:relative;z-index:10; padding:0 20px;}
	.main-section-01 .ms-text p {font-family: 'Poppins', sans-serif;color:#aaa;font-size:20px;font-weight:normal;}
	.main-section-01 .ms-text h2 {font-size:32px;font-weight:700;padding:0;margin:0;}
	.main-section-01 .ms-text h2 span {font-size:32px;font-weight:700;padding:0;margin:0;}
	.main-section-01 .ms-text h2 a {display:inline-block;margin-left:20px;}
	.main-section-01 > img {margin-top:30px;}
	.mmm-video{width:80%;max-width:1330px;margin-top:30px;max-height:340px;overflow: hidden;}
	
	.main-section-02 {padding-top:40px;text-align: right;}
	.main-section-02 .ms-text {width:100%;margin:0 auto;position:relative;z-index:10; padding:0 20px;}
	.main-section-02 .ms-text p {font-family: 'Poppins', sans-serif;color:#aaa;font-size:20px;font-weight:normal;}
	.main-section-02 .ms-text h2 {font-size:32px;font-weight:700;padding:0;margin:0;}
	.main-section-02 .ms-text h2 span {font-size:32px;font-weight:700;padding:0;margin:0;}
	.main-section-02 .ms-text h2 a {display:inline-block;margin-right:20px;}
	.main-section-02 > img {margin-top:-30px;}
	
	.main-section-03 {padding-top:60px; }
	.main-section-03 .ms-text {width:100%;margin:0 auto;position:relative;z-index:10; padding:0 20px;}
	.main-section-03 .ms-text h2 {font-size:28px;font-weight:700;padding:0;margin:0;}
	.main-section-03 .ms-text div {font-size:16px;font-weight:normal;margin-top:30px;}
	.main-section-03 .ms-text a {display:inline-block;margin-top:30px;}
	.main-section-03 > img {margin-top:-50px;width:90%;}
	
	.main-section-04 {padding-top:160px; }
	.main-section-04 .ms-text {width:100%;margin:0 auto;position:relative;z-index:10; padding:0 20px;}
	.main-section-04 .ms-text h2 {font-size:28px;font-weight:700;padding:0;margin:0;}
	.main-section-04 .ms-text h2 span {display:inline-block;width:260px;}
	.main-section-04 .ms-text a {display:inline-block;margin-left:30px;}
	.f_info > div > div {padding:10px 20px;}
	.f_info p span {display: none !important;}
	.subv-video {
		position: absolute;
		top:0;
		left:0;
		right:0;
		width:100%;max-height:500px;overflow: hidden;
	}
	
	
	#sub_menu {
		border-bottom:1px solid #e5e5e5;
	}
	
	.subpage-wrap {
		position: relative;
		max-width: 1510px;
		width:100%;
		margin:0 auto;
	}
	.table-korust {
		width:100%;
		border-top:2px solid #000;
		font-size:16px;
		margin-top: 20px;
	}
	.table-korust tbody th {
		background-color:#f9f9f9;
		border-bottom:1px solid #e5e5e5;
		text-align:center;
		padding:18px;
		width:160px;
	}
	.table-korust tbody td {
		background-color:#ffffff;
		border-left:1px solid #c7c7c7;
		border-bottom:1px solid #e5e5e5;
		padding:18px 25px;
		color:#333333;
	}
	#sub_wrap{	`1
		padding:50px 0;
	}
	.story-wrap-main {
		padding:50px 0 0;
	}
	.story-wrap {
		padding:0 0 30px;
	}
	.story01 {display: flex;flex:0.5;flex-direction: column;padding:20px;line-height:140%;}
	.story02,.story03 {display: flex;flex:1;flex-direction: column;padding:20px;line-height:200%;}
	.story01 {font-size:26px;color:#025488;font-weight:bold;text-align:right;}
	.story02 {font-size:16px;color:#025488;font-weight:500;}
	.story03 {font-size:16px;color:#555555;font-weight:300;}
	.story03 h5 {font-size:16px;color:#333333;font-weight:500;margin-bottom:15px;}
	
	
	.tg-inbox {background-color:#f4f5f7;font-size:16px;line-height:180%;padding:60px 50px;min-height:270px;margin-bottom:30px;letter-spacing:-1px;font-weight:300;}
	.tg-inbox h5 {color:#00bef2;font-size:20px;margin-bottom:10px;}
	
	.tg-inbox2 {font-size:16px;line-height:180%;padding:20px 50px;min-height:140px;margin-bottom:30px;letter-spacing:-1px;font-weight:300;}
	.tg-inbox2 h5 {color:#00bef2;font-size:20px;margin-bottom:10px;}
	
	.pd-text-area > div {font-family: 'Poppins', sans-serif;color:#000;font-size:20px;font-weight:600;margin-top:20px;margin-bottom:20px;}
	.pd-text-area > div > a img {width:90px;}
	
	.pd-text-area > p {color:#000;font-size:14px;font-weight:normal;}
	.visual_text h5 {
		font-size: 14px;
		color:#00bef2;
		margin-bottom:20px;
	}
	.visual_text h3 {
		font-size: 16px;
		color:#bbbbbb;
		font-weight:300;
		margin-bottom:10px;
		font-family: 'Poppins', sans-serif;
	}
	.visual_text h1 {
		font-size: 28px;
		color:#fff;
		font-weight:700;
	}
	.subVisual-area {height:auto;overflow:hidden;}
	.sub-title-asdf {font-size:28px;font-weight:bold;}
	#footer > .f_menu a{
		margin:0 2rem;
		padding:1.5rem 0;
		font-size:14px;
		color:#fff;
		font-weight:500;
		display: inline-block;
	}
	.videoleft-title {height:100%; padding:30px 0;}
	.videoleft-title > div:nth-child(1) {font-size:24px;color:#00bef2;font-weight:500;}
	.videoleft-title > div:nth-child(2) {font-size:18px;color:#fff;font-weight:700;}
	.videoleft-title > div:nth-child(3) {font-size:18px;color:#fff;font-weight:700;}
	.videoleft-title > div:nth-child(4) {font-size:14px;color:#00bef2;font-weight:500;}
	
	.pr-latest {display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.latest-wrap {display: flex;flex:1;flex-direction: column;justify-content: center;align-items: center;margin-bottom:30px;}
	.latest-wrap .latest-wrap-img {padding:10px;}
	.latest-wrap .latest-wrap-text {padding:10px;min-height:42px;}
	.latest-wrap .latest-wrap-text a {font-size:16px;color:#000000;}
}

.xaa {
	width:100%;
	min-height:340px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image:url('/html/_img/xs1.png');*/
	background-color:#000;
}
.xbb {
	width:100%;
	min-height:340px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image:url('/html/_img/xs2.png');*/
	background-color:#000;
}


