/* 
font-family: 'Nanum Square';
font-family: 'Exo', sans-serif;
font-family: 'Noto Sans', sans-serif;
font-family: 'Exo 2', sans-serif;
 */
.w1300{width:1300px;margin:0 auto;}
figure{padding: 0; margin: 0;}
.mob{display:none; }

 p.mod {font-weight:600; font-size:14px; margin-top: 10px; text-align: left; color: #333;}
 p.mod span{font-weight:bold; color: #03539f;}
/*  메인비쥬얼 */

.mv_video{}
.mv_video{width:100%;height:847px;box-sizing:border-box;position:relative;margin-top:110px;}
.mv_video .bg{position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;z-index:-2;}
.mv_video .video-cover{background: #000;opacity: .9999;position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: -1;}
.mv_video .video-cover iframe{width:100%;height:100%;}
.mv_video .video-cover p{font-family: 'Exo', sans-serif;font-size:46px;font-weight:600;color:#fff;text-align:center;line-height:1;text-shadow: 1px 1px 7px black;position:absolute;top:360px;z-index:33;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);opacity:0.65;width:100%;}
.mv_video .video-cover p > em{position:relative;display:inline-block;vertical-align:top;top:-10px;}
.mv_video .video-cover span{display:block;font-family: 'Exo', sans-serif;font-size:23px;line-height:28px;font-weight:400;color:#fff;text-align:center;text-shadow: 1px 1px 7px black;position:absolute;top:450px;z-index:33;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);opacity:0.65;width:100%;}
.mv ul li.video-cover{background: #000;opacity: .9999;position: absolute;top: 0;left: 0;overflow: hidden;z-index: -1 !important;}
.mv ul li.video-cover iframe{width:100%;height:100%;}
.mv ul li.video-cover p{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);width:100%;}
.mv ul li.video-cover span{position:absolute;top:430px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);width:100%;}
@media all and (max-width:1024px){
	.mv_video{height:600px;}
	.mv_video .video-cover p{top:200px;word-break:keep-all;}
	.mv_video .video-cover span{top:330px;word-break:keep-all;}
	.mv_video .video-cover{z-index:1;}
}
@media all and (max-width:750px){
	.mv_video .video-cover p{font-size:32px;}
	.mv_video .video-cover span{font-size:18px;}
	.mv_video .video-cover p br{display:none;}
	.mv_video .video-cover span br{display:none;}
}
@media all and (max-width:640px){
	
}

.mv ul li{height:870px;box-sizing:border-box;}
.mv ul li.video iframe{width:100%;height:100%;}
.mv ul li.bg01{background:url("../img/main/mv01.jpg")no-repeat center top;}
.mv ul li.bg02{background:url("../img/main/mv01.jpg")no-repeat center top;}
.mv ul li.bg03{background:url("../img/main/mv01.jpg")no-repeat center top;}
.mv ul li > p{font-family: 'Exo', sans-serif;font-size:46px;font-weight:600;color:#fff;text-align:center;line-height:1;text-shadow: 1px 1px 7px black;position:relative;top:360px;}
.mv ul li > span{display:block;font-family: 'Exo', sans-serif;font-size:23px;line-height:28px;font-weight:400;color:#fff;text-align:center;text-shadow: 1px 1px 7px black;position:relative;top:380px;}
.mv .bx-wrapper{position:relative;}
.mv .bx-pager{position:absolute;width:100%;bottom:66px;font-size:0;text-align:center;z-index:5555;}
.mv .bx-pager .bx-pager-item{display: inline-block; vertical-align:top;margin-right:9px;}
.mv .bx-pager .bx-pager-item:last-of-type{margin-right:0;}
.mv .bx-pager .bx-pager-item a{display:block;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background-color:#b9baba;transition:all 0.5s;}
.mv .bx-pager .bx-pager-item a.active{background-color:#0c59a1;width:46px;border-radius:30px;}
/* 애니메이션 */
.mv ul li p{animation-name:mv_p;-webkit-animation-name:mv_p; animation-duration:1s; -webkit-animation-duration:1s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;}
.mv ul li span{animation-name:mv_span;-webkit-animation-name:mv_span; animation-duration:1s; -webkit-animation-duration:1s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;}
.mv ul li.video-cover span{animation-name:mv_span2;-webkit-animation-name:mv_span2; animation-duration:1s; -webkit-animation-duration:1s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-direction: alternate; -webkit-animation-direction: alternate; animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;} 
@keyframes mv_p{
	0%{top:330px;opacity:0;}
	100%{top:360px;opacity:1;}
}
@keyframes mv_span{
	0%{top:410px;opacity:0;}
	100%{top:380px;opacity:1;}
}
@keyframes mv_span2{
	0%{top:460px;opacity:0;}
	100%{top:430px;opacity:1;}
}
@media all and (max-width:1024px){
	.mv ul li{height:500px;background-size:cover !important;}
	.mv ul li > p{top:120px;}
	.mv ul li > span{top:150px;}
	.mv ul li.video-cover span{top:250px;}
	@keyframes mv_p{
		0%{top:90px;opacity:0;}
		100%{top:120px;opacity:1;}
	}
	@keyframes mv_span{
		0%{top:180px;opacity:0;}
		100%{top:150px;opacity:1;}
	}
	@keyframes mv_span2{
		0%{top:300px;opacity:0;}
		100%{top:250px;opacity:1;}
	}
	.mv .bx-pager .bx-pager-item a{background-color:#e1e1e1;}
}
@media all and (max-width:640px){
	.mv ul li{height:350px;}
	.mv ul li > p{font-size:32px;line-height:1.3;top:70px;}
	.mv ul li > span{font-size:17px;line-height:1.3;top:100px;}
	.mv ul li.video-cover span{top:200px;}
	@keyframes mv_p{
		0%{top:50px;opacity:0;}
		100%{top:70px;opacity:1;}
	}
	@keyframes mv_span{
		0%{top:120px;opacity:0;}
		100%{top:100px;opacity:1;}
	}
	@keyframes mv_span2{
		0%{top:230px;opacity:0;}
		100%{top:200px;opacity:1;}
	}
	.mv .bx-pager{bottom:30px;}
}


/* mcon01 */
.mcon01{height:960px;background:url("../img/main/mcon01_bg.jpg")no-repeat center top;box-sizing:border-box;padding-top:110px;}
.mcon01 .w1300{}
.mcon01 .w1300 > p{font-family: 'Exo 2', sans-serif;font-size:26px;line-height:1;font-weight:500;color:#333;text-align:center;}
.mcon01 .w1300 > span{display:block;line-height:1;font-family: 'Exo 2', sans-serif;font-size:50px;line-height:1;font-weight:bold;color:#03539f;text-align:center;padding-top:5px;}
.mcon01 .w1300 ul{font-size:0;text-align:center;padding-top:80px;}
.mcon01 .w1300 ul li{display: inline-block; vertical-align:top;width:240px;height:240px;border-radius:50%;background-color:rgba(255,255,255,0.9);margin-right:85px;padding-top:70px;box-sizing:border-box;box-shadow:0px 2px 10px 0px #999;}
.mcon01 .w1300 ul li:last-of-type{margin-right:0;}
.mcon01 .w1300 ul li img{}
.mcon01 .w1300 ul li p{font-size:16px;line-height:21px;font-weight:600;text-align:center;padding-top:10px;}
.mcon01 .w1300 > em{display:block;padding-top:75px;font-size:22px;line-height:30px;font-weight:400;color:#333;text-align:center;word-break:keep-all;font-family:"Noto Sans KR", sans-serif;}
.mcon01 .w1300 > em b{font-weight:bold;color:}
.mcon01 .w1300 > a{display:block;width:270px;height:60px;box-sizing:border-box;background-color:#0f5aa0;border-radius:5px;margin:90px auto 0;text-align:left; padding-left:55px; color:#fff;line-height:62px;font-size:16px;font-weight:500;position:relative;}
.mcon01 .w1300 > a img{display: block;position:absolute;top:26px;right:50px;transition:all 0.3s;}
.mcon01 .w1300 > a:hover img{right:35px;}
@media all and (max-width:1300px){
	.w1300{width:95%;margin:0 auto;}
	.mcon01{height:auto;padding:60px 0;background-size:cover;}
	.mcon01 .w1300 ul{width:565px;margin:0 auto;}
	.mcon01 .w1300 ul li:nth-of-type(2n){margin-right:0;margin-bottom:30px;}
	.mcon01 .w1300 > em br{display:none;}
}
@media all and (max-width:640px){
	.mcon01 .w1300 ul{padding-top:30px;width:330px;}
	.mcon01 .w1300 ul li{width:150px;height:150px;padding-top:33px;margin-right:30px;margin-bottom:30px;}
	.mcon01 .w1300 ul li img{width:48px;}
	.mcon01 .w1300 > em{padding-top:0;font-size:16px;}
	.mcon01 .w1300 > a{margin-top:30px;width:200px;height:50px;line-height:50px;text-align:left;padding-left:20px;}
	.mcon01 .w1300 > a img{top:20px;right:30px;}
	.mcon01 .w1300 > a:hover img{top:20px;right:25px;}
}
/* mcon02 */
.mcon02{padding:120px 0 50px;}
.mcon02 .w1300 > p{font-size:32px;line-height:1.3;font-weight:bold;color:#333;text-align:center;font-family: 'Nanum Square';}
.mcon02 .w1300 > p span{color:#03539f;}
.mcon02 .w1300 p.mod {font-size:14px; margin-top: 10px; text-align: left;}
.mcon02 .w1300 p.mod span{font-weight:600; color: #03539f;}
.mcon02 .w1300 ul{padding-top:60px;font-size:0;text-align:center;}
.mcon02 .w1300 ul li{display: inline-block;vertical-align:top;width:410px;margin-right:35px;margin-bottom:35px;}
.mcon02 .w1300 ul li:nth-of-type(3n){margin-right:0;}
.mcon02 .w1300 ul li .video_area{width:100%;height:231px;position:relative;}
.mcon02 .w1300 ul li .video_area > video{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
.mcon02 .w1300 ul li .video_area > img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;cursor:pointer;}
.mcon02 .w1300 ul li > p{font-size:18px;font-weight:500;text-align:center;line-height:1;padding-top:15px;}

.mcon02 .w1300 ul li .video_area2{width:100%;height:231px;position:relative;}
.mcon02 .w1300 ul li .video_area2 iframe{width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg1{background:url("../img/main/video/thum_nail_01.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg2{background:url("../img/main/video/thum_nail_02.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg3{background:url("../img/main/video/thum_nail_03.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg4{background:url("../img/main/video/thum_nail_04.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg5{background:url("../img/main/video/thum_nail_05.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg6{background:url("../img/main/video/thum_nail_06.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg7{background:url("../img/main/video/thum_nail_07.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg8{background:url("../img/main/video/thum_nail_08.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg9{background:url("../img/main/video/thum_nail_09.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .btn{position:absolute;left:0;top:0;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .btn a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:4;}
.mcon02 .w1300 ul li .video_area2 .btn a:nth-of-type(2){display:none;}

/* 추가 페이지 */
.box{display:inline-block; vertical-align: top;}

.mod_tit{font-weight:500; font-size:50px; letter-spacing:-0.025em; color: #333; padding-top:130px; margin-bottom:40px; line-height: 1.2em;}
.mod_tit2{font-weight:500; font-size:45px; letter-spacing:-0.025em; color: #333; padding-top:130px; margin-bottom:40px; line-height: 1.2em;}
.c_b,
.mod_tit.c_b{color: #0f5aa0;}
.mod_txt{font-weight:400; font-size:22px; letter-spacing:-0.025em; color: #333; line-height:1.5em; margin-bottom:76px;}
.mod_txt2{font-weight:400; font-size:22px; letter-spacing:-0.025em; color: #333; line-height:1.5em; margin-bottom:30px;}
.mod_btn{display:inline-block;	width: 100%; max-width:340px; height: 60px; background: #0f5aa0; color: #fff !important; font-size:22px; font-weight:400; letter-spacing:-0.025em; box-sizing:border-box; text-align: center; line-height:60px; border-radius:3px; margin-bottom:110px;}
.s_tit{position:relative; font-weight:bold; font-size:28px; letter-spacing:-0.025em; color: #0f5aa0;}

.mod_ctn{text-align: center;}
.mod_ctn .mod01 .img{width: 100%; max-width:950px; margin: 0 auto;}
.mod_ctn .mod01 .img img{position:relative; width: 100%;}
.mod_ctn .bg_ctn{}
.mod_ctn .bg_ctn.bg01{background:url(../img/main/mod_bg01.jpg) 50% 50% no-repeat; background-size:cover}
.mod_ctn .bg_ctn.bg02{background:url(../img/main/mod_bg02.jpg) 50% 50% no-repeat; background-size:cover}
.mod_ctn .img.mb{margin-bottom:76px;}
.mod_ctn .mod02{}
.mod_ctn .mod02 .img_ctn{position:relative; width: 100%; max-width:1200px; margin: 0 auto 58px; text-align: center; box-sizing:border-box; padding: 60px 0 30px;}
.mod_ctn .mod02 .img_ctn figure{position:relative; width: 100%; max-width:565px; margin: 0 auto;}
.mod_ctn .mod02 .img_ctn figure img{width: 100%;}
.mod_ctn .mod02 .img_ctn .op_bg{position:absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0.6;}
.mod_ctn .mod02 .img_ctn > p{position:relative; font-weight:500; font-size:18px; color: #666; letter-spacing:-0.025em; margin-top:44px;}


.mod_ctn02{}
.mod_ctn02 .bg_ctn.bg03{background:url(../img/main/mod_bg03.jpg) 50% 50% no-repeat; background-size:cover}
.mod_ctn02 .bg_ctn .mod03{width: 100%; max-width:1400px; margin: 0 auto; font-size:0; text-align: center;}
.mod_ctn02 .bg_ctn .mod03 > .box{width: 50%; max-width:540px; text-align: left; margin-left: 100px;}
.mod_ctn02 .bg_ctn .mod03 > .box.chg_img{max-width:700px; margin: auto; margin-left: 0;}
.mod_ctn02 .bg_ctn .mod03 > .box > p{font-weight:500; font-size:28px; color: #333; letter-spacing:-0.025em; margin-bottom:40px;}
.mod_ctn02 .bg_ctn .mod03 > .box > .tab{width: 33.3%; max-width:140px; margin-right:34px; cursor: pointer;}
.mod_ctn02 .bg_ctn .mod03 > .box > .tab p{font-weight:400; font-size:20px; color: #333; letter-spacing:-0.025em; text-align: center; margin-top:20px;}
.mod_ctn02 .bg_ctn .mod03 > .box.chg_img > figure{margin-top:140px; margin-left: 26px;}
.mod_ctn02 .bg_ctn .mod_btn{margin-top:60px;}

.mod_ctn02 .bg_ctn .mod04{padding-top:127px; padding-bottom:340px;}
.mod_ctn02 .bg_ctn .mod04 .w1200{width: 100%; max-width:1200px; margin: 0 auto; text-align: center; font-size:0;}
.mod_ctn02 .bg_ctn .mod04 p{font-weight:500; font-size:26px; color: #333; letter-spacing:-0.025em; line-height:1.2em}
.mod_ctn02 .bg_ctn .mod04 .mod_tit{padding-top:30px;}
.mod_ctn02 .bg_ctn .mod04 p.c_b{color: #0f5aa0; font-size:28px; font-weight:500; letter-spacing:-0.025em; margin-bottom:16px;}
.mod_ctn02 .bg_ctn .mod04 p:nth-child(4){font-size:20px; color: #222;}
.mod_ctn02 .bg_ctn .mod04 figure{margin-top:42px; margin-right:48px;}
.mod_ctn02 .bg_ctn .mod04 figure:last-child{margin-right:0;}

.mod_ctn03{padding-top:40px; text-align: center;}
.mod_ctn03 .bg_ctn{padding-bottom:290px;}
.mod_ctn03 .bg_ctn .w1400{width: 100%; max-width:1400px; margin: 0 auto;}
.mod_ctn03 .bg_ctn.bg04{background:url(../img/main/mod_bg04.png) 50% 50% no-repeat; background-size:cover}
.mod_ctn03 .bg_ctn p{font-weight:bold; font-size:28px; letter-spacing:-0.025em; color: #0f5aa0;}
.mod_ctn03 .bg_ctn h2{margin-top:26px; padding-top:0; margin-bottom:100px;}
.mod_ctn03 .bg_ctn .ph_img{font-size:0; padding-bottom:140px;}
.mod_ctn03 .bg_ctn .ph_img .box{width: 33.3%;}
.mod_ctn03 .bg_ctn .g_icon{cursor: pointer;}

.mod_ctn04{}
.mod_ctn04 .w1400{position:relative; width: 100%; max-width:1400px; margin: 0 auto; padding-bottom:140px;}
.mod_ctn04 .w1400 .box{position: relative; vertical-align: top; margin-left: 160px;}
.mod_ctn04 .w1400 .box h2{margin-bottom:20px; margin-top:50px; padding-top:150px;}
.mod_ctn04 .w1400 .box p{font-weight:500; font-size:32px; letter-spacing:-0.025em; color: #333; margin-bottom:55px; line-height:1.3em}
.mod_ctn04 .w1400 .box p:nth-child(3){font-weight:500; font-size:24px; color: #333; letter-spacing:-0.025em; margin-bottom:24px;}
.mod_ctn04 .w1400 .box p:nth-child(4){font-weight:400; font-size:18px; letter-spacing:-0.025em; color: #333; line-height:1.5em}
.mod_ctn04 .w1400 .box p:nth-child(5){font-weight:400; font-size:18px; letter-spacing:-0.025em; color: #0f5aa0; margin-top:230px;}
.mod_ctn04 .w1400 .box .poa{position:absolute; bottom: 0; left: 250px; width: 100%; max-width:412px; z-index: 1;}
.mod_ctn04 .w1400 .box.poa{position: absolute; right: 0; top: 150px; width: 100%; max-width:693px; margin-left: 0; z-index: -1;}
.mod_ctn04 .w1400 .box.poa img{width: 100%;}

.w1400{position:relative; width: 100%; max-width:1400px; margin: 0 auto;}	
.mod_ctn05{background: #f8f8f8;}
.mod_ctn05 .box{position:relative; width: 100%; margin-left: 100px; padding-top:130px;}
.mod_ctn05 .box figure{width: 100%; max-width:1009px;}
.mod_ctn05 .box figure img{width: 100%;}
.mod_ctn05 .box .tag{position:absolute; top: 150px;}
.mod_ctn05 .box .tag .item{width: 160px; height: 40px; box-sizing:border-box; border:5px solid #c9d8e6; background: #0f5aa0; border-radius:20px; text-align: center; margin-bottom:12px;}
.mod_ctn05 .box .tag .item:last-child{margin-bottom:0;}
.mod_ctn05 .box .tag .item span{display:inline-block; font-size:16px; letter-spacing:-0.025em; color: #fff; line-height:32px}

.mod_ctn05 .box.poa{position:absolute; top: 0; right: 160px; text-align: right; width: 100%; z-index: 10;}
.mod_ctn05 .box.poa h2{padding-top:35px; margin-bottom:50px;}
.mod_ctn05 .box.poa p{font-size:18px; font-weight:400; letter-spacing:-0.025em; color: #333; line-height:1.3em; margin-bottom:20px;}
.mod_ctn05 .box.poa p:nth-child(2){font-size:32px; font-weight:500;}
.mod_ctn05 .box.poa p:nth-child(5){margin-bottom:50px;}

.mod_ctn06{background:url(../img/main/mod_bg05.png) 100% 50% no-repeat; background-size:cover}
.mod_ctn06 .w1400{font-size:0; box-sizing:border-box; padding-top: 110px;	}
.mod_ctn06 .w1400 .box{width: 50%; margin-left: 100px; max-width:600px;}
.mod_ctn06 .w1400 .box:last-child{text-align: right; margin-right: 160px; max-width:540px; margin-left: 0;}
.mod_ctn06 .w1400 .box p{font-weight:500; font-size:32px; letter-spacing:-0.025em; line-height:1.5em;}	
.mod_ctn06 .w1400 .box p span{font-weight:bold; font-size:50px; letter-spacing:-0.025em; color: #0f5aa0;}
.mod_ctn06 .w1400 .box p:nth-child(2){font-size:22px; font-weight:bold; letter-spacing:-0.025em; color: #333; margin-top:10px; margin-bottom:30px;}
.mod_ctn06 .w1400 .box p:nth-child(2) span{font-size:28px; color: #0f5aa0; font-weight:500;}
.mod_ctn06 .w1400 .box p:nth-child(3){margin-bottom:80px;}
.mod_ctn06 .w1400 .box p:nth-child(3) span{font-size:32px; font-weight:500;}
.mod_ctn06 .w1400 .box p:nth-child(4){font-size:22px; font-weight:400; margin-bottom:32px;}
.mod_ctn06 .w1400 .box .mod_btn{max-width:220px; height: 50px; line-height:50px}

.mod_ctn07{}
.mod_ctn07 .w1200{position: relative;}
.mod_ctn07 .b_box{font-size:0; box-sizing:border-box; border-bottom: 1px solid #dcdcdc; padding: 31px 0; margin-bottom:140px;}
.mod_ctn07 .b_box .box{width: 50%; text-align: right;}
.mod_ctn07 .b_box ul.box{text-align: left;}
.mod_ctn07 .b_box .box .icon{display:inline-block; width: 100%; max-width:73px; height: 67px; background:url(../img/main/mod_icon02.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box .icon01{background:url(../img/main/mod_icon02.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box .icon02{background:url(../img/main/mod_icon03.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box .icon03{background:url(../img/main/mod_icon04.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box .icon04{background:url(../img/main/mod_icon05.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box .icon05{background:url(../img/main/mod_icon06.png) 50% 50% no-repeat; background-size:contain}
.mod_ctn07 .b_box .box h4{font-size:32px; letter-spacing:-0.025em; color: #333; line-height:67px}
.mod_ctn07 .bg_ctn{background:url(../img/main/mod_bg06.png) 50% 50% no-repeat; background-size:cover; box-sizing:border-box; border: 1px solid #dcdcdc;}
.mod_ctn07 .bg_ctn .box{width: 100%; padding-top:68px; margin-left: 60px;}
.mod_ctn07 .bg_ctn .box h5{font-weight:300; font-size:18px; letter-spacing:-0.025em; color: #333; margin-bottom:20px;}
.mod_ctn07 .bg_ctn .box h3{font-weight:bold; font-size:36px; letter-spacing:-0.025em; color: #333; margin-bottom:60px;}
.mod_ctn07 .bg_ctn .box .mod_btn{margin-bottom:174px; max-width:240px; height: 40px; line-height:40px; font-size:16px;font-weight:300;}
.mod_ctn07 .bg_ctn .box.po{width: auto; position:absolute; right: 162px; top: 32px; margin: 0; padding: 0;}
.mod_ctn07 .mod_list{margin-top:40px; margin-bottom:100px; font-size:0;}
.mod_ctn07 .mod_list .box{width: 33.3%; max-width:360px; box-sizing:border-box; border:1px solid #dcdcdc; max-height:380px; background:url(../img/main/mod16.png) 50% 50% no-repeat; background-size:cover; text-align: center; padding: 38px 0 288px; margin-right:60px;}
.mod_ctn07 .mod_list .box:last-child{margin-right:0;}
.mod_ctn07 .mod_list .box h5{font-weight:bold; font-size:18px; color: #333; letter-spacing:-0.025em; margin-bottom:14px;}
.mod_ctn07 .mod_list .box h5 span{font-size:22px; color: #0f5aa0;}
.mod_ctn07 .mod_list .box p{font-weight:400; font-size:16px; letter-spacing:-0.025em; color: #666; line-height:1.5em}
.mod_ctn07 .mod_list .box.item02{background:url(../img/main/mod17.png) 50% 50% no-repeat; background-size:cover; }
.mod_ctn07 .mod_list .box.item03{background:url(../img/main/mod18.png) 50% 50% no-repeat; background-size:cover; }

.mod_ctn08{background: #f8f8f8; box-sizing:border-box; padding: 90px 0;}
.mod_ctn08 .w1200{font-size:0;}
.mod_ctn08 .w1200 .box{margin-left: 60px; margin-right:38px; margin-top:36px;}
.mod_ctn08 .w1200 .box:last-child{margin-left: 0; margin-right:0; margin-top:0; max-width:662px;}
.mod_ctn08 .w1200 .box:last-child img{width: 100%;}
.mod_ctn08 .w1200 .box p{font-weight:400; font-size:28px; letter-spacing:-0.025em; color: #0f5aa0;}
.mod_ctn08 .w1200 .box .mod_tit{margin: 29px 0 54px; padding: 0;}
.mod_ctn08 .w1200 .box p:nth-child(3){font-size:18px; letter-spacing:-0.025em; color: #333; line-height:1.5em}

.mod_ctn10{background:url(../img/main/mod_bg1.jpg) 50% 50% no-repeat;	background-size:cover; text-align: center;}
.mod_ctn10 .w1400{}
.mod_ctn10 .w1400 p{font-weight:300; font-size:26px; color: #fff; letter-spacing:-0.025em; padding-top:120px;}
.mod_ctn10 .w1400 .mod_tit{margin: 30px 0 40px; padding: 0; color: #fff;}
.mod_ctn10 .w1400 .mod_txt{padding-top:0;}
.mod_ctn10 .w1400 p:nth-child(3){font-weight:bold; font-size:22px; letter-spacing:-0.025em}
.mod_ctn10 .w1400 p:nth-child(3) span{position:relative; margin-right:44px;}
.mod_ctn10 .w1400 p:nth-child(3) span:last-child{margin-right:0;}
.mod_ctn10 .w1400 p:nth-child(3) span::after{content:""; position:absolute; display:inline-block; width: 1px; height: 12px; background: #fff; top:50%; right: -22px; transform:translateY(-50%);}
.mod_ctn10 .w1400 p:nth-child(3) span:last-child::after{display:none; }
.mod_ctn10 .w1400 ul{padding-bottom:100px; padding-top:20px;}
.mod_ctn10 .w1400 ul li{position:relative; display:inline-block; width:200px; height: 200px; margin-right:34px; text-align: center; border-radius:50%; box-sizing:border-box; padding: 35px 0; vertical-align: top;}
.mod_ctn10 .w1400 ul li:last-child{margin-right:0;}
.mod_ctn10 .w1400 ul li .bg{position:absolute; top: 0; bottom: 0; right: 0; left: 0; background: #fff; opacity: 0.7; border-radius:50%}
.mod_ctn10 .w1400 ul li .icon{position:relative; display:inline-block; width: 89px; height: 76px; background:url(../img/main/mod_icon1.png) 50% 50% no-repeat;	background-size:cover}
/*.mod_ctn10 .w1400 ul li .txt{position:relative; display:inline-block; width: 100%; font-size:16px; font-weight:400; letter-spacing:-0.025em; color: #333; line-height:1.5em; margin-top:6px;}*/
.mod_ctn10 .w1400 ul li .txt{position:relative; display:inline-block; width: 100%; font-size:16px; font-weight:400; letter-spacing:-0.025em; color: #333; line-height:1.2em; margin-top:0px;}

.mod_ctn10 .w1400 ul li .icon02{background:url(../img/main/mod_icon2.png) 50% 50% no-repeat;	background-size:cover}
.mod_ctn10 .w1400 ul li .icon03{background:url(../img/main/mod_icon3.png) 50% 50% no-repeat;	background-size:cover}
.mod_ctn10 .w1400 ul li .icon04{background:url(../img/main/mod_icon4.png) 50% 50% no-repeat;	background-size:cover}
.mod_ctn10 .w1400 ul li .icon05{background:url(../img/main/mod_icon5.png) 50% 50% no-repeat;	background-size:cover}
.mod_ctn10 .w1400 ul li .icon06{background:url(../img/main/mod_icon6.png) 50% 50% no-repeat;	background-size:cover}

.icon_box{font-size:0; box-sizing:border-box; border-bottom: 1px solid #dcdcdc; padding: 31px 0;}
.icon_box .w1200 .box{width: 50%; text-align: right;}
.icon_box .w1200 ul.box{text-align: left;}
.icon_box .w1200 .box .icon{display:inline-block; width: 100%; max-width:73px; height: 67px; background:url(../img/main/mod_icon02.png) 50% 50% no-repeat; background-size:contain}
.icon_box .w1200 .box .icon02{background:url(../img/main/mod_icon03.png) 50% 50% no-repeat; background-size:contain}
.icon_box .w1200 .box .icon03{background:url(../img/main/mod_icon04.png) 50% 50% no-repeat; background-size:contain}
.icon_box .w1200 .box .icon04{background:url(../img/main/mod_icon05.png) 50% 50% no-repeat; background-size:contain}
.icon_box .w1200 .box h4{font-size:32px; letter-spacing:-0.025em; color: #333; line-height:67px}





.mcon02 .w1300 ul li .video_area2 .bg20{background:url("../img/main/mod22.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg21{background:url("../img/main/mod21.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg22{background:url("../img/main/mod20.jpg")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg23{background:url("../img/main/mod23.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg24{background:url("../img/main/mod24.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}
.mcon02 .w1300 ul li .video_area2 .bg25{background:url("../img/main/mod25.png")no-repeat center top;position:absolute;left:0;top:0;background-size:100% 100%;z-index:2;width:100%;height:100%;}






@media all and (max-width:1460px){
	.mod_ctn06 .w1400 .box{margin-left: 16px;}
	.mod_ctn06 .w1400 .box:last-child{margin-right:16px;}

}



@media all and (max-width:1400px){
	
	.mod_ctn05 .box.poa{right: 16px;}
	.mod_ctn10 .w1400 ul li{margin: 0 10px 20px;}
	.mod_ctn10 .w1400 figure{width: 100%; max-width:939px; margin: 0 auto;}
	.mod_ctn10 .w1400 figure img{width: 100%;}
	
}

@media all and (max-width:1300px){
	.mcon02 .w1300 ul{width:855px;margin:0 auto;text-align:left;}
	.mcon02 .w1300 ul li:nth-of-type(3n){margin-right:35px;}
	.mcon02 .w1300 ul li:nth-of-type(2n){margin-right:0;}

	.mod_tit{font-size:40px; padding: 80px 16px 0;}
	.mod_txt{font-size:18px; padding: 0 16px;}
	.mod_ctn .mod01 .img{padding: 0 16px; width: auto;}
	.mod_ctn .mod02 .img_ctn{width: auto; margin: 60px 16px 30px;}
	.mod_ctn .mod02 .img_ctn figure{width: auto; }
	.mod_ctn .mod02 .img_ctn > p{padding: 0 16px;}

	.mod_ctn02 .bg_ctn .mod03 > .box{width: 100%; text-align: center; margin-left: 0; font-size:0;}
	.mod_ctn02 .bg_ctn .mod03 > .box > .tab{max-width:none; text-align: center; margin-right:0}
	.mod_ctn02 .bg_ctn .mod_btn{display:block; margin: 0 auto;}
	.mod_ctn02 .bg_ctn .mod03 > .box.chg_img > figure{width: 100%; max-width:608px;	margin: 80px 0 40px;}
	.mod_ctn02 .bg_ctn .mod03 > .box.chg_img > figure img{width: 100%;}
	
	.mod_ctn04 .w1400 .box{margin-left: 16px;}
	.mod_ctn04 .w1400 .box h2{padding: 80px 0;}
}
@media all and (max-width:1200px){
	.mod_ctn02 .bg_ctn .mod04 figure{display:inline-block; width: 100%; max-width:680px; margin-right: 0;}
	.mod_ctn02 .bg_ctn .mod04 figure:last-child{max-width:400px;}
	.mod_ctn02 .bg_ctn .mod04 figure img{width: 100%;}
	.mod_ctn04 .w1400 .box.poa{max-width:550px;}
	.mod_ctn04 .w1400 .box h2{padding: 80px 0 0;}
	.mod_ctn04 .w1400 .box p{font-size:26px; margin-bottom:20px;}
	.mod_ctn04 .w1400 .box p:nth-child(3){font-size:20px;}
	.mod_ctn04 .w1400 .box p:nth-child(4){font-size:16px;}
	.mod_ctn04 .w1400 .box p:nth-child(5){font-size:16px;}
	.mod_ctn04 .w1400 .box .poa{max-width:300px;}
	.mod_ctn04 .w1400 .box .poa img{width: 100%;}
	
	.mod_ctn05 .box{padding-top:40px; margin: 0;}
	.mod_ctn05 .box.poa{position:static; padding-top:20px; text-align: center;}
	.mod_ctn05 .box figure{}
	.mod_ctn05 .box.poa h2{margin-bottom:20px;}
	.mod_ctn05 .box.poa .mod_btn{margin-bottom:0;}
	.mod_ctn05 .box figure{margin: 0 auto;}
	.mod_ctn05 .box .tag{top: 80px;}
	
	.mod_ctn06 .w1400{position:relative; }
	.mod_ctn06 .w1400 .box{width: 100%;}
	.mod_ctn06 .w1400 .box:last-child{position:absolute; right: 0; top:100px}

	.mod_ctn07 .mod_list .box{width: 32%; margin-right:2%;}
	
	.mod_ctn08{padding: 40px 0;}	
	.mod_ctn08 .w1200{text-align: center;}
	.mod_ctn08 .w1200 .box{width: 100%; margin: 36px 0;} 


}
@media all and (max-width:1024px){
	.mcon02 .w1300 ul{width:100%;}
	.mcon02 .w1300 ul li{width:48%;margin-right:4%;}
	.mcon02 .w1300 ul li:nth-of-type(3n){margin-right:4%;}
	.mcon02 .w1300 ul li:nth-of-type(2n){margin-right:0;}
	.mcon02 .w1300 ul li .video_area{height:auto;}
	.mcon02 .w1300 ul li .video_area > video{position:static;height:auto;}

	.mod_tit{font-size:30px; margin-bottom:20px; padding-top:80px;}
	.mod_txt{font-size:16px;}

	.mod_ctn .mod02 .img_ctn > p{font-size:16px;}
	.mod_ctn02 .bg_ctn .mod03 > .box > p{font-size:20px; line-height: 1.2em;}

	.mod_ctn02 .bg_ctn .mod04 p{font-size:22px;}
	.mod_ctn02 .bg_ctn .mod04 p.c_b{font-size:22px;}
	.mod_ctn02 .bg_ctn .mod04 p:nth-child(4){font-size:18px;}
	.mod_ctn03 .bg_ctn p{font-size:22px;}
	.mod_ctn03 .bg_ctn h2{margin-top:20px; margin-bottom:60px;}
	.mod_ctn05 .box.poa p:nth-child(2){font-size:22px;}
	.mod_ctn05 .box.poa p{font-size:15px;margin-bottom:10px;}
	.mod_ctn05 .box.poa p:nth-child(5){margin-bottom:20px;}

	.mod_ctn06 .w1400 .box img{width: 100%;}
	.mod_ctn06 .w1400 .box:last-child{top: 20px;}
	.mod_ctn06 .w1400 .box p{font-size:26px;}
	.mod_ctn06 .w1400 .box p span{font-size:40px;}
	.mod_ctn06 .w1400 .box p:nth-child(2){font-size:18px; margin-bottom:10px;}
	.mod_ctn06 .w1400 .box p:nth-child(2) span{font-size:20px;}
	.mod_ctn06 .w1400 .box p:nth-child(3){font-size:26px; margin-bottom:20px;}
	.mod_ctn06 .w1400 .box p:nth-child(3) span{font-size:26px;}
	.mod_ctn06 .w1400 .box p:nth-child(4){font-size:18px;}

	.mod_ctn08 .w1200 .box p{line-height:1.1em; font-size:20px;}
	.mod_ctn08 .w1200 .box .mod_tit{margin: 20px 0 30px;}
	.mod_ctn08 .w1200 .box p:nth-child(3){font-size:16px; margin-bottom:20px;}

	.mod_ctn10 .w1400 p{padding-top:80px; font-size:18px;}
	.mod_ctn10 .w1400 p:nth-child(3){font-size:18px;}
}
@media all and (max-width:880px){
	.mod_ctn04 .w1400{padding-bottom:0;}
	.mod_ctn04 .w1400 .box h2{margin-top:0;}
	.mod_ctn04 .w1400 .box.poa{top:auto; bottom: 40px; max-width:none; z-index: -1;}
	.web{display:none; }
	.mob{display:inline-block;}
	.mod_ctn04 .w1400 .box p:nth-child(5){margin-top:62vw;}
	.mod_ctn05 .box .tag{top: 80px; right: 16px;}
	
	.mod_ctn07 .bg_ctn .box h3{font-size:26px; line-height: 1.1em; margin-bottom:30px;}
	.icon_box .w1200 .box h4,
	.mod_ctn07 .b_box .box h4{font-size:20px;}
	.mod_ctn07 .bg_ctn{position:relative; }
	.mod_ctn07 .bg_ctn .box{position:relative; z-index: 1; margin-left: 16px;}
	.mod_ctn07 .bg_ctn .box.po{top: auto; bottom: 0; right: 16px; z-index: 0; text-align: center;}
	.mod_ctn07 .bg_ctn .box.po img{width: 80%;}
	.mod_ctn07 .bg_ctn .box .mod_btn{margin-bottom:260px;}
	
	.mod_ctn07 .mod_list{text-align: center;}
	.mod_ctn07 .mod_list .box{width: 100%; margin-right: 0; margin-bottom:20px;}

}
@media all and (max-width:640px){
	.mcon02{padding:50px 0;}
	.mcon02 .w1300 > p{word-break:keep-all;font-size:28px;}
	.mcon02 .w1300 ul{padding-top:30px;}
	.mcon02 .w1300 ul li{width:100%;margin-right:0;}
	.mcon02 .w1300 ul li:nth-of-type(3n){margin-right:0;}
	.mcon02 .w1300 ul li:nth-of-type(2n){margin-right:0;}
	.mcon02 .w1300 ul li > p{padding-top:10px;}

	.mod_tit{font-size:28px;}
	.mod_txt{font-size:15px; margin-bottom:40px;}
	.mod_txt > br{display:none; }
	.mod_ctn .img.mb{margin-bottom:40px;}

	.mod_ctn05 .box.poa .mod_btn{max-width:300px; font-size:18px; height: 50px; line-height:50px;}
	.mod_ctn02 .bg_ctn .mod_btn,
	.mod_ctn .mod_btn{max-width:300px; font-size:18px; height: 50px; line-height:50px; margin-bottom:80px;}

	.mod_ctn .mod02 .img_ctn figure{margin: 0 20px;}

	.mod_ctn02 .bg_ctn .mod04{padding-top:0; padding-bottom:80px;}
	.mod_ctn02 .bg_ctn .mod03 > .box.chg_img > figure{width: auto; margin: 80px 20px 40px;}
	.mod_ctn02 .bg_ctn .mod04 figure{width: auto; margin: 40px 20px 0;}
	.mod_ctn02 .bg_ctn .mod04 figure:last-child{margin-right: 20px;}
	

	.mod_ctn03 .bg_ctn{padding-bottom:100px;}
	.mod_ctn03 .bg_ctn .ph_img{padding: 0 16px 80px;}
	.mod_ctn03 .bg_ctn .ph_img .box{width: 30%; margin-right: 4.5%;}
	.mod_ctn03 .bg_ctn .ph_img .box:last-child{margin-right:0;}
	.mod_ctn03 .bg_ctn .ph_img .box img{width: 100%;}
	
	.mod_ctn05 .box .tag{top: 40px;}
	.mod_ctn05 .box .tag .item{width: 120px; margin-bottom:10px;}
	.mod_ctn05 .box .tag .item span{font-size:14px;}
	
	.mod_ctn06 .w1400 .box:last-child{top:-180px}
	.mod_ctn06 .w1400 .box{width:auto; margin-top:200px;}
	.mod_ctn06 .w1400 .box img{width: 50%;}
	
	.mod_ctn07 .b_box{margin-bottom:60px;}
	.icon_box .w1200 .box,
	.mod_ctn07 .b_box .box{width: 100%; text-align: center;}
	.icon_box .w1200 ul.box,
	.mod_ctn07 .b_box ul.box{text-align: center;}
	.icon_box .w1200 .box h4,
	.mod_ctn07 .b_box .box h4{font-size:28px;}
	
	.mod_ctn10 .w1400 p:nth-child(3) span{display:block; margin-right:20px;}
	.mod_ctn10 .w1400 p:nth-child(3) span::after{display:none; }
}

@media all and (max-width:500px){
	.mod_ctn10 .w1400 ul{font-size:0;}
	.mod_ctn10 .w1400 ul li{width: 31%; height: 150px; margin: 0; margin-bottom:20px; margin-right:2%; padding: 17px 0;}
	.mod_ctn10 .w1400 ul li:nth-child(2n){margin-right:2%;}
	.mod_ctn10 .w1400 ul li:nth-child(3n){margin-right:0;}
	.mod_ctn10 .w1400 ul li .txt{line-height:1.2em; font-size:14px;}
	.mod_tit{font-size:24px;}

	.mod_ctn10 .w1400 ul li .icon{background-size:contain; width: 60px; height: 50px;}

}

@media all and (max-width:490px){
	.mod_ctn10 .w1400 ul li{height: 130px; padding: 9px 0; margin-top:2px;}

}

/* mcon03 */
.mcon03{height:439px;background:url("../img/main/mcon03_bg.jpg")no-repeat center top;box-sizing:border-box;padding-top:100px;}
.mcon03 .w1300{font-size:0;text-align:center;}
.mcon03 .w1300 .title{font-size: 22px;color: #fff;text-align: left;font-weight: 400;height: 30px;line-height: 30px;padding-bottom:15px;padding-left:20px;}
.mcon03 .w1300 > p{font-size:32px;font-weight:bold;color:#fff;text-align:center;line-height:1;padding-bottom:60px;}
.mcon03 .w1300 > div{display:inline-block;vertical-align:top;}
.mcon03 .w1300 > div{margin-right:75px;}
.mcon03 .w1300 > div ul li:last-of-type{margin-bottom:0;}
.mcon03 .w1300 > div ul li{margin-bottom:4px;}
.mcon03 .w1300 > div ul li:after{display:block;content:"";clear:both;}
.mcon03 .w1300 > div ul li:nth-of-type(2) span:after,
.mcon03 .w1300 > div ul li:nth-of-type(3) span:after{display:block;content:"*";color:#ffae00;position:absolute;right:6px;top:-1px;letter-spacing:0;}
.mcon03 .w1300 > div ul li span.txt2{letter-spacing:1em;}
.mcon03 .w1300 > div ul li span{display:block;float:left;font-size:15px;font-weight:50;color:#fff;text-align:left;width:60px;line-height:43px;position:relative;}
.mcon03 .w1300 > div ul li input{display:block;float:left;width:400px;height:43px;box-sizing:border-box;border-radius:5px;border:none;background-color:#fff;box-sizing:border-box;padding-left:18px;font-family: 'Noto Sans', sans-serif;}
.mcon03 .w1300 .right ul li > span{width:77px;}
.mcon03 .w1300 .right ul li > span:after{display:block;content:"*";color:#ffae00;position:absolute;right:6px;top:-1px;letter-spacing:0;}
.mcon03 .w1300 .right ul li > textarea{display:block;float:left;width:400px;height:105px;box-sizing:border-box;border-radius:5px;background-color:#fff;resize:none;margin-right:10px;padding:10px;box-sizing:border-box;position:relative;z-index:33;font-weight:400;color:#666;}
.mcon03 .w1300 .right ul li > a{display:block;float:left;width:160px;height:105px;background-color:#ff4800;border-radius:5px;line-height:105px;font-size:19px;font-weight:bold;color:#fff;text-align:center;}
.mcon03 .w1300 .right ul li p{padding-top:10px;width:400px;margin-left:77px;position:relative;top:10px;}
.mcon03 .w1300 .right ul li p:after{display:block;content:"";clear:both;}
.mcon03 .w1300 .right ul li p input{display:block;float:left;width:13px;height:13px;margin-right:10px;margin-top:2px;}
.mcon03 .w1300 .right ul li p label{display:block;float:left;font-size:15px;color:#fff;cursor:pointer;}
.mcon03 .w1300 .right ul li p a{display:block;float:right;font-size:15px;color:#fff;line-height:1.2;}

@media all and (min-width: 1201px) and (max-width: 1600px){
	.mv_video{margin-top:180px;}
}
@media all and (min-width:1024px) and (max-width:1300px){
	.mcon03 .w1300 .title{padding-left:0;}
	.mcon03 .w1300 > div{margin-right:0;}
	.mcon03 .w1300 > .left{width:40%;margin-right:2%;}
	.mcon03 .w1300 > .right{width:58%;}
	.mcon03 .w1300 > div ul li input{width:calc(100% - 60px);}
	.mcon03 .w1300 .right ul li > textarea{width:calc(100% - 249px);}
}
@media all and (max-width:1024px){
	.mcon03{height:auto;padding:50px 0;background-size:cover;}
	.mcon03 .w1300 .title{text-align:center;padding-left:0;}
	.mcon03 .w1300 > div{margin-right:0;width:647px;margin:0 auto;}
	.mcon03 .w1300 > div ul li span{width:77px;}
	.mcon03 .w1300 > .left{margin-bottom:4px;}
}
@media all and (max-width:800px){
	.mcon03 .w1300 > div{width:597px;}
	.mcon03 .w1300 > div ul li input{width:350px;}
	.mcon03 .w1300 .right ul li > textarea{width:350px;}
	.mcon03 .w1300 .right ul li p{width:100%;margin-left:0;padding-left:77px;box-sizing:border-box;float:left;padding-top:0;}
}
@media all and (max-width:640px){
	.mcon03 .w1300 .title{text-align:left;}
	.mcon03 .w1300 > p{font-size:28px;padding-bottom:30px;word-break:keep-all;line-height:1.2;}
	.mcon03 .w1300 > div{width:100%;}
	.mcon03 .w1300 > div ul li input{width:calc(100% - 77px);}
	.mcon03 .w1300 .right ul li > textarea{width:calc(100% - 77px);margin-right:0;}
	.mcon03 .w1300 .right ul li > a{float:right;width:calc(100% - 77px);margin-top:4px;height:44px;line-height:44px;font-size:16px;}
}