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

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

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Hfull {position: relative;}
.Hfull video{
    display: block;
    width:100%; 
    height:100%; 
    object-fit: cover;position: relative; 
}
.Hfull .text {max-width: 1589px; margin: 0 auto; width: 92%; position: absolute; top: 50%; left: 50%;transform: translate(-50%,-50%); z-index: 9;text-shadow: 0 0 7px rgba(0, 0, 0, 0.6);}
.Hfull .text h2{color: #fff; font-size: 2.4rem;font-weight: 600; margin-bottom:2.5rem ;text-shadow: 0 0 7px rgba(0, 0, 0, 0.6);}
.Hfull .text h3{color: #fff; font-size: 5.2rem;font-weight: 700; }
.txt_style1{font-size: 2.2rem; font-weight: 700;margin-bottom: 2rem;}
.txt_style2{font-size: 4.5rem; font-weight: 800;margin-bottom: 5.5rem;line-height: 140%;}
.txt_style2 span{font-size: inherit; font-weight:inherit; color: #006a81;font-family: inherit;}
.txt_style3{font-size: 1.8rem; font-weight: 700; line-height: 140%;}
.txt_style7{font-size: 1.8rem; font-weight: 400; line-height: 150%;font-family: "Pretandard";}
.txt_style8{font-family: "Pretandard"; font-weight: 700;} 
.txt_style4{font-size: 5rem; font-weight: 700; color: #121212;font-family: "Pretandard";text-align: center;}
.txt_style5{text-transform: uppercase; color: #006a81; font-size: 1.8rem; font-weight:700; margin-bottom: 2rem;font-family: "Pretandard";text-align: center;}
.txt_style6{font-family: "Pretendard"; font-size: 2.8rem; font-weight: 700; color: #222;margin-bottom: 2.7rem; margin-top:7px ;}
.btn_style1{font-size: 1.8rem; font-weight: 700; }
.btn_style1 span{padding-left: 10px; color: inherit;}
.text_center{text-align: center;}
.g_bar{display: block;width: 40px; height: 3px; background-color: #006a81;}
.txt_style8 span{color: #006a81;}
.txt_style9{font-size: 4.2rem;font-family: "Pretendard";font-weight: 500; }
.txt_style9 span{font-weight: 700; }

.intro {width: 100%;height: 100vh;position: relative;}
.intro video{    display: block;
    width:100%; 
    height:100%; 
    object-fit: cover;position: relative; }
.intro .img{width: 100%;height: 100vh;animation: zoomIn 2s ease-in-out forwards;position: absolute; top: 0; left: 0;}
.intro  .txt{position: absolute; top: 35%; left: 50%; transform: translateX(-50%) ;z-index: 99;display: flex; justify-content: end; align-items: center;flex-direction: column;width: 92%;}
.intro h2{color: #fff;margin-bottom: 3rem;}
.intro h3{color: #fff;font-size: 2.6rem; line-height: 170%; font-weight: 500;text-align: center;word-break: keep-all;}
.intro a{margin-top: 11.9rem; margin-bottom:10.6rem; display: inline-block; border: 1px solid #fff; border-radius: 50px; padding:2rem 2.7rem ; color: #fff; font-size: 1.6rem; font-weight: 500;transition: all 0.3s; overflow: hidden; animation: btn 2s ease-in-out forwards, glow 2s infinite ease-in-out;}
.intro a:hover{background-color: #fff; color: #111;  transform: translateY(2px); /* 아래로 살짝 눌림 */
  box-shadow: none; /* 눌리면 그림자 없어짐 */ }
.intro a:hover span{ color: #111; }
.intro a span{color: #fff; padding-left:34px ;transition: all 0.3s;}
  @keyframes zoomIn {
    0% {
      transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
  }
  @keyframes glow {
  0%, 100% {
    box-shadow: 0 0 0px rgba(255, 255, 255, 0.0);
  }
  50% {
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.836);
  }
}


.section1{display: flex; justify-content:start  ; align-items: center; gap: 118px;}
.section1 .left_img{width: 50%;}
.section1 .left_img img{width: 100%;}
.section1 .txt_style2{font-size: 5.5rem; }
.section1 .right_txt{padding-top: 20rem;width:50%;}
.section1 .right_txt div{display: flex; justify-content: space-between ;align-items: center;margin-bottom: 4.2rem;}
.section1 .right_txt div h6{margin-bottom: 0;}
.section1 .right_txt div>span{width: 65%; height: 2px ; background-color:#e7e7e7; display: block;}
.section1 .txt_style3{margin-bottom: 6.6rem;width:80%;line-height:150%;}

.section2{padding:22rem 0  16.7rem;}
.section2 .bg img{width: 100%;}
.section2 .items{margin: 0 auto; margin-top: -20rem; display: flex; justify-content: center; align-items: center;gap: 0 16px; }
.section2 .item{width: 24%;display: block;background-color: #fff; box-shadow: 0 0 7px #0000002f;padding: 3rem;max-width: 267px;height: 267px;position: relative;transition: all 0.3s;}
.section2 .item h4{color: #262626; font-size: 2.5rem; font-weight: 800; margin-bottom: 5px;transition: all 0.3s;}
.section2 .item .btn_style1 {position: absolute; bottom: 3rem; right: 3rem; text-align: right;font-size: 14px; font-weight: 700;transition: all 0.3s;}
.section2 .bar{width: 100%; text-align: right;}
.section2 .bar span{width: 2px;height: 40px; background-color: #f3f6f8;display: inline-block;margin-top: 10px;transition: all 0.3s;}
.section2 h6{font-family: "Noto Serif", serif;color: #cfd1d4;text-align: right;font-size: 12.06px;transition: all 0.3s;}
.section2 h5{font-family: "Noto Serif", serif;color: #9d9d9d;text-align: left;font-size: 12.06px;transition: all 0.3s;}
.section2 .item:hover{background-color: #006a81; transform: translateY(-10%); }
.section2 .item:hover h4{color: #fff;}
.section2 .item:hover h5{color: #fff;}
.section2 .item:hover h6{color: #fff;}
.section2 .item:hover .bar span{background-color: #fff;}
.section2 .item:hover .btn_style1{color: #fff;}

.section3{background: url(../img/sec3_img1.png) no-repeat center/cover; padding: 17rem 0 15rem;}
.section3 .hash_wrap{margin-top: 5rem;display: flex; justify-content: start; align-items: center; gap: 0 4rem; }
.section3 .hash_wrap h3{color: #434343; font-size: 1.8rem; font-weight: 800; }

.section4{padding-top: 15rem; padding-bottom: 10.9rem;}
.section4 .txt_style1 {margin-bottom: 3.5rem;}
.section4 .txt_style2 {margin-bottom: 2.7rem;}
.section4 .txt_style3 {margin-bottom: 0rem;}
.section4 .pagination_wrap {position: absolute;width: 100px;top: 0; right: 0;display: flex ; justify-content: space-between; align-items: center;z-index:99;}
.section4 .pagination_wrap div {font-size: 1.8rem;}
.section4 .swiper { padding-top: 6rem;margin-top: -20px;}
.section4 .swiper-slide .img{margin-bottom: 2.2rem; position: relative;;border: 2px solid #f8f8f8;transition: all 0.3s;width: 100%;}
.section4 .swiper-slide .img img{width: 100%;}
.section4 .swiper-slide:hover .img{border: 2px solid #006a81;}
.section4 .swiper-horizontal>.swiper-pagination-bullets, 
.section4 .swiper-pagination-bullets.swiper-pagination-horizontal, 
.section4 .swiper-pagination-custom, 
.section4 .swiper-pagination-fraction{position: relative; top: auto; left: auto; right: auto; bottom: auto; }
.section4 .swiper-button-next:after,.section4 .swiper-button-prev:after{font-size: 1.8rem; font-weight: 600; color: #434343;}
.section4 .swiper-button-next, .section4 .swiper-rtl .swiper-button-prev, .section4 .swiper-button-prev, .section4 .swiper-rtl .swiper-button-next{position: relative;height: auto;margin-top: 0;left: auto; right: auto;}
.section4 .swiper-slide h2{font-size: 3.2rem; font-weight: 800; color: #006a81;}
.section4 .swiper-slide h2 span{font-size: 2.2rem;  color: #006a81;padding-left:12px ;}
.section4 .txt{font-size: 2.4rem; font-weight: 800; }

.section5{padding-top: 10.9rem;background: url(../img/sec5_img5.png)no-repeat bottom /auto;}
.section5 .items{display: flex; justify-content: space-between; align-items: center; }
.section5 .item{width: 33%; display: flex; justify-content: center; align-items: center; padding: 8.5rem 0; text-align: left;gap: 0 3rem; }
.section5 .item h2{color: #fff;font-size: 2.4rem; font-weight: 800;margin-bottom: 10px;}
.section5 .item h3{color: #d7d7d7; font-size: 1.6rem;font-weight: 500; line-height: 150%; }
.section5 .txt_style1{margin-bottom: 5rem;}
.section5 .txt_style2{margin-bottom: 3rem;}
.section5 .txt_style3{margin-bottom: 6.5rem;}
.section5 .img{ margin: 0 auto; width:100% ;}
.section5 .img img{ width:100% ;}
.section5 .img video{ width:100% ;}


.section6{padding: 18rem 0 20rem;}
.section6 .sub_title{display: flex; justify-content: space-between; align-items: end;margin-bottom: 6rem;}
.section6 .txt_style2{margin-bottom: 0;}

.section7{display: flex; justify-content: start; align-items: center;gap:0 10rem ;}
.section7 .map_wrap{width: 50%;height: 700px;}
.section7 .map_wrap .map{width: 100%;height: 100%;}
.root_daum_roughmap .wrap_map{height: 100% !important;}
.section7 .map_wrap .cont{display: none;}
.section7 .box1{display: flex;justify-content: start; align-items: center; gap:0 3rem ;padding-left: 10px;margin-bottom: 2rem;}
.section7 .box1 h6{font-size: 2.8rem; font-weight: 700;color: #333;}
.section7 .box1 h5{font-size: 5.5rem; font-weight: 800;color: #111111;}
.section7 .box2{margin-top: 5.9rem;display: flex; flex-direction: column; gap: 2.6rem 0;}
.section7 .box2 div{display: flex; justify-content: start; align-items: center;}
.section7 .box2 h6{font-size: 2.2rem; font-weight: 800;color: #333; width: 18rem}
.section7 .box2 h5{font-size: 2.2rem; font-weight: 600;color: #333; }
.section7 .box2 span{background-color: #b4cdd8; width: 2px; height: 19px;margin-right: 4.2rem;}
.section7 .btn_wrap{margin-top: 10rem ;display: flex; justify-content: start; gap: 0 10px;}
.section7 .right_info{width: 50%;}
.section7 .btn_wrap a{display: flex;justify-content: center; align-items: center; gap: 0 12px; width: 240px; height: 60px; }
.section7 .btn_wrap a p{font-weight:800 ;}
.section7 .btn_wrap a:first-child{background-color: #fadc00;}
.section7 .btn_wrap a:first-child p{color: #3b1e1e;}
.section7 .btn_wrap a:last-child{background-color: #006a81;}
.section7 .btn_wrap a:last-child p{color: #fff;}

.com1_1 {margin: 0 auto; width: 92%;max-width: 1589px;display: flex; justify-content: center; align-items: start; gap: 4rem;margin-bottom: 14.8rem;position: relative; }
.com1_1 .txt_style2{word-break:keep-all; font-size: 3.4rem; font-family:"Pretendard" ;line-height: 160%;font-weight: 700;}
.com1_1 .text_box{background: url(../img/com1_img1.png) no-repeat center/auto;}
.com1_1 p{font-size: 1.6rem; font-family: "Pretendard";color: #333; line-height: 170%; }
.com1_1 h3{color: #006a81; font-size: 2rem ; font-weight: 400;margin-top: 2.8rem; }
.com1_1 h3 span{color: #006a81; font-size: 2rem ; font-weight: 700; }
.com1_1 .bg{width: 74.5rem; height: 65.3rem; background-color: #006a81; position: absolute;top: -15%; right: -20%;}
.com1_1 .right_contents img{position: relative; z-index: 9;}
.com1 .board_title{margin-bottom: 23.5rem;}
.com1_2{text-align: center}
.com1_2 .sub_text h2{font-size: 4.8rem; font-family: "Pretendard" ; font-weight: 500;padding: 1rem 0 2rem;color: #121212;}
.com1_2 .sub_text h2 span{ font-weight: 700;}
.com1_2 .sub_text p{color: #666; font-size: 2.2rem; font-weight: 500; line-height: 150%; margin-bottom: 3.8rem;}
.com1_2 .items{display: flex; justify-content: start; align-items: start;}
.com1_2 .item{width: 20%; max-width: 386px; height: 600px; display: flex; justify-content: center; align-items: center; transition: all 0.6s; position: relative;overflow: hidden;}
.com1_2 h6{font-family: "Pretendard"; font-size: 2.4rem;width: 92%; font-weight: 600;color: #fff;line-height: 150%;position: absolute; top: 40%; left: 50%; transform: translateX(-50%);word-break: keep-all;}
.com1_2 .item .hover_box{width: 100%; height: 100%; display: block; position: absolute; top: 0;left: 0; background: linear-gradient(to top,#347874, rgba(0, 0, 0, 0),  rgba(0, 0, 0, 0));opacity: 0; transition: all 0.6s;}
.com1_2 .item .img img{transition: all 0.6s;}

/* .com1_2 .item1{background: url(../img/com1_img3.png)no-repeat center/100%;transition: all 0.6s;}
.com1_2 .item2{background: url(../img/com1_img4.png)no-repeat center/100%;transition: all 0.6s;}
.com1_2 .item3{background: url(../img/com1_img5.png)no-repeat center/100%;transition: all 0.6s;}
.com1_2 .item4{background: url(../img/com1_img6.png)no-repeat center/100%;transition: all 0.6s;}
.com1_2 .item5{background: url(../img/com1_img7.png)no-repeat center/100%;transition: all 0.6s;} */
.com1_2 .item:hover .img img{transform: scale(1.07);}
.com1_2 .item:hover .hover_box{opacity: 1;}

.com2{margin-bottom: 26rem;}
.com2 .board_title{margin-bottom: 15rem;}
.com2 .line{width: 100%; height: 1px ; background-color: #eeeeee; margin: 10rem 0;}
.com2 .item{display: flex; justify-content: center; align-items: start; gap: 0 9rem;}
.com2 .item .left_img{width: 50%;max-width:50rem;}
.com2 .item .right_text{width: 50%;}
.com2 .item .left_img img{width: 100%;}
.com2 .item .name {display: flex; justify-content: start; align-items: end;margin-bottom: 3.5rem;margin-left: -2.5rem;margin-top:3rem; }
.com2 .item .name span{width: 5px; height: 43px; background-color: #006a81; display: block; margin-right: 15px;}
.com2 .item .name h2{font-size: 3.8rem; font-weight: 700; color: #434343; font-family: "Pretendard";margin-right: 1.9rem;}
.com2 .item .name h3{color: #aeaeae; font-size: 2.2rem; font-weight: 500;}
.com2 .item .profile{margin-top: 3.5rem;overflow-y: auto; max-height: 60rem;}
.com2 .profile h4{color: #006a81; font-family: "Pretendard"; font-weight: 500;margin-bottom: 13px;}
.com2 .profile ul{margin-bottom: 2.8rem;}
.com2 .profile ul li{color: #434343; font-size: 1.6rem; font-family: "Pretendard" ; line-height: 150%;}


.com3{padding-bottom: 32rem;}
.com3 .swiper {width: 100%;height: 100%;}
.com3 .swiper-slide {text-align: center;font-size: 18px;background: #444;display: flex;justify-content: center;align-items: center;}
.com3 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.com3 .swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.com3 .swiper-slide {background-size: cover;background-position: center;}
.com3 .mySwiper3 {height: 80%;width: 100%;}
.com3 .mySwiper4 {height: 20%;box-sizing: border-box;padding: 10px 0;}
.com3 .mySwiper4 .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.com3 .mySwiper4 .swiper-slide-thumb-active {opacity: 1;}
.com3 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.com3 .swiper-button-next:after, .com3  .swiper-rtl .swiper-button-prev:after{content: "";}
.com3 .swiper-button-prev:after, .com3  .swiper-rtl .swiper-button-next:after{content: "";}

.com4{padding-bottom: 29.4rem; }
.com4 .board_title{margin-bottom: 13.7rem;}
.com4 .items{display: flex; justify-content: start; align-items: start; gap: 6rem  3rem;flex-wrap: wrap;}
.com4 .item{width: 31.5%;}
.com4 .item img{width: 100%;}
.com4 .item h3{font-size: 2rem; font-weight: 700;color: #222; margin-top: 2rem; font-family: "Pretendard";}
.com4 .line{width: 100%; height: 1px;  background-color: #dcdcdc; margin: 15rem 0;}
.com4_1 .txt_style6{font-size: 2.4rem;}

.bus1_1 table{ width: 100%; margin-bottom: 2.8rem;}
.bus1_1 table th{background-color: #f7f7f7; border-top:2px solid #333 ; border-bottom: 1px solid #d5d5d5;padding: 15px 0;font-family: "Pretendard" ; font-size: 2rem; font-weight: 700;color: #333; font-family: "Pretendard";}
.bus1_1 table td{border-bottom: 1px solid #d5d5d5;padding: 15px 0;text-align: center; color: #333; font-size: 1.9rem; font-weight: 500;font-family: "Pretendard";}
.r_border{border-right: 1px solid #d5d5d5;}
.bus1_1 .info{padding: 3.6rem 3rem 3rem; background-color:#f7f7f7;}
.bus1_1 .info li{display: flex; justify-content: start; align-items: start; gap:0 2rem ;margin-bottom: 10px;}
.bus1_1 .info li span{display: block; background-color: transparent; border: 1px solid #006a81; width: 9px; height: 9px;margin-top: 7px; }
.bus1_1 .info li p{color: #333; font-family: "Pretendard";font-size: 1.9rem; }
.bus1_1{margin-bottom: 119px;}

.bus1_2{padding-bottom: 18rem;}
.bus1_2 .items{border: 1px solid #d7d7d7; width: 100%;}
.bus1_2 .item{border-bottom: 1px solid #d7d7d7;padding :4.5rem 4.2rem 4rem;display: flex; justify-content: start; align-items: center; gap: 3rem;}
.bus1_2 .item h6{color: #006a81; font-size: 1.8rem; font-weight: 700;border-bottom: 2px solid #006a81; padding-bottom: 1px;font-family: "Pretendard";}
.bus1_2 .item h4{font-family: "Pretendard"; font-size: 2.2rem; font-weight: 600;color: #121212; margin-bottom: 14px;}
.bus1_2 .item h5{font-family: "Pretendard"; font-size: 1.9rem;color: #666; line-height: 150%;font-weight: 400;}
.bus1_2 .item:last-child{border-bottom: none;}

.bus2 .board_title{margin-bottom: 9rem;}
.bus2_1 {padding-bottom: 10rem;}
.bus2_1 .info{border: 1px solid #dfdfdf; padding:2rem  4rem ;display: flex; justify-content: space-between; align-items: center;} 
.bus2_1 .info h2{font-size: 2.6rem; font-weight: 500;color: #121212; font-family: "Pretendard";}
.bus2_1 .info h3{font-size: 2rem; font-weight: 600;color: #121212; font-family: "Pretendard";}
.bus2_1 .info div {display: flex; justify-content: end; align-items: center; gap:  2.5rem;}
.bus2_1 .info div span{display: block; width: 1px ; height: 2rem ; background-color: #cccccc;}
.bus2_1 .map_wrap{width: 100%; height: 48.8rem;position: relative;}
.bus2_1 .map_wrap .map{width: 100%; height: 100%;}
.bus2_1 .map_wrap .btn_wrap{position: absolute; bottom: 0; right: 0;z-index: 99; display: flex; justify-content: end; align-items: center;}
.bus2_1 .map_wrap .btn_wrap a{display: inline-block; padding: 2rem 4rem; text-align: center; color: #fff;font-family: "Pretendard";  font-size: 2rem; font-weight: 600;background-color: #003a81;}
.bus2_1 .map_wrap .btn_wrap a:last-child{background-color: #006a81;}
.root_daum_roughmap .cont .section.lst{display: none;}

.bus2_2{padding-bottom: 9rem;}
.bus2_2 .sub_text h2{margin-bottom: 1.8rem;}
.bus2_2 .sub_text p{color: #333; font-size: 2rem;font-family: "Pretendard";}
.bus2_2 table{margin-top: 3.5rem; width: 100%; border-top:2px solid #333 ;}
.bus2_2 th{background-color: #f7f7f7;font-family: "Pretendard";font-size: 2rem; font-weight: 600; color: #333;  }
.bus2_2 td{padding: 2rem ;font-family: "Pretendard";font-size: 1.8rem; color: #333;  }
.bus2_2 .l_padding{padding-left:4rem ;font-weight: 500;}
.bus2_2 tr{border-bottom: 1px solid #d5d5d5;}

.bus3_1{padding-bottom: 12.5rem;}
.bus3_1>img{margin-bottom: 5rem;width: 100%;}
.bus3_1 .info{display: flex; justify-content: space-between; align-items: start;}
.bus3_1 .text_box {width: 70%;}
.bus3_1 .text_box .box{padding: 4.5rem 3rem;padding-right: 4.5rem; background-color: #f6f6f6; display: flex; justify-content: space-between; align-items: center;margin-bottom: 3.8rem; }
.bus3_1 .text_box .box h2{color: #121212; font-size: 2.4rem; font-weight: 600;font-family: "Pretendard";}
.bus3_1 .text_box .box h2 img{margin-right: 15px;}
.bus3_1 .text_box .box h3{color: #666; font-size: 2.2rem; font-weight: 600;margin-top: 10px; margin-left: 40px;  }
.bus3_1 .text_box .box a{background-color: #006a81; padding:1.4rem 3.6rem ; color: #fff;font-size: 2rem; font-weight: 500;font-family: "Pretendard";}
.bus3_1 .items{display: flex; flex-direction: column; gap: 4rem;}
.bus3_1 .item p{color: #666; font-size: 2rem; font-weight: 600;margin-top: 10px; margin-left: 15px;}
.bus3_1 .item h3{color: #121212; font-size: 2.4rem; font-weight: 600;font-family: "Pretendard";}
.bus3_1 .txt_style6{font-size:3.2rem ;}

.check_1>h2{color: #006a81; font-size: 3.2rem; font-weight: 700;font-family: "Pretendard"; text-align: center;margin-bottom: 2rem;}
.check_1>h3{font-size: 2rem;color: #262626;font-family: "Pretendard";  line-height: 150%;margin-bottom: 7.6rem;text-align: center;}
.check_1 .wrap{display: flex; justify-content: start; align-items: center; gap:3.5rem ;}
.check_1 .wrap ul{display: flex; flex-direction:column ; gap: 3rem ;}
.check_1 .wrap ul li img{margin-top: 2px;}
.check_1 .wrap ul li{display: flex;justify-content: start; align-items: start; gap: 15px;}
.check_1 .wrap ul li p{font-size: 2.2rem; font-weight: 500;color: #262626;font-family: "Pretendard"; }
.check_1 .box img{width: 100%;}
.check_1 .wrap ul li p span{display: inline-block;background-color: #e2f0f3; }
.check_1 .box2{margin-top:5.5rem ;}
.check_1{padding-bottom:19rem ;}
.check_1 .txt_style6{font-size:3.2rem ;}

.check_2{padding:15rem 0 ;background-color: #f7f7f7; }
.check_2 .g_bar{margin: 0 auto; }
.check_2 .txt_style6{font-size:3.8rem ;font-weight: 400; margin-bottom: 5.8rem;}
.check_2 .txt_style6 span{font-weight: 700; }
.check_2 .items{display: flex; justify-content: start; align-items: start; gap:10px ;flex-wrap: wrap;}
.check_2 .item{border: 1px solid #ddd; background-color: #fff;padding:3.6rem 2.3rem;width:24%  ; max-width: 315px; height: 439px;text-align: center;}
.check_2 .item h2{color: #006a81; font-size: 4.2rem; font-weight: 700; border-bottom:3px solid #006a81 ;display: inline-block; text-align: center;padding-bottom: 3rem;}
.check_2 .item .line{width: 100%; height: 1px ; background-color:#dddddd ; margin-top: -1px;margin-bottom: 3.5rem;}
.check_2 .item h6{color: #333; font-size: 2.4rem; font-weight: 700; line-height: 150%;margin-top: 3rem;}

.check_3{padding: 17rem 0 23rem;text-align: center;}
.check_3>h2{font-family: "Pretendard"; font-size: 3.8rem;color: #121212; font-weight: 400;text-align: center; display: inline-block; padding: 0 6rem;background-color: #fff; }
.check_3>h2 b{font-family: "Pretendard"; font-size: inherit;color: #121212; font-weight: 700; } 
.check_3 .line{width: 100%;height: 1px;background-color: #99c3cd;margin-top: -23px;}
.check_3 .items{margin-top: 4.5rem; display: flex; justify-content: start; align-items: start;gap: 2.5rem ;flex-wrap: wrap;}
.check_3 .item{padding:2rem 3.5rem;background-color: #f2fafc;width: 32%; text-align: left; display: flex; justify-content: space-between; align-items: end; padding-bottom: 3.5rem;height: 204px;}
.check_3 .item span{display: block; width: 32px; height: 32px; background-color: #006a81; border-radius: 50%; color:#fff; font-weight: 600;font-family: "Pretendard"; line-height: 3.2rem; text-align: center;margin-bottom: 2rem; }
.check_3 .item h4{font-family: "Pretendard";font-weight: 700; font-size: 2.4rem;color: #333;margin-bottom: 10px; }
.check_3 .item h5{font-family: "Pretendard";font-size: 2.2rem; font-weight: 500; line-height: 130%;}
.check_3 .item:nth-child(even){background-color: #f5f5f5;}

.bottom_common{background-color: #006a81;}
.bottom_common .inner{display: flex; justify-content: start; align-items: center;gap:0 10rem ;max-width: 1670px; margin: 0 auto; width: 92%;}
.bottom_common .map_wrap{width: 50%;height: 700px;}
.bottom_common .map_wrap .map{width: 100%;height: 100%;}
.root_daum_roughmap .wrap_map{height: 100% !important;}
.bottom_common .map_wrap .cont{display: none;}
.bottom_common .box1{display: flex;justify-content: start; align-items: center; gap:0 3rem ;padding-left: 10px;margin-bottom: 2rem;}
.bottom_common .box1 h6{font-size: 2.8rem; font-weight: 700;color: #fff;}
.bottom_common .box1 h5{font-size: 5.5rem; font-weight: 800;color: #fff;}
.bottom_common .box2{margin-top: 5.9rem;display: flex; flex-direction: column; gap: 2.6rem 0;}
.bottom_common .box2 div{display: flex; justify-content: start; align-items: center;}
.bottom_common .box2 h6{font-size: 2.2rem; font-weight: 800;color: #fff; width:157px ;}
.bottom_common .box2 h5{font-size: 2.2rem; font-weight: 600;color: #fff; }
.bottom_common .box2 span{background-color: #b4cdd8; width: 2px; height: 19px;margin-right: 4.2rem;}
.bottom_common .btn_wrap{margin-top: 10rem ;display: flex; justify-content: start; gap: 0 10px;}
.bottom_common .right_info{width: 50%;}
.bottom_common .btn_wrap a{display: flex;justify-content: center; align-items: center; gap: 0 12px; width: 240px; height: 60px; }
.bottom_common .btn_wrap a p{font-weight:800 ;}
.bottom_common .btn_wrap a:first-child{background-color: #fadc00;}
.bottom_common .btn_wrap a:first-child p{color: #3b1e1e;}
.bottom_common .btn_wrap a:last-child{background-color: #353b3c;}
.bottom_common .btn_wrap a:last-child p{color: #fff;}

.emer_1{background:url(../img/emer_img12.png) no-repeat bottom/auto}
.emer_1 .inner{width: 92%; max-width: 1350px; margin: 0 auto;display: flex; justify-content: space-between; align-items: center;gap: 0 6rem;}
.emer_1 .inner .left_contents{width: 50%;}
.emer_1 .inner .left_contents img{width: 100%;}
.emer_1 .inner .right_contents{width: 50%;}
.emer_1 .txt_style8{font-size: 3.8rem; }
.emer_1 .g_bar{width: 2px; height: 40px; margin:2.7rem 0  3.7rem;}
.emer_2{margin: 14.8rem 0 16rem;}
.emer_2 .g_bar{margin: 0 auto;margin-bottom: 15px;}
.emer_2 .txt_style8{font-size: 4.8rem;margin-bottom: 4rem;}
.emer_2 .wrap{display: flex; justify-content: start; align-items: center; background-color: #f6f6f6;}
.emer_2 .wrap .img{width: 50%;}
.emer_2 .wrap .img img{width: 100%;}
.emer_2 .wrap .text {width: 50%; background-color: #f6f6f6;display: flex; justify-content: center; align-items: center;}
.emer_2 .wrap .text ul{display: flex; justify-content: center; align-items: start; flex-direction: column;gap: 3rem; width: 80%;}
.emer_2 .wrap .text li{display: flex; justify-content: start; align-items: center;gap: 0 3rem ;}
.emer_2 .wrap .text li p{font-size: 2.4rem; font-weight: 600;font-family: "Pretendard";  }
.emer_3{margin: 16.3rem 0 20rem;text-align: center;}
.emer_3 .g_bar{margin: 0 auto;margin-bottom: 15px;}
.emer_3 .width_1300>h2{font-size: 4.2rem; font-weight: 500;font-family: "Pretendard";}
.emer_3 .width_1300>h2 span{font-size: 4.2rem; font-weight: 700;}
.emer_3 .items{width: 100%; display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 3.6rem;margin-top:4.5rem ;}
.emer_3 .item{width: 48.5%; border: 1px solid #dddddd;padding: 3rem 5rem;height: 439px;}
.emer_3 .item h3{font-family: "Pretendard";color: #006a81; font-size: 4.2rem; font-weight: 800; padding-bottom:2.5rem ; display: inline-block; border-bottom: 3px solid #006a81;}
.emer_3 .item .line{width: 100%; background-color: #ddd; height: 1px; margin-top: -2px;}
.emer_3 .item img{margin: 3.6rem 0 2.3rem;}
.emer_3 .item h5{font-size: 2.4rem; font-weight: 700; margin-bottom:12px ;font-family: "Pretendard";}
.emer_3 .item h6{font-size: 2rem; line-height: 150%;font-family: "Pretendard";}
.emer_4 {text-align: center;padding-bottom: 19rem;}
.emer_4 h2{font-family: "Pretendard"; font-size: 4.2rem;padding: 3.3rem; background-color: #fff;text-align: center; display: inline-block;}
.emer_4 h2 span{font-family: "Pretendard"; font-size: 4.2rem; font-weight: 700;}
.emer_4 .line{background-color: #99c3cd; width: 100%; height: 1px;margin-top: -57px;}
.emer_4 .items{margin-top: 9rem;display: flex; justify-content: space-between; align-items: center;}
.emer_4 .item{width: 22rem; height: 24rem;background-color: #f2fafc; border-radius: 15px; position: relative;}
.emer_4 .arrow{font-size: 2.8rem; color: #c8c8c8;}
.emer_4 .item span{width: 31px; height: 31px; background-color: #006a81; border-radius: 50%; color: #fff;text-align: center;display: block; line-height: 31px;position: absolute; top: 15px; left: 15px;}
.emer_4 .item img{margin-top: 8rem;}
.emer_4 .item p{font-family: "Pretendard"; font-size: 2.4rem; font-weight: 600; color: #006a81;margin-top: 3.5rem;}

.cat_1{margin-top: -3rem;padding-bottom: 10rem;}
.cat_1 h2{font-family: "Pretendard"; color: #006a81; font-size: 3.8rem; font-weight: 700;text-align: center;margin: 2rem 0 5.9rem;}
.cat_1 .bar{height: 62px; width: 1px;background-color: #999; margin: 0 auto;}
.cat_1 .items{display: flex; justify-content: space-between; align-items: center; }
.cat_1 .item{width: 32%; border: 1px solid #dddddd;padding: 3.5rem 2.5rem;height: 250px;}
.cat_1 .item .line{width: 100%; height: 2px; background-color:#dddddd ;margin: 2.5rem 0 2rem;}
.cat_1 .item h3{color: #006a81; font-weight: 700; font-family:"Pretendard" ; font-size: 2.4rem;display: inline-block; padding-bottom: 5px; border-bottom: 2px solid #006a81;}
.cat_1 .item .txt{display: flex; justify-content: start; align-items: center; gap: 0 14px;}
.cat_1 .item  p{color: #333; font-size: 2.8rem; font-family:"Pretendard" ; font-weight: 700;}
.cat_1 .item .contents{color: #333; font-size: 2rem; font-family:"Pretendard" ;line-height: 150%;}

.cat_2{padding-top: 10rem;padding-bottom : 15.8rem;}
.cat .txt_style8{font-size: 4.2rem;margin-bottom: 5rem;}
.cat .g_bar{margin: 0 auto;margin-bottom: 15px;}
.cat_2 .swiper {width: 100%;height: 100%;}
.cat_2 .swiper-slide {text-align: center;font-size: 18px;background: #444;display: flex;justify-content: center;align-items: center;}
.cat_2 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.cat_2 .swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.cat_2 .swiper-slide {background-size: cover;background-position: center;}
.cat_2 .mySwiper4 {height: 80%;width: 100%;}
.cat_2 .mySwiper5 {height: 20%;box-sizing: border-box;padding: 10px 0;}
.cat_2 .mySwiper5 .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.cat_2 .mySwiper5 .swiper-slide-thumb-active {opacity: 1; }
.cat_2 .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.cat_2 h6{color: #e5eff1; font-size: 7rem; font-weight: 500; text-align: right;margin-top: 4rem;margin-right: 20px;}

.cat_3 {background-color: #ebf2f4; padding:21rem 0 16rem ;} 
.cat_3 .inner{max-width: 1451px; width: 92%; margin: 0 auto; position: relative;background-color: #fff;padding: 8rem 12rem;margin-top: 6.5rem;}
.cat_3 .inner h3{color: #006a81; font-size: 2.8rem; font-weight: 800;font-family:"Pretendard" ;text-align: center;margin-bottom: 2rem;}
.cat_3 .inner>p{color: #333; font-size: 2rem;font-family:"Pretendard" ; line-height: 150%;text-align: center; }
.cat_3 .inner .line{background-color: #d9d9d9; width: 100%; height: 1px;margin: 4.8rem 0; }
.cat_3 .inner .wrap{display: flex; justify-content: start; align-items: center; gap:0 6rem ;}
.cat_3 .inner .box h4{color: #a98326; font-size: 3.8rem; font-weight: 700;font-family:"Pretendard" ;margin-bottom: 3rem;}
.cat_3 .inner .box p{color: #333333; font-size: 2rem; line-height: 150%;font-family:"Pretendard" ;}
.cat_3 .inner .txt{background-color: #f4f2ec; padding: 3rem 3.5rem;margin-top: 5rem;display: flex;  justify-content: start; align-items: start;gap: 0 10px;}
.cat_3 .inner .txt h5{font-size: 2.8rem;color: #3c3c3c; font-weight: 600;line-height: 150%;font-family:"Pretendard" ;}
.cat_3 .inner .txt h5 span{font-size: 2.8rem;color: #d2a73e; font-weight: 700;line-height: 150%;}
.cat_3 .inner .txt img{margin-top:7px;}

.cat_4{padding : 20rem 0;text-align: center;}
.cat_4 .g_bar{margin: 0 auto;margin-bottom: 15px;}

.cat_4 .items{width: 100%; display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 1.6rem;margin-top:4.5rem ;}
.cat_4 .item{width: 32.5%; border: 1px solid #dddddd;padding: 3rem 0;height: 465px;}
.cat_4 .item h3{font-family: "Pretendard";color: #006a81; font-size: 4.2rem; font-weight: 800; padding-bottom:2.5rem ; display: inline-block; border-bottom: 3px solid #006a81;}
.cat_4 .item .line{width: 100%; background-color: #ddd; height: 1px; margin-top: -2px;}
.cat_4 .item img{margin: 3.6rem 0 2.3rem;}
.cat_4 .item h5{font-size: 2.4rem; font-weight: 700; margin-bottom:12px ;font-family: "Pretendard";}
.cat_4 .item h6{font-size: 2.1rem;font-weight: 500; line-height: 150%;font-family: "Pretendard";color: #666;}

.inter1 .g_bar{margin: 0 auto;margin-bottom: 15px;}
.inter1_1{background:url(../img/emer_img12.png) no-repeat bottom/auto}
.inter1_1 .inner{width: 92%; max-width: 1350px; margin: 0 auto;display: flex; justify-content: space-between; align-items: center;gap: 0 6rem;}
.inter1_1 .inner .left_contents img{width: 100%;}
.inter1_1 .inner .left_contents, .inter1_1 .inner .right_contents{width: 50%;}
.inter1_1 .txt_style8{font-size: 3.8rem; }
.inter1_1 .g_bar{width: 2px; height: 40px; margin:2.7rem 0  3.7rem;}
.inter1_2{padding-top: 20rem;padding-bottom: 14rem;}
.inter1_2 .inner{margin: 0 auto; max-width: 1260px; width: 92%;position: relative;}
.inter1_2 .items{margin-top: 7rem;display: flex; flex-direction: column; gap: 10.6rem 0 ;}
.inter1_2 .item{display: flex;justify-content: center ; align-items: center; gap: 0 8rem;}
.inter1_2 .item .left_contents{width: 50%;}
.inter1_2 .item .left_contents img{width: 100%;}
.inter1_2 .item .right_contents{width: 50%;}
.inter1_2 .item .right_contents h5{color: #054d5d; font-weight: 700; font-size: 3.2rem; padding-bottom: 5px; border-bottom:3px solid #054d5d;display: inline-block;font-family: "Pretendard";}
.inter1_2 .item .right_contents div{display: flex; justify-content: start; align-items: center; gap: 0 15px;}
.inter1_2 .item .right_contents h6{color: #054d5d; font-weight: 700; font-size: 3.2rem;font-family: "Pretendard";}
.inter1_2 .item .right_contents p{font-family: "Pretendard";font-size: 2.4rem; font-weight: 500;color: #333;line-height: 150%;margin-top: 2.8rem;}
/* .inter1_2 .item:nth-child(2) .right_contents{padding-left: 5rem;} */
.inter1_3{padding-top: 14rem;padding-bottom: 24rem;}
.inter1_3 .items{width: 100%; display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 1.6rem;margin-top:4.5rem ;text-align: center;}
.inter1_3 .item{width: 24%; border: 1px solid #dddddd;padding: 3rem 0;height:406px;}
.inter1_3 .item h3{font-family: "Pretendard";color: #006a81; font-size: 4.2rem; font-weight: 800; padding-bottom:2.5rem ; display: inline-block; border-bottom: 3px solid #006a81;}
.inter1_3 .item .line{width: 100%; background-color: #ddd; height: 1px; margin-top: -2px;}
.inter1_3 .item img{margin: 3.6rem 0 2.3rem;}
.inter1_3 .item h5{font-size: 2.4rem; font-weight: 700; line-height: 150% ;font-family: "Pretendard";}
.inter1_3 .item h6{font-size: 2.1rem;font-weight: 500; line-height: 150%;font-family: "Pretendard";color: #666;}

.inter2 .g_bar{margin: 0 auto;margin-bottom: 15px;}
.inter2_1{padding-bottom: 14rem;padding-top:1rem;;background: url(../img/emer_img12.png) no-repeat;background-size: auto; background-position: center 27%;}
.inter2_1 .inner{margin: 0 auto; max-width: 1260px; width: 92%;position: relative;}
.inter2_1 .items{margin-top: 7rem;display: flex; flex-direction: column; gap: 10.6rem 0 ;}
.inter2_1 .item{display: flex;justify-content: center ; align-items: center; gap: 0 8rem;}

.inter2_1 .item .left_contents{width: 50%;}
.inter2_1 .item .left_contents img{width: 100%;}
.inter2_1 .item .right_contents{width: 50%;}
.inter2_1 .item .right_contents h5{color: #054d5d; font-weight: 700; font-size: 3.2rem; padding-bottom: 5px; border-bottom:3px solid #006a81;display: inline-block;font-family: "Pretendard";}
.inter2_1 .item .right_contents div{display: flex; justify-content: start; align-items: center; gap: 0 15px;}
.inter2_1 .item .right_contents h6{color: #054d5d; font-weight: 700; font-size: 3.2rem;font-family: "Pretendard";}
.inter2_1 .item .right_contents p{font-family: "Pretendard";font-size: 1.8rem; font-weight: 400;color: #333;line-height: 150%;margin-top: 2.8rem;}
/* .inter2_1 .item:nth-child(2) .right_contents{padding-left: 5rem;} */
.inter2_2 {padding-bottom: 18.8rem;}
.inter2_2 .items{width: 100%; display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 1.6rem;margin-top:4.5rem ;text-align: center;}
.inter2_2 .item{width: 24%; border: 1px solid #dddddd;padding: 3rem 0;height:406px;}
.inter2_2 .item h3{font-family: "Pretendard";color: #006a81; font-size: 4.2rem; font-weight: 800; padding-bottom:2.5rem ; display: inline-block; border-bottom: 3px solid #006a81;}
.inter2_2 .item .line{width: 100%; background-color: #ddd; height: 1px; margin-top: -2px;}
.inter2_2 .item img{margin: 3.6rem 0 2.3rem;}
.inter2_2 .item h5{font-size: 2.4rem; font-weight: 700; line-height: 150% ;font-family: "Pretendard";}
.inter2_2 .item h6{font-size: 2.1rem;font-weight: 500; line-height: 150%;font-family: "Pretendard";color: #666;}

.layout_style1{padding-bottom: 16rem;padding-top:1rem;;background: url(../img/emer_img12.png) no-repeat;background-size: auto; background-position: center 21%;}
.layout_style1 .inner{margin: 0 auto; max-width: 1260px; width: 92%;position: relative;}
.sur1 .sur1_1 .layout_style1 .inner{max-width:100%; width:100%;}
.layout_style1 .items{margin-top: 7rem;display: flex; flex-direction: column; gap: 10.6rem 0 ;}
.layout_style1 .item .left_contents{width: 50%;}
.layout_style1 .item .left_contents img{width: 100%;}
.layout_style1 .item .right_contents{width: 50%;}
.layout_style1 .item{display: flex;justify-content: center ; align-items: center; gap: 0 8rem;}
.layout_style1 .item .right_contents h5{color: #054d5d; font-weight: 700; font-size: 3.2rem; padding-bottom: 5px; border-bottom:3px solid #006a81;display: inline-block;font-family: "Pretendard";}
.layout_style1 .item .right_contents div{display: flex; justify-content: start; align-items: baseline; gap: 0 15px;}
.layout_style1 .item .right_contents h6{color: #054d5d; font-weight: 700; font-size: 3.2rem;font-family: "Pretendard";}
.layout_style1 .item .right_contents p{font-family: "Pretendard";font-size: 1.8rem; font-weight: 400;color: #333;line-height: 150%;margin-top: 2.8rem;}
/* .layout_style1 .item:nth-child(2) .right_contents{padding-left: 5rem;} */

.layout_style2 {padding: 20rem 0 18.8rem;}
.layout_style2 .items{width: 100%; display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 1.6rem;margin-top:4.5rem ;text-align: center;}
.layout_style2 .item{width: 24%; border: 1px solid #dddddd;padding: 3rem 0;height:406px;}
.layout_style2 .item h3{font-family: "Pretendard";color: #006a81; font-size: 4.2rem; font-weight: 800; padding-bottom:2.5rem ; display: inline-block; border-bottom: 3px solid #006a81;}
.layout_style2 .item .line{width: 100%; background-color: #ddd; height: 1px; margin-top: -2px;}
.layout_style2 .item img{margin: 3.6rem 0 2.3rem;}
.layout_style2 .item h5{font-size: 2.4rem; font-weight: 700; line-height: 150% ;font-family: "Pretendard";}
.layout_style2 .item h6{font-size: 2.1rem;font-weight: 500; line-height: 150%;font-family: "Pretendard";color: #666;}

.layout_style3{padding-bottom: 16rem;padding-top:7rem;;background: url(../img/emer_img12.png) no-repeat;background-size: auto; background-position: center 60%;}
.layout_style3 .inner{margin: 0 auto; max-width: 1260px; width: 92%;position: relative;}
.layout_style3 .wrap{display: flex;justify-content: center ; align-items: start; gap: 0 9.5rem;}
.layout_style3 .wrap .left_contents{width: 50%;}
.layout_style3 .wrap .left_contents img{width: 100%;}
.layout_style3 .right_contents{margin-top: 4rem;width: 50%;}
.layout_style3 .right_contents h2{font-family: "Pretendard"; font-size: 3.8rem; color: #121212; font-weight: 700; line-height: 140%;}
.layout_style3 .right_contents h2 span{color: #006a81;}
.layout_style3 .right_contents p{font-family: "Pretendard";font-size: 1.8rem; font-weight: 400;color: #333;line-height: 150%;margin-top: 2.8rem;}
.layout_style3 .wrap .line{background-color: #006a81; height: 40px; display: block;  width: 2px;margin:2.5rem 0  4.5rem;}

.sur1 .sur1_1{margin: 0 auto; max-width: 1260px; width: 92%;position: relative;}
.sur1 .layout_style1{padding-bottom: 16rem;padding-top:7rem;background: none;text-align: left;}
.sur1_1 h2{font-family: "Pretendard"; font-size: 3.8rem;padding: 2rem; background-color: #fff; display: inline-block; margin: 0 auto;text-align: center;}
.sur1_1 h2 span{font-family: "Pretendard"; font-size: 3.8rem;font-weight: 700; }
.sur1_1 .line{width: 100%; height: 1px ;background-color: #99c3cd;margin-top: -44px;}
.sur1_2 .width_1300>div{display: flex; justify-content: center; align-items: center; gap: 0 12px;margin-bottom:2rem ;}
.sur1_2 .width_1300>p{text-align: center;margin-bottom: 6rem;}
.sur1_2 .width_1300 div>h5{color: #054d5d; font-weight: 700; font-size: 3.2rem; padding-bottom: 1px; border-bottom:3px solid #006a81;display: inline-block;font-family: "Pretendard";}
.sur1_2 .width_1300 div>h6{color: #054d5d; font-weight: 700; font-size: 3.2rem;font-family: "Pretendard";}
.sur1_2 .width_1300 .items{display: flex; flex-direction: column; gap: 4rem ;}
.sur1_2 .item{width: 100%; padding: 7.5rem 8rem ; background-color: #fafafa;display: flex; justify-content: start; align-items: center; gap: 5rem;}
.sur1_2 .item img{width: 50%;}
.sur1_2 .item h3{color: #006a81; font-size: 2.4rem; font-weight: 700; padding-bottom: 1px; border-bottom:3px solid #006a81;display: inline-block;font-family: "Pretendard";margin-bottom: 2rem;}
.sur1_2 .item h4{font-size: 2.8rem; color: #121212; font-weight: 700;margin-bottom: 1.8rem;font-family: "Pretendard"; }
.sur1_2 .item p{color: #262626;font-family: "Pretendard"; line-height: 150%; }
.sur1_2 .item ul{margin: 3rem 0; } 
.sur1_2 .item ul li{margin-bottom: 3px;color: #006a81; font-weight: 600; font-family: "Pretendard";} 

.sur2 .layout_style1{padding-bottom: 16rem;background: none;text-align: left;margin-top: -6rem;}
.sur2_1 .layout_style1 .item .wrap{margin-top:3.5rem ;display: flex; justify-content: start; align-items: start; gap: 0 5rem;}
.sur2_1 .layout_style1 .item .wrap ul li{font-size: 2rem; font-weight: 600; color: #006a81;letter-spacing: -0.6px;margin-bottom: 8px;font-family: "Pretendard";}

.sur3_1 {margin-bottom: 19rem;}
.sur3_1 .txt_style8{text-align: center; font-size: 3.8rem; }
.sur3_1 .wrap{margin-top: 4.6rem; display: flex; justify-content: space-between; align-items: start;gap:0 4.7rem ;}
.sur3_1 .wrap .item{width: 50%; }
.sur3_1 .wrap .item img{width: 100%; }
.sur3_1 .wrap .item p{margin-top: 4rem; line-height: 150%;color: #333;  font-family: "Pretendard";}
.sur3_1 .wrap .item p span{color: #006a81; font-weight: 700;}

.sur3 .cat_1 .items{flex-wrap: wrap;gap: 2rem;}
.sur3 .cat_1 .item{height: 280px;}
.sur3 .cat_1 .item ul li{display: flex; justify-content: start; align-items: start; gap: 0 10px; }
.sur3 .cat_1 .item ul li p{font-size: 1.8rem;font-family: "Pretendard";color: #333;font-weight: 400;}

.sur3 .emer_2{margin-top: 10rem;}
.sur3 .emer_2 .wrap .text{display: block;height: auto; width: 40%; margin: 0 auto;}
.sur3 .emer_2 .wrap .text>div{display: flex; justify-content: start; align-items: center; gap:0 15px ;margin-bottom: 3.5rem;}
.sur3 .emer_2 .wrap{background-color: #f7f7f7;}
.sur3 .emer_2 .text h2{font-size: 3.5rem;margin-bottom: 0;}
.sur3 .emer_2 .text p{line-height: 160%;}

.sur3_4 .items{display: flex;justify-content: space-between; align-items: center;margin-top: -3rem; margin-bottom: 26.4rem;}
.sur3_4 .item{width: 24%;}
.sur3_4 .item img{width: 100%;}
.sur3_4 .item .txt{text-align: center; background-color: #006a81; color: #fff;font-family: "Pretendard"; font-size: 1.8rem; font-weight: 600;padding: 1.6rem 0;}



.check .tabs {display: flex;width: 80%; margin: 0 auto;border: 1px solid #bbbbbb  ;}
.check .tab_btn { flex: 1;padding: 20px 0;text-align: center;background-color: #fff; color: #bbbbbb;border: none;outline: none;cursor: pointer;font-size: 1.9rem;transition: background-color 0.3s ease;font-weight: 700;}

.check .tab_btn.tab_active {background-color: #006a81;color: white;font-weight: bold;}
.check .contents img {width: 100%;}
.check .contents {padding-top: 72px;}
.check .content {font-size: 18px;line-height: 1.6;display: none;}
#content-0 {display: block;}
.check table{width: 100%;}
.check table th{background-color: #84b7c2; color:#ffffff ;font-size: 2rem; font-weight: 800;padding: 3rem 0;word-break: keep-all;} 
.check table td{font-size: 1.6rem; font-weight: 500;color: #333;text-align: center;padding: 15px 0 ;}
.check table .g_r{border-right: 1px solid #cdcdcd;}
.check table .g_b{border-bottom: 1px solid #cdcdcd;}
.check table .g_b2{border-bottom: 1px solid #999999;}
.check table .bg1{background-color: #c6dde2;font-size: 2rem; color: #fff; font-weight: 600;}
.check table .bg2{background-color: #b4d2d8;font-size: 2rem; color: #fff; font-weight: 600;}
.check .tab_content .info{width: 100%; margin-top: 4rem;padding: 2.5rem ;text-align: center;background-color: #f4f4f4;}
.check .tab_content li {display: flex; justify-content: center;align-items: start; gap: 8px;margin-bottom: 5px;}
.check .tab_content span{width: 3px; height: 3px; background-color: #333333; display: block;margin-top: 10px;}
.check .tab_content p{font-weight: 500; }
.check .tab_content p b{font-weight: 700;color: #ac1010;font-size: inherit; }

.pay img{width:100%;}

.br_500{display: none;}
.br_850{display: none;}
.br_650{display: none;}
.section3 .img{display: none;}
.mob_img{display: none;}
.scroll_txt{display: none;}
@media screen and (max-width:1800px) {
  .intro a{margin: 6rem;}
}

@media screen and (max-width:1400px) {
  #header .head_login_wrap{display: none;}
  #header .head_menu .logo a img{width:25rem;}
  #header .head_menu .main_menu{width: 75%;margin-right: 0rem;}
  .section1{gap: 6rem ;}
  .section2 .item{height: 250px;}
  .section2 .bar span{height: 30px;}
  .section7{gap: 0 5rem;}
  .section7 .map_wrap{width: 45%; height: 600px;}
  .com1 .right_contents img{width:60rem ;}
  .com1_1 .bg{width: 65rem; top: -7%;}
  .bottom_common .inner{gap: 0 5rem;}
  .bottom_common .box2 span{margin-right: 2rem;}
  .bottom_common .box2 h5{width: 70%;}
  .cat_3 .inner .wrap>img{width:35rem ;}
  .cat_3 .inner{padding: 5rem;}
  .cat_3 .inner .txt img{margin-top:7px;width:20px; height:20px;}
  
}
@media screen and (max-width:1300px) {
  .cat_4 .item{width: 49%;}
}
@media screen and (max-width:1200px) {
  #header .head_menu .logo a img{width: 20rem;}
  #header .head_menu .main_menu{width: 80%;}
  .section1 .left_img{width: 40%;}
  .section7 .box2 h6{width: 16rem;}
  .section7 .box2 span{margin-right: 1.2rem;}
  .com1_1 .bg{top: -7%;}
  .com1_1 .bg{width: 56rem; height: 33rem;}
  .com1 .right_contents img{width: 50rem;}
  .com1 .board_title{margin-bottom: 10rem;}
  .com1_2 .item .img img{width: 240px}
  .com1_2 .item{height: 370px;}
  .com2 .item{gap: 0 5rem;}
  .com2 .item .name{margin-left: 0;}
  .inter1_3 .item{width: 23%; height: 350px;}
  .inter1_3 .item img{width: 100px; height: 100px;}
  .inter2_2 .item{width: 23.5%;}
  .inter2_2 .item img,.cat_4 .item img{width: 100px; height: 100px;}
  .inter2_2 .item{height: 355px;}
  .check_3 .item{width: 31%;}
  .check_3 .item img{width: 65px; position: absolute; top: 2rem; right: 2rem;}
  .check_2 .item img, .emer_3 .item img{width: 100px; height: 100px;}
  .check_2 .item{height: 376px;}
  .emer_3 .item{width: 48%;height: 404px;}
  .emer_3 .item h6{word-break: keep-all;}
  .emer_3 .item h6 br{display: none;}
  .emer_4 .item img{margin-top: 6rem;}
  .emer_4 .item p{margin-top: 1.5rem;}
  .emer_4 .items{flex-wrap: wrap;gap: 5rem;justify-content: center; align-items: center;}
  .emer_4 .arrow{display: none;}
  .layout_style3 .wrap{gap: 0 6rem;}
  .inter2_1 .item {gap: 0 6rem;}
  .sur1_2 .item{padding: 4rem;}
  .check .contents{padding-top: 50px;}
  

}
@media screen and (max-width:1024px) {
  .intro h2{font-size: 3rem;}
  .intro h3{font-size: 2rem;}
  .quick_banner ul li a p{font-size: 12px;}
  .quick_banner ul{padding: 1.5rem 12px;width: 70px;margin-bottom: 1rem;}
  #top_btn{width: 70px; height: 70px;}
  .section1 .right_txt div{margin-bottom: 2rem;}
  .section1 .txt_style2{font-size: 3rem; margin-bottom: 2rem;}
  .section1 .txt_style3{font-weight: 500; margin-bottom: 4rem;}
  .section1 .left_img{width: 35%;}
  .txt_style1{font-size: 2rem;}
  .section2{padding: 10rem 0;}
  .section2 .items{flex-wrap: wrap;gap: 16px;margin-top: -8rem;}
  .section2 .item{width: 30%;padding: 2rem; height: 200px;}
  .section2 h6, .section2 h5{font-size: 10px;}
  .section2 .item h4{font-size: 2rem;}
  .txt_style2{font-size: 3rem; margin-bottom: 3rem;}
  .txt_style3{font-weight: 500;}
  .section3{background: url(../img/sec3_img1_m.png)no-repeat center/cover;padding: 5rem 0 30rem; }
  .section3 .hash_wrap{flex-direction: column;gap: 2rem;align-items: start;}
  .section4{padding: 10rem 0;}
  .section4 .txt_style1{margin-bottom: 1.5rem;}
  .section4 .txt_style2{margin-bottom: 2rem;}
  .section4 .txt{font-size: 1.8rem;}
  .section5 .txt_style1, .section5 .txt_style2{margin-bottom: 2rem;}
  .section5 .txt_style3{margin-bottom: 3.5rem;}
  .section5 .item h2{font-size: 2rem;}
  .section5 .item img{width: 5.5rem;}
  .section5{background:url(../img/sec5_img5_m.png)no-repeat bottom /auto;}
  .section6{padding: 10rem 0;}
  .pic_lt_block li .last_title{font-size: 1.8rem;}
  .section6 .sub_title{margin-bottom: 4rem;}
  .section7 .map_wrap{width: 40%; height: 500px;}
  .section7 .box1 h6{font-size: 2rem;}
  .section7 .box1 h5{font-size: 3rem;}
  .section7 .box1 img{width: 3rem; height: 3rem;}
  .section7 .box2{margin-top: 4rem;}
  .section7 .box2 div{flex-direction: column; gap: 1rem 0;align-items: start;}
  .section7 .box2 span{display: none;}
  .section7 .box2 h6, .section7 .box2 h5{font-size: 1.8rem;}
  .section7 .btn_wrap a{width: 200px;}
  .section7 .btn_wrap{margin-top: 6rem;}
  .section7 .map_wrap{width: 50%;height: 650px;}
  .section7 .btn_wrap{flex-direction: column; gap: 1rem;}
  .section7 .box1{gap: 0 1rem;padding-left: 0;}
  .lnb_map2{margin-bottom: 1rem;}
  .txt_style5{font-size: 1.6rem;margin-bottom: 1rem;}
  .txt_style4{font-size: 3rem;}
  .com1_1 .bg{top: -3%;}
  .com1_1{flex-direction: column-reverse;}
  
  .com1_1 .txt_style2{font-size: 2.6rem;}
  .com1_1 .bg{right: auto; left: -5%;width: 50rem; height: 20rem;}
  .com1_1 .right_contents .mob_img{display: block;}
  .com1_1 .right_contents .pc_img{display: none;}
  .com1 .right_contents img{width: 100%;}
  .com1_2 .sub_text h2{font-size: 3rem;}
  .com1_2 .sub_text p{font-size: 2rem;}
  .com1_2 img{width: 4rem;}
  .com1_2 .sub_text p{font-size: 1.8rem;}
  .com1_2 h6{font-size: 1.8rem;top: 45%;}
  .com2 .item .name h2{font-size: 2.6rem;}
  .com2 .item .name h3{font-size: 2rem;}
  .com2 .item .name span{width: 3px; height: 28px;}
  .com2 .item .name{margin-bottom: 2rem;}
  .com2 .board_title{margin-bottom: 7rem;}
  .common{padding-top: 8rem;}
  .com2 .line{margin: 6rem 0;}
  .com2 .item .profile{max-height: 100%;}
  .com2{margin-bottom: 10rem;}
  .com3{padding-bottom: 15rem;}
  .swiper-button-next img, .swiper-button-prev img{width: 100%;}
  .swiper-button-next, .swiper-button-prev{width:4rem ;}
  .com4 .item h3{font-size: 1.8rem;}
  .com4 .items{gap: 6rem 2rem;}
  .com4 .line{margin: 7rem 0;}
  .com4 .board_title{margin-bottom: 7rem;}
  .com4_1 .txt_style6{font-size: 2rem;}
  .g_bar{width: 30px;}
  .com4{padding-bottom: 15rem;}
  .txt_style6{font-size: 2.4rem;}
  .bus1_1 table th{font-size: 1.8rem;}
  .bus1_1 table td, .bus1_1 .info li p{font-size: 1.7rem;}
  .bus1_1{margin-bottom: 70px;}
  .bus1_2 .item h4{font-size: 2rem;}
  .bus1_2 .item img{width: 75px; height: 75px;}
  .bus1_2 .item{padding: 2rem;}
  .bus1_2 .item h5{font-size: 1.7rem;}
  .bus2_1 .info h2{font-size: 2.2rem;}
  .bus2_1 .info h3, .bus2_1 .map_wrap .btn_wrap a, .bus2_2 .sub_text p, .bus2_2 th{font-size: 1.8rem;}
  .bus3_1 .txt_style6{font-size: 2.4rem;}
  .bus3_1 .text_box .box h2, .bus3_1 .item h3{font-size: 2.2rem;}
  .bus3_1 .text_box .box h3{word-break: keep-all;}
  .bus3_1 .text_box{width: 80%;}
  .bus3_1 .text_box .box a{padding: 1.4rem 2rem; width: 85px;text-align: center;}
  .bus3_1 .text_box .box h3{margin-left: 0;}
  .inter1_1 .txt_style8{font-size: 2.4rem;}
  .txt_style9{font-size: 3rem;}
  .inter1_2 .item .right_contents h6, .inter1_2 .item .right_contents h5{font-size: 2.4rem;}
  .inter1_2 .item .right_contents p{font-size: 2rem;}
  .inter1_2 .item{gap: 0 5rem;}
  .inter1_2{padding: 15rem 0;}
  .inter1_2 .items{margin-top: 5rem;}
  .inter1_1{background-position: 30%;}
  .inter1_3 .item h3{font-size: 3rem;padding-bottom: 1.5rem;}
  .inter1_3 .item img{width: 80px; height: 80px;}
  .inter1_3 .item h5{font-size: 2rem;font-weight: 500;}
  .inter1_3 .item{height: 300px;}
  .inter1_3{padding: 10rem 0;}
  .bottom_common .box1 h6{font-size:2.2rem ;}
  .bottom_common .box1 h5{font-size: 3rem;}
  .bottom_common .box1 img{width: 30px; height: 30px;}
  .bottom_common .box1{gap: 0 2rem;}
  .bottom_common .box2{margin-top: 2.5rem;}
  .bottom_common .box2 h6, .bottom_common .box2 h5{font-size: 2rem;word-break: keep-all;}
  .bottom_common .btn_wrap{margin-top: 5rem;}
  .bottom_common .map_wrap{height: 550px;}
  .inter2_1 .item .right_contents h6, .inter2_1 .item .right_contents h5{font-size: 2.4rem;}
  .inter2_2 .item h5{font-size: 2rem;font-weight: 500;}
  .inter2_2 .item img, .emer_3 .item img{width: 80px; height: 80px;}
  .inter2_2 .item{height: 320px;}
  .inter2_2 .item h3{font-size: 3rem;padding-bottom: 1.5rem;}
  .layout_style1 .item .right_contents h6, .layout_style1 .item .right_contents h5{font-size: 2.4rem;}
  .layout_style1 .item{gap: 0 5rem;}
  #bo_gall{margin-bottom: 15rem;}
  #bo_list_total, #bo_list_total b{font-size: 1.6rem;}
  #bo_list_total span{width: 13px; margin-left: -14px; margin-bottom: -4px;}
  .check_1>h2{font-size: 2.6rem;}
  .check_1>h3{font-size: 1.8rem;}
  .check_1 .txt_style6{font-size: 2.4rem;}
  .check_1 .wrap ul li p{font-size: 1.9rem;line-height: 150%;}
  .check_1 .wrap ul li img{width: 15px; height: 15px;}
  .check_1{padding-bottom: 10rem;}
  .check_2 .txt_style6{font-size: 2.4rem;}
  .check_2 .item h2{font-size: 3rem;padding-bottom: 1.5rem;}
  .check_2 .item img, .cat_4 .item img{width: 80px; height: 80px;}
  .check_2 .item h6{font-size: 2rem;font-weight: 500;}
  .check_2 .item{height: 311px;}
  .check_3{padding: 15rem 0;}
  .check_3 .item h4{font-size: 2rem;}
  .check_3 .item h5{font-size: 1.8rem;}
  .check_3 .item span{width: 20px; height: 20px; line-height: 20px; }
  .check_3>h2{font-size: 2.4rem;}
  .check_3 .line{margin-top: -12px;}
  .check_3 .items{gap: 1rem;}
  .check_3 .item{width: 32%;}
  .emer_1 .txt_style8{font-size: 2.4rem;}
     .emer_2 .txt_style8{font-size: 3rem;}
   .emer_2 .wrap .text li p{font-size: 2rem;}
   .emer_2 .wrap .text li{gap: 0 1rem;}
   .emer_2 .wrap .text li img{width: 15px; height: 15px;}
   .emer_2 .wrap .text ul{gap: 2rem;}
   .emer_2{margin: 10rem 0;}
   .emer_3 .item h3{font-size: 3rem;padding-bottom: 1.5rem;}
   .emer_3 .item h5{font-size: 2rem;}
   .emer_3 .item h6{font-size: 1.8rem;}
   .emer_3 .item{height: 358px;width: 48.5%;}
   .emer_3 .items{gap: 1rem;}
   .emer_3 .width_1300>h2, .emer_3 .width_1300>h2 span{font-size: 3rem;}
   .emer_4 h2, .emer_4 h2 span{font-size: 3rem;}
   .emer_4 .line{margin-top: -45px;}
   .emer_4 .item img{width: 60px; height: 60px;}
   .emer_4 .item p{font-size: 2rem;}
   .emer_4 .item{height: 22rem;}
   .sub_visual .sub_top_text h4{font-size: 1.8rem; margin-top: 2rem;}
   .cat_1 h2{font-size: 2.4rem;}
   .cat_1 .item p{font-size: 2rem;}
   .cat_1 .item .contents{font-size: 1.8rem;}
   .cat_1 .item h3{font-size: 2rem;}
   .cat .txt_style8{font-size: 3rem;margin-bottom: 3rem;}
   .cat_2 h6{font-size: 4rem;}
   .cat_3{padding: 10rem 0;}
   .cat_3 .inner .box h4{font-size: 2.8rem;}
   .cat_3 .inner .box p, .cat_3 .inner>p{font-size: 1.8rem;}
   .cat_3 .inner h3{font-size: 2.2rem;}
   .cat_3 .inner .txt h5,.cat_3 .inner .txt h5 span{font-size: 2rem;word-break: keep-all;}
   .cat_3 .inner .wrap>img{width: 30%;}
   .cat_3 .inner .wrap{gap: 0 3rem;}
   .cat_4 .item h3{font-size: 3rem; padding-bottom: 1.5rem;}
   .cat_4 .item h5{font-size: 2rem;}
   .cat_4 .item h6{font-size: 1.8rem;}
   .cat_4 .item{height: 350px;}
   .cat_4{padding: 10rem 0;}
   .layout_style3 .right_contents h2{font-size: 2.4rem;}
   .layout_style3 .wrap .line{margin: 2rem 0;}
   .layout_style3{padding-bottom: 10rem;}
   .sur1_1 h2, .sur1_1 h2 span{font-size: 2.4rem;}
   .sur1_1 .line{margin-top: -31px;}
   .sur1_2 .item h4{font-size: 2rem;}
   .sur1_2 .item img{width: 40%;}
   .sur1_2 .width_1300 div>h6, .sur1_2 .width_1300 div>h5{font-size: 2.4rem;}
   .sur2_1 .layout_style1 .item .wrap ul li{font-size: 1.8rem;word-break: keep-all;}
   .sur2_1 .layout_style1 .item .wrap{gap: 0 3rem;}
   .sur3_1 .txt_style8{font-size: 3rem;}
   .sur3 .emer_2 .text h2{font-size: 2.6rem;}
   .sur3 .emer_2 .wrap .text>div{margin-bottom: 2rem;}
   .sur3 .emer_2 .text p br{display: none;}
   .sur3_4 .item .txt{font-size: 1.6rem; font-weight: 500;}
   .sur3_4 .items{margin-bottom: 15rem;}
   .check .tab_btn{font-size: 1.6rem;}
   .check table .bg1, .check table .bg2, .check table th{font-size: 1.8rem;}
   .check table td{padding: 15px 5px;word-break: keep-all;}
   .section1 .txt_style3{width:90%;}
   .section1 .right_txt{padding-top:10rem;}
   .section1{padding-top:3rem;}
   .cat_3 .inner .txt img{margin-top:3px;}
   .check_2 .txt_style6{margin-bottom:4rem;}
   .sur1_2 .item h3{font-size:2rem;}
   .Hfull .text h2{color: #fff; font-size: 2rem;font-weight: 600; margin-bottom:2rem ;text-shadow: 0 0 7px rgba(0, 0, 0, 0.6);}
.Hfull .text h3{color: #fff; font-size: 3.5rem;font-weight: 700; }
}

@media screen and (max-width:850px) {
  #ft .copyright{margin-top: 4px;}
  #ft .width_13{flex-direction: column;gap: 3rem;}
  #ft{padding: 4rem 0;}
  .section1{flex-direction: column; gap: 3rem; align-items: start;}
  .section1 .right_txt{padding-top: 0;width: 92%; margin: 0 auto;}
  .section1 .left_img{width: 50%;}
  .section1 .txt_style3 br{display: none;}
  .emer_1 .txt_style8{margin-bottom:2rem;}
  .section1 .txt_style3 .br_850{display: block;}
  .section5 .item{gap: 0 2rem;}
  .section5 .item img{width: 4rem;}
  .com1_2 .items{flex-wrap: wrap;}
  .com1_2 .item{width: 100%;max-width: 100%;height: 250px;}
  .com1_2 .item .img img{width: 850px;}
  .com1_2 .item .mob_img{display: block;}
  .com1_2 .item .pc_img{display: none;}
  .inter1_1 .inner{flex-direction: column;gap: 3rem; justify-content: start; align-items: start; }
  .inter1_1 .inner .right_contents{width: 100%;}
  .inter1_1 .g_bar, .emer_1 .g_bar{display: none; }
  .inter1_1 .txt_style8{margin-bottom: 2rem;}
  .inter1_1 .inner .left_contents{width: 100%;}
  .br_850{display: block;}
  .check_1>h3{margin-bottom: 5rem;}
  .check_2 .item{width: 48%;}
  .check_2 .item{width: 49%; max-width: 100%;}
   .check_3 .item{padding: 2rem;}
   .emer_1 .inner{flex-direction: column; gap: 3rem;justify-content: start; align-items: start;}
   .emer_1 .inner .right_contents{width: 100%;}
   .emer_1 .inner .left_contents{width: 100%;}
   .emer_1{background-position: 30%;}
   .cat_1 .items{flex-direction: column; gap: 1rem;}
   .cat_1 .item{width: 100%;height: auto;padding: 3rem;}
.cat_1 h2{margin: 2rem 0 3rem;}
.cat_2{padding: 5rem 0 7rem;}
.layout_style3 .wrap{flex-direction: column; gap: 3rem;}
.sur3 .cat_1 .item{height: auto;}
.layout_style3 .right_contents{width: 100%;}
.layout_style3 .wrap .left_contents{width: 100%;margin-top: 0;}
.layout_style3 .right_contents{margin-top: 0;}
.layout_style3{padding-top: 0;background-position: 30%;}
.sur3_4 .items{flex-wrap: wrap; gap: 1rem;justify-content: center; align-items: center;}
.sur3_4 .item{width: 48%;}

  .layout_style3 .wrap .line{display: none;}
  .cat_1 .bar{height: 40px;}
  .section1{padding-top:0;}
  .check .tab_btn{padding: 15px 0;}
  .com2 .board_title, .bus2 .board_title{margin-bottom:4rem;}
}

@media screen and (max-width:768px) {
  .intro{height: 650px;}
  .intro .img{height: 100%; background: url(../img/intro_bg_m.png) no-repeat center/cover;}
  .intro .txt img{width: 20rem;}
  .intro h2{font-size: 2.6rem;}
  .intro h3{font-size: 1.8rem;}
  .intro a{margin: 4rem;padding: 1.5rem 2.7rem;}
  .maintext_box h2{margin-bottom: 2rem; font-size: 2.4rem;}
  .maintext_box h3{font-size: 3rem;font-weight: 700;}
  .Hfull{margin-top: 70px;}
  .section1 .left_img{width: 60%;}
  .section1 .txt_style2{font-size: 2.2rem;}
  .txt_style1{font-size: 1.8rem;}
  .section1 .txt_style3{margin-bottom: 2rem;}
  .txt_style3, .btn_style1{font-size: 1.6rem;}
  .section2 .item h4{font-size: 1.8rem;}
  .section2{padding: 5rem 0;}
  .section3{background: url(../img/sec3_img1_m2.png)no-repeat right/cover;padding: 5rem 0 30rem; }
  .txt_style2{font-size: 2.2rem; }
  .txt_style3 br{display: none;}
  .txt_style3 .br_768{display: block;}
  .section5{padding-top: 5rem;}
  .section5 .items{flex-wrap: wrap;justify-content: center; align-items: center;gap: 5rem ;padding: 5rem 0;}
  .section5 .item{width: 45%;padding: 0 ;}
  .section5 .item h2{font-size: 1.8rem;}
  .txt_style1{margin-bottom: 1rem;}
  .section6 .sub_title{margin-bottom: 3rem;}
  .pic_lt_block li .last_title{font-size: 1.6rem;}
  .section7 .box1 h6{font-size: 1.8rem;}
  .section7 .box1 h5{font-size: 2.2rem;}
  .section7 .box2 h6, .section7 .box2 h5{font-size: 1.6rem;}
  .section7 .btn_wrap a p{font-size: 1.6rem;}
  .section7 .map_wrap{height: 600px;}
  .section7 .btn_wrap{margin-top: 3rem;}
  .sub_visual{height: 300px;}
  .sub_visual .sub_top_text h3{font-size: 2rem;}
  .lnb_map2 a span{font-size: 1.4rem;}
  .com1_1 .txt_style2{font-size: 2rem;}
  .txt_style4{font-size: 2rem;}
  .com1_2 .sub_text h2{font-size: 2rem;}
  .com1_2 .sub_text p{width: 92%; margin: 0 auto; margin-bottom: 3rem; font-size: 1.6rem;}
  
  .com1_1{margin-bottom: 10rem;}
  .com2 .item .left_img{width: 100%;}
  .com2 .item .left_img .pc_img{display: none;}
  .com2 .item .left_img .mob_img{display: block;}
  .com2 .item{flex-direction: column; gap: 3rem;}
  .com2 .item .right_text{width: 100%;}
  .com2 .item .name h2{font-size: 2rem;}
  .com2 .item .name span{width: 3px; height: 20px; margin-right: 10px;}
  .com2 .item .name h3{font-size: 1.6rem;}
  .com4 .item h3{font-size: 1.6rem;}
  .com4 .item{width: 31%;}
  .txt_style6{font-size: 2rem;}
  .bus1_2 .item h4{font-size: 1.8rem;margin-bottom: 7px;}
  .bus1_2 .item h5{font-size: 1.5rem;}
  .bus1_2 .item img{width: 50px; height:5%;}
  .bus1_2 .item{gap: 2rem;}
  .bus2_1 .info h2{font-size: 2rem;}
  .bus2_1 .info h3, .bus2_1 .map_wrap .btn_wrap a, .bus2_2 .sub_text p, .bus2_2 th{font-size: 1.6rem;}
  .bus2_1 .info div{gap: 1rem;}
  .bus2_1 .info{padding: 2rem; flex-direction: column;gap: 1rem; justify-content: start; align-items: start;}
  .bus2_1 .map_wrap .btn_wrap a{padding: 2rem;}
  .bus2_2 td{font-size: 1.6rem;padding: 1.5rem;word-break: keep-all;}
  .bus2_2 .l_padding{padding-left: 2rem;line-height: 150%;}
  .bus2_2 th{padding: 1rem;word-break: keep-all;}
  .bus3_1 .txt_style6{font-size: 2.2rem;}
  .bus3_1 .text_box .box h2, .bus3_1 .item h3{font-size: 2rem;}
  .bus3_1 .text_box .box h2 img{margin-right: 5px; width: 15px; height: 15px;}
  .bus3_1 .text_box .box h3, .bus3_1 .text_box .box a{font-size: 1.8rem;}
  .bus3_1 .text_box .box{padding: 3rem 2rem;}
  .bus3_1 .info{flex-direction: column;}
  .bus3_1 .text_box{width: 100%;}
  .bus3_1 .item p{font-size: 1.8rem;}
  .inter1_1 .txt_style8{font-size: 2rem;}
  .txt_style7{font-size: 1.6rem;}
  .inter1_2 .item .right_contents h6, .inter1_2 .item .right_contents h5{font-size: 2rem;}
  .inter1_2 .item .right_contents p{font-size: 1.7rem;}
  .inter1_2 .item:nth-child(2) .right_contents{padding-left: 2rem;}
  .inter1_2 .item{gap: 0 3rem;}
  .txt_style9{font-size: 2.2rem;}
  .inter1_2{padding-bottom: 10rem;}
  .inter1_2 .items{gap: 7rem 0;}
  .inter1_2 .item .right_contents p{margin-top: 1.5rem;}
  .inter1_3 .items{margin-top: 3rem; gap: 1rem;}
  .inter1_3 .item h3{font-size: 2rem; padding-bottom: 1rem;}
  .inter1_3 .item h5{font-size: 1.8rem;}
  .inter1_3 .item{height: 270px;}
  .inter1_3{padding-top: 5rem;}
  .bottom_common .inner{flex-direction: column-reverse;gap: 5rem ;padding-top: 5rem; width: 100%;}
  .bottom_common .right_info{width: 92%; margin: 0 auto;}
  .bottom_common .map_wrap{width: 100%; height: 350px;}
  .bottom_common .box1 h6{font-size: 1.8rem;}
  .bottom_common .box1 h5{font-size: 2.2rem;}
  .bottom_common .box2 h6, .bottom_common .box2 h5{font-size: 1.6rem;}
  .bottom_common .btn_wrap{margin-top: 3rem;}
  .bottom_common .btn_wrap a p{font-size: 1.6rem;}
  .bottom_common .btn_wrap a{width: 180px;height: 50px;}
  .inter2_1 .item{flex-direction: column;gap: 3rem; justify-content: start; align-items: start;}
  .inter2_1 .item .right_contents h6, .inter2_1 .item .right_contents h5{font-size: 2rem;}
  .inter2_1 .item .right_contents{width: 100%;}
  .inter2_1 .item .left_contents{width: 100%;}
  .inter2_1 .item:nth-child(2){flex-direction: column-reverse;}
  .inter2_1 .item:nth-child(2) .right_contents{padding-left: 0;}
  .inter2_1 .item .right_contents p{font-size: 1.6rem;}
  .inter2_1 .items{margin-top: 0;}
  .inter2_1 .items{gap: 7rem ;}
  .inter2_2 .item{width: 48%;padding: 2rem 0;height: 255px;}
  .inter2_2 .item h3{font-size: 2rem;padding-bottom: 1rem;}
  .inter2_2 .item h5{font-size: 1.6rem;}
  .layout_style1 .item .right_contents h6, .layout_style1 .item .right_contents h5{font-size: 2rem;}
  .layout_style1 .item .right_contents p{font-size: 1.6rem;}
  .layout_style1 .item{gap: 0 3rem;}
  .layout_style1 .item:nth-child(2) .right_contents{padding-left: 0;}
  .layout_style1 .items{gap: 7rem 0;}
  .layout_style1 .items{margin-top: 0rem;}
  .layout_style1{padding-bottom: 10rem;}
  .inter2_2{padding-bottom: 10rem;}
  #bo_gall .bo_tit{margin: 1.5rem; font-size: 1.8rem;}
  #bo_list_total, #bo_list_total b{font-size: 1.4rem;}
  #bo_list_total span{width: 9px; height: 16px; margin-left: -12px; margin-bottom: -4px;}
  .check_1>h2{font-size: 2rem;word-break: keep-all;}
  .check_1>h3{font-size: 1.6rem;word-break: keep-all;}
  .check_1 .txt_style6{font-size: 2rem;}
  .check_1 .wrap ul li p{font-size: 1.6rem;}
  .check_1 .wrap img{width:10rem ;}
  .check_1{padding-bottom: 7rem;}
  .check_2 .item h2{font-size: 2rem; padding-bottom: 1rem;}
  .check_2 .item h6{font-size: 1.6rem;}
  .check_2 .item{height: 286px;}
  .check_2{padding: 10rem 0;}
  .check_3 .item{width: 48.5%;height: 170px;}
  .check_3 .item h4{font-size: 1.8rem;}
  .check_3 .item h5{font-size: 1.6rem;}
  .check_3 .item img{width: 50px;}
  .emer_1 .txt_style8{font-size: 2rem;}
  .txt_style7{font-size: 1.6rem;}
  .emer_2 .wrap{flex-direction: column;}
  .emer_2 .wrap .img{width: 100%;}
  .emer_2 .wrap .text{padding: 3rem  ;}
  .emer_2 .wrap .text ul{flex-direction: row; flex-wrap: wrap;}
  .emer_2 .wrap .text ul li{width: 30%;}
  .emer_2 .wrap .text ul, .emer_2 .wrap .text{width: 100%;}
  .emer_2 .wrap .text li p{font-size: 1.6rem;}
  .emer_2 .wrap .text li img{width: 10px;height: 10px;}
  .emer_2 .txt_style8{font-size: 2rem;}
  .emer_3 .item h5{font-size: 1.8rem;}
  .emer_3 .item h6{font-size: 1.6rem;}
   .emer_3 .width_1300>h2, .emer_3 .width_1300>h2 span{font-size: 2rem;}
   .emer_3 .item{padding: 2rem ;height: 330px;}
   .emer_3 .item h3{font-size: 2rem; padding-bottom: 1rem;}
   .emer_4 h2, .emer_4 h2 span{font-size: 2rem;}
   .emer_4 .line{margin-top: -40px;}
   .emer_4 .items{gap: 1rem;margin-top: 5rem;}
   .emer_4 .item{width: 48%; height: 19rem;}
   .emer_4 .item img{width: 50px; height: 50px;}
   .emer_4 .item p{font-size: 1.6rem;}
   .emer_4 .item span{width: 25px;height: 25px; line-height: 25px;}
   .emer_3{margin: 10rem 0;}
   .emer_4{padding-bottom: 10rem;}
   .sub_visual .sub_top_text h4{font-size: 1.6rem; margin-top: 2rem;}
   .cat_1 .item p, .cat_1 .item h3{font-size: 1.8rem;}
   .cat_1 .item .contents{font-size: 1.6rem;}
   .cat_1 h2{font-size: 2rem;}
   .cat_1{padding-bottom: 5rem;}
   .cat_2 h6{font-size: 3rem;margin-top: 2rem;}
   .cat .txt_style8{font-size: 2.2rem;}
   .cat_3 .inner .box h4{font-size: 2rem;}
   .cat_3 .inner .box p, .cat_3 .inner>p{font-size: 1.6rem;}
   .cat_3 .inner .txt h5, .cat_3 .inner .txt h5 span{font-size: 1.8rem;}
   .cat_3 .inner .txt{padding: 2rem; margin-top: 3rem;}
   .cat_3 .inner .txt img{width:15px ;height: 15px;}
   .cat_3 .inner h3{font-size: 2rem;}
   .cat_3 .inner>p br{display: none;}
   .cat_4 .item{width: 48%;height: 300px;}
   .cat_4 .item h3{font-size: 2rem; padding-bottom: 1rem; }
   .cat_4 .item h5{font-size: 1.8rem;}
   .cat_4 .item h6{font-size: 1.6rem;}
   .layout_style3 .right_contents h2{font-size: 2rem;}
   .layout_style3 .right_contents p{font-size: 1.6rem;}
   .sur1_1 h2, .sur1_1 h2 span{font-size: 2rem;}
   .sur1 .layout_style1{padding-bottom: 10rem;}
   .sur1_2 .item h4{font-size: 1.8rem;}
   .sur1_2 .item p,.sur1_2 .item ul li{font-size: 1.6rem;}
   .sur1_2 .item{gap: 3rem;padding: 2rem;}
   .sur1_2 .item img{width: 30%;}
   .sur1_2 .width_1300 div>h6, .sur1_2 .width_1300 div>h5{font-size: 2rem;}
   .sur1_2 .width_1300>p{font-size: 1.6rem;line-height: 150%;}
   .sur2_1 .layout_style1 .item .wrap ul li{font-size: 1.6rem;}
   .sur3_1 .txt_style8{font-size: 2rem;}
   .sur3_1 .wrap .item p{font-size: 1.6rem; margin-top: 2rem;}
   .sur3_1 .wrap{gap: 0 2rem;margin-top: 3rem;}
   .sur3_1{margin-bottom: 15rem;}
   .sur3 .cat_1 .item ul li p{font-size: 1.6rem;}
.sur3 .emer_2 .text h2{font-size: 2rem;}
.sur3 .emer_2 .wrap .text>div img{width: 15px; height: 15px;}
.sur3 .emer_2 .wrap .text{width: 100%; padding: 3rem;}
.sur3 .emer_2 .text p{font-size: 1.6rem;}
.check .tab_content p{font-size: 1.6rem;}
.check table .bg1, .check table .bg2, .check table th{font-size: 1.6rem;padding: 2rem 0;}
.check table td{font-size: 1.5rem;}
.check table .bg1, .check table .bg2{padding: 2rem 1rem;}
.board_title{margin-bottom:30px;}
.sur3_4 .items{margin-top:3rem;}
.sur1_2 .item h3{font-size:1.8rem;}
.sur2 .layout_style1{margin-top:4rem;}
.Hfull .text h2{color: #fff; font-size: 1.8rem;font-weight: 600; margin-bottom:1.5rem ;text-shadow: 0 0 7px rgba(0, 0, 0, 0.6);}
.Hfull .text h3{color: #fff; font-size: 2.5rem;font-weight: 700; }
}



@media screen and (max-width:650px) {
  .quick_banner{display: none;}
  .foot_info span{margin-right: 11px;}
  .section1 .left_img{width: 80%;}
  .section2 .bar span{height: 15px;}
  .section2 .item .btn_style1{bottom: 2rem; right: 2rem;font-size: 10px; }
  .section2 .item{height: 130px;}
  .section2 .bar, .section2 h6{display: none;}
  .section2 .items{margin-top: -2rem;}
  .section4 .swiper{margin-top:2rem; padding-top: 4rem;}
  .br_650{display: block}
  .txt_style3 .br_650{display: block;}
  .section5 .items{gap: 5rem 2rem;}
  .section5 .item{width:50%;justify-content: start;}
  .section5{background:url(../img/sec5_img5_m2.png)no-repeat bottom /auto;}
  .section7{flex-direction: column-reverse;}
  .section7 .map_wrap{width: 100%; height: 350px;}
  .section7 .right_info{width: 92%; margin: 0 auto;}
  .section7{gap: 3rem;}
  .section7 .btn_wrap{flex-direction: row;}
  .section7 .box1{margin-bottom: 1rem;}
  .com1_1 .bg{width: 40rem; height: 10rem;}
  .com1_1{gap: 3rem;}
   .com4 .item{width: 48%;}
   .bus1_2 .item{flex-direction: column;}
   .bus3_1 .text_box .box{flex-direction: column; justify-content: start;align-items: start;gap: 2rem;}
   .inter1_2 .item{flex-direction: column; gap: 3rem;justify-content: start; align-items: start;}
.inter1_2 .item .right_contents{width: 100%;}
.inter1_2 .item:nth-child(2){flex-direction: column-reverse;}
.inter1_2 .item:nth-child(2) .right_contents{padding-left: 0;}
.inter1_2 .item .left_contents{width: 100%;}
  .inter1_3 .item{width: 49%;padding: 2rem 0;} 
  .bottom_common .box2 div{flex-direction: column;}
  .bottom_common .box2 span{display: none;}
  .bottom_common .box2 div{justify-content: start; align-items: start; gap: 1rem ;}
  .bottom_common .box2 h5{width: 100%;}
  .bottom_common .box2{margin-top: 4rem;}
  .layout_style1 .item{flex-direction: column; gap: 3rem;}
  .layout_style1 .item .right_contents{width: 100%;}
  .layout_style1 .item .left_contents{width: 100%;}
  .layout_style1 .item{justify-content: start; align-items: start;}
  .layout_style1 .item:nth-child(2){flex-direction: column-reverse;}
  .check_2 .item{width: 48%;}
  .emer_3 .item{width: 100%;height: auto;}
  .cat_3 .inner .wrap{flex-direction: column; gap: 3rem;}
  .cat_3 .inner .wrap>img{width: 50%;}
  .cat_3 .inner{padding: 3rem;margin-top:4rem;}
.cat_4 .item{width: 100%; height: auto;}
.sur1_2 .item{flex-direction: column;gap: 3rem;}
.sur1_2 .item img{width: 80%;}
.sur3_1 .wrap{flex-direction: column; gap: 5rem ;}
.sur3_1 .wrap .item{width: 100%;}
.check .tab_content p{width: 90%;}
.section1 .txt_style3{width:96%;}
.sur1_2 .width_1300>div{justify-content:start;}
.sur1_2 .width_1300>p{text-align:left;}
.ani-in{ height: 500px;}
.Hfull video{margin-top: 70px;}
}

@media screen and (max-width:550px) {
    .table_wrap {
    overflow-x: auto;
    width: 100%;
  }

  .table_wrap table {
    min-width: 550px;
    display: block;
  }
  .scroll_txt{font-size: 1.6rem; font-weight: 600; color: #ac1010;display: block;margin-bottom: 5px;}
  .hd_pops, .hd_pops_con{width: 92% !important; max-width: 480px !important;height: auto !important;}
}

@media screen and (max-width:500px) {
  .intro .txt{top: 20%;}
  .br_500{display: block;}
  .intro h2{font-size: 2.6rem;}
  .intro h3{font-size: 1.6rem;line-height: 180%;}
  .mobile_head .mobile_logo{width: 180px;}
  #mobile_menu .mob_logo a{width: 150px;}
  #mobile_menu .mob_menu .top_menu{font-size: 16px; padding: 15px 0; }
  .foot_info span{display: block}
  .foot_info br{display: none;}
  .maintext_box h2{margin-bottom: 2rem; font-size: 1.8rem;}
  .maintext_box h3{font-size: 2.4rem;font-weight: 700;}
  .maintext_box{padding-bottom: 20%;}
  .section2 .item{width: 45%;height: 100px;padding: 1.5rem;}
  .section2 .item h4{margin-bottom: 0;}
  .section2 .item .btn_style1{bottom: 1.5rem; right:1.5rem;}
  .section3{background:#f7f7f7; padding: 10rem 0; }
  .section3 .img{display: block;margin: 0 auto;margin-top: 5rem;}
  .section1 .right_txt div>span{width: 50%;}
  .section4{padding-bottom: 5rem;}
  .section5 .item{width: 75%;}
  .pic_gallery{flex-wrap: wrap;}
  .com1_1 .bg{width: 20rem; top: -2%;}
  .com1 .board_title{margin-bottom: 8rem;}
  .com1_2 .item{height: 200px;}
  .com4 .item{width: 47%;}
  .bus1_1 .info{padding: 3rem 1rem 3rem;}
  .bus1_1 .info li p{width: 90%;}
  .bus1_1 table td{font-size: 1.5rem;}
   .inter1_3 .item{width: 48%;}
   .bottom_common .btn_wrap{flex-direction: column; gap: 1rem;}
   .check_1 .wrap .img img{display: none;}
   .check_1 .wrap{gap: 0;}
   .emer_2 .wrap .text ul li{width: 46%;}
   .emer_4 .item{ height: 17rem;}
   .emer_4 .item img{margin-top: 5rem;width: 40px; height: 40px;}
   .sub_visual .sub_top_text h4{display: none;}
   .inter2_2 .item{width: 47.5%;}
   .cat_2 h6{font-size: 2rem;}
   .cat_3 .inner .wrap>img{width: 80%;}
   .check .tabs{width: 100%;}
   .check .tab{padding: 10px 0;}
   .sur1_2 .item img{width: 100%;}
   .ser_menu a{margin-right:3rem;}
}

@media screen and (max-width:1400px) {
  
}