@media (max-width:1201px) {
	#wrap header h1 a{
		background-size: 130px !important;
		width: 150px;
		background-position: left center !important;
	}
	#wrap header h1 a img{
		height: 49px;
	}
	#wrap header #gnb_1dul{
	width: 85%;
	text-align: center;
	display: block;
	}
	#wrap header #gnb_1dul > li{
		display: inline-block;
		padding: 0 0px;
		position: relative;
		float: inherit;
	}
	#wrap header #gnb_1dul > li > a{
		line-height: 70px;
		padding: 0 16px;
	}
	#wrap header #gnb_1dul li ul{
		display: none;
		position: absolute;
		opacity: 1;
		/* visibility: hidden; */
		top: 66px;
		width: 210%;
		padding: 8px;
	}
	#wrap header .gnb_2dul {		
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	#wrap header #gnb_1dul li ul li a{
		display: block;
		position: relative;
		padding: 10px;background: #fff;font-size: 14px;color: #404040;text-align: left;transition: all 0.3s ease 0s;
	}
	#wrap.mainVer .headerWrap {
		height: 70px;
		background: rgba(255, 255, 255, 1);
	}
	#wrap.subVer .headerWrap {
		/* position: relative; */
		border-bottom: 1px solid #ccc;
	}
	#wrap header .lag {flex: 1;}
	#wrap header .allMenu{
		display: inline-block;
		width: 50px;
		height: 50px;
		position: relative;
		float: right;
		top: 11px;
		right: 0;
	}
	#wrap header .allMenu span{
		display: inline-block;
	}
	#wrap header .allMenu span:before,
	#wrap header .allMenu span:after{
		content:'';
		display: block;
		position: absolute;
		width: 45px;
		height: 2px;
		background: #222;
		right: 0;
	}
	#wrap header .allMenu span:before{
		top: 23px;
	}
	#wrap header .allMenu span:after{
		top: 30px;
	}

	#wrap.subVer header{
			/* top: 0; */
			/* position: relative; */
			/* left: 0; */
			padding: 0 2%;
	}



	.fp-viewing-main #wrap header #gnb_1dul > li > a{color:#FFF}
	.fp-viewing-main-0 #wrap header #gnb_1dul > li > a{color:#FFF}
	.fp-viewing-main #wrap header .allMenu span:before,
	.fp-viewing-main #wrap header .allMenu span:after,
	.fp-viewing-main-0 #wrap header .allMenu span:before,
	.fp-viewing-main-0 #wrap header .allMenu span:after{
		background:#FFF
	}
	.fp-viewing-main #wrap.mainVer header,
	.fp-viewing-main-0 #wrap.mainVer header{top: 10px;}

	.fp-viewing-news .headerWrap,
	.fp-viewing-center .headerWrap,
	.fp-viewing-JNGK .headerWrap{
		background:#FFF;
		border-bottom:1px solid #CCC
	}

	.mainfull {background:#FFF}
	.mainVer #section1 {margin: 0;width: 100%;}

	#section1{
	   /*  position: absolute;
			margin: 0 auto;
			top: 60px;
			left: 50%;
			width: calc(100% - 40px);
			height: calc(100vh - 60px);
			max-width: 1700px;
			transform: translateX(-50%);
		background:#000 */
	}
	.mainVisualWrap {position:relative;}
	.mainVisualWrap .slick-slide {height: 100vh;}
	.mainVisualWrap .fp-controlArrow{display:none !important}
	.mainVisualWrap p{
    font-size: 30px;
}
	.mainVisualWrap .s{
	padding: 28px 17vw 0;
	margin-top: -60px;
	line-height: 1.15;
	}
	.mainVisualWrap .b{
		letter-spacing: -2px;
		line-height: 1.15;
		padding: 108px 17vw 0;
	}
	.mainVisualWrap .b span{
		font-weight:500
	}
	.mainVer h2{
		padding-top: 40px;
	}
	.mainVer h2 em{font-size:2.8em}
	.mainVer #section2 .rightBox .tit{font-size: 1.8em;letter-spacing: -1px;}
	.mainVer h2 p{
		font-size: 14px;
	}
	.mainVer #section2 .rightBox .txt{font-size:1.3em}
	.mainVer h2.tagV:before{
		content:'';
		display:inline-block;
		position:absolute
	}
	.mainVer #section2 .leftBox{
		position: relative;
		text-align: center;
		width: 60%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		overflow: hidden;
		padding-top: 90px;
	}
	.mainVer #section2 .leftBox .imgbox{height: 100%;}
	.mainVer #section2 .leftBox .imgbox img{height: 90%;}
	.mainVer #section2 .leftBox .linkBox{display: none;position: absolute;bottom: inherit;left: 20px;height: 110px;top: 50%;margin-top: -110px;}
	.mainVer #section2 .leftBox .linkBox a{
		display: block;
		color: #FFF;
		font-size: 18px;
		letter-spacing: -1px;
		width: 33.3%;
		height: 160px;
		padding-top: 90px;
	}
	.mainVer #section2 .leftBox .linkBox .ico_comp{background:url(../img/main/ico_home.png) no-repeat center 40%}
	.mainVer #section2 .leftBox .linkBox .ico_comp:hover{background: #FFF url(../img/main/ico_home_on.png) no-repeat center 40%;color:#222}
	.mainVer #section2 .leftBox .linkBox .ico_his{background:url(../img/main/ico_his.png) no-repeat center 40%}
	.mainVer #section2 .leftBox .linkBox .ico_his:hover{background: #FFF url(../img/main/ico_his_on.png) no-repeat center 40%;color:#222}
	.mainVer #section2 .leftBox .linkBox .ico_map{background: url(../img/main/ico_map.png) no-repeat center 40%;}
	.mainVer #section2 .leftBox .linkBox .ico_map:hover{background: #FFF url(../img/main/ico_map_on.png) no-repeat center 40%;color:#222}
	.mainVer #section2 .rightBox{
		position: relative;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

    .mainVer #section2 .rightBox {}
	.mainVer #section2 .rightBox .main_acc{
		position: relative;
		left: -10%;
		top: inherit;
		height: 20%;
	}
	.mainVer #section2 .txtBox {height: 45%;margin-top: 0;}
    .mainVer #section2 .rightBox .main_acc img {
    width: 50%;
}
	#section3 .main_logo_slide img{width:100%}
	.mainvideo iframe{width: 80%;height: 42vh;}
	.mainVer .titBoxVer{
		width: 50%;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		float: left;
		height:100%;
	}
	.mainVer #section4 .txtBoxVer .txtBoxWrap {    height: 86%;width: 80%;}
	.mainVer #section4 .txtBoxVer .main_stxt p {font-size:1.5em}

	.footerWrap {
		padding: 65px 0;
	}

	.footerWrap footer {flex-direction: column;}
	.footerWrap .copy{font-size:13px;color: #848484;}
	#wrap header{
		min-width: auto;
		width: 100%;
		left: 0;
		height: 70px;
		padding: 0 2%;
	}

}
