.growth h2{line-height:1.3;font-weight:300}
.growth h2 b{font-weight:bold}

.growth_tit{}
.growth_tit .ctt{display:flex;align-items:center;justify-content:space-between;}
.growth_tit_img{width:40%}
.growth_tit_img img{width:100%;border-radius:10px;}
.growth_tit_txt{width:50%}
.growth_tit_txt p{color:#111;}
.growth_tit_txt p b{color:#5a9f96}

.growth_descript{background:url('../growth/images/growth_descript_bg.jpg')no-repeat;background-size:cover;}
.growth_descript .ctt{}
.growth_descript_txt{}
.growth_descript_txt p{color:#111;}
.growth_descript_txt p{}
.growth_descript_txt ul{width:95%;display:grid;grid-template-columns: repeat(3,1fr);gap:0 30px;}
.growth_descript_txt ul li{background: #fff;padding: 15px 0;}
.growth_descript_txt ul li img{width:100%;padding:20px;}
.growth_descript_txt ul li div{padding: 20px 40px;padding-top: 0;}
.growth_descript_txt ul li div h6{}
.growth_descript_txt ul li div p{}

.growth_q{position:relative;z-index:0;}
.growth_q .ctt{display:flex;justify-content:space-between;}
.growth_q h2{text-align:center;}

.plate_tit{width:45%;border-radius:10px;align-items:center; background: #f9f8f2;padding: 50px;}
.plate_tit_img{width:100%}
.plate_tit_img img{width:95%;}
.plate_tit_txt{width:100%;}
.plate_tit_txt h4{}
.plate_tit_txt p{color:#111;}

.plate_descript{width:53%;border-radius:15px;background:#f8f8f8;padding: 50px;}
.plate_descript ul{}
.plate_descript ul li{}
.plate_descript ul li img{width:100%;}
.plate_descript ul li div{padding:20px;padding-bottom:0;}
.plate_descript ul li div span{display:block;width:fit-content;background:#009688;color:#fff;font-size:15px;padding:3px 10px;border-radius:100px;font-weight:500;}
.plate_descript ul li div p{font-weight:bold;margin-top:10px}
.plate-pagination{margin-top:20px;text-align:right}
.plate-pagination span{border:1px solid #111;background:none;opacity:1;}
.plate-pagination span.swiper-pagination-bullet-active{background:#111;}

.growth_factor{}
.growth_factor .ctt{}

.growth_factor ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px 0;}
.growth_factor ul li{display:flex;align-items:center;justify-content:space-between;width:47%;}
.growth_factor ul li img{width:15%;border-radius:100px;}
.growth_graph{width:80%;}
.growth_graph h6{}
.bar_wrap{position:relative;width:100%;height:30px;background:#e9f1f1;border-radius:100px;margin-top:10px;overflow:hidden;}
.bar{height:100%;width:0;background:#0D8C87;border-radius:300px;transition:width 1.5s ease;}
.percent{display:block;position: absolute;top: 50%;transform: translateY(-50%); left: 10px;color: #fff;font-weight: 700;font-size: 15px;}


.growth_factor ul li.no img{filter:grayscale(10)}
.growth_factor ul li.no .bar{background:#ccc}
.growth_factor ul li.no .bar_wrap{background:#f7f7f7}

.growth_affect{}
.growth_affect h2{text-align:Center;}
.growth_affect ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;}
.growth_affect ul li{padding:30px;background:#f3f7f6;border-radius:10px;width:18.5%;}
.growth_affect ul li i{color:#009688;font-size:30px;}
.growth_affect ul li div{margin-top:20px;}
.growth_affect ul li h5{}
.growth_affect ul li p{color:#555;margin-top:10px;}

.growth_affect_list{padding-bottom:120px;}
.growth_affect_list .ctt{position:relative;}
.affect_slide{overflow:unset !important;}
.affect_slide .swiper-slide{display:flex;justify-content:space-between;}
.affect_slide .swiper-slide img{border-radius:15px;width:40%;}
.affect_slide .swiper-slide div{width:55%;padding-top:40px;}
.affect_slide .swiper-slide div h4{}
.affect_slide .swiper-slide div p{}

.affect_btn{display: flex;gap: 0 15px;position: absolute;bottom: 30px;z-index: 999;left: 37%;}
.affect_btn div{background:#fff;width:50px;height:50px;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #e4e4e4;}
.affect_btn div img{width:8px}

.growth_obstacle{}
.growth_obstacle .ctt{}


.growth_obstacle{}
.obstacle_list{background:#f9f9f9;padding:50px;border-radius:15px;}
.obstacle_list h3{display:flex;align-items:center;gap:0 10px}
.obstacle_list h3 span{background: #8BC34A;color: #fff;font-weight: 600;font-size: 16px;padding: 1px 9px;border-radius: 5px;}
.obstacle_tit{}
.obstacle_tit h4{display:flex;gap:0 10px;align-items:center;}
.obstacle_tit h4 i{width: 27px;height: 27px;border-radius: 27px;display: inline-block;background: #000;color: #fff;font-size: 14px;text-align: center;line-height: 27px;font-style: normal}
.obstacle_tit p{}

.obstacle_charac{display:flex;align-items:center;justify-content:space-between;}
.obstacle_charac ul{display:flex;width:100%;justify-content:space-between;}
.obstacle_charac ul li{background:#009688;font-size:18px;width:32%;padding:20px 0;display:flex;align-items:center;justify-content:center;border-radius:200px;color:#fff;font-weight:500}

.obstacle_kind{}
.obstacle_kind ul{display:flex;flex-direction:column;gap:25px 0;}
.obstacle_kind ul li{display:flex;align-items:center;justify-content:space-between;}
.obstacle_kind ul li img{width:20%;border:1px solid #e4e4e4;border-radius:10px;}
.obstacle_kind ul li div{width:75%;}
.obstacle_kind ul li div h4{}
.obstacle_kind ul li div p{margin-top:8px;}

.growth_symptom{}
.growth_symptom h2 p{font-weight:400;}

.growth_check_wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:60px;}
.growth_check_box{background:#fff;border-radius:32px;padding:50px;box-shadow:0 10px 30px rgba(0,0,0,0.06);border:1px solid #e9eeee;}
.growth_check_box h3{font-size:22px;font-weight:700;line-height:1.35;color:#111;margin-bottom:20px;position:relative;word-break:keep-all;}
.check_item{display:flex;align-items:center;gap:14px;padding:16px 0;cursor:pointer;border-bottom:1px solid #edf1f1;}
.check_item:last-child{border-bottom:none;padding-bottom:0;}
.check_item input{display:none;}
.check_icon{width:18px;height:18px;border:2px solid #cfd8d8;border-radius:50%;flex:0 0 18px;margin-top:2px;position:relative;transition:all .25s ease;background:#fff;}
.check_txt{font-size:17px;line-height:1.65;color:#333;word-break:keep-all;}
.check_item:hover .check_icon{border-color:#15a7a5;}
.check_item input:checked + .check_icon{background:#15a7a5;border-color:#15a7a5;}
.check_item input:checked + .check_icon:after{content: "";width: 5px;height: 8px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;left: 5px;top: 2px; transform: rotate(45deg);}
.check_item input:checked ~ .check_txt{color:#111;font-weight:600;}

@media (max-width:1024px){
  .growth_check_wrap{grid-template-columns:1fr;gap:20px;}
  .growth_check_box{border-radius:24px;padding:30px 22px;}
  .growth_check_box h3{font-size:24px;margin-bottom:20px;padding-bottom:14px;}
  .check_txt{font-size:17px;line-height:1.55;}
  .check_item{gap:12px;padding:14px 0;}.check_icon{width:24px;height:24px;flex:0 0 24px;}
  .check_item input:checked + .check_icon:after{width:6px;height:11px;left:8px;top:3px;}
}


.growth_test{}
.growth_test_cont{display:flex;justify-content:space-between;}
.growth_test_img{width:40%}
.growth_test_img img{width:100%;}
.growth_test_txt{width:50%;}
.growth_test_txt ul{}
.growth_test_txt ul li{border-bottom:1px solid #e4e4e4;padding:15px;font-size:17px;}
.growth_test_txt ul li:last-child{border:0}
.growth_test_txt ul li span{color:#000;font-weight:900;margin-right:8px;}
.growth_test h2 p{font-weight:400;}

.growth_treatment{background:#f3f7f6}
.growth_treatment h2{text-align:Center;}
.tre_slide{}
.tre_slide .swiper-slide{}
.tre_slide .swiper-slide img{width:100%;border-radius:10px;}
.tre_slide .swiper-slide div{padding-top:25px;}
.tre_slide .swiper-slide div h4{}
.tre_slide .swiper-slide div p{}
.tre-pagination{margin-top:20px;text-align:right}
.tre-pagination span{border:1px solid #111;background:none;opacity:1;}
.tre-pagination span.swiper-pagination-bullet-active{background:#111;}


@media screen and (max-width:768px){
    .growth_tit .ctt{flex-wrap:wrap;}
    .growth_tit_img{width:100%}
    .growth_tit_txt{width:100%;margin-top:25px;}
    .growth_descript_txt ul {grid-template-columns: repeat(1, 1fr);gap:20px 0}
    .growth_q .ctt{flex-wrap:wrap;gap:20px 0}
    .plate_tit{width:100%;padding:25px;}
    .plate_descript{width:100%;padding:25px;}
    .plate_descript ul li div span{font-size:12px;}
    .growth_factor ul li{width:100%}
    .percent{font-size:13px;}
    .bar_wrap{height:24px;}
    .growth_affect_list{padding-bottom:60px;width: 100%;overflow: hidden;}
    .growth_affect ul{flex-wrap:wrap;gap:15px 0}
    .growth_affect ul li div{margin-top:0;}
    .growth_affect ul li{width:100%;display:flex;align-items:center;gap:0 15px;}
    .growth_affect ul li p{margin-top:5px;}
    .affect_slide{overflow:hidden;}
    .affect_slide .swiper-slide{flex-wrap:wrap}
    .affect_slide .swiper-slide img{width:100%}
    .affect_slide .swiper-slide div{width:100%;padding-top:20px}
    .affect_btn {position:Relative;display: flex;gap: 0 8px;bottom: 0;left: 0;margin-top:30px;}
    .affect_btn div{width:40px;height:40px;}
    .affect_btn div img{width:5px}
    .obstacle_list{padding:25px;}
    .obstacle_list h3 span {font-size: 14px;padding: 1px 7px;}
    .obstacle_charac ul{flex-wrap:wrap;gap:10px 0}
    .obstacle_charac ul li{width:100%;padding: 13px 0;font-size:14px;}
    .obstacle_kind ul li{flex-wrap:wrap}
    .obstacle_kind ul li img{width:100%}
    .obstacle_kind ul li div{width:100%;margin-top:15px;}
    .growth_check_box h3 {font-size: 17px;margin-bottom:0}
    .check_txt {font-size: 14px;}
    .check_icon {width: 15px;height: 15px;flex: 0 0 15px;}
    .check_item input:checked + .check_icon:after {width: 4px;height: 7px;left: 4px;top: 1px;}
    
    .growth_test_cont{flex-wrap:wrap}
    .growth_test_img{width:100%}
    .growth_test_txt{width:100%;margin-top:25px;}
    .growth_test_txt ul li {padding: 10px;font-size: 14px;}
    .tre-pagination{text-align:center;}
    
}