.wow.fadeInUp {
  animation-name: customFadeInUp;
}

@keyframes customFadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px); /* 기본은 100px 정도임 → 20px로 줄임 */
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* fadeInLeft 커스텀 */
.wow.fadeInLeft {
  animation-name: customFadeInLeft;
}

@keyframes customFadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px); /* 기본 -100px → -20px로 줄임 */
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}


.scroll2{position: absolute;z-index: 9; bottom: 0; left: 50%;transform: translateX(-50%) ;}
.scroll2>div{float: right;display: flex; justify-items: start; align-items: center; gap: 9px;margin-top: -85px;flex-direction: column;gap: 35px;}
.scroll2>div h6{color: rgba(255, 255, 255, 0.96); font-size: 1.6rem; font-weight: 500;transform: rotate(90deg); }
.scroll2 .line{position: relative;width: 1px;height: 80px; background-color: #FFFFFF80;overflow: hidden;}
.scroll2 .line span{  position: absolute;top: -20px; left: 0;width: 1px;height: 20px; background-color: #fff;display: block;animation: scrollMove 1.5s infinite ease-in-out;}
@keyframes scrollMove {
  0% { top: -20px; }
  100% { top: 80px; }
}
.section1{background: url(../img/sec1_bg.png) no-repeat center/cover; padding-top: 20rem;padding-bottom: 19rem;}
.notice_warp .inner .tit_txt{display: flex; flex-direction: column; gap: 4px;position: sticky; top: 20%; left: 0;padding-bottom:15%;}
.tit_txt{display: flex; flex-direction: column; gap: 4px;}
.txt_style1{color: #00854A; font-size: 2.4rem; font-weight: 700;text-transform: uppercase; }
.txt_style2 {color: #111; font-size: 5.6rem; font-weight: 400;line-height: 128%;}
.txt_style2 b{color: #111; font-size: inherit; font-weight: 700;}
.section1 .btn_wrap{margin-top: 19.9rem; display:flex; justify-content: start; align-items: start;gap: 10rem;}
.section1 .btn_wrap a{border-bottom: 2px solid #999; display: block; width: 50%; max-width: 37rem; padding-bottom: 2rem;display: flex; justify-content: space-between; align-items: center; }
.section1 .btn_wrap a h3{color: #111; font-size: 2.8rem; font-weight: 700;margin-bottom: 2rem; }
.section1 .btn_wrap a h4{font-size: 2rem; font-weight: 400; }
.section1 .btn_wrap a img{width: 5.6rem; transition:  all 0.3s;}
.section1 .btn_wrap a:hover img{ transform: translateX(20px);filter: drop-shadow(0 0 7px #0000002c);}

.section2{display: block; width: 100%; height: 96rem;position: relative;  transition: background 0.4s ease-in-out;}
.section2 .tit_txt{text-align: center;padding-top: 16rem;position: relative;z-index: 88; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.section2 .tit_txt h6{color: #fff;}
.section2 .tit_txt h2{color: #fff;font-weight: 700; }
.section2.bg0 { background: url(../img/sec2_bg1.png) no-repeat center/cover;  }
.section2.bg1 { background: url(../img/sec2_bg2.png) no-repeat center/cover; }
.section2.bg2 { background: url(../img/sec2_bg3.png) no-repeat center/cover; }
.section2 .tabs {display: flex;justify-content: space-between; align-items: start; height: 100%; position: absolute; top: 0;right: 0;width: 100%;z-index: 9;}
.section2 .tab1 {border: none;outline: none;cursor: pointer;background-color: transparent;font-size: 16px;width: 33.333%; text-align: center; display: flex; justify-content: center; align-items: center;height: 100%;  transition: background-color 0.4s ease;}
.section2 .tab1>div{display: flex; flex-direction: column; gap: 2.8rem;padding-top: 10rem;text-align: center;opacity: 0.7;transition: opacity 0.4s ease;}
.section2 .contents {padding-top: 18rem;}
.section2 .content {width: 62%;}
.section2 .img_box{width:14rem; height: 14rem; border-radius: 50%; background-color: #FFFFFF33; display: flex; justify-content: center; align-items: center;margin: 0 auto;}
.section2 .tab1>div h4{color: #fff; font-size: 2.8rem; font-weight: 600;}
.section2 .tab1>div h5{color: #fff; font-size: 2rem; font-weight: 500;line-height: 140%;}
.section2 .tab1.active {background-color: #00854AB2; transition: background-color 0.4s ease;}
.section2 .tab1.active > div {opacity: 1;}

.main_product_wrap{background:url(../img/sec3_bg.png) no-repeat center/cover ;padding-top: 16rem;padding-bottom: 20rem;}
.main_product_wrap .products_text{display: flex; justify-content: space-between; align-items: end;margin-bottom: 6rem; }
.main_product_wrap .products_text h5{margin-bottom: 8px;}
.main_product_wrap .products_text>div{display: flex; justify-content: start; align-items: end;gap: 7.2rem;}
.main_product_wrap .products_text a{border-radius: 100px;background: #00854A; width: 18rem; height: 6rem;padding: 0 28px; display: flex; justify-content: space-between; align-items: center;color: #fff;font-weight: 600; }
.main_product_wrap .products_text a span{font-family: "SUIT";}
.main_product_wrap .tit_txt h2{line-height: 128%;}
.main_product_wrap .tit_txt h5{color: #767676; font-size: 2rem; font-weight: 500;}

.section4 {padding-top: 17.5rem; padding-bottom: 18.5rem;}
.section4 .tit_txt{text-align: center;margin-bottom: 6rem;}
.section4 .tabs2.bg0 { background: url(../img/sec4_img1.png) no-repeat center/cover;  }
.section4 .tabs2.bg1 { background: url(../img/sec4_img2.png) no-repeat center/cover; }
.section4 .tabs2.bg2 { background: url(../img/sec4_img3.png) no-repeat center/cover; }
.section4 .tabs2 {display: flex;justify-content: space-between; align-items: start; height: 52rem; max-width: 1280px;width: 100%;border-radius:10px ;margin: 0 auto;transition:all 0.3s;}
.section4 .tab2 {border: none;outline: none;cursor: pointer;background-color: transparent;font-size: 16px;width: 32.9%; text-align: center; display: flex;flex-direction: column; justify-content: center; align-items: center;border-radius: 20px 0 0 20px;height: 100%;}
.section4 .tab2:nth-child(2){border-radius: 0;}
.section4 .tab2:nth-child(3){border-radius: 0 20px 20px 0;}
.section4 .tab2 > div {display: flex; flex-direction: column;text-align: center;}
.section4 .tab2 > div h4 {color: #fff; font-size: 1.8rem; font-weight: 500;margin-bottom: 4px;}
.section4 .tab2 > div h5 {color: #fff; font-size: 3.2rem;font-weight: 700;line-height: 130%;margin-bottom: 3.2rem;}
.section4 .tab2 > div h6{color: #fff; font-weight: 500;}
.section4 .tabs2 .tab2 img {margin-top: 6rem;}
.section4 .tab2.active {background-color: #00854AB2;}
.section4 .tab2.active > div {opacity: 1;}
.section4 .tabs2 .tab2 h6,
.section4 .tabs2 .tab2 img {opacity: 0;transform: translateY(20px);max-height: 0;overflow: hidden;transition: opacity 0.4s ease, transform 0.4s ease, max-height 0.4s ease;}
.section4 .tabs2 .tab2.active h6,
.section4 .tabs2 .tab2.active img {opacity: 1;transform: translateY(0);max-height: 200px;}

.gallery_warp{position: relative;width: 100%; overflow: hidden;}
.gallery_warp .inner{margin: 30px 0 30px 80px;background: url(../img/sec5_bg.png)no-repeat center/cover;padding: 30.4rem 0 30.4rem 11rem;border-radius: 60px 0 0 60px;}
.gallery_warp .txt_style2{font-weight: 700;color: #fff;margin-bottom: 4rem;}
.gallery_warp .txt_style1{color: #fff;}
.gallery_warp .lt_more{border-radius: 100px;padding: 0 2.8rem; color: #00854A;font-weight: 600;height: 6rem;display: inline-block;line-height: 6rem; width: 18rem;
background: #FFF;}
.gallery_warp .lt_more span{font-family: "SUIT" ; font-size: 1.6rem;padding-left: 1.2rem;}

.notice_warp {padding:17.4rem 0  18rem 0;background:url(../img/sec6_bg.png) no-repeat left/auto ;}
.notice_warp .inner{width: 92%; max-width: 1552px; margin: 0 auto;display: flex; justify-content: space-between; align-items: start; }
.notice_warp .inner .txt_style2{font-weight: 700; margin-bottom: 4rem;}
.notice_warp h3{color: #505050; font-size: 2rem ; font-weight: 500;}

.txt_style3{color: #111; font-size: 5.6rem; font-weight: 700;}
.txt_style3 span{color: #00854A; }
.com1{width: 100%; overflow: hidden;}
.com1 .txt_style3 span{padding-left: 50%;padding-left: 36%;}
.com1 .contents{margin-top: 7rem; display: flex; justify-content: start; align-items: center; gap: 14rem;}
.com1 .contents .img img{width: 87rem;}
.com1 .contents .txt{width: 36%;}
.com1 .contents h2{font-size: 4rem; color: #111; font-weight: 700; line-height: 130%;}
.com1 .contents h3{font-size: 2.8rem; color: #111; font-weight: 600; line-height: 135%;margin:4rem 0 ;}
.com1 .contents .txt p:nth-of-type(2){margin: 2.4rem 0;}
.com1 .contents .sign{display: flex; justify-content: start; align-items: center; margin-top: 1.2rem;}
.com1 .contents .sign h4{color: #111; font-size: 2.4rem; font-weight: 600;}

.com2 .img{background: url(../img/com2_img1.png) no-repeat center/cover; display: flex; justify-content: center; align-items: center;width: 100%; height: 32rem;border-radius: 4rem;margin-top: 7rem;margin-bottom: 12rem;}
.com2 .img h2{color: #fff; font-size: 4rem; font-weight: 600}
.com2 .wrap{display: flex;justify-content: start; align-items: start; gap: 14.4rem ;}
.com2 .left_contents{position: sticky;top: 20rem;height: fit-content;}
.com2 .left_contents ul{display: flex; flex-direction: column; gap: 16px;}
.com2 .left_contents li a {position: relative;color: #505050;font-size: 2rem;font-weight: 600;transition: all 0.3s;}
.com2 .left_contents li a.active {color: #00854A;}
.com2 .left_contents li a.active::after {content: "";position: absolute;right: -24px;top: 50%;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 50%;background:#00854A;}
.com2 .right_contents{width: 100%; display: flex; flex-direction: column;gap: 6.2rem; }
.com2 .right_contents>div {width: 100%; padding-bottom: 8rem;border-bottom: 1px solid #E5E5EC;}
.com2 .right_contents>div .txt {display: flex; justify-content: start; align-items: start; gap: 2rem;}
.com2 .right_contents>div .txt h2{color: #000; font-size: 5.6rem; font-weight: 700;width: 24rem;}
.com2 .right_contents .box{border-radius: 16px;padding: 3.2rem;background: #F7F7F7;width: 50rem; height: 20rem;}
.com2 .right_contents .box span{border-radius: 100px;padding: 2px 12px; color: #fff; font-size: 1.6rem; font-weight: 600;background: #00854A;margin-bottom: 12px;display: inline-block;}
.com2 .right_contents .box h3{font-size: 2.4rem; font-weight: 600; color: #111;}
.com2 .right_contents .box h6{padding-left: 35px;padding-top: 12px; color: #999;}
.com2 .right_contents .box h3 b{color: #ccc; font-size: 2.4rem; font-weight: 600; margin-right: 12px;}
.com2 .right_contents .box_wrap{display: flex; justify-content: start; align-items: start; gap: 2rem; flex-wrap: wrap;width: 80%;}

.com3{width: 100%; overflow: hidden;}
.com3 .com3_1{margin-top: 7rem;padding-bottom: 16rem;}
.com3_1 img{width: 100%;}
.com3 .com3_1 h3{color: #111; font-size: 3.2rem; font-weight: 600; margin-top: 4rem; margin-bottom: 2rem;}
.com3 .com3_1 p{color: #505050; font-size: 2rem; font-weight: 500;}
.com3 .com3_2{background: linear-gradient(180deg, #F7F7FB 0%, #FFF 100%);display: flex; flex-direction: column; gap: 16rem;padding-top:  16rem;}
.com3 .com3_2 .width{display: flex; flex-direction: column; gap: 16rem;}
.com3 .com3_2 .sub_title{margin-bottom: 4rem; }
.com3 .com3_2 .sub_title span{border-radius: 100px; font-size: 2.4rem; font-weight: 600; color: #fff;background: #00854A;display: inline-block; padding: 0 12px;}
.com3 .com3_2 .sub_title h4{color: #111; font-size: 4rem; font-weight: 700;margin-top: 12px; }
.com3 .com3_2 .img_box{display: flex; justify-content: space-between; align-items: center;flex-wrap: wrap; gap: 4rem 0;}
.com3 .com3_2 .img_box div{width: 23%;}
.com3 .com3_2 .img_box div img{width: 100%;}
.com3 .com3_2 .img_box h6{color: #111; font-size: 2.4rem; font-weight: 500; padding: 8px 10px;text-align: center;}

.com4{overflow: hidden; width: 100%;}
.com4_1{padding: 10rem 12.6rem; border-radius: 40px;margin-top: 7rem;
background: #F7F7F7;text-align: center;}
.com4_1 img{width: 100%;}
.com4 .his_mob{display: none;}

.com5{width: 100%; overflow: hidden;}
.com5 .com5_1 {margin-top: 7rem; display: flex; justify-content: start; align-items: center; gap: 2rem;margin-bottom: 7rem;}
.com5 .com5_1>div{padding-left: 4rem; border-left: 1px solid #E5E5EC;width: 33%;display: flex; justify-content: start;align-items: center;gap: 3rem;}
.com5 .com5_1>div img{width: 6rem;}
.com5 .com5_1 div h6{color:  #000; font-size: 2.2rem; font-weight: 600; margin-bottom: 8px; }
.com5 .com5_1 div h5{font-size: 2.5rem;}
.com5 .com5_2{width: 100%; overflow: hidden;}
.com5 .com5_2 .inner{padding-left: 15rem;}
.com5 .com5_2  .root_daum_roughmap .map{border-radius: 40px 0 0 40px;border: 1px solid #E5E5EC; }
.root_daum_roughmap .border1, .root_daum_roughmap .border2, .root_daum_roughmap .border3, .root_daum_roughmap .border4{display: none;}
.com5 .com5_2  .root_daum_roughmap .cont .section_address{display: none;}
.com5 .btn_wrap{padding-top: 2rem; padding-right: 4rem; display: flex; justify-content: start; align-items: center; gap: 2rem;}
.com5 .btn_wrap a{display: inline-block;border-radius: 8px;padding:12px 28px;height: 64px; display: flex; justify-content: start; align-items: center; gap: 12px;background: #24C23B; }
.com5 .btn_wrap .naver{background-color: #24C23B;border: 1px solid #24C23B; }
.com5 .btn_wrap .google{border: 1px solid #E5E5EC;background-color: #fff;  }
.com5 .btn_wrap .google p{color: #333; }
.com5 .btn_wrap .naver p {color: #fff; font-weight: 600;}

.com6{width: 100%; overflow: hidden;}
.com6_1{padding-bottom: 16rem; position: relative;padding-top: 12rem;}
.com6_1 .img{position: absolute; bottom: -5px; right: 5%;}
.com6_1 h3{font-size: 2rem; margin-top: 3rem;}

.com6_2{padding: 16rem 0 ;background: url(../img/com6_bg1.png)no-repeat center/cover;} 
.txt_style4{display: flex; justify-content: start; align-items: start; gap:4px  ;}
.txt_style4 span{display: block; background-color: #00854A; width: 12px; height: 12px; border-radius: 50%;}
.txt_style4 h2{color: #111; font-size: 4rem; font-weight: 700;}
.com6_2 .box_wrap{margin-top:4rem;border-radius: 40px;padding: 6rem 0;display: flex; justify-content: center; gap: 4rem; align-items: center;background: #FFF;}
.com6_2 .box1{display: flex; justify-content: center; align-items: center;}
.com6_2 .box1 div{border-radius: 500px; height: 24rem; width: 24rem; display: flex; justify-content: center; align-items: center; gap: 8px; flex-direction: column;
border: 1.5px solid #E5E5EC;}
.com6_2 .box1 div h6{font-weight: 600;}
.com6_2 .box1 div:nth-child(2){margin-left: -20px;}
.com6_2 .box1 div:nth-child(3){margin-left: -20px;}
.com6_2 .box3{display: flex; justify-content: start; align-items: center; gap: 2.8rem;}
.com6_2 .box3 .left_contents{border-radius: 500px;height: 24rem;position: relative;background: linear-gradient(135deg, #00854A 0%, #006739 100%);width: 24rem;box-shadow: -0.3px -0.3px 2px 0 rgba(0, 0, 0, 0.16) inset, 0.3px 0.3px 2px 0 rgba(255, 255, 255, 0.50) inset, 4px 4px 8px 0 rgba(0, 0, 0, 0.12);overflow: hidden;display: flex;justify-content: center; align-items: center;} 
.com6_2 .box3 .left_contents .img{width: 12.2rem;position: absolute; bottom: -5%; right: -2%;}
.com6_2 .box3 .left_contents .img img{width: 100%;opacity: 0.08;}
.com6_2 .box3 .left_contents h5{color: #fff; font-size: 3.2rem; font-weight: 600; line-height: 130%;}
.com6_2 .box3 ul {display: flex; flex-direction: column; gap: 2rem;}
.com6_2 .box3 ul li{display: flex; justify-content: start; align-items: center; gap:8px ;}
.com6_2 .box3 ul li span{display: block; width:3px  ; height: 3px; background-color: #008047; border-radius: 50%;}
.com6_2 .box3 ul li p{font-size: 2.4rem;}
.com6_3 {padding: 16rem 0;display: flex; justify-content: space-between; align-items: start; gap: 13rem;}
.com6_3 .tabs {margin-top: 4rem;  display: flex;flex-direction: column; border-radius: 20px;
background: #F9F9F9;gap: 8px; padding: 2rem;}
.com6_3 .tab_btn { text-align: center;border: none;outline: none;cursor: pointer;font-size: 1.6rem;transition: background-color 0.3s ease;background-color: #F9F9F9;height: 6rem;border-radius: 100px;}
.com6_3 .tab_btn:hover {background-color: #e9e9e9;}
.com6_3 .tab_btn.tab_active {border-radius: 100px;color: #fff; font-weight: 600;background: #00854A;}
.com6_3 .right_contents{width: 75%;max-width: 1150px;}
.com6_3 .contents {border-radius: 40px; width: 100%;}
.com6_3 .contents .top_title{background: #00854A;padding: 2.8rem 6rem; display: flex ;justify-content: start; align-items: end; gap: 2rem;border-radius: 40px 40px 0 0 ;width: 100%;}
.com6_3 .contents .top_title h3{color: #fff; font-size: 2.8rem; font-weight: 700;line-height: 135%;width: 65%;}
.com6_3 .contents .top_title h4{color: #fff;  font-weight: 600;width: 50%;}
.com6_3 .contents .wrap{padding: 6rem; background: #F9F9F9;display: flex; justify-content: start; align-items: center; gap: 4.8rem;border-radius: 0 0 40px 40px ;}
.com6_3 .content {font-size: 18px;line-height: 1.6;display: none;}
#content-0 {display: block;}
.com6_3 .wrap .txt_wrap{padding: 2.4rem;border-radius: 20px;min-height: 37.8rem;
background: #FFF; }
.com6_3 .wrap .txt_wrap h3{color: #111; font-size: 2.4rem; font-weight: 600; padding-bottom: 2rem; border-bottom: 1px solid #E5E5EC;width: 100%;margin-bottom: 2rem;}
.com6_3 .wrap .txt_wrap>div{display: flex; justify-content: start; align-items: start; gap:8px ;}
.com6_3 .wrap .txt_wrap>div h5{color: #111; font-size: 2rem; font-weight: 700; margin-bottom: 4px;}
.com6_3 .wrap .txt_wrap>div:first-of-type{margin-bottom: 2.8rem;}
.com6_4{display: flex; justify-content: start; align-items: start; gap: 9.6rem;padding-bottom: 16rem;}
.com6_4 .contents{border-radius: 40px;padding: 4.8rem 6rem 6rem 6rem; width: 75%; max-width: 1150px;
background: #F9F9F9;}
.com6_4 .contents h3{color: #111; font-size: 2.4rem; font-weight: 600; margin-bottom: 8px; }
.com6_4 .contents .txt{padding-bottom: 4rem; border-bottom: 1px solid #222; }
.com6_4 .contents .items{display: flex; flex-direction: column;}
.com6_4 .contents .item{padding: 4rem;border-bottom: 1px solid #E5E5EC;display: flex; justify-content: start; align-items: center; gap: 4rem;}
.com6_4 .contents .item .img{border-radius: 100px;border: 2px solid #00854A;display: flex; justify-content: center; align-items: center;gap: 4px;background: #FFF;width: 16rem; height: 16rem;flex-direction: column;}
.com6_4 .contents .item h6{color: #00854A; font-weight: 600;}
.com6_4 .contents .item h5{color: #111; font-size: 2.8rem; font-weight: 600;margin-bottom: 1.6rem;}
.com6_4 .contents .item ul li{display: flex; justify-content: start; align-items: start; gap: 4px;}
.com6_4 .contents .item:last-child{border-bottom: none;}
.com6_4 .contents .item .text_wrap{width: 75%;}
.com6_5{background: url(../img/com6_bg2.png)no-repeat center/cover;padding: 12rem 0 16rem 0;}
.com6_5 .txt_style4 span{background-color: #fff; }
.com6_5 .txt_style4 h2{color:  #fff;  }
.com6_5 .txt_style4{justify-content: center;margin-bottom: 12.8rem;}
.com6_5 .line{width: 100%; height: 1px;border-top: 1px dashed #FFFFFF66;}
.com6_5 .center{height: 49rem;position: relative; display: flex; justify-content: center; align-items: center; }
.com6_5 .contents{height: 100%; display: flex; justify-content: start;align-items: center;gap: 4rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) ;z-index: 9; }
.com6_5 .box{border-radius: 200px; width: 100%;aspect-ratio: 1 / 1;padding: 1rem; border: 1px solid rgba(255, 255, 255, 0.40);display: flex; justify-content: center;align-items: center;}
.com6_5 .box>div{border-radius: 500px;position: relative ; display: flex; justify-content: start; flex-direction: column;padding-top: 3rem; width:100%; height:100%; align-items: center;background: rgba(0, 164, 91, 0.40);backdrop-filter: blur(8px);gap: 3.1rem;}
.com6_5 .box>div h6{color: #FFFFFF66; font-size: 2.4rem; font-weight: 600;}
.com6_5 .box>div h5{color: #FFFFFF; font-size: 2rem; font-weight: 600;}
.com6_5 .item1{height: 100%; display: flex; flex-direction: column;justify-content: end;align-items: center; width: 17%;}

.com6_5 .item2{height: 100%; display: flex; flex-direction: column;justify-content: start; align-items: center;margin-top: -98px;width: 17%;}
.com6_5 .item1 .circle{width: 8px; height: 8px; border-radius: 8px;background-color: #fff;display: block;margin: auto; margin-top: -4px;}
.com6_5 .item2 .circle{width: 8px; height: 8px; border-radius: 8px;background-color: #fff;display: block;margin: auto; margin-bottom: -4px;}
.com6_5 .line2{width: 1px; height: 48px; border-left: 1px dashed #FFFFFF66;margin: 0 auto;margin-bottom: 8px;}
.com6_5 h4{color: #fff;}

.com6_6{padding: 16rem 0 29.6rem 0;  }
.com6_6 .inner{width: 100%; overflow: hidden;margin-top: 6rem;}
.com6_6 .swiper { 
overflow: visible;            /* 👉 오른쪽이 더 보이게 컨테이너 자체를 넓힘 */}
.com6_6 .swiper-slide {  width: 1020px;       /* 슬라이드 기본 너비 */
  flex-shrink: 0;
  position: relative;}

.com6_6 .swiper-slide .txt{position: absolute; bottom: 6rem; left: 6rem;}
.com6_6 .swiper-slide .txt h2{color: #fff; font-size: 3.2rem; font-weight: 700;margin-bottom: 12px;}
.com6_6 .swiper-slide .txt h3{color: #fff; font-size: 2rem; font-weight: 600;}


.equip1 .contents{ display: flex;justify-content: start; align-items: center; gap:4rem 2rem ; flex-wrap: wrap;margin-top: 7rem;}
.equip1 .contents .item{width: 48%;border: 2px solid #E5E5EC;border-radius: 20px;}
.equip1 .contents .item .img img{border-radius: 20px 20px 0 0;width: 100%; }
.equip1 .contents .item .txt{border-radius:0 0 20px 20px  ; padding: 2.3rem 4rem 4rem 4rem ;position: relative;overflow: hidden;}
.equip1 .contents .item .bg{position: absolute; bottom: -5%; right: 5%; width: 19rem;}
.equip1 .contents .item .bg img{width: 100%;}
.equip1 .contents .item h2{color: #111; font-size: 3.6rem; font-weight: 700; margin-bottom: 12px ;text-align: center;}
.equip1 .contents .item h3{font-size: 1.6rem; line-height: 150%;text-align: center;}

.equip2{padding-bottom: 32.5rem;width: 100%; overflow: hidden;}
.equip2_1{margin-top:7rem ; }
.equip2_1 img{width: 100%;}
.equip2_1 h3{color: #111; font-size: 3.2rem; font-weight: 600;margin-top: 4rem; margin-bottom: 2rem;}
.equip2_1 h4{font-size: 2rem;}
.equip2_2{padding:16rem 0;}
.equip2_2 table{width: 100%;margin-top: 4rem;border-top: 2px solid #00854A;}
.equip2_2 table th{background: linear-gradient(0deg, rgba(0, 133, 74, 0.06) 0%, rgba(0, 133, 74, 0.06) 100%), #FFF;color: #111; font-weight: 600;line-height: 7rem;border-right: 1px solid #DBDBDB;}
.equip2_2 table th:last-child, .equip2_2 table td:last-child{border-right: none;}
.equip2_2 table td{border-right: 1px solid #E5E5EC;height: 7rem; padding: 0 4rem;border-bottom: 1px solid #E5E5EC;}
.equip2_2 table td div{display: flex; justify-content: start; align-items: center; gap: 12px;}
.equip2_2 table td span{border-radius: 100px;display: flex; width: 2.8rem; height: 2.8rem;
background: #00854A; justify-content: center; align-items: center;color: #fff; font-size: 1.5rem; font-weight: 600;}
.equip2_3 .items{margin-top: 4rem;display: flex; justify-content: start; align-items: start; gap: 2rem;}
.equip2_3 .items .item{width: 24%;}
.equip2_3 .item .img{padding: 4rem;border-radius: 20px;background: #F7F7F7;border: 1px solid #E5E5EC;}
.equip2_3 .item .img img{width: 100%;}
.equip2_3 .item .img img{box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.12);}
.equip2_3 .item h6{text-align: center;margin-top: 2rem; font-size: 2.4rem; font-weight: 600; color: #111;}

.bus1{padding-bottom: 45rem;overflow: hidden; width: 100%;}
.bus1 .items{margin-top: 7rem;display: flex; justify-content: start; align-items: start; gap:8rem 2rem;flex-wrap: wrap;}
.bus1 .item{width: 23.5%;}
.bus1 .item .img{padding: 4rem;border-radius: 16px;background: #F7F7F7;border: 1px solid #E5E5EC;}
.bus1 .item .img img{width: 100%; box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.12);}
.bus1 .item h6{text-align: center;margin-top: 2rem; font-size: 2.4rem; font-weight: 600; color: #111;}

.main1 .items{ margin-top: 7.5rem; display: flex; justify-content: start; align-items: start; gap: 8rem 2rem;flex-wrap: wrap;}
.main1 .item h6{ text-align: center; margin-top:2rem  ; color: #111; font-size: 2.4rem; font-weight: 600;}

.main1 .items .item{width: 23.5%;}
.main1 .items .item img{width: 100%;}

.main2 {width: 92%; max-width: 800px; margin: 0 auto; position: relative ; }
.main2 p{margin-top: 7rem;line-height: 250%;}
.scroll_text{display: none;}
.pic_lt_block li .lt_img img{width: 100%;}
.section4 .mob_contents{display: none;}
.com6_5 .mob_contents{display: none;}
.com1 .mob_img{display: none;}

@media screen and (max-width:1740px) {
    .gallery_warp .inner{margin: 0; padding: 30.4rem 0 30.4rem 7rem;}
    .gallery_warp .pic_lt_block{right: -31%;}
}
@media screen and (max-width:1592px) {
    .com6_2 .box1 div{width: 18rem; height: 18rem;}
    .com6_5 h4 br{display: none;}
}
@media screen and (max-width:1400px) {
    .com1 .contents .img img{width: 60rem;}
    .com1 .contents .txt{width: 46%;}
    .com1 .contents{gap: 7rem;}
    .com6_2 .box_wrap{padding: 3rem; justify-content: start;gap: 2rem;}
    .com6_3{gap: 7rem;}
    .com6_3 .contents .wrap .img img{width: 35rem;}
    .com6_4 .contents .item .img{width: 12rem; height: 12rem;}
    .gallery_warp .pic_lt_block{right: -50%;}
    .com6_5 .contents>div{width: 20%;}
    .com6_5 .contents{gap: 2rem;}
    .com6_5 .item2{margin-top: -57px;}
    .com6_5 .box>div{gap: 1.5rem;}
    
}
@media screen and (max-width:1228px) {
    .section4 .tabs2{height: 46rem; max-width: 1000px;}
    .gallery_warp .pic_lt_block{right: -70%;}
}
@media screen and (max-width:1024px) {
        .maintext_box h2{font-size: 4rem;}
    .txt_style1{font-size: 2rem;}
    .notice_warp .txt_style2{font-size: 3rem;}
    .notice_warp h3{font-size: 1.8rem;}
   
    .section1{padding: 10rem 0;}
    .section1 .btn_wrap a h3{font-size: 2rem;}
    
    
    .notice_warp .inner .txt_style2{margin-bottom: 2rem;}
    .txt_style2{font-size: 4rem;}
    .section1 .btn_wrap a h4{font-size: 1.8rem;}
    .section1 .btn_wrap{margin-top: 15rem;}
    .section2{height: 65rem; }
    .section2 .tit_txt{padding-top: 10rem;}
    .section2 .tab1>div h4{font-size: 2.2rem;}
    .section2 .tab1>div h5{font-size: 1.8rem;}
    .section2 .img_box{width: 10rem; height: 10rem;}
    .section2 .img_box img{width: 5rem;}
    .main_product_wrap .products_text>div{flex-direction: column; justify-content: start; align-items: start; gap: 1rem;}
    .main_product_wrap{padding: 10rem 0;}
    .products_list .txt p{font-size: 2.2rem;}
    /* .products_list .txt{height: 100px;} */
    .section4{padding: 10rem 0;}
    .section4 .tit_txt{margin-bottom: 4rem;}
    .section4 .tab2 > div h5{font-size: 2.5rem; margin-bottom: 2.6rem;}
    .section4 .tab2 > div h4{font-size: 1.6rem;}
    .section4 .tabs2 .tab2 img{margin-top: 4rem;width: 3rem;}
    .section4 .tabs2{height: 36rem; max-width: 911px;}
    .section4 .tab2{border-radius: 9px 0 0 9px;}
    .section4 .tab2:nth-child(2){border-radius: 0;}
.section4 .tab2:nth-child(3){border-radius: 0 9px 9px 0;}
.sub_visual {height: 400px;padding-top: 7rem;}
.submenu{margin-top: 5rem;}
.sub_visual .sub_top_text h4{font-size: 2rem;}
.sub_visual .sub_top_text h3{font-size: 4rem;}
.lnb .lnb_map li.dep a span{font-size: 1.6rem;}
.submenu li a{font-size: 1.6rem;}
.submenu li{width: auto; padding: 0 2rem;}
.com1 .contents h2{font-size: 3rem;}
.txt_style3{font-size: 4rem;}
.com1 .contents .img img{width: 40rem;}
.com1 .contents .txt{width: 55%;}
    .com1 .contents h3{font-size: 2rem; margin: 2rem 0;}
    .com1 .contents .sign h4{font-size: 2rem;}
    .footer_txt h1{font-size: 10rem;}
    .com2 .wrap{gap: 7rem;}
    .com2 .img{margin-top: 4rem; margin-bottom: 7rem;}
    .com2 .img h2{ font-size: 2.5rem;}
    .com2 .right_contents>div .txt h2{font-size: 4rem;width: 15rem;}
    .com2 .right_contents .box h3, .com2 .right_contents .box h3 b{font-size: 2rem;}
    .com2 .right_contents .box{width: 40rem;height: 15rem;}
    .com2 .right_contents>div{padding-bottom: 4rem;}
    .com2 .right_contents .box{padding: 1.5rem;}
    .com3 .com3_1{margin-top: 4rem;padding-bottom: 10rem;}
    .com3 .com3_1 h3{font-size: 2.6rem; }
    .com3 .com3_1 p{font-size: 1.8rem;}
    .com3 .com3_2 .sub_title{margin-bottom: 2rem;}
    .com3 .com3_2 .sub_title span{font-size: 2rem;}
    .com3 .com3_2 .sub_title h4{font-size: 3rem;}
    .com3 .com3_2 .img_box div{width: 48%;}
    .com3 .com3_2 .img_box h6{font-size: 2rem;}
    .com3 .com3_2{padding-top: 10rem;}
    .com4_1{padding: 3rem 3rem;margin-top: 4rem;}
    .com5 .com5_1>div{padding-left: 2rem;gap: 2rem;}
    .com5 .com5_1 div h6{font-size: 1.8rem;}
    .com5 .com5_1 div h5{font-size: 2rem;}
    .root_daum_roughmap_landing{height: 500px; border-radius: 30px 0 0 30px;}
    .com6_1 .img img{width:40rem ;}
    .txt_style4 h2{font-size: 3rem;}
    .com6_2 .box3 .left_contents h5{font-size: 2.6rem;}
    .com6_2 .box3 ul li p{font-size: 2rem;}
    .com6_2 .box1 div h6{font-size: 1.6rem;}
    .com6_2 .box1 div img{width: 6rem;}
    .com6_2 .box_wrap{flex-direction: column;}
    .com6_2 .box2 img{ transform: rotate(90deg);}
    .com6_3{flex-direction: column;padding: 10rem 0;gap: 4rem;}
    .com6_3 .tabs{flex-direction: row;width: 100%; }
    .com6_3 .tabs button{width: 33%; }
    .com6_3 .left_menu{width: 100%;}
    .com6_3 .contents .top_title h3{font-size: 2.2rem;}
    .com6_3 .contents .top_title h4{font-size: 1.8rem;}
    .com6_3 .right_contents{width: 100%;}
    .com6_3 .wrap .txt_wrap h3{font-size: 2rem;}
    .txt_style4 span{width:8px; height: 8px;}
    .com6_3 .wrap .txt_wrap>div h5{font-size: 1.8rem;}
    .com6_4 .contents h3{font-size: 2rem;}
    .com6_4 .contents{padding: 3rem;}
    .com6_4 .contents .item{padding: 2rem;gap: 2rem;}
    .com6_4 .contents .item .img img{width: 3.5rem;}
    .com6_4 .contents .item h6 {font-size: 1.6rem;}
    .com6_4 .contents .item h5{font-size: 2rem;margin-bottom: 1rem;}
    .com6_4{flex-direction: column;gap: 2rem;}
    .txt_style4 h2 br{display: none;}
    .com6_4 .contents{width: 100%;}
    .equip1 .contents .item .txt{padding: 2rem;height: 120px;}
    .equip1 .contents .item h2{font-size: 2.4rem;}
    .equip1 .contents{margin-top: 4rem;}
    .equip2_1{margin-top: 4rem;}
    .equip2_1 h3{font-size: 2.6rem;}
    .equip2_1 h4{font-size: 1.8rem;}
    .equip2_2{padding: 10rem 0;}
    .equip2_3 .item h6{font-size: 2rem;}
    .equip2_3 .item .img{padding: 2rem;}
    .equip2_2 table td{padding: 0 2rem;}
    .bus1 .items{margin-top: 4rem;gap: 4rem 2rem;}
    .bus1 .item h6{font-size: 2rem;}
    .bus1 .item{width: 23%;}
    .bus1 .item .img{padding: 2rem;}
    .main1 .items{margin-top: 5rem;gap: 4rem 1rem;}
    .main1 .item h6{font-size: 2rem;}
    #bo_cate ul{margin-top: 5rem;}
    .scroll2>div h6{font-size: 1.4rem;}
    .maintext_box h3{font-size: 1.8rem;}
    .products_list{border-radius: 10px;}
    .products_list .txt{padding: 2rem;}
    .products_list_wrap{margin-left: 4%;}
    .gallery_warp .inner{height: 850px;padding: 0; padding-top: 10rem; padding-left: 10%;}
    .tit_txt{margin-bottom: 1rem;}
    .gallery_warp .pic_lt_block{top: 33%; transform: translateX(-0); }
    .gallery_warp .txt_style2{margin-bottom: 2rem;}
    .gallery_warp .lt_more{font-size: 1.6rem;}
    .lt_text{height: 24rem;}
    .gallery_warp .txt_style2 br{display: none;}
    .gallery_warp .pic_lt_block{right: -50px;}
    .pic_lt_block li a{font-size: 2rem;}
    .lt_content p{font-size: 1.6rem; margin-top: 10px;}
    .com6_6 .swiper-slide .img img{width: 100%;}
    .com6_6 .swiper-slide .img {width: 100%;}
    .com6_6 .swiper-slide {width: 100%;}
    .com6_6 .swiper-slide .txt{bottom: 3rem; left: 3rem;}
    .com6_6 .swiper-slide .txt h2{font-size: 2.4rem;}
    .com6_6 .swiper-slide .txt h3{font-size: 1.8rem;}
    .com6_6{padding: 10rem 0 29rem 0;}
    .com6_6 .swiper-slide .txt h2{font-size: 2rem;}
    .com6_6 .swiper-slide .txt h3{font-size: 1.6rem;padding-right: 3rem;}
    .com6_6 .swiper-slide .txt h3 br{display: none;}
    .com6_6 .inner{margin-top: 4rem;}
    .com6_5{height: 70rem;}
    .com6_5 .line{display: none;}
    .com6_5 .contents{flex-wrap:wrap; gap: 8rem 3rem ;}
    .com6_5 .center{height: auto;}
    .com6_5 .mob_contents{display: block;}
    .com6_5 .mob_contents img{width: 100%;}
    .com6_5 .pc_contents{display: none;}
    .com6_5 .txt_style4{margin-bottom: 8rem;}
    .com6_5 .mob_contents .mob2{display: none;}
    .bo_tit a{font-size: 1.8rem;}
    .bo_cate_link{font-size: 1.6rem;}
    .bo_v_topcon{margin-top: 4rem ;}
    .lnb .lnb_map .home img{width: 20px;}

}
@media screen and (max-width:850px) { 
    .notice_warp .inner {flex-direction: column;gap: 5rem;}
    .tit_txt{position: relative;}
    .notice_warp{padding: 15rem 0;}
    #formmail-write{max-width: 100%;}
    .section4 .tabs2{height: 31rem;}
    .com1 .contents{flex-direction: column; justify-content: start; align-items: start;}
    .com1 .contents .txt{width: 92%; margin: 0 auto;}
    .com1 .contents h2 br{display: none;}
    .com1 .contents .img img{width: 90%;max-width: 60rem;}
    .com6_3 .contents .top_title{padding: 2rem 3rem;}
    .com6_3 .contents .wrap{padding: 3rem;}
    .com6_3 .contents .top_title h4 br{display: none;}
    .equip2_3 .items{flex-wrap: wrap;gap: 5rem 2rem;}
    .equip2_3 .items .item{width: 48%;}
    .bus1 .item{width: 31%;}
    .main1 .items .item{width: 32%;}
    .gallery_warp .pic_lt_block{right: 0px;width: 92%; margin: 0 auto;}
    .lt_text{padding: 3rem;}
    .pic_lt_block li .lt_img{height: auto;}
    .gallery_warp .pic_lt_block{top: 34%;}
    .gallery_warp .inner{height: 800px;}
    .notice_warp .inner .tit_txt{position: relative ; top: 0;padding-bottom:0;}
    .file_upload{width: 107px;}
    .file_box button{width:6rem ;}
    .file_box button img{width:100% ;}

}
@media screen and (max-width:768px) { 
    .txt_style1{font-size: 1.8rem;}
    .notice_warp .txt_style2{font-size: 2.2rem;}
    .notice_warp{padding: 10rem 0;}
    #formmail-write .form-group>label{font-size: 1.8rem;}
    .txt_style2{font-size: 3rem;}
    .maintext_box h2{font-size: 2.5rem;padding-bottom: 0;}
    .section1 .btn_wrap{gap: 5rem;}
    .section1 .btn_wrap a h3{font-size: 1.8rem; margin-bottom: 1rem;}
    .section1 .btn_wrap a h4{font-size: 1.6rem;}
    .section1 .btn_wrap a{width: 36%;}
    .section1 .btn_wrap a img{width: 3rem;}
    .section2 .tab1>div h4{font-size: 2rem;}
    .section2 .tab1>div h5{font-size: 1.6rem;}
    .main_product_wrap .products_text a{font-size: 1.6rem;}
    .main_product_wrap .products_text{flex-direction: column; gap: 2rem; align-items: start;}
    .products_list .txt p{font-size: 1.8rem;}
    .section4 .tab2{width: 100%;}
    .section4 .tabs2{flex-direction: column;}
    .sub_visual .sub_top_text h4{font-size: 1.8rem;}
    .sub_visual .sub_top_text h3{font-size: 3rem;}
    .submenu{margin-top: 3rem;}
    .sub_visual {height: 350px;}
    .txt_style3{font-size: 2.6rem;}
    .com1 .contents{margin-top: 5rem;gap: 5rem;}
    .com1 .contents h2{font-size: 2.4rem;}
    .com1 .contents h3{font-size: 1.8rem;}
    .common{padding: 10rem 0 20rem 0;}
    .footer_txt h1{font-size: 8rem; }
    .footer_txt{bottom:271px ;}
    .com1 .contents .txt p{font-size: 1.6rem;}
    .footer a img{width:20rem ;}
    #ft{padding: 4rem 0;}
    .com2 .right_contents>div .txt h2{font-size: 2.6rem;width: 10rem;}
    .com2 .right_contents .box h3, .com2 .right_contents .box h3 b{font-size: 1.8rem;}
    .com2 .right_contents .box{width: 40rem;}
    .com2 .right_contents>div .txt{flex-direction: column; gap: 2rem;}
    .com2 .img h2{font-size: 2rem; text-align: center;}
    .com2 .img{height: 18rem;margin-top: 2rem; margin-bottom: 5rem;}
    .com2 .left_contents li a{font-size: 1.8rem;}
    .com3 .com3_1 h3{font-size: 2.2rem;}
    .com3 .com3_1 p{font-size: 1.6rem;}
    .com3 .com3_1{margin-top: 2rem; padding-bottom: 8rem;}
    .com3 .com3_2 .sub_title span{font-size: 1.8rem;}
    .com3 .com3_2 .sub_title h4{font-size: 2.4rem;}
    .com3 .com3_2 .img_box h6{font-size: 1.8rem;}
    .com3 .com3_2 .width{gap: 8rem;}
    .com4 .his_mob{display: block;}
    .com4 .his_pc{display: none;}
    .com5 .com5_1{flex-direction:  column; gap: 3rem;margin: 4rem 0;}
    .com5 .com5_1>div{width: 100%;}
    .com5 .com5_1 div h5{font-size: 1.8rem;}
    .com5 .com5_1 div h6{font-size: 1.6rem;}
    .com5 .btn_wrap .naver p, .com5 .btn_wrap .google p{font-size: 1.6rem;}
    .com5 .btn_wrap a{height: 50px; padding: 12px 25px;}
    .submenu li a{line-height: 38px;}
    .com6_1 .img img{width:30rem ;}
    .com6_1{padding: 10rem 0;}
    .txt_style4 h2{font-size: 2.4rem;}
    .txt_style4 span{width: 5px; height: 5px;}
    .com6_2{padding: 10rem 0;}
    .com6_2 .box3 .left_contents h5{font-size: 2rem;}
    .com6_2 .box3 .left_contents{height: 15rem; width: 15rem;}
    .com6_2 .box3 ul li p{font-size: 1.8rem;}
    .com6_3 .contents .wrap .img img{width: 25rem;}
    .com6_3 .contents .top_title h3{font-size: 2rem;}
    .com6_3 .contents .top_title h4{font-size: 1.6rem;}
    .com6_3 .contents .wrap{flex-direction: column;gap: 2rem;align-items: start;}
    .com6_3 .contents .wrap .img img{width: 100%;}
    .com6_3 .wrap .txt_wrap>div h5{font-size: 1.6rem;}
    .com6_3 .wrap .txt_wrap p{font-size: 1.6rem;}
    .com6_3 .wrap .txt_wrap h3{font-size: 1.8rem; }
    .com6_3 .wrap .txt_wrap{min-height: auto;}
    .com6_4 .contents .item .img{width: 9rem; height: 9rem;}
    .equip1 .contents .item h2{font-size: 2rem;}
    .equip2_1{margin-top: 2rem;}
    .equip2_1 h3{font-size: 2.2rem;}
    .equip2_3 .item h6{font-size: 1.8rem;}
    .bus1 .item h6{font-size: 1.8rem;}
    .main1 .item h6{font-size: 1.8rem;}
    .scroll2>div h6{font-size: 1.2rem;}
    .scroll2 .line{height: 45px;}
    .scroll2>div{gap: 20px;margin-top: -79px;}
    .maintext_box h3{font-size: 1.6rem;}
    .file_info p{font-size: 1.6rem;}
    .notice_warp .inner .txt_style2{margin-bottom:1rem ;}
    .section4 .tabs2 .tab2 img{margin-top: 2rem;}
    .section4 .tab2 > div h5{font-size: 2rem;}
    .section4 .tab2 > div h4{font-size: 1.4rem;}
    .section4 .tab2 > div h6{font-size: 1.6rem;}
    .section4 .tabs2{display: none;}
    .section4 .mob_contents{display: block;}
    .section4 .mob_contents .box1{background: url(../img/sec4_img1_m.png) no-repeat center/cover;width: 100%;height:250px;display: flex; justify-content: center; align-items: center; border-radius: 9px 9px  0 0 ;}
    .section4 .mob_contents .box2{background: url(../img/sec4_img2_m.png) no-repeat center/cover;width: 100%;height:250px;display: flex; justify-content: center; align-items: center; margin: 1rem 0;}
    .section4 .mob_contents .box3{background: url(../img/sec4_img3_m.png) no-repeat center/cover;width: 100%;height:250px;display: flex; justify-content: center; align-items: center;border-radius: 0 0 9px 9px ; }
       .section4 .mob_contents>a>div{display: flex; flex-direction: column; gap: 1rem ;justify-content: center; align-items: center;}
    .section4 .mob_contents h4{color: #fff;text-align: center;font-size: 1.4rem;}
    .section4 .mob_contents h5{color: #fff;text-align: center;font-size: 2.2rem; font-weight: 600; margin-bottom: 1rem;}
    .section4 .mob_contents h6{color: #fff;text-align: center;font-size: 1.6rem;}
    .section4 .mob_contents img{width: 3rem;}
    .com6_5 .mob_contents .mob1{display: none;}
    .com6_5 .mob_contents .mob2{display: block;}
    .com6_5 .mob_contents{width: 92%; margin: 0 auto;}
    .com6_5 .txt_style4{margin-bottom: 4rem;}
    .com6_5 {height: auto;padding: 10rem 0 10rem 0;}
    #bo_cate a{font-size: 1.6rem;}
    #bo_btn_top{margin-bottom: 1.5rem; margin-top: 0rem;}
    #bo_list_total{font-size: 1.6rem;}
    #bo_cate ul{margin-top: 2rem;}
    #bo_cate{margin-bottom: 4rem;}
    .bo_sch form{height: 50px;}
    .bo_sch .sch_input{width: 155px;}
    .bo_sch select{padding: 0;}
    .bo_tit a{font-size: 1.8rem;}
    .com5 .com5_2 .inner{padding-left: 5rem;}
}
@media screen and (max-width:650px) {
    .section1 .btn_wrap{flex-direction: column; gap: 3rem;margin-top: 10rem;padding-left: 4rem;}
    .txt_style2{font-size: 2.5rem;}
    .section1 .txt_style2 br{display: none;}
    .section1 .btn_wrap a{width: 80%;}
    .section2{margin-top: 20rem;}
    .section2 .tit_txt{padding-top: 0; top: -10%;}
    .section2 .tit_txt h2{color: #111;}
    .section2 .tit_txt h6{color: #00854A;}
    .section2 .tabs{flex-direction: column;}
    .section2 .tab1{width: 100%;}
    .section2 .tab1>div{width: 100%; padding: 5rem 0;gap: 1rem;}
    .section2{height: 88rem;}
    /* .section2 {height: auto;} */
    .com1 .contents .sign img{width: 10rem;}
    .submenu ul{display: none;}
    .sub_visual{height: 250px;padding-top: 12rem;}
    .sub_visual .sub_top_text h3{margin-bottom: 1rem;}

    .section2.bg0 { background: url(../img/sec2_bg1_m.png) no-repeat center/cover;  }
.section2.bg1 { background: url(../img/sec2_bg2_m.png) no-repeat center/cover; }
.section2.bg2 { background: url(../img/sec2_bg3_m.png) no-repeat center/cover; }
.com4 .his_mob img:first-child{margin-bottom: 4rem;}
.com6_3 .tab_btn, .com6_3 .tab_btn.tab_active{border-radius: 10px;}
.equip1 .contents .item .txt{height: auto;}
.equip1 .contents .item{width: 100%;}
.table_wrap {overflow-X: scroll;}
    .table_wrap table{ min-width: 650px;}
    .scroll_text{display: block;margin-top: 2rem;color: #670000; font-size: 1.4rem;}
    .table_wrap table{margin-top: 2rem;}
    .bus1 .item{width: 47.5%;}
    .maintext_box h2{font-size: 2.2rem;margin-bottom: 10px;}
    .gallery_warp .inner{height: 700px;}
    .gallery_warp .inner{ padding-left: 5rem;}
    .gallery_warp .lt_more{padding: 0 2rem; line-height: 5rem; height: 5rem; width: 15rem;}
    .com6_6 .inner{width: 92%;margin: 0 auto;margin-top: 4rem;}
    #bo_cate li{width: 32%;}
    #bo_cate a{padding: 0 2rem;line-height: 4.5rem;}
    .common{padding: 5rem 0 18rem 0;}
    .com4_1{padding: 5rem 2rem;}
    .com1 .mob_img{display: block;}
    .com1 .pc_img{display: none;}
}
@media screen and (max-width:500px) {
    .com2 .wrap{flex-direction: column;}
    .com2 .left_contents{position: relative;top: 0;}
    .com2 .right_contents .box, .com2 .right_contents .box_wrap{width: 100%;}
    .com6_2 .box1 div{width: 15rem; height: 15rem;}
    .com6_4 .contents .item{padding: 2rem 0;}
    .equip2_3 .items .item{width: 47%;}
    .main1 .items .item{width: 47%;}
    .maintext_box{margin-top: -30px;}
    .main_visual{}
}
@media screen and (max-width:499px) {
    .gallery_warp .inner{height: 800px;}
    .gallery_warp .pic_lt_block{top: 30%;}

}