/* 영상 공통 스타일 */
.intro-video {
    width: 100%;
    max-width: 1600px;       /* 영상 최대 넓이 */
    margin: 40px auto 80px;      /* 위/아래 여백 + 가운데 정렬 */
    text-align: center;
}

.intro-video video {
    width: 100%;
    height: auto;
    border-radius: 12px;    /* 영상 둥근 모서리 */
    box-shadow: 0 4px 20px rgba(0,0,0,0.15); /* 은은한 그림자 */
}

/* 모바일 대응 */
@media screen and (max-width: 768px) {
    .intro-video {
        margin: 25px auto;
    }
    .intro-video video {
        border-radius: 8px;
    }
}

.video-link-wrap {
    text-align: center;
    margin-top: 20px;
}

.video-full-btn {
    display: inline-block;
    padding: 9px 16px;
    font-size: 15px;
    border-radius: 8px;
    color: #fff;
    background: #0070c9;
    text-decoration: none;
    font-weight: 500;
    transition: 0.25s;
	letter-spacing: 0;
}

.video-full-btn:hover {
    background: #005da3;
}





.sub1_normal {
	line-height: 1.8;
	word-break: keep-all;
}





.sub1-1-1-body .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.sub1-1-1-body .item .text {
	width: calc((100% - 80px) / 2);
}
.sub1-1-1-body .item > figure {
	width: calc((100% - 80px) / 2);
	border-radius: 24px;
	overflow: hidden;
}
.sub1-1-1-body .item > figure img {
	width: 100%;
	object-fit: cover;
}
.sub1-1-1-body .dot_box {
	display: flex;
	justify-content: center;
	margin: 50px auto;
}
.sub1-1-1-body .dot_box figure {
	width: 96px;
}
.sub1-1-1-body .dot_box figure img {
	width: 100%;
	object-fit: contain;
}





.sub1-1-2-body ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.sub1-1-2-body ul li {
	width: calc((100% - 60px) / 2);
	margin-bottom: 50px;
}
.sub1-1-2-body ul li h4 {
	margin-bottom: 10px;
}
.sub1-1-2-body ul li .cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sub1-1-2-body ul li .cont .sub2_normal {
	width: calc(100% - 230px);
}
.sub1-1-2-body ul li .cont figure {
	width: 200px;
	height: 180px;
	border-radius: 24px;
	overflow: hidden;
}
.sub1-1-2-body ul li .cont figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sub1-1-2-body .sub1_normal {
	line-height: 1.7;
}
.sub1-1-2-body .title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}
.sub1-1-2-body .title h3 {
	margin-right: 40px;
}
.sub1-1-2-body .title .fa-external-link:before {
	content: "\f08e";
	position: static;
	width: auto;
	height: auto;
}
.sub1-1-2-body iframe {
	width: 100%;
	height: 650px;
	border: 1px solid #ddd;
	border-radius: 12px;
	overflow: hidden;
}





.sub1-1-3-body .sub6_mpos_imgs {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto 200px;
	border: 1px solid #ddd;
}
.sub1-1-3-body .sub6_mpos_imgs li {
	width: calc((100% - 30px) / 3);
}
.sub1-1-3-body .sub6_mpos_imgs li .img_s img {
	border-radius: 12px;
}
.sub1-1-3-body .item {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.sub1-1-3-body .item .map {
	width: calc((100% - 100px) / 3 * 2);
	position: relative;
}
.sub1-1-3-body .item .map > figure {
	width: 100%;
}
.sub1-1-3-body .item .map > figure img {
	width: 100%;
	object-fit: contain;
}
.sub1-1-3-body .item .map ul li {
	position: absolute;
	cursor: pointer;
	padding-left: 0;
	line-height: normal;
}
.sub1-1-3-body .item .map ul li::before {
	display: none;
}
.sub1-1-3-body .item .map ul .pin1 {
	left: 11%;
	bottom: 32%;
}
.sub1-1-3-body .item .map ul .pin2 {
	right: 40%;
	top: 30%;
}
.sub1-1-3-body .item .map ul .pin3 {
	right: 21%;
	top: 20%;
}
.sub1-1-3-body .item .map ul .pin4 {
	right: 37%;
	bottom: 32%;
}
.sub1-1-3-body .item .map ul .pin5 {
	left: 48%;
	bottom: 33%;
}
.sub1-1-3-body .item .map ul .pin6 {
	right: 44%;
	top: 42%;
}
.sub1-1-3-body .item .map ul .pin7 {
	left: 42%;
	top: 38%;
}
.sub1-1-3-body .item .map ul .pin8 {
	left: 36%;
	bottom: 42%;
}
.sub1-1-3-body .item .map ul .pin9 {
	left: 35%;
	bottom: 24%;
}
.sub1-1-3-body .item .map ul .pin10 {
	left: 42%;
	bottom: 32%;
}
.sub1-1-3-body .item .map ul .pin11 {
	right: 36%;
	bottom: 42%;
}
.sub1-1-3-body .item .map ul .pin12 {
	right: 43%;
	bottom: 47%;
}
.sub1-1-3-body .item .map ul .pin13 {
	right: 44%;
	bottom: 22%;
}
.sub1-1-3-body .item .map ul .pin14 {
	left: 45%;
	bottom: 26%;
}
.sub1-1-3-body .item .map ul .pin15 {
	left: 46%;
	bottom: 44%;
}
.sub1-1-3-body .item .map ul .pin16 {
	right: 29%;
	bottom: 46%;
}
.sub1-1-3-body .item .map ul li figure {
	width: 36px;
	height: 36px;
}
.sub1-1-3-body .item .map ul li figure img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.sub1-1-3-body .item .map ul li .name {
	background-color: #fff;
	padding: 6px 12px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 50%;
	bottom: calc(100% + 8px);
	transform: translateX(-50%);
	z-index: 1;
	width: max-content;
	display: none;
}
.sub1-1-3-body .item .map ul li:first-of-type .name {
	display: block;
}
.sub1-1-3-body .item .map ul li .name .box {
	display: flex;
	align-items: center;
}
.sub1-1-3-body .item .map ul li .name p {
	padding: 0;
	margin-right: 5px;
}
.sub1-1-3-body .item .map ul li .name span {
	font-size: 14px;
	color: #F4781D;
}
.sub1-1-3-body .item .map ul li .area {
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	left: 90%;
	top: 50%;
	width: max-content;
}

.sub1-1-3-body .item .cont {
	width: calc((100% - 100px) / 3);
	padding-top: 100px;
}
.sub1-1-3-body .item .cont ul li {
	display: none;
	padding-left: 0;
	line-height: normal;
}
.sub1-1-3-body .item .cont ul li::before {
	display: none;
}
.sub1-1-3-body .item .cont ul li:first-of-type {
	display: block;
}
.sub1-1-3-body .item .cont ul li .swiper {
	padding: 40px 5px 0;
}
.sub1-1-3-body .item .cont ul li .swiper-slide {
	opacity: 0 !important;
}
.sub1-1-3-body .item .cont ul li .swiper-slide-active {
	opacity: 1 !important;
}
.sub1-1-3-body .item .cont ul li .btn_box {
	display: flex;
	margin-bottom: 20px;
}
.sub1-1-3-body .item .cont ul li .swiper-button-prev,
.sub1-1-3-body .item .cont ul li .swiper-button-next {
	width: 36px;
	height: 36px;
	color: #767676;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.sub1-1-3-body .item .cont ul li .swiper-button-prev {
	margin-right: 10px;
}
.sub1-1-3-body .item .cont ul li .swiper-button-prev::after,
.sub1-1-3-body .item .cont ul li .swiper-button-next::after {
	font-size: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.sub1-1-3-body .item .cont ul li .photo {
	width: 90%;
	padding: 12px 12px 80px;
	border: 1px solid #eee;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	margin-bottom: 40px;
	position: relative;
}
.sub1-1-3-body .item .cont ul li .photo::before {
	content: '';
	width: 65px;
	height: 12px;
	background: url('/./images/sub/sub1/mark.png') center center / contain no-repeat;
	position: absolute;
	right: 20px;
	bottom: 20px;
	opacity: 0.7;
}
.sub1-1-3-body .item .cont ul li .photo::after {
	content: '';
	width: 101px;
	height: 56px;
	background: url('/./images/sub/sub1/tape.png') center center / contain no-repeat;
	position: absolute;
	left: 50%;
	top: -36px;
	transform: translate(-50%);
}
.sub1-1-3-body .item .cont ul li .photo figure {
	width: 100%;
	height: 15vw;
	position: relative;
}
.sub1-1-3-body .item .cont ul li .photo figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sub1-1-3-body .item .cont ul li .photo figure span {
	position: absolute;
	right: 12px;
	bottom: 12px;
	color: rgba(255, 255, 255, 0.95);
	font-size: 16px;
}
.sub1-1-3-body .item .cont ul li .title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.sub1-1-3-body .item .cont ul li .title_cont {
	margin-bottom: 10px;
}
.sub1-1-3-body .item .cont ul li .title h4,
.sub1-1-3-body .item .cont ul li .title h5 {
	font-weight: 600;
	font-size: 28px;
	margin-right: 20px;
}
.sub1-1-3-body .item .cont ul li .title h4 {
	padding: 0 5px;
}
.sub1-1-3-body .item .cont ul li .title h5 {
	font-size: 24px;
}
.sub1-1-3-body .item .cont ul li .title span {
	color: #F4781D;
	font-weight: 500;
	font-size: 18px;
}
.sub1-1-3-body .item .cont ul li p {
	word-break: keep-all;
	font-size: 20px;
	line-height: 1.6;
	text-align: start;
}





.sub1-1-4-body .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.sub1-1-4-body .item .text {
	width: calc((100% - 80px) / 2);
}
.sub1-1-4-body .item .text p {
	font-size: 20px;
}
.sub1-1-4-body figure {
	width: calc((100% - 80px) / 2);
	border-radius: 24px;
	overflow: hidden;
}
.sub1-1-4-body figure img {
	width: 100%;
	object-fit: cover;
}


.sub1_center_ms{
	padding:0 0 0;
}

.sub1_center_ms .text_mrnt{border:1px solid #ddd; background:#fbfbfb; border-radius:24px; padding:20px; font-weight:700; font-size:24px; line-height:1.5; text-align:center;}
.sub1_center_ms .photo_ms{padding:20px 0 0;}
.sub1_center_ms .photo_ms ul{display:flex; justify-content: space-between;}
.sub1_center_ms .photo_ms li{width:calc(98% / 4);}
.sub1_center_ms .photo_ms li .mtocs{width:100%; border:1px solid #ddd; border-radius:24px;}
.sub1_center_ms .photo_ms li .mtocs img{width:100%; border-radius:24px; overflow:hidden;}



.sub1-2-1-body {
	word-break: keep-all;
}
.sub1-2-1-body .box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 120px;
}
.sub1-2-1-body .box .text {
	width: 80%;
	padding-left: 80px;
}
.sub1-2-1-body .box .text p {
	line-height: 1.6;
	margin-bottom: 60px;
}
.sub1-2-1-body .box .text a {
	background-color: #F4781D;
	color: #fff;
	font-size: 20px;
	padding: 16px 32px;
	border-radius: 50px;
}
.sub1-2-1-body .box figure {
	width: 20%;
}
.sub1-2-1-body .box figure img {
	width: 100%;
	object-fit: contain;
}

.sub1-2-1-body .box_big {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sub1-2-1-body .box_big .list {
	width: calc((100% - 40px) / 2);
}
.sub1-2-1-body .box_big .list .item {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	overflow: hidden;
}
.sub1-2-1-body .box_big .list .item1 {
	background-color: #E9F7FE;
	border-radius: 0 30px;
}
.sub1-2-1-body .box_big .list .item2 {
	background-color: #E3F0F0;
	border-radius: 0 30px;
}
.sub1-2-1-body .box_big .list .item3 {
	background-color: #FDF6EE;
	border-radius: 0 30px;
}
.sub1-2-1-body .box_big .list .item4 {
	background-color: #E2F0FB;
	border-radius: 30px 0;
}
.sub1-2-1-body .box_big .list .item5 {
	background-color: #FEF4F8;
	border-radius: 30px 0;
}
.sub1-2-1-body .box_big .list .item6 {
	background-color: #F0F3FA;
	border-radius: 0 30px;
}
.sub1-2-1-body .box_big .list .box_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sub1-2-1-body .box_big .list .box_row .item {
	width: calc((100% - 10px) / 2);
}
.sub1-2-1-body .box_big .list .item .text {
	width: 50%;
	padding: 30px;
}

.sub1-2-1-body .box_big .list .item .text {
	width: 50%;
	padding: 30px;
}

.sub1-2-1-body .box_big .list .item .text .mst{display:flex;}
.sub1-2-1-body .box_big .list .item .text .mst .tx{padding-right:10px;}
.sub1-2-1-body .box_big .list .item .text .mst .imgd{width:43%;}
.sub1-2-1-body .box_big .list .item .text .mst .imgd img{width:100%;}

.sub1-2-1-body .box_big .list .item figure {
	width: 50%;
}
.sub1-2-1-body .box_big .list .item figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sub1-2-1-body .box_big .list .box_row .item .text {
	width: 100%;
}

.sub1-2-1-body .box_big .list .box_row .item .text .mst{display:flex;}
.sub1-2-1-body .box_big .list .box_row .item .text .mst .tx{padding-right:10px;}
.sub1-2-1-body .box_big .list .box_row .item .text .mst .imgd{}

.sub1-2-1-body .box_big .list .box_row .item figure {
	width: 100%;
}
.sub1-2-1-body .box_big .list .item .text h6 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 10px;
}
.sub1-2-1-body .box_big .list .item .text h6 b {
	font-size: 36px;
	font-weight: 600;
}
.sub1-2-1-body .box_big .list .item .text p {
	font-size: 18px;
	line-height: 1.4;
	color: #4C4C4D;
	margin-bottom: 40px;
}
.sub1-2-1-body .box_big .list .item .text ul li {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 4px;
	padding-left: 12px;
	position: relative;
}

.sub1-2-1-body .box_big .list .item .text ul li.sf {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 4px;
	padding-left: 12px;
	position: relative;
}

.sub1-2-1-body .box_big .list .item1 .text h6,
.sub1-2-1-body .box_big .list .item1 .text ul li {
	color: #0082C7;
}
.sub1-2-1-body .box_big .list .item2 .text h6,
.sub1-2-1-body .box_big .list .item2 .text ul li {
	color: #3C7873;
}
.sub1-2-1-body .box_big .list .item3 .text h6,
.sub1-2-1-body .box_big .list .item3 .text ul li {
	color: #7B573B;
}
.sub1-2-1-body .box_big .list .item4 .text h6,
.sub1-2-1-body .box_big .list .item4 .text ul li {
	color: #385CA7;
}
.sub1-2-1-body .box_big .list .item5 .text h6,
.sub1-2-1-body .box_big .list .item5 .text ul li {
	color: #C73091;
}
.sub1-2-1-body .box_big .list .item6 .text h6,
.sub1-2-1-body .box_big .list .item6 .text ul li {
	color: #6758A4;
}
.sub1-2-1-body .box_big .list .item .text ul li::before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px;
}
.sub1-2-1-body .box_big .list .item1 .text ul li::before {
	background-color: #0082C7;
}
.sub1-2-1-body .box_big .list .item2 .text ul li::before {
	background-color: #3C7873;
}
.sub1-2-1-body .box_big .list .item3 .text ul li::before {
	background-color: #7B573B;
}
.sub1-2-1-body .box_big .list .item4 .text ul li::before {
	background-color: #385CA7;
}
.sub1-2-1-body .box_big .list .item5 .text ul li::before {
	background-color: #C73091;
}
.sub1-2-1-body .box_big .list .item6 .text ul li::before {
	background-color: #6758A4;
}
.sub1-2-1-body .box_big .list .item .text ul li span {
	font-size: 16px;
}





.sub1-2-2-body {
	word-break: keep-all;
}
.sub1-2-2-body h3 {
	margin-bottom: 60px;
	line-height: 1.4;
}
.sub1-2-2-body h3 span {
	display: block;
	font-size: 22px;
	font-weight: 400;
	color: #555;
	margin-top: 12px;
	line-height: 1.4;
}
.sub1-2-2-body h4 {
	margin-bottom: 30px;
	line-height: 1.4;
}
.sub1-2-2-body .list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.sub1-2-2-body .list .item {
	width: calc((100% - 80px) / 3);
	border: 1px solid #ccc;
	border-radius: 24px;
	overflow: hidden;
	padding: 40px;
	line-height: normal;
}
.sub1-2-2-body .list .item1 {
	background-color: #E9F7FE;
	border: 1px solid #0082C7;
}
.sub1-2-2-body .list .item2 {
	background-color: #E3F0F0;
	border: 1px solid #3C7873;
}
.sub1-2-2-body .list .item3 {
	background-color: #FDF6EE;
	border: 1px solid #7B573B;
}
.sub1-2-2-body .list .item4 {
	background-color: #E2F0FB;
	border: 1px solid #385CA7;
}
.sub1-2-2-body .list .item5 {
	background-color: #FEF4F8;
	border: 1px solid #C73091;
}
.sub1-2-2-body .list .item6 {
	background-color: #F0F3FA;
	border: 1px solid #6758A4;
}
.sub1-2-2-body .list .item::before {
	display: none;
}
.sub1-2-2-body .list .item figure {
	height: 48px;
	margin-bottom: 20px;
	display: flex;
}
.sub1-2-2-body .list .item figure img {
	height: 100%;
	object-fit: contain;
}
.sub1-2-2-body .list .item .title {
	margin-bottom: 60px;
}
.sub1-2-2-body .list .item .title h6 {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 10px;
}
.sub1-2-2-body .list .item .title span {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	color: #555;
}
.sub1-2-2-body .list .item ul li {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 10px;
}
.sub1-2-2-body .list .item1 .title h6,
.sub1-2-2-body .list .item1 ul li {
	color: #0082C7;
}
.sub1-2-2-body .list .item2 .title h6,
.sub1-2-2-body .list .item2 ul li {
	color: #3C7873;
}
.sub1-2-2-body .list .item3 .title h6,
.sub1-2-2-body .list .item3 ul li {
	color: #7B573B;
}
.sub1-2-2-body .list .item4 .title h6,
.sub1-2-2-body .list .item4 ul li {
	color: #385CA7;
}
.sub1-2-2-body .list .item5 .title h6,
.sub1-2-2-body .list .item5 ul li {
	color: #C73091;
}
.sub1-2-2-body .list .item6 .title h6,
.sub1-2-2-body .list .item6 ul li {
	color: #6758A4;
}
.sub1-2-2-body .list .item ul li::before {
	top: 10px;
}
.sub1-2-2-body .list .item1 ul li::before {
	background-color: #0082C7;
}
.sub1-2-2-body .list .item2 ul li::before {
	background-color: #3C7873;
}
.sub1-2-2-body .list .item3 ul li::before {
	background-color: #7B573B;
}
.sub1-2-2-body .list .item4 ul li::before {
	background-color: #385CA7;
}
.sub1-2-2-body .list .item5 ul li::before {
	background-color: #C73091;
}
.sub1-2-2-body .list .item6 ul li::before {
	background-color: #6758A4;
}





.sub3-3-4-body .map_wrap {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.sub3-3-4-body .map_wrap .map {
	width: 100%;
}
.sub3-3-4-body .map_wrap .map img {
	width: 100%;
}
.sub3-3-4-body .map_wrap ul li {
	position: absolute;
}
.sub3-3-4-body .map_wrap ul li.gangseo {
	left: 15%;
	bottom: 32%;
}
.sub3-3-4-body .map_wrap ul li.geumjeong {
	right: 38%;
	top: 30%;
}
.sub3-3-4-body .map_wrap ul li.gijang {
	right: 18%;
	top: 20%;
}
.sub3-3-4-body .map_wrap ul li.nam {
	right: 38%;
	bottom: 35%;
}
.sub3-3-4-body .map_wrap ul li.dong {
	left: 47%;
	bottom: 36%;
}
.sub3-3-4-body .map_wrap ul li.dongnae {
	right: 40%;
	top: 41%;
}
.sub3-3-4-body .map_wrap ul li.busanjin {
	left: 44%;
	bottom: 45%;
}
.sub3-3-4-body .map_wrap ul li.buk {
	left: 41.5%;
	top: 37%;
}
.sub3-3-4-body .map_wrap ul li.sasang {
	left: 33.5%;
	bottom: 43%;
}
.sub3-3-4-body .map_wrap ul li.saha {
	left: 33.5%;
	bottom: 27%;
}
.sub3-3-4-body .map_wrap ul li.seo {
	left: 41%;
	bottom: 35%;
}
.sub3-3-4-body .map_wrap ul li.suyeong {
	right: 33%;
	bottom: 44%;
}
.sub3-3-4-body .map_wrap ul li.yeonje {
	right: 39%;
	bottom: 49.5%;
}
.sub3-3-4-body .map_wrap ul li.yeongdo {
	left: 50%;
	bottom: 25%;
}
.sub3-3-4-body .map_wrap ul li.jung {
	left: 44%;
	bottom: 30%;
}
.sub3-3-4-body .map_wrap ul li.haeundae {
	right: 24.5%;
	bottom: 50%;
}
.sub3-3-4-body .map_wrap ul li a {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 50px;
	background-color: #fff;
	color: #1C6FBB;
	font-size: 14px;
	font-weight: 600;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	transition: 0.1s;
}
.sub3-3-4-body .map_wrap ul li a:hover {
	background-color: #1C6FBB;
	color: #fff;
}
.sub3-3-4-body .map_wrap ul li span {
	width: max-content;
	padding: 2px 10px;
	border-radius: 50px;
	background-color: #1C6FBB;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	position: absolute;
	left: calc(100% + 2px);
	top: 21.5%;
	z-index: 1;
	display: none;
}





.sub1-5-2 .tab_bkm ul {
	gap: 10px;
}
.sub1-5-2 .tab_bkm li {
	border: 1px solid #ddd;
	width: calc((100% - 20px) / 3);
	margin: 0;
}
.sub1-5-2 .tab_bkm li:hover {
	background-color: unset;
}
.sub1-5-2 .tab_bkm li.active {
	background-color: unset;
}
.sub1-5-2 .tab_bkm li .tem_m,
.sub1-5-2 .tab_bkm li .tem_m2,
.sub1-5-2 .tab_bkm li .tem_m3,
.sub1-5-2 .tab_bkm li .tem_m4,
.sub1-5-2 .tab_bkm li .tem_m5,
.sub1-5-2 .tab_bkm li .tem_m6 {
	border: none;
	height: 100%;
}
.sub1-5-2 .tab_bkm li.active .tem_m .smt_en,
.sub1-5-2 .tab_bkm li.active .tem_m2 .smt_en2,
.sub1-5-2 .tab_bkm li.active .tem_m3 .smt_en3,
.sub1-5-2 .tab_bkm li.active .tem_m4 .smt_en4,
.sub1-5-2 .tab_bkm li.active .tem_m5 .smt_en5,
.sub1-5-2 .tab_bkm li.active .tem_m6 .smt_en6 {
	background: unset;
	color: #353535;
}
.sub1-5-2 .sub2_pho_ms ul {
	flex-wrap: wrap;
}





.menu_depth4 {
	width: 80%;
	margin: 0 auto 40px;
	text-align: center;
	font-size: 16px;
	color: #353535;
	position: relative;
	display: none;
}
.menu_depth4 .current_page {
	width: 100%;
	background-color: #cdcdcd;
	/* font-size: 18px; */
	padding: 10px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.menu_depth4 .current_page figure {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.menu_depth4 .current_page figure img {
	transition: 0.2s;
}
.menu_depth4 .current_page figure.on img {
	rotate: 180deg;
}
.menu_depth4 .total_page {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	position: absolute;
	z-index: 1;
	display: none;
}
.menu_depth4 .total_page ul li {
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	transition: 0.1s;
}
.menu_depth4 .total_page ul li:hover {
	background-color: #eee;
}
.menu_depth4 .total_page ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #353535;
}
.menu_depth4 .total_page ul li a.on {
	background-color: #f4781d;
	color: #fff;
}





@media screen and (max-width: 1280px) {
	.sub1-1-3-body .sub6_mpos_imgs li .texts_m {
		font-size: 18px;
	}
	.sub1-1-3-body .item .map {
		display: none;
	}
	.sub1-1-3-body .item .cont {
		width: 100%;
		padding-top: 0;
	}
	.sub1-1-3-body .item .cont ul li {
		display: flex !important;
		flex-wrap: wrap;
		margin-bottom: 100px;
	}
	.sub1-1-3-body .item .cont ul li .photo {
		width: 40%;
		margin-bottom: 0;
		padding: 12px 12px 10%;
		order: 1;
	}
	.sub1-1-3-body .item .cont ul li .photo figure {
		height: 30vw;
	}
	.sub1-1-3-body .item .cont ul li .text {
		width: 60%;
		padding: 40px 40px 40px 0;
	}
	.sub1-1-3-body .item .cont ul li .text .title {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 20px;
	}
	.sub1-1-3-body .item .cont ul li .text .title h5 {
		margin-right: 0;
		margin-top: 20px;
		order: 1;
	}





	.sub1-1-4-body .item .text {
		width: 100%;
	}
	.sub1-1-4-body figure {
		width: 100%;
	}





	.sub1-2-1-body .box_big .list {
		width: 100%;
		margin-bottom: 100px;
	}





	.sub1-2-2-body .list .item {
		width: calc((100% - 40px) / 2);
	}





	.sub1-5-2 .tab_bkm li {
		width: calc((100% - 10px) / 2);
	}
}





@media screen and (max-width: 1080px) {
	.sub1-1-2-body ul li {
		width: 100%;
	}
	.sub1-1-2-body ul li .cont {
		/* align-items: center; */
	}
	.sub1-1-2-body ul li .cont figure {
		width: 40%;
		height: auto;
	}
	.sub1-1-2-body ul li .cont .sub2_normal {
		width: 60%;
		padding: 20px 40px;
	}





	.sub1-2-1-body .box figure {
		max-width: 333px;
		width: 100%;
		margin: 0 auto 40px;
	}
	.sub1-2-1-body .box .text {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	.sub1-2-1-body .box .text a {
		font-size: 16px;
		padding: 12px 24px;
	}
}





@media screen and (max-width: 980px) {
	.nav_wraps .home {
		display: none;
	}
	.nav_wraps .tab_menus {
		overflow: hidden;
	}
	.nav_wraps .tab_menus > ul > li {
		border-radius: 0;
		display: block;
		padding: 0;
		border-bottom: 1px solid #999;
	}
	.nav_wraps .tab_menus > ul > li .tex_m {
		padding: 12px 20px;
	}
	.nav_wraps .tab_menus > ul > li .tex_m .ico {
		width: auto;
		height: auto;
	}
	.submenu_s {
		margin: 0;
	}
	.submenu_s li a {
		font-size: 14px;
		padding: 16px 20px;
	}
}





@media screen and (max-width: 870px) {
	.sub1-5-2 .sub2_menteden {
		font-size: 20px;
	}
	.sub1-5-2 .sub2_menteden br {
		display: none;
	}





	.sub2_tab_ms {
		display: none;
	}
	.menu_depth4 {
		display: block;
	}
}


@media screen and (max-width: 780px) {
	.sub3-3-4-body .map_wrap {
		display:none;
	}
}



@media screen and (max-width: 768px) {
	.nav_wraps .tab_menus {
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	}
	.nav_wraps .tab_menus > ul > li .tex_m {
		padding: 8px 20px;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s {
		border-radius: 0;
		margin: 0;
		box-shadow: none;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s li {
		background-color: #fff;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s li a {
		padding: 12px 20px;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s li a:hover {
		color: #fff;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s li a.on {
		background: #eee;
	}
	.nav_wraps .tab_menus > ul > li .submenu_s li a.on:hover {
		color: #333;
	}
}





@media screen and (max-width: 768px) {
	.sub1-1-1-body .item .text {
		width: 100%;
		order: 0;
	}
	.sub1-1-1-body .item > figure {
		width: 100%;
		order: 1;
	}
	.sub1-1-1-body .dot_box figure {
		width: 72px;
	}





	.sub1-1-2-body ul li .cont figure {
		width: 100%;
	}
	.sub1-1-2-body ul li .cont .sub2_normal {
		width: 100%;
		padding: 20px 10px;
	}





	.sub1-1-3-body .sub6_mpos_imgs li {
		width: calc((100% - 15px) / 2);
	}
	.sub1-1-3-body .item .cont ul li .photo {
		width: 100%;
		padding: 24px 12px 20%;
	}
	.sub1-1-3-body .item .cont ul li .photo figure {
		height: 75vw;
	}
	.sub1-1-3-body .item .cont ul li .text {
		width: 100%;
		padding: 40px 5px 50px;
	}
	.sub1-1-3-body .item .cont ul li p {
		/* font-size: 18px; */
		font-size: 14px;
	}
	.sub1-1-3-body .item .cont ul li .photo::before {
		width: 87px;
		height: 16px;
	}





	.sub1-1-4-body .item .text {
		padding: 0 10px 50px;
	}
	.sub1-1-4-body .item .text p {
		/* font-size: 18px; */
		font-size: 14px;
	}





	.sub1-2-1-body .box_big .list .item .text {
		width: 100%;
		padding: 50px 30px 60px;
	}
	.sub1-2-1-body .box_big .list .item .text p {
		font-size: 14px;
	}
	.sub1-2-1-body .box_big .list .item .text ul li {
		font-size: 18px;
	}
	.sub1-2-1-body .box_big .list .item figure {
		width: 100%;
	}
	.sub1-2-1-body .box_big .list .box_row .item {
		width: 100%;
	}





	.sub1-2-2-body .list {
		gap: 20px;
	}
	.sub1-2-2-body .list .item {
		width: 100%;
	}
}





@media screen and (max-width: 640px) {
	/* .sub1-1-1-body .sub2_normal p,
	.sub1-1-2-body .sub2_normal p,
	.sub1-1-3-body .sub2_normal p,
	.sub1-1-4-body .sub2_normal p,
	.sub1-2-1-body .sub2_normal p,
	.sub1-2-2-body .sub2_normal p {
		font-size: 18px;
	} */
}





@media screen and (max-width: 500px) {
	.sub1-1-3-body .sub6_mpos_imgs {
		border: none;
		padding: 0;
		border-radius: 0;
		background: none;
		margin: 0 auto 100px;
	}
	.sub1-1-3-body .sub6_mpos_imgs li {
		width: 100%;
	}
	.sub1-1-3-body .item .cont ul li .photo {
		width: 100%;
		padding: 20px 10px 30%;
	}





	.sub1-5-2 .sub2_menteden {
		font-size: 18px;
		line-height: 1.5;
	}
	.sub1-5-2 .tab_bkm {
		display: none;
	}
	.sub1-5-2 .tabcontent {
		display: block !important;
		border-bottom: none;
	}
	.sub1-5-2 .sub2_pho_ms li {
		width: 100%;
	}
}