.sub_1300{width: 1400px; max-width: 95%; margin: 0 auto;}

.sub_wrap img{max-width: 100%; display: block; margin: 0 auto; }
.sub_wrap p{font-size: 20px; line-height: 1.5; word-break: keep-all;}
h1, h2, h3, h4, h5, h6, li, a{word-break: keep-all;}

.sub_title h6{text-align: center; color: #216a49; font-size: 26px; font-family: 'Pretendard-ExtraBold'; text-transform: uppercase;}
.sub_title h2{text-align: center; font-size: 70px; font-family: 'Pretendard-ExtraBold'; line-height: 1.2; margin: 50px 0;}
.sub_title h2 span{color: #216a49;}
.sub_title h3{text-align: center; font-size: 23px; line-height: 1.5;}
.sub_title h1{text-align: center; font-size: 40px; margin: 30px 0 70px 0; font-family: 'Pretendard-ExtraBold'; line-height: 1.5;}
.sub_title h4{text-align: center; margin-bottom: 50px; font-size: 20px; line-height: 1.5; font-weight: normal;}

.sub_0101 h1{text-align: center; font-size: 50px;}

.sub_0200 .cont01_box{position: relative;}
.sub_0200 .cont01{display: flex; justify-content: space-between; z-index: 100; align-items: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); ;}
.sub_0200 .cont01 .left{width: 45%;}
.sub_0200 .cont01 .right{width: 50%; position: relative;}

/* .sub_0200 .title{width: 1200px; max-width: 100%; margin: 0 auto;} */
.sub_0200 .title h1{font-size: 50px; line-height: 1.3; margin: 00px 0 50px 0; font-family: 'Pretendard-ExtraBold';} 
.sub_0200 .title h1 span{color: #216a49;}
.sub_0200 .title h3{font-size: 23px; font-weight: 500; line-height: 1.5; text-align: center;}

.sub_0200 .cont01 .title h1{color: #fff;}
.sub_0200 .cont01 .title h1 span{color: #ffce30;}
.sub_0200 .cont01 .title p{color: #fff;}
.sub_0200 .cont01 .title p span{color: #ffce30; font-weight: bold;}

.sub_0200 .cont01 .right .absol_txt{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.sub_0200 .cont01 .right h1{text-align: center; font-size: 25px; color: #fff;}
.sub_0200 .cont01 .right h2{text-align: center; font-size: 18px; color: #fff; margin: 10px 0 30px 0;} 
.sub_0200 .cont01 .right h2 span{display: inline-block; font-size: 1.3em; margin-top: 30px; background-color: #ffce30;animation: pop 1s ease-in-out infinite; line-height: 1; padding: 10px 40px; color: #000; font-family: 'Pretendard-ExtraBold'; border-radius: 50px;} 
.sub_0200 .cont01 .right h3{text-align: center; color: #ffce30; font-family: 'Pretendard-ExtraBold'; font-size: 40px; animation: pop 1s ease-in-out infinite;}
.sub_0200 .cont01 .right h3 span{font-size: 46px; letter-spacing: -2px; display: block;}

@keyframes pop {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.07);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0);
    }
}

.sub_0200 .cont01_1_box{background-color: #216a49; padding: 130px 0;}
.sub_0200 .cont01_1_box .cont01_1_inner{width: 95%; margin: 0 auto; position: relative; padding: 100px 0;}
.sub_0200 .cont01_1_box .cont01_1_inner::before{width: 1400px; max-width: 90%; height: 100%; left: 50%; transform: translateX(-50%); top: 0; content: ''; position: absolute; background-color: #f2efe6; z-index: 0;}
.sub_0200 .cont01_1_box .cont01_1_inner .sub_title{position: relative; z-index: 10; margin-bottom: 100px;}
.sub_0200 .cont01_1_box .cont01_1_inner img{border-radius: 50%; width: 100%;}
.sub_0200 .cont01_1_box .cont01_1_inner p{text-align: center; margin-top: 20px; font-weight: 500;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide .img{border-radius: 50%; background-color: #216a49; box-sizing: border-box; padding: 15px; opacity: .3; }
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide p{display: none;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-active .img{opacity: 1;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-active p{display: block;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-prev .img{opacity: 1;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-prev p{display: block;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-next .img{opacity: 1;}
.sub_0200 .cont01_1_box .cont01_1_inner .swiper-slide-next p{display: block;}

.sub_0200 .cont02{margin: 0 auto 130px; padding: 130px 0; position: relative;}
.sub_0200 .cont02::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}
.sub_0200 .cont02 .title{text-align: center;}
.sub_0200 .cont02 .title p{font-size: 23px; font-weight: bold;}

.sub_0200 .cont02 .sub_title{margin-top: 50px; text-align: center;}
.sub_0200 .cont02 .sub_title h1{font-size: 22px; margin: 0;}
.sub_0200 .cont02 .sub_title h2{ font-size: 26px; display: inline-block; background-color: #ffce30; padding: 15px 40px; border-radius: 50px; margin: 20px 0 0 0; animation: pop 1s ease-in-out infinite;} 

.graph-section {
  width: 1300px;
  max-width: 100%;
  margin: 100px auto 0;
}

.monthly-bar-chart {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
  height: 350px;
  gap: 20px;
  border-bottom: 1px solid #666;
  position: relative;
  overflow-x: auto; /* ✅ 모바일 대응 */
}

.bar-box {
  height: 85%;
  flex: 1 0 6%; /* ✅ 최소 너비 확보 */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  min-width: 40px; /* 모바일에서도 너무 얇아지지 않도록 */
}

.bar-box .bar {
  background-color: #216a49;
  width: 100%;
  height: 0;
  border-radius: 4px 4px 0 0;
  transition: height 1s ease-out;
}

.bar-box .value {
  position: absolute;
  top: -50px;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

.bar-box .label {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
  bottom: 15px;
  color: #fff;
  position: absolute;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.bar.pulse-animate {
  animation: pulse 1.2s infinite;
}
  
.sub_0200 .cont03{text-align: center;}
.sub_0200 .cont03 .marquee_inner {
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    margin-top: 70px;
}
  
.sub_0200 .cont03 .marquee_track {
    display: flex;
    animation: marquee 25s linear infinite;
    min-width: 100%;
}
  
.sub_0200 .cont03 .marquee_track img {
    width: 350px; /* 필요 시 조정 */
    margin-right: 30px;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.sub_0200 .cont04{margin: 130px auto 0; padding: 130px 0; position: relative; display: flex; justify-content: space-between; align-items: center;}
.sub_0200 .cont04 .title{width: 60%;}
.sub_0200 .cont04 .title h1{animation: blink-map 1s infinite;}
.sub_0200 .cont04 .img{width: 35%;}
.sub_0200 .cont04 .img img{border-radius: 20px; animation: pop 1s ease-in-out infinite;}
.sub_0200 .cont04::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}

.sub_0200 .cont05_box{position: relative;}
.sub_0200 .cont05{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 100;}
.sub_0200 .cont05 .sub_title h6{color: #ffce30;}
.sub_0200 .cont05 .sub_title h2{color: #fff; margin-top: 0;}
.sub_0200 .cont05 .sub_title h2 span{color: #ffce30;}
.sub_0200 .cont05 ul{display: flex; justify-content: space-between; margin-top: 100px; animation: float 1s ease-in-out infinite;}
.sub_0200 .cont05 ul li{width: 23.5%; box-sizing: border-box; text-align: center; padding: 40px 20px 20px 20px; border-radius: 15px; background-color: #f2efe6; position: relative;}
.sub_0200 .cont05 ul li .num{width: 50px; height: 50px; background-color: #216a49; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; left: 50%; transform: translateX(-50%); top: -25px;}
.sub_0200 .cont05 ul li .num h3{color: #fff; font-size: 20px;}

.sub_0200 .cont05 ul li h5{font-size: 23px; margin-bottom: 20px; line-height: 1.3; font-family: 'Pretendard-ExtraBold';}
.sub_0200 .cont05 ul li p{font-size: 18px;}

.sub_0200 .cont06{padding: 130px 0; position: relative;}
.sub_0200 .cont06::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}
.sub_0200 .cont06 .title h1{text-align: center;}
.sub_0200 .cont06 .title p{text-align: center;}
.sub_0200 .cont06 ul{display: flex; justify-content: space-between; margin-top: 70px;}
.sub_0200 .cont06 ul li{width: 31%; }
.sub_0200 .cont06 ul li img{border-radius: 15px;}
.sub_0200 .cont06 ul li p{margin-top: 20px; text-align: center;}
.sub_0200 .cont06 ul li p span{font-weight: bold; color: #216a49;}

.sub_0200 .cont06_1::before{display: none;}

.sub_0200 .cont07{padding: 130px 0 0 0; }
.sub_0200 .cont07 .title h1{text-align: center;}
.sub_0200 .cont07 .title p{text-align: center;}
.sub_0200 .cont07 .bot_07{margin: 70px 0;}
.sub_0200 .cont07 .bot_07 .con ul{display: flex; justify-content: space-between; position: relative;}
.sub_0200 .cont07 .bot_07 .con ul::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f138';
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    font-size: 40px;
    color: #216a49;
}
.sub_0200 .cont07 .bot_07 .con ul li{width: 47%;}
.sub_0200 .cont07 .bot_07 .con ul li img{border-radius: 15px;}
.sub_0200 .cont07 .bot_07 .con .txt_bot{margin-top: 50px;  text-align: center;}
.sub_0200 .cont07 .bot_07 .con .txt_bot h4{font-size: 38px; font-family: 'Pretendard-ExtraBold'; }
.sub_0200 .cont07 .bot_07 .con .txt_bot p{margin: 10px 0 30px 0; font-weight: bold; color: #666;}
.sub_0200 .cont07 .bot_07 .con .txt_bot h5{font-size: 20px; color: #fff; font-weight: bold; padding: 10px 30px; border-radius: 50px; background-color: #216a49; display: inline-block;}
.sub_0200 .cont07 .bot_07 .con .txt_bot h5 span{animation: blink-map 1s infinite; display: inline-block;}
.sub_0200 .cont07 .bot_07 .con:nth-child(2n){margin: 70px 0; padding: 70px 0; position: relative;}
.sub_0200 .cont07 .bot_07 .con:nth-child(2n)::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}
.sub_0200 .cont07 .bot_07 .con:nth-child(4){margin-bottom: 0;}


.sub_0200 .cont08{padding: 130px 0; position: relative;}
.sub_0200 .cont08::before{background-image: url(/img/cont08_bg.jpg); background-size: cover; width: 2000px; height: 100%; content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); z-index: -1;}
.sub_0200 .cont08 .title h1{text-align: center;}
.sub_0200 .cont08 .title p{text-align: center;}
.sub_0200 .cont08 .bot_table{margin-top: 70px;}
.sub_0200 .cont08 .bot_table h3{text-align: center; font-size: 20px; margin-bottom: 30px;}
.sub_0200 .cont08 .bot_table table{width: 100%; border: 1px solid #ddd; border-collapse: collapse;}
.sub_0200 .cont08 .bot_table table th{font-size: 20px; padding: 20px;  border: 1px solid #ddd; background-color: #555; color: #fff;}
.sub_0200 .cont08 .bot_table table td{font-size: 20px; padding: 20px;  border: 1px solid #ddd; text-align: center;}
.sub_0200 .cont08 .bot_table table .last_td{background-color: #216a49; color: #fff;}
.sub_0200 .cont08 .bot_table p{margin-top: 30px;}

.sub_0200 .cont08_1{padding: 130px 0; position: relative; background-image: url(/img/08_1bg.jpg); background-size: cover; background-position: center;}
.sub_0200 .cont08_1::before{width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); top: 0; left: 0; content: ''; position: absolute; z-index: 10;}
.sub_0200 .cont08_1 .sub_1300{z-index: 15; position: relative; text-align: center;}
.sub_0200 .cont08_1 .sub_title h2{color: #fff; margin-top: 0;}
.sub_0200 .cont08_1 .sub_title h2 span{color: #ffce30;}
.sub_0200 .cont08_1 .sub_title h3{color: #fff; font-weight: normal;}
.sub_0200 .cont08_1 .sub_title h3 span{font-size: 1.4em; font-weight: bold; padding-bottom: 20px; display: inline-block;}

.sub_0200 .cont09{padding: 130px 0; }
.sub_0200 .cont09 .mid_09 ul{display: flex; justify-content: space-between; margin-top: 100px; }
.sub_0200 .cont09 .mid_09 ul li{width: 23.5%; box-sizing: border-box; text-align: center; padding: 40px 20px 20px 20px; border-radius: 15px; background-color: #f2efe6; position: relative;}
.sub_0200 .cont09 .mid_09 ul li .num{width: 50px; height: 50px; background-color: #216a49; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; left: 50%; transform: translateX(-50%); top: -25px;}
.sub_0200 .cont09 .mid_09 ul li .num h3{color: #fff; font-size: 20px; }
.sub_0200 .cont09 .mid_09 ul li h5{font-size: 20px; line-height: 1.5; font-weight: normal; }

.highlight-red {
  background-color: #216a49 !important;
  transition: background-color 0.5s;
}
.highlight-red .num {
  background-color: #fff !important;
  border: 3px solid #216a49;
  box-sizing: border-box;
}
.highlight-red .num h3 {
  color: #216a49 !important;
}
.highlight-red h5 {
  color: #fff !important;
}

.sub_0200 .cont09 .bot_09 ul{margin-top: 100px; display: flex; justify-content: space-between; position: relative;}
.sub_0200 .cont09 .bot_09 ul::before{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: 'VS'; color: #216a49; font-size: 50px; font-family: 'Pretendard-ExtraBold';}
.sub_0200 .cont09 .bot_09 ul li{width: 45%; box-sizing: border-box; padding: 50px 30px; border-radius: 20px; display: flex; flex-direction: column; align-items: center;}
.sub_0200 .cont09 .bot_09 ul li:nth-child(1){background-color: #f2efe6;}
.sub_0200 .cont09 .bot_09 ul li:nth-child(2){background-color: #216a49;}
.sub_0200 .cont09 .bot_09 ul li:nth-child(2) h4{color: #fff;}
.sub_0200 .cont09 .bot_09 ul li:nth-child(2) dd{color: #fff;}
.sub_0200 .cont09 .bot_09 ul li:nth-child(2) dd::before{background-color: #fff;}
.sub_0200 .cont09 .bot_09 ul li h4{font-size: 32px; text-align: center; margin-bottom: 30px; font-family: 'Pretendard-ExtraBold';}
.sub_0200 .cont09 .bot_09 ul li dd{margin-inline-start: 0; padding-left: 20px; position: relative; font-size: 20px;}
.sub_0200 .cont09 .bot_09 ul li dd+dd{margin-top: 10px;}
.sub_0200 .cont09 .bot_09 ul li dd::before{width: 5px; height: 5px; border-radius: 50%; left: 0; top: 10px; background-color: #111; content: ''; position: absolute;}
.sub_0200 .cont09 .bot_09 ul li .txt{animation: pop 1s ease-in-out infinite;}

.sub_0200 .cont09_1{padding: 130px 0; position: relative; background-image: url(/img/09_1bg.jpg); background-size: cover; background-position: center;}
.sub_0200 .cont09_1::before{width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); top: 0; left: 0; content: ''; position: absolute; z-index: 10;}
.sub_0200 .cont09_1 .sub_1300{z-index: 15; position: relative; text-align: center;}
.sub_0200 .cont09_1 .sub_title h2{color: #fff; margin-top: 0;}
.sub_0200 .cont09_1 .sub_title h2 span{color: #ffce30;}
.sub_0200 .cont09_1 .sub_title h3{color: #fff;}

.sub_0200 .cont10 {padding: 130px 0; position: relative;}
.sub_0200 .cont10::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}
.sub_0200 .cont10 .bot_10{margin-top: 70px; display: flex; justify-content: space-between; align-items: center;}
.sub_0200 .cont10 .bot_10 .left{width: 55%;}
.sub_0200 .cont10 .bot_10 .right{width: 40%; position: relative; overflow: hidden;}
.sub_0200 .cont10 .bot_10 .right .absol_img{position: absolute; top: 0; left: 0; animation: blink-map 1s infinite;}
.sub_0200 .cont10 .bot_10 .right h1{text-align: center; font-size: 22px; margin-bottom: 30px; display: none;}
.sub_0200 .cont10 .bot_10 table{width: 100%; border: 1px solid #ddd; border-collapse: collapse;}
.sub_0200 .cont10 .bot_10 table th{font-size: 18px; padding: 15px;  border: 1px solid #ddd; background-color: #555; color: #fff;}
.sub_0200 .cont10 .bot_10 table td{font-size: 18px; padding: 15px;  border: 1px solid #ddd; text-align: center;}
.sub_0200 .cont10 .bot_10 table .green_bg{background-color: #216a49; color: #fff;}
.sub_0200 .cont10 .bot_10 table .gold_bg{background-color: #dad3c3;}

.sub_0200 .cont11{margin: 0px auto; padding: 130px 0; position: relative; text-align: center; width: 1200px; max-width: 95%;}
.sub_0200 .cont11::before{background-image: url(/img/cont08_bg.jpg); background-size: cover; width: 2000px; height: 100%; content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); z-index: -1;}
.sub_0200 .cont11 ul{display: flex; justify-content: space-between; margin-top: 70px;}
.sub_0200 .cont11 ul li{width: 23.5%;}

.sub_0200 .cont11_1{position: relative; padding: 130px 0;}
.sub_0200 .cont11_1::before{width: 2000px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); background-color: #f2efe6; content: ''; position: absolute; z-index: -1;}
.sub_0200 .cont11_1 ul{display: flex; justify-content: space-between; margin-top: 70px;}
.sub_0200 .cont11_1 ul li{width: 32%;}
.sub_0200 .cont11_1 ul li img{border-radius: 20px;}

.sub_0200 .cont11_2{padding: 130px 0; background-image: url(/img/sec11_2bg.jpg); background-attachment: fixed; background-position: center; position: relative;}
.sub_0200 .cont11_2::before{width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(33,106,73,0.5); content: ''; position: absolute; z-index: 10;}
.sub_0200 .cont11_2::after{width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.7); content: ''; position: absolute; z-index: 9;}
.sub_0200 .cont11_2 .sub_1300{z-index: 50; position: relative; text-align: center;}
.sub_0200 .cont11_2 .title h1{color: #fff;}
.sub_0200 .cont11_2 .title h1 span{color: #ffce30;}
.sub_0200 .cont11_2 .title h3{color: #fff;}
.sub_0200 .cont11_2 .cont ul{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 100px;}
.sub_0200 .cont11_2 .cont ul li{width: 19%; box-sizing: border-box; background-color: #fff; padding: 20px; border-radius: 7px; min-height: 245px;}
.sub_0200 .cont11_2 .cont ul li:nth-child(-n+5){margin-bottom: 20px;}
.sub_0200 .cont11_2 .cont ul li h2{color: #ffce30;; font-size: 30px; line-height: 1;}
.sub_0200 .cont11_2 .cont ul li h3{font-size: 26px; line-height: 1; margin: 15px 0 25px 0; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
.sub_0200 .cont11_2 .cont ul li p{font-size: 18px; line-height: 1.5; word-break: keep-all;}

.sub_0200 .cont12{text-align: center; margin-top: 150px;}
.sub_0200 .cont12 .mySwiper3{width: 120%; position: relative; left: 50%; transform: translateX(-50%); padding-bottom: 80px; margin-top: 70px;}
.sub_0200 .cont12 .mySwiper3 .swiper-button-next{right: 32%; top: 45%;}
.sub_0200 .cont12 .mySwiper3 .swiper-button-prev{left: 32%; top: 45%;}
.swiper-button-next:after, .swiper-button-prev:after{color: #216a49; font-size: 60px !important;}
.sub_0200 .cont12 .swiper-pagination-bullet{width: 10px; height: 10px; margin: 10px !important;}
.sub_0200 .cont12 .swiper-pagination-bullet-active{background: #216a49 !important;}

.sub_0200 .cont13{margin-top: 100px; padding: 100px 0; position: relative;}
.sub_0200 .cont13::before{background: #f2efe6;  width: 2000px; height: 100%; content: ''; position: absolute; left: 50%; top: 0; transform: translateX(-50%); z-index: -1;}
.sub_0200 .cont13 .marquee_inner {
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    margin-top: 70px;
}
  
.sub_0200 .cont13 .marquee_track {
    display: flex;
    animation: marquee 25s linear infinite;
    min-width: 100%;
}
  
.sub_0200 .cont13 .marquee_track img {
    width: 350px; /* 필요 시 조정 */
    margin-right: 30px;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #ddd;
}
  
@keyframes marquee {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-100%);
    }
}

@media(max-width: 900px){
    .sub_wrap p{font-size: 16px;}
    .sub_0101 h1{font-size: 20px;}

    .sub_title h6{font-size: 16px;}
    .sub_title h2{font-size: 26px; margin: 25px 0;}
    .sub_title h3{font-size: 17px;}

    .sub_0200 .title h3{font-size: 17px;}

    .sub_0200 .cont01_box{height: 1000px;}
    .sub_0200 .cont01_box .main_video{height: 1000px;}
    .sub_0200 .cont01_box .main_video iframe{min-width: 1800px;}
    .sub_0200 .cont01{flex-direction: column;}
    .sub_0200 .cont01 .left{width: 100%; margin-bottom: 30px;}
    .sub_0200 .cont01 .right{width: 100%;}
    .sub_0200 .title h2{font-size: 22px;}
    .sub_0200 .title h1{font-size: 22px; margin: 15px 0 30px 0;}
    .sub_0200 .cont01 .right .absol_txt{position: relative; left: 0; top: 0; transform: translate(0,0);}
    .sub_0200 .cont01 .right h1{font-size: 18px; margin: 20px 0 10px 0;}
    .sub_0200 .cont01 .right h2{font-size: 16px;}
    .sub_0200 .cont01 .right h3{font-size: 30px;}
    .sub_0200 .cont01 .right h3 span{font-size: 38px;}

    .sub_0200 .cont01_1_box{padding: 50px 0;}
    .sub_0200 .cont01_1_box .cont01_1_inner{padding: 50px 0; width: 100%;}
    .sub_0200 .cont01_1_box .cont01_1_inner .sub_title{width: 85%; margin: 0 auto 50px;}

    .sub_0200 .cont02{margin: 0px auto 50px; padding: 50px 0;}
    .sub_0200 .cont02 .title p{font-size: 17px;}
    .graph-section{zoom: 0.3;}
    .sub_0200 .cont02 .sub_title{margin-top: 30px;}
    .bar-box .value{display: none;}
    .sub_0200 .cont02 .sub_title h1{font-size: 18px;}
    .sub_0200 .cont02 .sub_title h2{font-size: 18px; padding: 10px 20px;}

    /* .sub_0200 .cont03{flex-direction: column-reverse;}
    .sub_0200 .cont03>div{width: 100%;}
    .sub_0200 .cont03 .img{margin-top: 30px;} */
    .sub_0200 .cont03 .marquee_track img{width: 200px; margin-right: 10px;}
    .sub_0200 .cont03 .marquee_inner{margin-top: 30px;}

    .sub_0200 .cont04{margin: 50px auto 0; padding: 50px 0; flex-direction: column;}
    .sub_0200 .cont04>div{width: 100% !important;}
    .sub_0200 .cont04 .img{margin-top: 30px;}

    .sub_0200 .cont05_box{height: 1200px;}
    .sub_0200 .cont05_box .main_video{height: 1200px;}
    .sub_0200 .cont05_box .main_video iframe{min-width: 2300px;}
    .sub_0200 .cont05 ul{flex-direction: column; margin-top: 60px;}
    .sub_0200 .cont05 ul li{width: 100%;}
    .sub_0200 .cont05 ul li+li{margin-top: 30px;}
    .sub_0200 .cont05 ul li h5{font-size: 20px;}
    .sub_0200 .cont05 ul li p{font-size: 16px;}

    .sub_0200 .cont06{padding: 50px 0;}
    .sub_0200 .cont06 ul{margin-top: 30px; flex-direction: column;}
    .sub_0200 .cont06 ul li{width: 100%;}
    .sub_0200 .cont06 ul li+li{margin-top: 20px;}

    .sub_0200 .cont07{padding: 50px 0 0 0;}
    .sub_0200 .cont07 .bot_07{margin: 30px 0;}
    .sub_0200 .cont07 .bot_07 .con ul{flex-direction: column;}
    .sub_0200 .cont07 .bot_07 .con ul li{width: 100%;}
    .sub_0200 .cont07 .bot_07 .con ul li+li{margin-top: 70px;}
    .sub_0200 .cont07 .bot_07 .con ul::before{transform: rotate(90deg); top: 46.5%; left: 46.5%;}

    .sub_0200 .cont07 .bot_07 .con .txt_bot{margin-top: 30px;}
    .sub_0200 .cont07 .bot_07 .con .txt_bot h4{font-size: 24px;}
    .sub_0200 .cont07 .bot_07 .con .txt_bot h5{font-size: 16px; display: block; padding: 10px; word-break: keep-all;}

    .sub_0200 .cont08{margin: 0 auto; padding: 50px 0;}
    .sub_0200 .cont08 .bot_table{margin-top: 30px;}
    .sub_0200 .cont08 .bot_table h3{font-size: 16px; margin-bottom: 20px;}
    .sub_0200 .cont08 .bot_table table th{font-size: 16px; padding: 10px; word-break: keep-all;}
    .sub_0200 .cont08 .bot_table table td{font-size: 16px; padding: 10px; word-break: keep-all;}

    .sub_0200 .cont08_1{padding: 50px 0;}
    .sub_0200 .cont08_1 .sub_title h3 span{font-size: 19px;}

    .sub_0200 .cont09{padding: 50px 0;}
    .sub_0200 .cont09 .mid_09 ul{margin-top: 50px; flex-direction: column;}
    .sub_0200 .cont09 .mid_09 ul li{width: 100%;}
    .sub_0200 .cont09 .mid_09 ul li+li{margin-top: 30px;}
    .sub_0200 .cont09 .mid_09 ul li h5{font-size: 17px;}
    .sub_0200 .cont09 .bot_09 ul{flex-direction: column; margin-top: 50px;}
    .sub_0200 .cont09 .bot_09 ul li+li{margin-top: 70px; padding: 30px 10px;}
    .sub_0200 .cont09 .bot_09 ul li{width: 100%;}
    .sub_0200 .cont09 .bot_09 ul li h4{font-size: 24px;}
    .sub_0200 .cont09 .bot_09 ul li dd{font-size: 18px;}
    .sub_0200 .cont09 .bot_09 ul li dd::before{top: 8px;}
    .sub_0200 .cont09 .bot_09 ul::before{font-size: 40px; top: 53.5%;}

    .sub_0200 .cont09_1{padding: 50px 0;}

    .sub_0200 .cont10{padding: 50px 0;}
    .sub_0200 .cont10 .bot_10{margin-top: 30px; flex-direction: column;}
    .sub_0200 .cont10 .bot_10>div{width: 100% !important;}
    .sub_0200 .cont10 .bot_10 .left{margin-bottom: 30px;}
    .sub_0200 .cont10 .bot_10 table th{font-size: 16px; padding: 10px 5px; word-break: keep-all;}
    .sub_0200 .cont10 .bot_10 table td{font-size: 16px; padding: 10px 5px; word-break: keep-all;}

    .sub_0200 .cont11{margin: 0px auto; padding: 50px 0;}
    .sub_0200 .cont11 ul{margin-top: 30px; flex-wrap: wrap;}
    .sub_0200 .cont11 ul li{width: 49%;}
    .sub_0200 .cont11 ul li:nth-child(-n+2){margin-bottom: 3%;}

    .sub_0200 .cont11_1{padding: 50px 0;}
    .sub_0200 .cont11_1 ul{margin-top: 50px; flex-direction: column;}
    .sub_0200 .cont11_1 ul li{width: 100%;}
    .sub_0200 .cont11_1 ul li+li{margin-top: 20px;}

    .sub_0200 .cont11_2{padding: 50px 0;}
    .sub_0200 .cont11_2 .cont ul{margin-top: 50px;}
    .sub_0200 .cont11_2 .cont ul li{width: 49%; min-height: 0;}
    .sub_0200 .cont11_2 .cont ul li:nth-child(-n+8){margin-bottom: 2%;}
    .sub_0200 .cont11_2 .cont ul li h2{font-size: 18px;}
    .sub_0200 .cont11_2 .cont ul li h3{font-size: 18px; margin: 10px 0 15px 0; padding-bottom: 15px;}
    .sub_0200 .cont11_2 .cont ul li p{font-size: 16px;}
    .sub_0200 .cont11_2 .cont ul li p>br{display: none;}

    .sub_0200 .cont12{margin-top: 50px;}
    .sub_0200 .cont12 .mySwiper3{width: 100%; margin-top: 30px;}
    .sub_0200 .cont12 .mySwiper3 .swiper-button-next{display: none;}
    .sub_0200 .cont12 .mySwiper3 .swiper-button-prev{display: none;}

    .sub_0200 .cont13{margin-top: 50px; padding: 50px 0;}
    .sub_0200 .cont13 .marquee_inner{margin-top: 30px;}
    .sub_0200 .cont13 .marquee_track img{width: 200px;}
}



