.mvod_box{width: 100%;height: 100vh;position: relative;}
.mvod_box video{width:100% !important;height:100%;object-fit: cover;}

.sa{opacity: 0;transition: all .9s ease;}
.sa.show{opacity: 1;transform: none;}

.sa-up{
	transform: translate(0, 30px);
}
.sa-down {
	transform: translate(0, -30px);
}
.sa-left{
	transform: translate(-30px, 0);
}
.sa-right {
	transform: translate(30px, 0);
}

.mwid{width:calc(100% - 20px);max-width: 1180px;margin:0 auto;padding: 60px 0;}
.mwid2{width:calc(100% - 20px);max-width: 1520px;margin:0 auto;padding: 50px 0;}
.mwid3{width:calc(100% - 20px);max-width: 1320px;margin:0 auto;padding: 50px 0;}
.mwid3 > div{float:left;width:33.3333%;}
.mcount_box{position: relative;padding-left: 280px;}
.mcount_box > div{position: absolute;left:0;top:50%;transform: translateY(-50%);width: 280px;}
.mcount_box > div > p{font-size:18px;color:#5b38d7;font-weight:500;line-height:1;font-family: 'Open Sans';font-weight:bold;}
.mcount_box > div > div > span{display: block;font-size:30px;color:#000;font-weight:300;margin-top: 20px;line-height:1;}
.mcount_box > div > div > p{font-size:60px;color:#000;font-weight:300;margin-top: 5px;line-height:1;letter-spacing: -2px;}
.mcount_box > div > div > p strong{font-weight: bold;}
.mcount_box > ul{display: flex;}
.mcount_box > ul > li{margin-left: 20px;width: calc(33.33333333% - 20px);display:flex;align-items:center;justify-content:space-evenly;height: 240px;text-align:center;border:2px solid #000;border-radius: 15px;}
.mcount_box > ul > li > div > a{display: block;}
.mcount_box > ul > li > div > a > div{font-size:20px;color:#000;font-weight:300;padding-top: 42px;background: url(../image/main/cic.png) center top no-repeat;}
.mcount_box > ul > li > div > a > p{margin-top: 17px;font-size:35px;color:#000;font-weight:300;line-height:1;}
.mcount_box > ul > li > div > a > p span{font-weight: bold;}
.mcount_box > ul > li:hover{background: #000;}
.mcount_box > ul > li:hover > div > a > div{color:#fff;background: url(../image/main/cic2.png) center top no-repeat;}
.mcount_box > ul > li:hover > div > a > p{color: #fff;}


.msection2{width:100%;margin:0 auto;}/*background: #f5f5f5;*/
.msection3{width:100%;margin:0 auto;background: #f5f5f5;}/*background: #f5f5f5;*/
.msection4{width:100%;margin:0 auto;}/*background: #f5f5f5;*/
.msection6{width:100%;margin:0 auto;background: #f5f5f5;}
/*.msection1{width:100%;margin:0 auto; background: #f9f7ff;}!*background: #f5f5f5;*!*/
/*.msection2{width:100%;margin:0 auto; background: #f9f7ff;}!*background: #f5f5f5;*!*/
/*.msection3{width:100%;margin:0 auto;background: #f9f7ff;}!*background: #f5f5f5;*!*/
/*.msection4{width:100%;margin:0 auto;background: #f9f7ff;}!*background: #f5f5f5;*!*/
/*.msection6{width:100%;margin:0 auto;background: #f9f7ff;}*/
/*.msection10{width:100%;margin:0 auto; background: #f9f7ff;}!*background: #f5f5f5;*!*/

h3.mtitle{text-align:center;margin-bottom:50px;font-size:33px;color:#000;font-weight:500;line-height:1;}
h3.mtitle span{display:block;font-size:18px;color:#5b38d7;font-weight:300;margin-bottom: 13px;font-family: 'Open Sans';font-weight:bold;}
h3.mtitle.st{margin-bottom:40px;font-size:30px;line-height:1.3;}

.msc_wid{width:100%;margin:0 auto;position:relative;}
.swiper-container.msec_slid{width:100%;margin: 0 auto;}
.swiper-container.msec_slid .swiper-slide > a{display:block;text-align:center;}
.swiper-container.msec_slid .swiper-slide > a{margin-top:35px;}
.swiper-container.msec_slid .swiper-slide > a:first-child{margin-top:0;}
.swiper-container.msec_slid .swiper-slide > a > .img{margin-bottom: 20px;position:relative;overflow:hidden;box-sizing:border-box;border-radius:15px;}
.swiper-container.msec_slid .swiper-slide > a > .img > img{width:100%;transition: all 0.3s ease-in-out;height:200px;}
.swiper-container.msec_slid .swiper-slide > a:hover > .img > img{transform: scale(1.1,1.1);}
.swiper-container.msec_slid .swiper-slide > a > .text p.txt1{font-size:20px;color:#000;font-weight: 500;line-height:1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiper-container.msec_slid .swiper-slide > a > .text p.txt2{margin-top: 10px;font-size:16px;color:#000;font-weight: 300;line-height:1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.msc_wid .swiper-button-next, .msc_wid .swiper-button-prev{width: 80px;height: 80px;border-radius: 100%;position: absolute;top: 50%;margin-top: -115px;text-indent: -9999em}
.msc_wid .swiper-button-next{left: auto;right: -170px;background:rgba(0,0,0,0.6) url(../image/main/mf_next.png) center center no-repeat;}
.msc_wid .swiper-button-prev{left: -170px;background:rgba(0,0,0,0.6) url(../image/main/mf_prev.png) center center no-repeat;}
.swiper-button-next:after{display:none;}
.swiper-button-prev:after{display:none;}

.msc_wid .swiper-scrollbar{margin-top: 40px;height: 1px;opacity: 1 !important;background:#dfdfdf;}
.msc_wid .swiper-scrollbar .swiper-scrollbar-drag{height:3px;background:#5b38d7;top:-1px;}
/*.msc_wid .swiper-scrollbar{margin-top: 40px;height: 1px;opacity: 1 !important;background:#f9f7ff;}*/
/*.msc_wid .swiper-scrollbar .swiper-scrollbar-drag{height:3px;background:#5b38d7;top:-1px;}*/
.msc_wid .swiper-pagination{position:static;margin-top:28px;font-size:17px;color:#000;font-weight:300;line-height:1;}
.msc_wid .swiper-pagination .swiper-pagination-current{font-size:24px;color:#5b38d7;font-weight:bold;font-family: 'Open Sans';}


/* 고객 후기 슬라이더 커스텀 스타일 */

.review-mwid {
	padding: 30px 0;
}

.review-en-title {
	font-family: 'Pretendard', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #5b38d7;
	text-align: center;
	margin-bottom: 22px;
}

.review-slider .swiper-scrollbar .swiper-scrollbar-drag {
	height: 3px;
	background: #4f29d4 !important;
	top: -1px;
}

.review-slider .swiper-pagination {
	position: static;
	margin-top: 28px;
	font-size: 17px;
	color: #000;
	font-weight: 300;
	line-height: 1;
}

.review-slider .swiper-pagination .swiper-pagination-current {
	font-size: 24px;
	color: #4f29d4 !important;
	font-weight: bold;
	font-family: 'Pretendard', 'Open Sans', sans-serif; /* 폰트 변경 */
}

/* 네비게이션 버튼 색상 변경 */
.review-slider .swiper-button-next:after,
.review-slider .swiper-button-prev:after {
	color: #5b38d7; /* 화살표 색상 변경 */
}

/* 고객 섭외 후기 섹션 */
.msection-review {
	width: 100%;
	margin: 0 auto;
	background-color: #f8f7ff;
	padding: 47px 0;
}

.review-title {
	font-family: 'Pretendard', sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}

/* 후기 서브타이틀 */
.review-subtitle {
	font-family: 'Pretendard', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #6c6b6d;
	text-align: center;
	margin-bottom: 38px;
}

/* 후기 카드 스타일 */
.review-card {
	width: 100%;
	height: 270px;
	border-radius: 16px;
	overflow: hidden;
	padding: 26px 29px;
	background-color: #ffffff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

/* 후기 헤더 (이미지 + 정보) */
.review-header {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	position: relative; /* 자식 요소 절대 위치 지정의 기준점 */
	padding-right: 15px; /* 체크 이미지를 위한 여백 확보 */
}

.review-check-icon {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px; /* 이미지 크기 증가 - 더 잘 보이게 */
	height: 20px;
}

/* 후기 이미지 */
.review-image {
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 15px;
}

.review-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 후기 정보 (이름, 타입) */
.review-info {
	flex: 1;
}

.review-name {
	font-family: 'Pretendard', sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
}

.review-type {
	font-family: 'Pretendard', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #4f35ff;
	letter-spacing: -0.05em;
	white-space: nowrap;
}

/* 후기 내용 */
.review-card .text {
	padding: 0;
	margin-top: 10px;
}

.review-card .text .txt2 {
	font-family: 'Pretendard', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #6c6b6d;
	line-height: 1.6;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	height: 140px;
}

/* 후기 슬라이더의 스와이퍼 스타일 */
.msection-review .swiper-scrollbar .swiper-scrollbar-drag {
	background: #4f35ff;
}

.msection-review .swiper-pagination .swiper-pagination-current {
	color: #4f35ff;
}

/* 반응형 스타일 */
@media screen and (max-width: 1024px) {
	.msection-review {
		padding: 60px 0;
	}

	/*.review-card {*/
	/*	height: 250px;*/
	/*}*/

	.review-card .text .txt2 {
		-webkit-line-clamp: 5;
		height: 120px;
	}

	.review-type {
		white-space: normal;
	}
}

@media screen and (max-width: 767px) {
	.msection-review {
		padding: 50px 0;
	}

	.review-card {
		height: 230px;
		/*padding: 20px;*/
	}

	.review-image {
		width: 60px;
		height: 60px;
	}

	.review-card .text .txt2 {
		font-size: 13px;
		-webkit-line-clamp: 4;
		height: 100px;
	}

	.review-title {
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 34px;
	}
}

@media screen and (max-width: 500px) {
	.review-subtitle {
		margin-top: -20px;
	}

	.review-card {
		height: 210px;
	}

	.review-image {
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}

	.review-name, .review-type {
		font-size: 13px;
	}
}


.mc_lines{margin-top:-40px;margin-left:-40px;}
.mc_lines > li{float:left;margin-top:40px;margin-left:40px;width:calc(33.33333333% - 40px);text-align:center;}
.mc_lines > li > a{position:relative;display:block;overflow:hidden;}
.mc_lines > li > a img{width:100%;transition: all 0.3s ease-in-out;}
.mc_lines > li:hover > a img{transform: scale(1.1,1.1);}
.mc_lines > li > a > div{position: absolute;left:0;right:0;bottom:0;width:100%;height:100px;display:table;background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.99));}
.mc_lines > li > a > div > p{display:table-cell;vertical-align:middle;font-size:20px;color:#fff;}


.cs_area{position: relative;}
.cs_title{margin-bottom:40px;}
.cs_title span{display:block;font-size:18px;color:#5b38d7;font-weight:bold;line-height:1;font-family: 'Open Sans';}
.cs_title p{margin-top: 15px;font-size:33px;color:#000;font-weight:500;line-height:1.3;}
.cs_more{position:absolute;right:0;top:45px;}
.cs_more > a{display: inline-block;text-align:center;width:160px;line-height: 60px;border-radius:60px;border:1px solid #5b38d7;font-size:17px;color:#5b38d7;transition: .4s;}
.cs_more > a:hover{border:1px solid #fff;color:#fff;background:#5b38d7;}
.cs_lines{margin-top:-35px;margin-left:-20px;}
.cs_lines > li{float:left;margin-top:35px;margin-left:20px;width:calc(33.33333333% - 20px);}
.cs_lines > li > a{display:block;text-align:center;}
.cs_lines > li > a > .img{margin-bottom: 20px;position:relative;overflow:hidden;box-sizing:border-box;border-radius:15px;}
.cs_lines > li > a > .img > img{width:100%;transition: all 0.3s ease-in-out;}
.cs_lines > li > a:hover > .img > img{transform: scale(1.1,1.1);}
.cs_lines > li > a > .text p.txt1{font-size:18px;color:#000;font-weight: 500;line-height:1.1;}
.cs_lines > li > a > .text p.txt2{margin-top: 6px;font-size:18px;color:#000;font-weight: 300;line-height:1.1;}


.msection7{width:100%;margin:0 auto;padding:80px 0;background:#f5f5f5;}
.msection8{width:100%;margin:0 auto;padding:80px 0;}/*background:#f5f5f5;*/
.msection5{width:100%;margin:0 auto;padding:80px 0;background:#f5f5f5;}

.mnews_wid{width:100%;margin: 0 auto;position:relative;}
.swiper-container.msec_slid4{width:100%;margin: 0 auto;}
.swiper-container.msec_slid4 .swiper-slide{opacity:0.3;}
.swiper-container.msec_slid4 .swiper-slide.swiper-slide-active, .swiper-container.msec_slid4 .swiper-slide.swiper-slide-prev, .swiper-container.msec_slid4 .swiper-slide.swiper-slide-next{opacity:1;} 
.swiper-container.msec_slid4 .swiper-slide > a{display:block;}
.swiper-container.msec_slid4 .swiper-slide > a > div{background:#f5f5f5;border:2px solid #f5f5f5;padding: 45px 40px;border-radius: 15px;position:relative;transition: .4s;}
.swiper-container.msec_slid4 .swiper-slide > a > div > p.tits{font-size:18px;color:#f04e28;line-height:1;}
.swiper-container.msec_slid4 .swiper-slide > a > div > p.txt1{margin-top: 20px;font-size:22px;color:#000;font-weight:bold;line-height:30px;height:60px;overflow: hidden;}
.swiper-container.msec_slid4 .swiper-slide > a > div > p.txt2{margin-top: 20px;font-size:18px;color:#000;font-weight:300;line-height:26px;height:52px;overflow: hidden;}
.swiper-container.msec_slid4 .swiper-slide > a:hover > div{background:#fff;border:2px solid #f04e28;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.mnews_wid .swiper-button-next, .mnews_wid .swiper-button-prev{width: 80px;height: 80px;border-radius: 100%;position: absolute;top: 50%;margin-top: -40px;text-indent: -9999em}
.mnews_wid .swiper-button-next{left: auto;right: 8%;background:rgba(0,0,0,0.6) url(../image/main/mf_next.png) center center no-repeat;}
.mnews_wid .swiper-button-prev{left: 8%;background:rgba(0,0,0,0.6) url(../image/main/mf_prev.png) center center no-repeat;}
.swiper-button-next:after{display:none;}
.swiper-button-prev:after{display:none;}


.swiper-container.msec_slid5{width:100%;margin: 0 auto;}
.swiper-container.msec_slid5 .swiper-slide{opacity:0.3;}
.swiper-container.msec_slid5 .swiper-slide.swiper-slide-active, .swiper-container.msec_slid5 .swiper-slide.swiper-slide-prev, .swiper-container.msec_slid5 .swiper-slide.swiper-slide-next{opacity:1;} 
.swiper-container.msec_slid5 .swiper-slide > a{display:block;}
.swiper-container.msec_slid5 .swiper-slide > a > div{background:#fff url(../image/main/nic.png) right 30px bottom 30px no-repeat;border:2px solid #fff;padding: 45px 40px;border-radius: 15px;position:relative;transition: .4s;}
.swiper-container.msec_slid5 .swiper-slide > a > div > p.tits{font-size:18px;color:#f04e28;line-height:1;}
.swiper-container.msec_slid5 .swiper-slide > a > div > p.txt1{margin-top: 20px;font-size:22px;color:#000;font-weight:bold;line-height:30px;height:60px;overflow: hidden;}
.swiper-container.msec_slid5 .swiper-slide > a > div > p.txt2{margin-top: 20px;font-size:18px;color:#000;font-weight:300;line-height:26px;height:52px;overflow: hidden;}
.swiper-container.msec_slid5 .swiper-slide > a > div > p.day{margin-top: 30px;font-size:16px;color:#000;font-weight:300;line-height:1;}
.swiper-container.msec_slid5 .swiper-slide > a:hover > div{border:2px solid #f04e28;box-shadow:0 0 5px rgba(0,0,0,0.1);}


.msection9{width:100%;margin: 0 auto;background:url(../image/main/mbcon.jpg) center center no-repeat;background-size: cover;}
.msection9 > .mwid{padding: 240px 0;}
.mbcon_area{position:relative;}
.mb_tab{position:absolute;left:0;bottom:0;z-index:2;}
.mb_tab > li{margin-top: 10px;width:320px;box-sizing:border-box;border-radius:60px;overflow:hidden;padding: 0 40px;border:2px solid #fff;}
.mb_tab > li.on{background:#f04e28;border:2px solid #f04e27;}
.mb_tab > li > a{display:table;width:100%;height:60px;}
.mb_tab > li > a > span{display:table-cell;vertical-align:middle;font-size:18px;color:#fff;background:url(../image/main/bi.png) right center no-repeat;}
.mb_box{padding-left:520px;position:relative;}
.mb_box > .mb_loot{display:none;}
.mb_box > .mb_loot.on{display:block;}
.mb_sm{position:absolute;left:0;top:0;max-width: 500px;}
.mb_sm p.txt1{font-size:18px;color:#f14e28;font-weight:500;line-height:1;}
.mb_sm p.txt2{margin-top:20px;font-size:40px;color:#fff;font-weight:bold;line-height:1.3;font-family: 'Open Sans';}
.mb_sm p.txt3{margin-top:30px;font-size:19px;color:#fff;font-weight:300;line-height:1.4;}

.mb_lines{margin-left:-20px;margin-top:-40px;}
.mb_lines > li{position:relative;float:left;margin-left:20px;margin-top:40px;padding: 0 40px;width:calc(50% - 20px);height:180px;display:table;background:rgba(255,255,255,0.2);border-radius: 20px;}
.mb_lines > li span{display:inline-block;position:absolute;left:40px;top:-20px;width:40px;height:40px;border-radius:100%;line-height:40px;background: #f04e28;text-align:center;font-size:20px;color:#fff;font-weight:500;}
.mb_lines > li p{display:table-cell;vertical-align:middle;font-size:20px;color:#fff;font-weight:500;padding-right: 50px;}
.mb_lines > li.ico1 p{background:url(../image/main/bic1.png) right center no-repeat;}
.mb_lines > li.ico2 p{background:url(../image/main/bic2.png) right center no-repeat;}
.mb_lines > li.ico3 p{background:url(../image/main/bic3.png) right center no-repeat;}
.mb_lines > li.ico4 p{background:url(../image/main/bic4.png) right center no-repeat;}
.mb_lines > li.ico5 p{background:url(../image/main/bic5.png) right center no-repeat;}
.mb_lines > li.ico6 p{background:url(../image/main/bic6.png) right center no-repeat;}
.mb_lines > li.ico7 p{background:url(../image/main/bic7.png) right center no-repeat;}
.mb_lines > li.ico8 p{background:url(../image/main/bic8.png) right center no-repeat;}




@media screen and (max-width:1600px){
	.msc_wid .swiper-button-next, .msc_wid .swiper-button-prev{width: 40px;height: 40px;margin-top:-80px;}
	.msc_wid .swiper-button-next{right: -10px;}
	.msc_wid .swiper-button-prev{left: -10px;}

	.mnews_wid .swiper-button-next, .mnews_wid .swiper-button-prev{width: 40px;height: 40px;margin-top: -20px;}
	.mnews_wid .swiper-button-next{right: 10px;}
	.mnews_wid .swiper-button-prev{left: 10px;}
}



@media screen and (max-width:1024px){
	.mvod_box{height: auto;}


	.mcount_box{padding-left: 0;}
	.mcount_box > div{position: static;transform: translateY(0);width: auto;text-align:center;margin-bottom: 40px;}
	.mcount_box > ul > li{margin-left: 10px;margin-right: 10px;}

	.swiper-container.msec_slid{height:auto;}
	.swiper-container.msec_slid .swiper-slide{height: auto;margin-top:0 !important;}

	.msection9 > .mwid{padding: 80px 0;}
	.mb_tab{margin-bottom: 34px;position:static;display:flex;justify-content:space-between;}
	.mb_tab > li{margin-top: 0;width:calc(50% - 5px);border-radius:50px;padding: 0 20px;}
	.mb_tab > li > a{height:50px;}
	.mb_box{padding-left:0;}
	.mb_sm{position:static;max-width: 100%;margin-bottom:50px;}
	.mb_sm p.txt1{font-size:16px;}
	.mb_sm p.txt2{margin-top:15px;font-size:28px;}
	.mb_sm p.txt3{margin-top:20px;font-size:17px;}
}

@media screen and (max-width:767px){
	.mcount_box > div{margin-bottom: 30px;}
	.mcount_box > div > div > span{font-size:24px;margin-top: 15px;}
	.mcount_box > div > div > p{font-size:40px;}
	.mcount_box > ul{display: none;}
	.mcount_box > ul > li{margin-top: 15px;margin-left: 0;margin-right: 0;width: auto;height: auto;display:block;padding: 25px 10px;}
	.mcount_box > ul > li > div > div{font-size:18px;}
	.mcount_box > ul > li > div > p{margin-top: 13px;font-size:26px;}
	
	h3.mtitle{margin-bottom:40px;font-size:28px;}
	h3.mtitle span{font-size:16px;margin-bottom: 8px;}
	h3.mtitle.st{margin-bottom: 34px;font-size:24px;}
	.swiper-container.msec_slid .swiper-slide > a{margin-top:20px;}
	.swiper-container.msec_slid .swiper-slide > a > .img{margin-bottom:15px;}
	.swiper-container.msec_slid .swiper-slide > a > .text p.txt1{font-size:17px;}
	.swiper-container.msec_slid .swiper-slide > a > .text p.txt2{margin-top: 10px;font-size:14px;}
	.swiper-container.msec_slid .swiper-slide > a > .img > img{height:120px;}
	.msc_wid .swiper-scrollbar{margin-top: 25px;}
	.msc_wid .swiper-pagination{margin-top:20px;font-size:15px;}
	.msc_wid .swiper-pagination .swiper-pagination-current{font-size:20px;}

	.mc_lines{margin-top:-20px;margin-left:-20px;}
	.mc_lines > li{margin-top:20px;margin-left:20px;width:calc(50% - 20px);}
	.mc_lines > li > a > div{height:60px;}
	.mc_lines > li > a > div > p{font-size:16px;color:#fff;}
	
	.cs_title{text-align:center;}
	.cs_title span{font-size:16px;}
	.cs_title p{font-size:24px;}
	.cs_more{position:static;text-align:center;margin-top: 34px;}
	.cs_more > a{width:140px;line-height: 40px;border-radius:40px;}
	.cs_lines{margin-left:-5px;}
	.cs_lines > li{margin-left:5px;width:calc(33.33333333% - 5px);}
	.cs_lines > li > a > .img{margin-bottom: 15px;}
	.cs_lines > li > a > .text p.txt1{font-size:15px;}
	.cs_lines > li > a > .text p.txt2{margin-top: 5px;font-size:15px;}
	
	.msection7{padding:60px 0;}
	.msection8{padding:60px 0;}
	.swiper-container.msec_slid4 .swiper-slide > a > div{padding: 30px 20px;}
	.swiper-container.msec_slid4 .swiper-slide > a > div > p.tits{font-size:16px;}
	.swiper-container.msec_slid4 .swiper-slide > a > div > p.txt1{margin-top: 15px;font-size:18px;line-height:25px;height:50px;}
	.swiper-container.msec_slid4 .swiper-slide > a > div > p.txt2{margin-top: 15px;font-size:16px;line-height:22px;height:44px;}
	.swiper-container.msec_slid5 .swiper-slide > a > div{background:#fff url(../image/main/nic.png) right 20px bottom 20px no-repeat;padding: 30px 20px;}
	.swiper-container.msec_slid5 .swiper-slide > a > div > p.tits{font-size:16px;}
	.swiper-container.msec_slid5 .swiper-slide > a > div > p.txt1{margin-top: 15px;font-size:18px;line-height:25px;height:50px;}
	.swiper-container.msec_slid5 .swiper-slide > a > div > p.txt2{margin-top: 15px;font-size:16px;line-height:22px;height:44px;}
	.swiper-container.msec_slid5 .swiper-slide > a > div > p.day{margin-top: 20px;font-size:15px;}

	.mb_lines{margin-left:-10px;margin-top:-30px;}
	.mb_lines > li{margin-left:10px;margin-top:30px;padding: 0 20px;width:calc(50% - 10px);height:160px;}
	.mb_lines > li span{left:20px;top:-15px;width:30px;height:30px;line-height:30px;font-size:16px;}
	.mb_lines > li p{font-size:17px;padding-right: 40px;}

	.mwid3 > div{float:none;width:100%;}
}

@media screen and (max-width:500px){
	.mc_lines{margin-top:-5px;margin-left:-5px;}
	.mc_lines > li{margin-top:5px;margin-left:5px;width:calc(50% - 5px);}
	
	.cs_lines > li{width:calc(100% - 5px);}

	.mb_tab{display:block}
	.mb_tab > li{width:100%;}
	.mb_tab > li:last-child{margin-top:10px;}
	.mb_lines > li{width:calc(100% - 10px);height:140px;}

	.swiper-container.msec_slid .swiper-slide > a > .img > img{ object-fit:cover; height:220px;}
}