@media(max-width: 1400px){
	
	/* sec3-4 */
	.busi .swiper-slide .img-box .tit-box {bottom: 20px; height: 50px;}
	.busi .swiper-slide .img-box .tit-box span {width: 50px; height: 50px; right: 20px;}
}

@media(max-width: 1200px){
	/* m-visual */
	.m-visual .visual .swiper-wrapper .swiper-slide .container h3 {font-size: 58px;}
	.m-visual .visual .swiper-wrapper .swiper-slide .container p {font-size: 20px; line-height: 32px;}

	/* 공통 */
	.section-header p > br {display: none;}

	/* sec3-4 */
	.busi .swiper-slide .img-box .tit-box h4 {font-size: 28px; line-height: 50px;}

	/* sec7 */
	.sec7 .cnt .notice ul {width: calc(100% + 30px); margin: 0 -15px;}
	.sec7 .cnt .notice ul li {padding: 0 15px;}
	.sec7 .cnt .notice ul li a {padding: 50px 20px;}
	.sec7 .cnt .notice ul li a span {bottom: 50px; right: 20px;}
	.sec7 .cnt .notice ul li a h5 {font-size: 20px;}
	.sec7 .cnt .notice ul li a p {padding-top: 20px;}

}

@media(max-width: 1024px){
	/* m-visual */
	.m-visual .visual .swiper-wrapper .swiper-slide .container h3 {font-size: 45px;}
	.m-visual .visual .swiper-wrapper .swiper-slide .container p {top: 460px; font-size: 18px;}
	.m-visual .visual .swiper-wrapper .swiper-slide-active .container p {top: 490px;}
	.m-visual .visual .swiper-wrapper .swiper-slide .container p > br {display: none;} 

	/* 공통 */
	.section-header h3 {font-size: 40px;}

	/* sec2 */
	.sec2 .cnt ul li a dl dd {font-size: 22px;}

	/* sec3-4 */
	.busi .swiper-slide .img-box .tit-box {height: 40px;}
	.busi .swiper-slide .img-box .tit-box h4 {line-height: 40px;}
	.busi .swiper-slide .img-box .tit-box span {width: 40px; height: 40px;} 

	/* sec6 */
	.sec6 .cnt a .txt {padding: 80px 40px;}
	.sec6 .cnt a span {right: 40px;}

	/* sec7 */
	.sec7 .cnt .notice ul {flex-wrap: wrap;}
	.sec7 .cnt .notice ul li {width: 50%; min-height: 350px;}
	.sec7 .cnt .notice ul li:nth-of-type(2) ~ li {margin-top: 30px;}
	.sec7 .cnt .notice ul li a {padding: 50px 30px;}
	.sec7 .cnt .notice ul li a span {right: 30px;}
}

@media(max-width: 768px){
	/* m-visual */
	.m-visual .visual .swiper-wrapper .swiper-slide .container h3 {font-size: 38px; line-height: 50px; top: 340px;}
	.m-visual .visual .swiper-wrapper .swiper-slide-active .container h3 {top: 370px;}
	.m-visual .visual .scroll {right: 15px;}
	.m-visual .visual .swiper-wrapper .slide01 .backdrop {background-image:url(../images/main/mo_visual01.jpg);}
	.m-visual .visual .swiper-wrapper .slide02 .backdrop {background-image:url(../images/main/mo_visual02.jpg);}
	.m-visual .visual .swiper-wrapper .slide03 .backdrop {background-image:url(../images/main/mo_visual03.jpg);}

	/* 공통 */
	section {padding: 80px 0;}
	.section-header h3 {font-size: 32px;}
	.section-header p {font-size: 18px; padding-top: 20px; line-height: 30px;}
	

	/* sec2 */
	.sec2 {padding: 80px 0;}
	.sec2 .section-header p {font-size: 16px; line-height: 30px; padding-top: 30px;}
	.sec2 .cnt {margin-top: 30px;}
	.sec2 .cnt ul {flex-wrap: wrap;}
	.sec2 .cnt ul li {width: 50%; min-height: 210px;}
	.sec2 .cnt ul li a {padding: 40px 0; height: 100%;}
	.sec2 .cnt ul li a dl dd {font-size: 18px;}
	.sec2 .cnt ul li a .ico img {width: 25%;}

	/* sec3-4 */
	.busi .swiper-slide .img-box .tit-box h4 {font-size: 20px; padding: 0 20px; text-align: left;}
	.btn-box {justify-content: center; margin: 0 auto 30px;}
	.btn-box .btns {width: 50px; height: 50px;}

	.sec4 {padding: 40px 0;}

	/* sec5 */
	.sec5 .tab {margin: 30px auto;}
	.sec5 .tab ul li a {font-size: 16px;}
	.sec5 .wrap p {font-size: 18px;}
	.sec5 .wrap .cnt a {margin-top: 30px;}
	.sec5 .wrap .cnt a img {height: 220px;}
	.sec5 .wrap .cnt a span {width: 50px; height: 50px; bottom: 20px; right: 20px;}

	/* sec6 */
	.sec6 .cnt {margin-top: 50px;}
	.sec6 .cnt a {height: 450px;}
	.sec6 .cnt a .txt {padding: 40px;}
	.sec6 .cnt a span {bottom: 40px; width: 50px; height: 50px;}

	/* sec7 */
	.sec7 .cnt .notice ul li {width: 100%; min-height: auto;} 
	.sec7 .cnt .notice ul li ~ li {margin-top: 30px;}
	.sec7 .cnt .notice ul li a {padding: 40px 30px 70px;}
	.sec7 .cnt > a {width: 50px; height: 50px; margin-top: 20px;}
	.sec7 .cnt .notice ul li a h5 {max-height: none; height: auto;}
	.sec7 .cnt .notice ul li a span {bottom: 30px;}

}

@media(max-width: 480px){
	/* m-visual */
	.m-visual .visual {height: 90vh;}
	.m-visual .visual .swiper-wrapper .swiper-slide .container h3 {font-size: 35px; top: 240px;}
	.m-visual .visual .swiper-wrapper .swiper-slide-active .container h3 {top: 270px;}
	.m-visual .visual .swiper-wrapper .swiper-slide .container p {top: 360px;}
	.m-visual .visual .swiper-wrapper .swiper-slide-active .container p {top: 390px;}
	.m-visual .container {bottom: 100px;}
	.m-visual .visual .scroll {bottom: 10px;}


	/* 공통 */
	.section-header h3 {font-size: 28px; line-height: 35px;}
	.section-header h3 > br.mo {display: block;}

	/* sec2 */
	.sec2 .section-header p {font-size: 14px; line-height: 28px;}

	/* sec3-4 */
	.busi {margin-top: 20px;}
	.busi .swiper-slide .img-box .tit-box h4 {font-size: 18px; padding: 0 10px;}
	.busi .swiper-slide .img-box .tit-box span {right: 10px;}

	/* sec5 */
	.sec5 .tab ul li a {line-height: 50px;}
	.sec5 .tab ul li a::before {height: 55px;}

	/* sec6 */
	.sec6 .cnt a {height: 300px;}
	.sec6 .cnt a::before {opacity: 1;}
	.sec6 .cnt a .txt {padding: 40px 20px;}
	.sec6 .cnt a span {right: 20px; bottom: 20px; background-image: url(../images/main/ico_plus_on2.png);}
	.sec6 .cnt a .txt h5 {font-size: 26px; padding-top: 20px;}
	.sec6 .cnt a .txt p {font-size: 16px; line-height: 28px; padding-top: 25px;}

	/* sec7 */
	.sec7 .cnt > a {margin-top: 0;}
	.sec7 .cnt .notice {margin-top: 20px;}
	.sec7 .cnt .notice ul li a h5 {font-size: 18px; line-height: 30px;}
	.sec7 .cnt .notice ul li a p {font-size: 16px; line-height: 28px;}
	.sec7 .cnt .notice ul li a {padding: 30px 20px 60px;}
	.sec7 .cnt .notice ul li a span {font-size: 16px; bottom: 30px;}

	/* sec8 */
	.sec8 .container > a {margin-top: 40px;}
}

@media(max-width: 360px){
	/* m-visual */
	.m-visual .visual {height: 100vh;}
}