@charset "utf-8";
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/Pretendard-Light.woff2') format('woff2'),
		url('../fonts/Pretendard-Light.woff') format('woff'),
		url('../fonts/Pretendard-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/Pretendard-Regular.woff2') format('woff2'),
		url('../fonts/Pretendard-Regular.woff') format('woff'),
		url('../fonts/Pretendard-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Pretendard';
	src: url('./fonts/Pretendard-Medium.woff2') format('woff2'),
		url('./fonts/Pretendard-Medium.woff') format('woff'),
		url('./fonts/Pretendard-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Pretendard';
	src: url('./fonts/Pretendard-SemiBold.woff2') format('woff2'),
		url('./fonts/Pretendard-SemiBold.woff') format('woff'),
		url('./fonts/Pretendard-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Pretendard';
	src: url('./fonts/Pretendard-Bold.woff2') format('woff2'),
		url('./fonts/Pretendard-Bold.woff') format('woff'),
		url('./fonts/Pretendard-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ONEMobile';
	src: url('./fonts/ONEMobileTitleRegular.woff2') format('woff2'),
		url('./fonts/ONEMobileTitleRegular.woff') format('woff'),
		url('./fonts/ONEMobileTitleRegular.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Jalnan';
	src: url('./fonts/Jalnan2TTF_2.woff2') format('woff2'),
		url('./fonts/Jalnan2TTF_2.woff') format('woff'),
		url('./fonts/Jalnan2TTF_2.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}


#wrap-2024{min-width: 1260px;}
.wid-1594{margin: 0 auto;width: calc(100% - 30px);max-width: 1594px;}

.seoul-gnb-2024 *{font-family: 'Pretendard';}
.seoul-gnb-2024{background-color: #0c82e9;}
.seoul-gnb-2024 .wid-1594{display: flex;justify-content: space-between;}
.seoul-gnb-2024 .seoul-left{display: flex;flex-wrap: wrap;align-items: center;}
.seoul-gnb-2024 .seoul-left > dt{}
.seoul-gnb-2024 .seoul-left > dd{position: relative;margin-left: 75px;padding-left: 28px;font-size: 15px;line-height: 18px;}
.seoul-gnb-2024 .seoul-left > dd > a{display: block;color: #fff;}
.seoul-gnb-2024 .seoul-logo1{display: block;width: 103px;height: 26px;font-size: 0;background: url('../images/s_logo1.png') no-repeat left top;background-size: 100%;text-indent: -9999px;}
.seoul-gnb-2024 .seoul-horn1{display: block;position: absolute;top: 3px;left: 0;width: 19px;height: 14px;font-size: 0;background: url('https://www.seoul.go.kr/seoulgnb/images/ico-sprite-common-gnb.png?ver1') -21px -53px no-repeat;text-indent: -9999px;background-size: 350px auto;}
.seoul-gnb-2024 .seoul-right{display: flex;flex-wrap: wrap;}
.seoul-gnb-2024 .seoul-right > li:not(:first-child){margin-left: 24px;}
.seoul-gnb-2024 .seoul-right > li > a{height: 48px;color: #fff;font-size: 15px;display: flex;align-items: center;}
.seoul-gnb-menu-section{display: none;position: absolute;top: 48px;right: 0;width: 200px;border: 1px solid #959595;background: #fff;z-index: 9999;box-sizing: border-box;}
.seoul-gnb-menu-section:before{content: '';position: absolute;right: 25px;top: -11px;width: 20px;height: 12px;background: url('https://www.seoul.go.kr/seoulgnb/images/bg_info_detail_arr.png') no-repeat;}
.seoul-gnb-menu-section > dl > dt{background-color: #0d82e9;color: #fff;padding: 10px 0;font-size: 15px;padding-left: 20px;margin: 1px 1px 19px 1px;}
.seoul-gnb-menu-section > dl > dd{padding: 0 31px;margin-left: -30px;}
.seoul-gnb-menu-section > dl > dd > ul:after{display: block;content: "";clear: both;}
.seoul-gnb-menu-section > dl > dd > ul > li{float: left;width: 53px;height: 80px;margin-left: 30px;list-style: none;overflow: visible;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(1){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_house.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(2){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_economy.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(3){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_traffic.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(4){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_environment.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(5){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_welfare.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(6){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_safty.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(7){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_culture.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li:nth-child(8){background: url('https://www.seoul.go.kr/seoulgnb/images/icon_work.png') no-repeat;background-size: 53px auto;}
.seoul-gnb-menu-section > dl > dd > ul > li a{margin-bottom: 5px;font-size: 14px;color: #222;font-weight: 700;text-align: center;display: block;height: 80px;padding-top: 57px;text-decoration: none;box-sizing: border-box;}
.seoul-gnb-menu-section > p{border-top: 1px dashed #c9c9c9;margin: 7px 13px 0 13px;padding: 10px 0 12px 0;}
.seoul-gnb-menu-section > p > a{display: block;width: 100%;text-align: center;color: #313131;font-size: 15px;font-weight: 700;text-decoration: none;}
.seoul-gnb-menu-section > button{position: absolute;top: 7px;right: 8px;margin: 0;padding: 0 0 0 6px;border: 0;cursor: pointer;background: transparent;width: 28px;height: 28px;}
.seoul-gnb-menu-section > button .seoul-gnb-icon-service-close{display: block;overflow: hidden;width: 14px;height: 14px;vertical-align: middle;background: url('https://www.seoul.go.kr/seoulgnb/images/btn_allmenu_close.png') 0 0 no-repeat;background-size: 100%;text-indent: -9999px;}
.seoul-gnb-menu-section > button .hd-element{overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;text-indent: -9999px;}


.header-2024 *, .header-2024 input{font-family: 'Pretendard';}
.header-2024{}
.header-2024-top{height: 45px;border-bottom: 1px solid #ddd;}
.header-2024-top .wid-1594{padding: 11px 0;display: flex;justify-content: space-between;align-items: center;}
.header-2024-top .wid-1594 > ul{display: flex;flex-wrap: wrap;}
.header-2024-top .wid-1594 > ul > li:not(:first-child){margin-left: 12px;}
.header-2024-top .home1{display: block;color: #888;font-size: 0;line-height: 1;}

.header-2024-center{position: relative;z-index: 11;background: #fff;border-bottom: 1px solid #ddd;}
.header-2024-center > .wid-1594{height: 94px;display: flex;align-items: center;}
.header-2024-center .logo{display: table;width: 169px;}
.header-2024-center .logo > a{display: block;width: 100%;height: 57px;font-size: 0;background: url('../images/logo_on.png') no-repeat;background-size: 100% !important;}
.Eenu-open1{display: block;width: 27px;height: 26px;font-size: 0;background: url('../images/menu_open1_on.png') no-repeat;}
.search1-2024{margin-left: 20px;width: calc(28% - 108px);min-width: 220px;height: 40px;padding: 0 46px 0 20px;position: relative;background: #fff;border: 1px solid #d8d8d8;border-radius: 20px;}
.search1-2024 input[type="text"]{width: 100%;height: 38px;font-size: 16px;padding: 0;border: 0;}
.search1-2024 .a-go1{position: absolute;top: 6px;right: 15px;width: 27px;height: 27px;font-size: 0;background: url('../images/search_img1.png') no-repeat;}
.header-2024-menu{width: calc(72% - 108px);padding: 0 5%;}
#gnb-2024{}
#gnb-2024 > li{float: left;width: 20%;height: 94px;display: table;text-align: center;}
#gnb-2024 > li > a{display: table-cell;vertical-align: middle;color: #000;font-size: 26px;font-weight: 600;}
#gnb-2024 > li.on > a{color: #1ba44a !important;font-weight: bold;}
.depth2-box{display: none;position: absolute;top: 94px;left: 0;z-index: 10;width: 100%;background: #fff;border-top: 1px solid #ddd;}
.depth2-box > .wid-1594{display: flex;justify-content: space-between;}
.depth2-box .title1{width: 26%;min-height: 450px;padding-top: 50px;color: #0a7e72;font-size: 47px;font-weight: bold;line-height: 1;border-right: 1px solid #ddd;background: url('../images/menu_bg1.png') no-repeat center bottom;background-size: contain;}
.depth2-list{width: 74%;padding: 35px 0;}
.depth2-list > ul{margin-top: -35px;padding: 0 25px;display: flex;flex-wrap: wrap;}
.depth2-list > ul > li{width: calc(25% - 30px);margin: 35px 15px 0;}
.depth2-list > ul > li > a{min-height: 50px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.1;border: 1px solid #d8d8d8;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
.depth3-list{margin-top: 18px;}
.depth3-list > li:not(:first-child){margin-top: 10px;}
.depth3-list > li > a{display: table;margin: 0 auto;color: #707070;font-size: 17px;line-height: 1.2;}

.header-2024-center.main-style{background: rgba(102, 102, 102, 0.75);border-bottom: 1px solid rgba(163, 163, 163, 0.7);}
.header-2024-center.main-style .logo > a{background: url('../images/logo.png') no-repeat;}
.header-2024-center.main-style #gnb-2024 > li > a{color: #fff;}
.header-2024-center.main-style .Eenu-open1{background: url('../images/menu_open1.png') no-repeat;}
.header-2024-center.main-style .search1-2024{border: 1px solid #fff;}

.Eenu-close1{position: absolute;right: 20px;top: calc(50% - 10px);}
.menu2024-mober{display: none;position: relative;padding: 20px;}
.menu2024-mober > ul{color: #fff;font-size: 18px;display: flex;align-items: center;height: 21px;}
.menu2024-mober > ul > li:not(:first-child){position: relative;padding: 2px 0 0 34px;line-height: 18px;}
.menu2024-mober > ul > li:not(:first-child)::before{position: absolute;top: 3px;left: 16px;width: 2px;height: 15px;background: rgba(255, 255, 255, 0.5);content:"";}
.menu2024-mober > ul > li > a{display: block;color: #fff;font-weight: 500;}
.menu2024-mober > ul > li > a > img{vertical-align: top;}




#wrap-2024.Menu-bg{position: relative;}
#wrap-2024.Menu-bg::before{position: absolute;left: 0;top: 188px;z-index: 9;width: 100%;height: calc(100% - 221px);padding: 0;background: rgba(0, 0, 0, 0.5);content: "";}
.header-2024-center.white-bg{background: #fff;border-color: #ddd;}
.header-2024-center.white-bg .logo > a{background: url('../images/logo_on.png') no-repeat;}
.header-2024-center.white-bg #gnb-2024 > li > a{color: #000;}
.header-2024-center.white-bg .Eenu-open1{background: url('../images/menu_open1_on.png') no-repeat;}
.header-2024-center.white-bg .search1-2024{border-color: #d8d8d8;}


.Sitemap-box{display: none;position: absolute;top: 0;left: 0;z-index: 15;width: 100%;background: #fff;box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.3);}
.Sitemap-box .wid{position: relative;margin: 0 auto;width: calc(100% - 30px);max-width: 1400px;}
.Sitemap-top{padding: 30px 0;background: #f8f9fa;}
.Sitemap-box .logo > a{display: table;margin: 0 auto;}
.Sitemap-close{position: absolute;top: calc(50% - 12px);right: 0;}
#Sitemap-gnb{padding: 50px 0 80px;}
#Sitemap-gnb > li:not(:first-child){margin-top: 30px;padding-top: 30px;border-top: 1px solid #d8d8d8;}
#Sitemap-gnb > li{display: flex;flex-wrap: wrap;}
#Sitemap-gnb .title{width: 140px;padding: 10px;font-size: 28px;line-height: 30px;font-weight: bold;text-align: center;}
#Sitemap-gnb .title > a{color: #0a7e72;}
.Sitemap-depth2-list{width: calc(100% - 140px);padding-left: 30px;}
.Sitemap-depth2-list > ul{margin: -30px -5px 0;display: flex;flex-wrap: wrap;}
.Sitemap-depth2-list > ul > li{width: calc(20% - 10px);margin: 30px 5px 0;}
.Sitemap-depth2-list > ul > li > a{min-height: 50px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.1;border: 1px solid #d8d8d8;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
.Sitemap-depth3-list{margin-top: 18px;}
.Sitemap-depth3-list > li:not(:first-child){margin-top: 10px;}
.Sitemap-depth3-list > li > a{display: table;margin: 0 auto;color: #707070;font-size: 17px;line-height: 1.2;}

.footer-2024 *{font-family: 'Pretendard';}
.footer-2024 img{vertical-align: top;}
.footer-2024{border-top: 1px solid #b5bbb4;}
.footer-2024-top{padding: 18px 0;display: flex;justify-content: space-between;align-items: center;}
.footer-2024-center{padding: 32px 0;border-top: 1px solid #b5bbb4;}
.footer-2024-center > .wid-1594{display: flex;align-items: center;position: relative;}
.footer-2024-center .logo1{display: block;width: 128px;height: 23px;}
.footer-2024-center .logo2{display: block;width: 107px;}
.footer-2024-text1{width: calc(100% - 235px);padding: 0 35px;color: #555;font-size: 16px;line-height: 1.3;}
.footer-2024-text1 > li{word-break: keep-all;}
.footer-2024-text1 > li:not(:first-child){margin-top: 8px;}
.footer-2024-menu1{margin: -5px -25px 0;display: flex;flex-wrap: wrap;}
.footer-2024-menu1 > li{margin: 5px 25px 0;}
.footer-2024-menu1 > li > a{color: #555;font-size: 16px;}
.footer-2024-menu1 > li.on > a{color: #0a7e4e;font-weight: 600;}
.lang-select-2024{margin-left: 15px;position: relative;color: #555;font-size: 16px;}
.lang-select-2024 > a{display: block;padding-left: 28px;height: 18px;background: url('../images/footer_bg1.png') no-repeat left top;word-break: keep-all;}
.lang-select-2024 > ul{display: none;position: absolute;top: 24px;left: 0;width: 110px;text-align: center;background: #fff;border: 1px solid #ddd;}
.lang-select-2024 > ul > li:not(:first-child){border-top: 1px solid #ddd;}
.lang-select-2024 > ul > li > a{display: block;padding: 6px;}
.footer-2024-center .fot-rt{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.footer-2024-center .fot-rt > span{display: inline-block;vertical-align: middle;font-size: 0;margin: 2px 0;}
.footer-2024-center .fot-rt > span.fz-logo{margin-right: 20px;}
.footer-2024-center .fot-rt > span > a{display: inline-block;font-size: 0;}

#container.main-2024{margin-top: -94px;}
.main-2024 *{font-family: 'Pretendard';box-sizing: border-box;}
.main-2024 img{max-width: 100%;vertical-align: top;}
#main2024-slide1{position: relative;/*height: calc(100vh - 93px);*/width: 100%;max-width: 1920px;margin: 0 auto;} /* 2024 -11-15 */
/* #main2024-slide1 .swiper-container{height: 100%;} */
#main2024-slide1 .swiper-container {
	height: 500px;
	overflow: hidden;
}
#main2024-slide1 .swiper-slide .slide1-img img{width: 100%;height: 500px;}
#main2024-slide1 .swiper-slide .slide1-img{width: 100%;height: 500px;transition: transform 4s;transform: scale(1.2,1.2);background-size: cover;} /* 2024 -11-15 */
#main2024-slide1 .swiper-slide-active .slide1-img,
#main2024-slide1 .swiper-slide-duplicate-active .slide1-img{transition: 6s linear;transform: scale(1,1);}
#main2024-slide1 .button_arrow{width: 85px;height: 85px;top: 50%;margin-top: -42px;}
#main2024-slide1 .button_arrow::after{display: none;}
#main2024-slide1 .swiper-button-prev{background: url('../images/slide1_prev.png') no-repeat center center;}
#main2024-slide1 .swiper-button-next{background: url('../images/slide1_next.png') no-repeat center center;}
#main2024-slide1 .buttons{position: absolute;left: 50%;bottom: 6.5%;z-index: 1;padding: 18px 30px;background: rgba(0, 0, 0, 0.5);border-radius: 25px;display: flex;align-items: center;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);}
#main2024-slide1 .swiper-pagination{position: static;}
#main2024-slide1 .swiper-pagination span{margin: 0 3px;width: 15px;height: 15px;border-radius: 25px;text-indent: -9999em;background: none;border: 1px solid #fff;transition: width 0.3s ease-in-out;opacity: 1;}
#main2024-slide1 .swiper-pagination span.swiper-pagination-bullet-active{width: 30px;background: #fff;}
#main2024-slide1 .btn-mainVisualPlay{margin-left: 15px;width: 14px;height: 15px;background: url('../images/mainBannerStop.png') no-repeat center;text-indent:-9999px;border:0;cursor: pointer;}
#main2024-slide1 .btn-mainVisualPlay.active{background: url('../images/mainBannerPlay.png') no-repeat center;}
#main2024-slide1 .slide1-text1{position: absolute;top: 94px;left: 0;width: 100%;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;} /* 2024 -11-15 */
#main2024-slide1 .slide1-text1 > ul{text-align: center;}
#main2024-slide1 .slide1-text1 > ul > li{padding: 0 50px;line-height: 1.2;color: #fff;font-size: 36px;font-family: 'ONEMobile';text-shadow: 4px 4px 20px #000;word-break: keep-all;}
#main2024-slide1 .slide1-text1 > ul > li.tit1{margin-bottom: 25px;font-size: 100px;line-height: 1;}
#main2024-slide1 .slide1-text1 .tit1{opacity:0;display:block;transform: translateY(-100px);transition: 2s;}
#main2024-slide1 .slide1-text1 .tit2{opacity:0;transform: translateY(-100px);transition: 2s;transition-delay: 0.5s;}
#main2024-slide1 .swiper-slide.swiper-slide-active .slide1-text1 .tit1{opacity:1;transform: translateY(0);}
#main2024-slide1 .swiper-slide.swiper-slide-active .slide1-text1 .tit2{opacity:1;transform: translateY(0);}

.slick-slider{position: relative;width: 100%;}
.slick-list{overflow: hidden;}
.slick-track::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.slick-slide{float: left;}
.slick-slide a{outline: none;}
#main-2024-floor2{padding: 60px 0 40px;display: flex;justify-content: space-between;}
.main2024-title1{margin-bottom: 25px;color: #111;font-size: 36px;font-weight: 600;line-height: 38px;letter-spacing: -1px;}
.main2024-title1.bg1{padding-left: 50px;background: url('../../images/title_bg1.png') no-repeat left center;}
.click-tab1-list{}
.click-tab1-list > .ctl1-child{display: none;}
.click-tab1-list > .ctl1-child.on{display: block;}
.main2024-board1{width: 64%;position: relative;}
.main2024-board1 .tab-list1{margin: 0 0 25px -25px;height: 38px;display: flex;flex-wrap: wrap;align-items: center;}
.main2024-board1 .tab-list1 > li{margin-left: 25px;color: #898989;font-size: 26px;line-height: 30px;font-weight: 500;}
.main2024-board1 .tab-list1 > li > a{display: block;color: inherit;padding-left: 22px;background: url('../images/tab_bg1.png') no-repeat left center;}
.main2024-board1 .tab-list1 > li.on{color: #111;font-size: 36px;font-weight: bold;line-height: 36px;}
.main2024-board1 .tab-list1 > li.on > a{padding-left: 46px;background: url('../images/tab_bg1on.png') no-repeat left center;}
.main2024-board1 .a-more1{position: absolute;top: 0;right: 0;width: 38px;height: 38px;font-size: 0;background: url('../images/more_bg1.png') no-repeat left top;}
.main2024-board1 .ul-list1{height: 100%;border-top: 1px solid #bfbfbf;}
.main2024-board1 .ul-list1 > li{padding: 10px 0;height: 25%;line-height: 26px;border-bottom: 1px solid #bfbfbf;display: flex;justify-content: space-between;align-items: center;}
.main2024-board1 .ul-list1 > li > a{display: block;max-width: calc(100% - 135px);color: #000;font-size: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main2024-board1 .ul-list1 > li > .date{display: block;color: #898989;font-size: 22px;}
.main2024-board1 .ul-list1 .new{margin-right: 5px;display: inline-block;vertical-align: top;width: 26px;height: 26px;font-size: 0;background: url('../images/new_bg1.png') no-repeat;}
.main2024-board1 .click-tab1-list{height: calc(100% - 63px);}
.main2024-board1 .click-tab1-list > .ctl1-child{height: 100%;}

.main2024-slider2{width: 32%;position: relative;}
.main2024-slider2 .slick-slider{}
.main2024-slider2 .slick-slide{margin: 0;}
.main2024-slider2 .slick-slide div{display: block !important;}
.main2024-slider2 .slick-slide a{display: block;border-radius: 18px;border: 1px solid #a1a1a1;overflow: hidden;}
.main2024-slider2 .slick-slide a > img{width: 100%;min-height: 200px;}
.main2024-slider2 .slick-attr{position: absolute;top: 6px;right: 0;z-index: 1;padding: 8px 15px;background: #e9e9e9;overflow: hidden;border-radius: 5px;display: flex;align-items: center;}
.main2024-slider2 .slick-attr button{display: block;width: 6px;height: 10px;position: static;padding: 0;font-size: 0;border: 0;cursor: pointer;}
.main2024-slider2 .slick-attr button.slick-prev{background: url('../images/slider2_prev.png') no-repeat left top;}
.main2024-slider2 .slick-attr button.slick-next{background: url('../images/slider2_next.png') no-repeat left top;}
.main2024-slider2 .slick-attr button.slick-stop{margin: 1px 12px 0;width: 8px;height: 14px;background: url('../images/slider2_stop.png') no-repeat left top;}
.main2024-slider2 .slick-attr button.slick-stop.play{background: url('../images/slider2_play.png') no-repeat left top;}
.main2024-slider2 .slick-attr button.slick-more{margin-left: 12px;width: 12px;height: 12px;background: url('../images/slider2_more.png') no-repeat left top;}
.main2024-slider2 .slick-paging{margin-right: 12px;color: #363636;font-size: 16px;font-weight: 500;line-height: 16px;display: flex;align-items: center;}
.main2024-slider2 .slick-paging > span{display: inline-block;color: #0a7e4e;margin-right: 6px;padding-right: 12px;background: url('../images/slider2_bg1.png') no-repeat right 1px;}

#main-2024-floor5 + #main-2024-floor3{margin-bottom:25px;}
#main-2024-floor3{margin-bottom: 100px;padding-top: 150px;position: relative;}
#main-2024-floor3::before{position: absolute;top: 0;right: calc(100% - 355px);width: 518px;height: 406px;background: url('../images/floor3_bg1.png') no-repeat;content:"";}
#main-2024-floor3 > div{margin-right: -126px;padding-bottom: 15px;position: relative;z-index: 1;display: flex;justify-content: space-between;align-items: end;}
#main-2024-floor3 .p-title1{width: 22%;padding: 0 4% 5% 0;color: #000;font-size: 30px;line-height: 1.1;letter-spacing: -2px;}
#main-2024-floor3 .p-title1 > p{display: table;text-align: center;text-shadow: 0 0 4px #fff;}
#main-2024-floor3 .p-title1 strong{margin-top: 18px;display: block;color: #0a7e4e;font-size: 50px;font-weight: bold;word-break: keep-all;}
.main2024-slider3{width: 78%;}
.main2024-slider3 .slick-list{margin-right: -30px;}
.main2024-slider3 .slick-slide{margin-right: 30px;}
.main2024-slider3 .slick-slide div{display: block !important;}
.main2024-slider3 .slick-attr{position: absolute;left: 0;bottom: 0;width: 22%;padding-right: 4%;}
.main2024-slider3 .slick-attr > div{display: table;margin: 0 auto;background: #fff;padding: 12px 30px;border: 1px solid #ddd;border-radius: 25px;overflow: hidden;}
.main2024-slider3 .slick-attr button{float: left;display: block;width: 11px;height: 22px;font-size: 0;border: 0;cursor: pointer;}
.main2024-slider3 .slick-prev{background: url('../images/slider3_prev.png') no-repeat;}
.main2024-slider3 .slick-next{background: url('../images/slider3_next.png') no-repeat;}
.main2024-slider3 .slick-stop{margin: 0 25px;width: 9px;background: url('../images/slider3_stop.png') no-repeat;}
.main2024-slider3 .slick-stop.play{background: url('../images/slider3_play.png') no-repeat;}
.slider3-show1{display: block;max-width: 315px;margin: 0 auto;background: #f3f3f3;padding: 16px 16px 35%;border-radius: 150px;overflow: hidden;text-align: center;}
.slider3-show1 > div{overflow: hidden;border-radius: 100%;}
.slider3-show1 > div > img{width: 100%;transition: all 0.3s ease-in-out;}
.slider3-show1:hover > div > img{transform: scale(1.1,1.1);}
.slider3-show1 > p{margin-top: 14%;color: #252525;font-size: 34px;line-height: 1.05;letter-spacing: -1px;}

#main-2024-floor4{display: flex;justify-content: space-between;}
.main2024-board2{width: 64%;position: relative;}
.main2024-board2 .ul-list1{}
.main2024-board2 .ul-list1 > li:not(:first-child){margin-top: 12px;}
.main2024-board2 .ul-list1 > li{height: 88px;padding: 15px 25px;color: #363636;font-size: 24px;line-height: 26px;border: 1px solid #ddd;display: flex;justify-content: space-between;align-items: center;border-radius: 10px;}
.main2024-board2 .ul-list1 > li > *{display: block;}
.main2024-board2 .ul-list1 > li > a{font-weight: 600;max-width: calc(100% - 155px);line-height: 42px;color: #363636;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main2024-board2 .ul-list1 > li > p{font-weight: 500;}
.main2024-board2 .ul-list1 > li .type1{margin-right: 20px;display: inline-block;vertical-align: top;width: 76px;height: 42px;font-weight: bold;text-align: center;border-radius: 25px;}
.main2024-board2 .ul-list1 > li:hover{background: #eff9f5;}
.main2024-board2 .ul-list1 > li:hover > a{font-weight: bold;}
.main2024-board2 .ul-list1 > li:hover .type1{background: #0a7e4e;color: #fff;}
.main2024-board2 .a-more1{position: absolute;top: 9px;right: 0;color: #636363;font-size: 20px;font-weight: bold;line-height: 20px;padding-right: 20px;background: url('../images/more_bg2.png') no-repeat right center;}
.main2024-icon1{/*margin-top: 80px;*/width: 32%;}
.main2024-icon1 > ul{margin: -20px -10px 0;}
.main2024-icon1 > ul > li{float: left;display: table;width: calc(50% - 20px);height: 180px;margin: 20px 10px 0;font-size: 23px;line-height: 1.15;background: #f2f9f4;border-radius: 15px;box-shadow: 3px 3px 8px 1px rgba(0, 0, 0, 0.2);position: relative;}
.main2024-icon1 > ul > li > a{padding: 40px 35px 0 25px;display: table-cell;vertical-align: top;color: #000;word-break: keep-all;}
.main2024-icon1 > ul > li > a::before{position: absolute;top: 15px;right: 15px;width: 16px;height: 16px;background: url('../images/more_bg3.png') no-repeat;content:"";transition: all 0.2s ease-out;}
.main2024-icon1 > ul > li > a:hover::before{transform: rotate(180deg);}
.main2024-icon1 > ul > li > a::after{position: absolute;width: 42%;bottom: 20px;content:"";background-size: 100% !important;}
.main2024-icon1 > ul > li.bg1 > a::after{right: 8%;max-width: 76px;height: 73px;background: url('../images/icon1_1.png') no-repeat right bottom;}
.main2024-icon1 > ul > li.bg2 > a::after{right: 12%;max-width: 67px;height: 72px;background: url('../images/icon1_2.png') no-repeat right bottom;}
.main2024-icon1 > ul > li.bg3 > a::after{right: 11.4%;max-width: 70px;height: 67px;background: url('../images/icon1_4.png') no-repeat right bottom;}
.main2024-icon1 > ul > li.bg4 > a::after{right: 11.4%;max-width: 70px;height: 58px;background: url('../images/icon1_3.png') no-repeat right bottom;}

#main-2024-floor5{margin: 100px auto;}
#main-2024-floor5 .floor5-top{margin-bottom: 10px;}
#main-2024-floor5 .p-title1{margin: 0 30px 10px 0;float: left;display: flex;flex-wrap: wrap;align-items: center;}
#main-2024-floor5 .p-title1 > dt{margin-right: 30px;color: #008e4c;font-size: 36px;font-weight: 500;line-height: 40px;}
#main-2024-floor5 .p-title1 > dt strong{color: #111;}
#main-2024-floor5 .p-title1 > dd{color: #464646;font-size: 24px;}
#main-2024-floor5 .tab-list1{float: right;margin: 5px 0 5px -30px;display: flex;flex-wrap: wrap;}
#main-2024-floor5 .tab-list1 > li{margin-left: 30px;color: #464646;font-size: 28px;line-height: 30px;}
#main-2024-floor5 .tab-list1 > li > a{display: block;color: inherit;}
#main-2024-floor5 .tab-list1 > li.on{color: #0a7e4e;font-weight: bold;}
.click-tab2-list{}
.click-tab2-list > .ctl2-child{display: none;}
.click-tab2-list > .ctl2-child.on{display: block;}
.main2024-slider4{position: relative;}
.main2024-slider4 .slick-list{margin-right: -20px;padding: 10px 0;}
.main2024-slider4 .slick-slide{margin-right: 24px;}
.main2024-slider4 .slick-slide > div > div{display: block !important;}
.main2024-slider4 .slick-prev,
.main2024-slider4 .slick-next{position: absolute;top: calc(43.5% - 26px);z-index: 5;display: block;width:  52px;height: 52px;font-size: 0;border: 0;cursor: pointer;}
.main2024-slider4 .slick-prev{left: -15px;background: url('../images/slider5_prev.png') no-repeat;}
.main2024-slider4 .slick-next{right: -15px;background: url('../images/slider5_next.png') no-repeat;}
.main2024-slider4 .slick-arrow.slick-disabled{opacity: 0.8;}
.slider4-show1{display: block;background: #fff;overflow: hidden;border-radius: 10px;box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.2);}
.slider4-show1 .photo{position: relative;padding-top: 74.8%;overflow: hidden}
.slider4-show1 .photo > img{position: absolute;z-index: 1;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 1.4s;}
.slider4-show1:hover .photo > img{transform: scale(1.2, 1.2);transition: all 5s;}
.slider4-show1 .app{position: absolute;top: -37px;left: calc(50% - 37px);z-index: 2;}
.slider4-show1 .text{position: relative;height: 216px;padding: 50px 5% 30px;color: #252525;font-size: 20px;font-weight: 300;text-align: center;display: flex;align-items: end;justify-content: center;}
.slider4-show1 .text > ul > li:not(:first-child){margin-top: 20px;}
.slider4-show1 .title{font-size: 30px;font-weight: 600;line-height: 35px;height: 70px;word-break: keep-all;letter-spacing: -1px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}

#main-2024-floor6{padding-bottom: 280px;background: url('../images/floor6_bg1.png') no-repeat center bottom;}
#main-2024-floor6 .wid-1594{display: flex;justify-content: space-between;}
#main-2024-floor6 .p-title1{width: 15%;min-width: 200px;padding-top: 20px;color: #098158;font-size: 30px;font-weight: 600;line-height: 1.1;text-shadow: 0 0 4px #fff;}
#main-2024-floor6 .p-title1 > strong{margin-top: 18px;display: block;color: #000101;font-size: 60px;font-weight: 600;}
.main2024-slider5{width: 85%;padding: 0 26px;position: relative;}
.main2024-slider5 .slick-list{margin-right: -28px;padding: 15px 0;}
.main2024-slider5 .slick-slide{margin-right: 28px;}
.main2024-slider5 .slick-slide:nth-child(even) .slider5-show1{margin-top: 18%;}
.main2024-slider5 .slick-slide > div > div{display: block !important;}
.main2024-slider5 .slick-prev,
.main2024-slider5 .slick-next{position: absolute;top: calc(43.5% - 26px);display: block;width:  52px;height: 52px;font-size: 0;border: 0;cursor: pointer;}
.main2024-slider5 .slick-prev{left: 0;background: url('../images/slider5_prev.png') no-repeat;}
.main2024-slider5 .slick-next{right: 0;background: url('../images/slider5_next.png') no-repeat;}
.slider5-show1{display: block;position: relative;padding-top: 106%;overflow: hidden;border-radius: 20px;box-shadow: 3px 3px 8px 1px rgba(0, 0, 0, 0.2);}
.slider5-show1 > img{position: absolute;z-index: 1;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 1.4s;}
.slider5-show1:hover > img{transform: scale(1.2, 1.2);transition: all 5s;}
.slider5-show1 .title{position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;height: 40%;padding: 9.5% 10%;color: #fff;font-size: 20px;font-weight: 600;line-height: 1;display: flex;align-items: end;background: linear-gradient(transparent,rgba(0, 0, 0, 0.9));}
.slider5-show1 .title .date{font-size: 14px;font-weight: 400;}
.slider5-show1 .title > ul > li:not(:first-child){margin-top: 12px;}
