.sub_wrap img{max-width: 100%; display: block; margin: 0 auto;}
.sub_wrap p{font-size: 18px; line-height: 1.5; word-break: keep-all; color: #222;}
h1, h2, h3, h4, h5, h6, li, a{word-break: keep-all; color: #222;}

.sub_0101{display: flex; justify-content: space-between; align-items: center;}
.sub_0101 .img{width: 40%; }
.sub_0101 .txt{width: 56%;}
.sub_0101 .txt h2{font-size: 35px; line-height: 1.3; margin-bottom: 30px; color: #2e74c7; text-align: center;}
.sub_0101 .txt p{word-break: keep-all; }

.sub_0104 ul{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.sub_0104 ul li{width: 30%; box-sizing: border-box; background-color: #f0faff; padding: 80px 10px 30px 10px; position: relative;}
.sub_0104 ul li:nth-child(-n+3){margin: 70px 0 100px 0;}
.sub_0104 ul li .icon{position: absolute; left: 50%; ;top: -70px; transform: translateX(-50%); width: 140px; height: 140px; background-color: #fff; margin: 0 auto; border-radius: 50%; box-sizing: border-box; border: 1px solid #ccc; display: flex; justify-content: center; align-items: center;}
.sub_0104 ul li .icon img{width: 80px;}
.sub_0104 ul li h6{font-size: 14px; color: #2e74c7; margin-top: 20px; line-height: 1; text-align: center;}
.sub_0104 ul li h2{font-size: 24px; margin: 10px 0 20px 0; text-align: center;}
.sub_0104 ul li p{text-align: center;}

.sub_02 .bot{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_02 .bot h3{text-align: center; margin-bottom: 5px; font-size: 36px;}
.sub_02 .bot h4{text-align: center; margin-bottom: 50px; font-size: 22px;}
.sub_02 .bot ul{display: flex; justify-content: center;}
.sub_02 .bot ul li+li{margin-left: 20px; }
.sub_02 .bot ul li a{display: flex; box-sizing: border-box; align-items: center; padding: 15px 30px; border-radius: 50px;}
.sub_02 .bot ul li a p{font-weight: bold;}
.sub_02 .bot ul li:nth-child(1) a{background-color: #f5ed03;}
.sub_02 .bot ul li:nth-child(2) a{background-color: #ff5c1b;}
.sub_02 .bot ul li:nth-child(3) a{background-color: #2e74c7;}
.sub_02 .bot ul li:nth-child(2) p{color: #fff;}
.sub_02 .bot ul li:nth-child(3) p{color: #fff;}
.sub_02 .bot ul li img{width: 30px; margin-right: 10px; border-radius: 0;}
.sub_02 .bot h6{margin-top: 50px; font-size: 18px; line-height: 1.5; text-align: center; font-weight: normal; background-color: #f8f8f8; border-radius: 20px; box-sizing: border-box; padding: 20px; }

.sub_0201 .sub_0201_1 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0201 .sub_0201_1 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0201 .sub_0201_1 .mid{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0201 .sub_0201_1 .mid ul{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px auto; width: 1200px; max-width: 95%;}
.sub_0201 .sub_0201_1 .mid ul li{width: 48%; }
.sub_0201 .sub_0201_1 .mid ul li img{}
.sub_0201 .sub_0201_1 .mid ul li h3{margin-top: 30px; font-size: 30px; font-weight: bold; letter-spacing: -1px; color: #ff5c1b; text-align: center;}
.sub_0201 .sub_0201_1 .mid ul li p{text-align: center; margin-top: 15px;}
.sub_0201 .sub_0201_1 .mid ul li:nth-child(-n+2){margin-bottom: 4%;}

.sub_0201 .sub_0201_2 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0201 .sub_0201_2 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0201 .sub_0201_2 .mid01 h3{text-align: center; margin: 80px 0 50px 0; font-size: 36px;}
.sub_0201 .sub_0201_2 .mid01 ul{display: flex; justify-content: space-evenly; width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0201 .sub_0201_2 .mid01 ul li{width: 30%; box-sizing: border-box; background-color: #f9f9f9; padding: 30px; border-radius: 25px;}
.sub_0201 .sub_0201_2 .mid01 ul li .img{background-color: #ff5c1b; border-radius: 50%; width: 85px; height: 85px; display: flex; justify-content: center; align-items: center; margin: 0 auto 20px;}
.sub_0201 .sub_0201_2 .mid01 ul li .img img{border-radius: 0;}
.sub_0201 .sub_0201_2 .mid01 ul li p{text-align: center; font-size: 22px; font-weight: 500;}
.sub_0201 .sub_0201_2 .mid02{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0201 .sub_0201_2 .mid02 ul{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px auto; width: 1200px; max-width: 95%;}
.sub_0201 .sub_0201_2 .mid02 ul li{width: 48%;}
.sub_0201 .sub_0201_2 .mid02 ul li img{}
.sub_0201 .sub_0201_2 .mid02 ul li h3{margin-top: 30px; font-size: 30px; font-weight: bold; letter-spacing: -1px; color: #ff5c1b; text-align: center;}
.sub_0201 .sub_0201_2 .mid02 ul li p{text-align: center; margin-top: 15px;}
.sub_0201 .sub_0201_2 .mid02 ul li table{width: 100%; border-collapse: collapse; border: 1px solid #ddd; margin-top: 15px;}
.sub_0201 .sub_0201_2 .mid02 ul li table th{border: 1px solid #ddd; font-size: 17px; text-align: center; padding: 5px;}
.sub_0201 .sub_0201_2 .mid02 ul li table td{border: 1px solid #ddd; font-size: 17px; text-align: center; padding: 5px;}
.sub_0201 .sub_0201_2 .mid03{margin: 80px auto; width: 1200px; max-width: 95%;}
.sub_0201 .sub_0201_2 .mid03 h3{text-align: center; margin-bottom: 50px ; font-size: 36px;}
.sub_0201 .sub_0201_2 .mid03 h4{text-align: center; margin: 0 auto 50px;}
.sub_0201 .sub_0201_2 .mid03 h4 span{font-size: 22px; display: inline-block; line-height: 1; color: #fff; background-color: #2e74c7; padding: 10px 30px; border-radius: 50px;}
.sub_0201 .sub_0201_2 .mid03 ul{display: flex; justify-content: space-between; align-items: center;}
.sub_0201 .sub_0201_2 .mid03 ul .img{width: 48%; }
.sub_0201 .sub_0201_2 .mid03 ul .txt{width: 48%;}
.sub_0201 .sub_0201_2 .mid03 ul .txt h5{font-size: 22px; margin-bottom: 20px;}
.sub_0201 .sub_0201_2 .mid03 ul .txt p{position: relative; padding-left: 30px; }
.sub_0201 .sub_0201_2 .mid03 ul .txt p+p{margin-top: 10px;}
.sub_0201 .sub_0201_2 .mid03 ul .txt p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0201 .sub_0201_3{margin-top: 100px; padding-top: 100px; border-top: 1px solid #ddd;}
.sub_0201 .sub_0201_3 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0201 .sub_0201_3 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0201 .sub_0201_3 .mid{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0201 .sub_0201_3 .mid ul{display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 0px auto; width: 1200px; max-width: 95%;}
.sub_0201 .sub_0201_3 .mid ul li{width: 30%;}
.sub_0201 .sub_0201_3 .mid ul li img{}
.sub_0201 .sub_0201_3 .mid ul li h3{margin-top: 30px; font-size: 30px; font-weight: bold; letter-spacing: -1px; color: #ff5c1b; text-align: center;}
.sub_0201 .sub_0201_3 .mid ul li p{text-align: center; margin-top: 15px;}

.sub_0202{margin: 80px 0 0 0;}
.sub_0202 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0202 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0202 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0202 .mid01{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0202 .mid01 ul{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0202 .mid01 ul li{display: flex; justify-content: space-between; align-items: center; }
.sub_0202 .mid01 ul li>div{width: 48%; }
.sub_0202 .mid01 ul .txt h4{font-size: 18px; line-height: 1.5; font-weight: 600;}
.sub_0202 .mid01 ul .txt .p_box{margin: 20px 0;}
.sub_0202 .mid01 ul .txt .p_box p{position: relative; padding-left: 30px; }
.sub_0202 .mid01 ul .txt .p_box p+p{margin-top: 10px;}
.sub_0202 .mid01 ul .txt .p_box p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0202 .mid01 ul .txt .pay_box{margin-top: 20px; background-color: #2e74c7; box-sizing: border-box; padding: 25px; border-radius: 50px;}
.sub_0202 .mid01 ul .txt .pay_box p{text-align: center; color: #fff; font-weight: bold;}
.sub_0202 .mid02{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0202 .mid02 h3{text-align: center; margin-bottom: 50px; font-size: 36px;}
.sub_0202 .mid02 ul li{display: flex; justify-content: space-between; align-items: center; }
.sub_0202 .mid02 ul li>div{width: 48%; }
.sub_0202 .mid02 ul .txt p{position: relative; padding-left: 30px; }
.sub_0202 .mid02 ul .txt p+p{margin-top: 10px;}
.sub_0202 .mid02 ul .txt p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}

.sub_0203{margin: 80px 0 0 0;}
.sub_0203 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0203 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0203 .top h6{text-align: center;}
.sub_0203 .top h6 span{font-size: 18px; line-height: 1; color: #fff; background-color: #2e74c7; display: inline-block; padding: 10px 30px; border-radius: 50px; margin-bottom: 30px;}
.sub_0203 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0203 .mid01{margin: 80px 0;}
.sub_0203 .mid01 h3{text-align: center; margin-bottom: 80px; font-size: 36px;}
.sub_0203 .mid01 ul{display: flex; justify-content: space-between; width: 1200px; flex-wrap: wrap; max-width: 95%; margin: 0 auto;}
.sub_0203 .mid01 ul li{width: 48%; box-sizing: border-box; background-color: #f7f7f7; padding: 30px 10px; }
.sub_0203 .mid01 ul li img{}
.sub_0203 .mid01 ul li:nth-child(-n+2){margin-bottom: 4%;}
.sub_0203 .mid01 ul li .num{margin: 0 auto 20px; width: 50px; height: 50px; background-color: #ff5c1b; display: flex; justify-content: center; align-items: center; border-radius: 50%;}
.sub_0203 .mid01 ul li .num h5{font-size: 26px; color: #fff;}
.sub_0203 .mid01 ul li p{text-align: center;}
.sub_0203 .mid02 {width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0203 .mid02 h3{text-align: center; margin-bottom: 70px; font-size: 36px;}
.sub_0203 .mid02 ul li{display: flex; justify-content: space-between; align-items: center;}
.sub_0203 .mid02 ul li>div{width: 48%;}
.sub_0203 .mid02 ul li .txt p{word-break: break-all; text-align: justify;}
.sub_0203 .mid02 ul li+li{margin-top: 100px;}
.sub_0203 .mid02 ul li h5{color: #2e74c7; font-size: 26px; margin-bottom: 20px;}
.sub_0203 .mid02 ul li img{}
.sub_0203 .mid03{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0203 .mid03 .txt{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0203 .mid03 .txt h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0203 .mid03 .txt h5{text-align: center; font-size: 22px; font-weight: normal; margin-bottom: 50px;}

.sub_0204{margin: 80px 0 0 0;}
.sub_0204 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0204 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0204 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0204 .mid01{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0204 .mid01 ul{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0204 .mid01 ul li{display: flex; justify-content: space-between; align-items: center;}
.sub_0204 .mid01 ul li>div{width: 48%;}
.sub_0204 .mid01 ul li .txt h3{margin-bottom: 20px; font-size: 36px;}
.sub_0204 .mid01 ul li .txt p{font-size: 22px; }
.sub_0204 .mid01 .tb_box{margin: 80px auto; width: 1200px; max-width: 95%;}
.sub_0204 .mid01 .tb_box h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0204 .mid01 .tb_box h4{font-size: 22px; font-weight: normal; line-height: 1.5; text-align: center;}
.sub_0204 .mid01 .tb_box table{width: 100%; border: 1px solid #ddd; border-collapse: collapse; margin-top: 50px;}
.sub_0204 .mid01 .tb_box table th{font-size: 18px; padding: 5px; border: 1px solid #ddd; color: #fff; background-color: #ff5c1b;}
.sub_0204 .mid01 .tb_box table td{font-size: 18px; padding: 5px; border: 1px solid #ddd;text-align: center;}
.sub_0204 .mid01 .img_box{margin: 80px auto 0; width: 1200px; max-width: 95%;}
.sub_0204 .mid01 .img_box h4{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal;}
.sub_0204 .mid01 .img_box .img{display: flex; justify-content: space-between; margin-top: 50px;}
.sub_0204 .mid01 .img_box .img .img_cont{width: 48%;}

.sub_0205{margin: 80px 0 0 0;}
.sub_0205 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0205 .top h1{font-size: 40px; text-align: center; margin-bottom: 10px;}
.sub_0205 .top img{width: 150px; margin-bottom: 30px;}
.sub_0205 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0205 .video{margin-top: 50px;}
.sub_0205 .video-container {
    aspect-ratio: 16 / 9;
    /* 비디오 비율에 맞춰 설정 */
}
.sub_0205 .mid01{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0205 .mid01 ul{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0205 .mid01 ul li{display: flex; justify-content: space-between; align-items: center;}
.sub_0205 .mid01 ul li>div{width: 48%;}
.sub_0205 .mid01 ul li+li{margin-top: 50px;}
.sub_0205 .mid01 ul li .txt h5{color: #ff5c1b; font-size: 26px; margin-bottom: 20px;}
.sub_0205 .mid01 ul li .txt p{position: relative; padding-left: 30px; }
.sub_0205 .mid01 ul li .txt p+p{margin-top: 10px;}
.sub_0205 .mid01 ul li .txt p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0205 .mid02{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0205 .mid02 h3{text-align: center; margin-bottom: 20px; font-size: 32px;}
.sub_0205 .mid02 ul{margin-top: 50px; display: flex; flex-wrap: wrap;}
.sub_0205 .mid02 ul li{width: 23.5%; margin-right: 2%; box-sizing: border-box; padding: 15px 0; background-color: #f8f8f8; margin-bottom: 2%;}
.sub_0205 .mid02 ul li:nth-child(4n){margin-right: 0;}
.sub_0205 .mid02 ul li img{border-radius: 0; width: 50px; margin-bottom: 10px;}
.sub_0205 .mid02 ul li p{text-align: center; font-size: 17px;}

.sub_0205 .mid02:nth-child(even) img{border-radius: 20px;}

.sub_0205 .mid03{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0205 .mid03 h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0205 .mid03 ul{width: 1200px; max-width: 95%; margin: 50px auto 0; display: flex; justify-content: space-between;}
.sub_0205 .mid03 ul li{background-color: #fff; border: 1px solid #ddd; width: 23.5%; box-sizing: border-box; padding: 15px 0;}
.sub_0205 .mid03 ul li img{border-radius: 0; width: 50px; margin-bottom: 10px;}
.sub_0205 .mid03 ul li p{text-align: center;}

.sub_0205 .mid04{width: 1200px; max-width: 95%; margin: 0 auto}
.sub_0205 .mid04 h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0205 .mid04 ul{display: flex; margin-top: 50px; flex-wrap: wrap; justify-content: space-evenly;}
.sub_0205 .mid04 ul li{width: 30%; margin-bottom: 2%;}
.sub_0205 .mid04 ul li p{text-align: center; font-size: 18px; margin-top: 15px;}

.sub_0205 .mid05{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0205 .mid05 h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0205 .mid05 .t_box{margin-top: 50px;width: 1200px; max-width: 95%; margin: 0 auto; display: flex; justify-content: space-between; }
.sub_0205 .mid05 .t_box table caption{text-align: center; font-size: 28px; font-weight: bold; color: #2e74c7; padding-bottom: 20px;}
.sub_0205 .mid05 .t_box table{width: 49%; border: 1px solid #ddd; background-color: #fff; border-collapse: collapse;}
.sub_0205 .mid05 .t_box table th{width: 30%; padding: 10px; font-size: 18px; border: 1px solid #ddd; background-color: #2e74c7; color: #fff;}
.sub_0205 .mid05 .t_box table td{width: 70%; padding: 10px; font-size: 18px; border: 1px solid #ddd;}

.sub_0205 .mid06{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0205 .mid06 h3{text-align: center; margin-bottom: 20px; font-size: 32px;}
.sub_0205 .mid06 ul{margin-top: 50px; display: flex; justify-content: space-between;}
.sub_0205 .mid06 ul li{width: 48%; box-sizing: border-box; padding: 30px; background-color: #f7f7f7;}
.sub_0205 .mid06 ul li p{text-align: center; margin-top: 10px;}

.sub_0206{margin: 80px 0 0 0;}
.sub_0206 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0206 .top h3{font-size: 32px; text-align: center; margin-bottom: 100px;}
.sub_0206 .top ul{display: flex; justify-content: space-between;}
.sub_0206 .top ul li{width: 31%;}
.sub_0206 .top ul li:nth-child(2){padding-top: 70px;}
.sub_0206 .top ul li h2{font-size: 22px; text-align: center; margin: 20px 0;}
.sub_0206 .top ul li p{text-align: center; font-size: 17px;}

.sub_0206 .mid{background-color: #f8f8f8; margin: 80px 0 0 0; padding: 80px 0;}
.sub_0206 .mid .inner{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0206 .mid .inner h3{font-size: 32px; text-align: center; margin-bottom: 50px;}
.sub_0206 .mid .inner img{max-height: 285px; object-fit: cover; width: 100%;}

.sub_0206 .mid01{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0206 .mid01 ul{ width: 1200px; max-width: 95%; margin: 50px auto;}
.sub_0206 .mid01 ul li{display: flex; justify-content: space-between; align-items: center;}
.sub_0206 .mid01 ul li>div{width: 48%;}
.sub_0206 .mid01 ul li+li{margin-top: 50px;}
.sub_0206 .mid01 ul li .txt p{position: relative; padding-left: 30px; font-size: 20px;}
.sub_0206 .mid01 ul li .txt p+p{margin-top: 10px;}
.sub_0206 .mid01 ul li .txt p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0206 .bot02{text-align: center;}
.sub_0206 .bot02 h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0206 .bot02 a{display: inline-block; margin: 20px auto 0; font-size: 22px; color: #fff; font-weight: bold; background-color: #2e74c7; padding: 15px 30px; border-radius: 50px; line-height: 1; }

.sub_0301{margin: 80px 0 0 0;}
.sub_0301 .top{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0301 .top h1{font-size: 40px; text-align: center; margin-bottom: 50px;}
.sub_0301 .top h2{text-align: center; font-size: 22px; line-height: 1.5; font-weight: normal; letter-spacing: -0.5px;}
.sub_0301 .mid01{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0301 .mid01 h3{text-align: center; margin-bottom: 50px; font-size: 36px;}
.sub_0301 .mid01 ul{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0301 .mid01 ul li{display: flex; justify-content: space-between; align-items: center;}
.sub_0301 .mid01 ul li>div{width: 48%;}
.sub_0301 .mid01 ul li .txt p{position: relative; padding-left: 30px; font-size: 20px;}
.sub_0301 .mid01 ul li .txt p+p{margin-top: 10px;}
.sub_0301 .mid01 ul li .txt p::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0301 .mid01_1{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0301 .mid01_1 h3{text-align: center; margin-bottom: 20px; font-size: 36px;}
.sub_0301 .mid01_1 h4{text-align: center; margin-bottom: 50px; font-size: 22px; font-weight: normal;}
.sub_0301 .mid01_1 table{border: 1px solid #ddd; border-collapse: collapse; width: 1200px; max-width: 95%; margin: 50px auto; background-color: #fff;}
.sub_0301 .mid01_1 table th{font-size: 18px; padding: 10px; border: 1px solid #ddd; background-color: #2e74c7; color: #fff; width: 50%;}
.sub_0301 .mid01_1 table td{font-size: 18px; padding: 10px; border: 1px solid #ddd; text-align: center;}

.sub_0301 .mid02{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0301 .mid02 h3{text-align: center; margin-bottom: 50px; font-size: 36px;}
.sub_0301 .mid02 .g_box{box-sizing: border-box; padding: 30px; border-radius: 20px; background-color: #f7f7f7;}
.sub_0301 .mid02 .g_box h4{text-align: center; margin-bottom: 20px; font-size: 26px; color: #2e74c7;}
.sub_0301 .mid02 .g_box p{text-align: center; font-size: 22px;}

.sub_0301 .mid03{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0301 .mid03 h3{text-align: center; margin-bottom: 50px; font-size: 36px;}
.sub_0301 .mid03 table{width: 100%; border: 1px solid #ddd; border-collapse: collapse;}
.sub_0301 .mid03 table th{font-size: 18px; padding: 10px; border: 1px solid #ddd; background-color: #2e74c7; color: #fff;}
.sub_0301 .mid03 table td{font-size: 18px; padding: 10px; border: 1px solid #ddd; text-align: center;}

.sub_0301 .mid04{margin-top: 80px;}
.sub_0301 .mid04 h3{text-align: center; margin-bottom: 30px; font-size: 32px; line-height: 1.3;}
.sub_0301 .mid04 h4{text-align: center; margin: 0 auto 50px;}
.sub_0301 .mid04 h4 span{font-size: 19px; display: inline-block; line-height: 1; color: #fff; background-color: #ff5c1b; padding: 10px 30px; border-radius: 50px;}


.sub_0401{margin-top: 80px;}
.sub_0401 .sec01{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0401 .sec01 h2{font-size: 50px; line-height: 1.3; text-align: center; letter-spacing: -1px;}
.sub_0401 .sec01 h2 span{color: #ff5c1b;}
.sub_0401 .sec01 ul{display: flex; justify-content: space-evenly; margin: 80px 0;}
.sub_0401 .sec01 ul li{width: 30%; box-sizing: border-box; padding: 30px 10px; border-radius: 20px; background-color: #f8f8f8;}
.sub_0401 .sec01 ul li p{text-align: center; margin-top: 30px; font-weight: 600;}
.sub_0401 .sec01 ul li p span{color: #ff5c1b; font-size: 21px;}
.sub_0401 .sec01 h3{font-size: 38px; line-height: 1.3; text-align: center; letter-spacing: -1px;}
.sub_0401 .sec01 h3 span{color: #ff5c1b;}
.sub_0401 .sec02{margin: 50px 0;}

.sub_0401 .sec03{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0401 .sec03 h3{font-size: 19px; }
.sub_0401 .sec03 h2{font-size: 32px; margin-top: 5px; color: #ff5c1b;}
.sub_0401 .sec03 ul{display: flex; justify-content: space-between; margin-top: 50px;}
.sub_0401 .sec03 ul li{background: linear-gradient(30deg, rgba(237,238,232,1) 0%, rgba(205,202,191,1) 100%); box-sizing: border-box; padding: 20px; width: 32%;}
.sub_0401 .sec03 ul li .txt{border: 3px solid rgba(255,255,255,0.8); box-sizing: border-box; padding: 20px;}
.sub_0401 .sec03 ul li img{width: 250px;}
.sub_0401 .sec03 ul li h4{font-size: 24px; margin-bottom: 20px; text-align: center; font-family: 'NotoSansSC','Pretendard';}
.sub_0401 .sec03 ul li p{position: relative; padding-left: 15px; font-size: 17px;}
.sub_0401 .sec03 ul li p+p{margin-top: 5px;}
.sub_0401 .sec03 ul li p::before{
    content: '';
    position: absolute;
    background-color: #000;
    width: 3px;
    height: 3px;
    left: 0;
    top: 10px;
}

.sub_0401 .sec04{background-color: #f9f9f9; margin: 80px 0; padding: 80px 0;}
.sub_0401 .sec04 h2{text-align: center; font-size: 32px; margin-top: 10px; color: #ff5c1b;}
.sub_0401 .sec04 h5{font-size: 19px; text-align: center;}
.sub_0401 .sec04 ul{display: flex; justify-content: space-between; width: 1200px; margin: 80px auto 0; max-width: 95%;}
.sub_0401 .sec04 ul li{width: 15.5%; background-color: #f1f1f1; box-sizing: border-box; padding: 20px 5px; }
.sub_0401 .sec04 ul li img{width: 60px; margin-bottom: 10px;}
.sub_0401 .sec04 ul li h5{text-align: center; font-size: 16px; color: #ff5c1b; margin: 15px 0 5px;}
.sub_0401 .sec04 ul li p{text-align: center; font-weight: bold;}

.sub_0401 .sec05{width: 1200px; max-width: 95%; margin: 80px auto;}
.sub_0401 .sec05 h3{font-size: 19px; line-height: 1;  text-align: center;}
.sub_0401 .sec05 h2{font-size: 32px;  text-align: center; margin-top: 10px;}
.sub_0401 .sec05 ul{margin-top: 50px; display: flex; justify-content: space-between;}
.sub_0401 .sec05 ul li{width: 31%; box-sizing: border-box; background: #f9f9f9;}
.sub_0401 .sec05 ul li h2{font-size: 23px; margin-top: 20px; color: #ff5c1b;}
.sub_0401 .sec05 ul li p{text-align: center; margin: 15px 0;}

.sub_0401 .sec06{background-color: #ff5c1b; margin: 80px 0 0 0; padding: 80px 0;}
.sub_0401 .sec06 ul{width: 1000px; max-width: 95%; margin: 0 auto;}
.sub_0401 .sec06 ul li{display: flex; background-color: #fff; border-radius: 50px; overflow: hidden;}
.sub_0401 .sec06 ul li+li{margin-top: 30px;}
.sub_0401 .sec06 ul li .img{width: 40%;}
.sub_0401 .sec06 ul li .img img{border-radius: 0;}
.sub_0401 .sec06 ul li .txt{width: 60%; box-sizing: border-box; padding-left: 70px; display: flex; flex-direction: column; justify-content: center;}
.sub_0401 .sec06 ul li .txt h4{font-size: 32px; line-height: 1.5; position: relative; padding-left: 40px;}
.sub_0401 .sec06 ul li .txt h4::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    color: #ff5c1b;
    position: absolute;
    left: 0;
    top: 0;
}
.sub_0401 .sec06 ul li .txt h5{margin-top: 20px; font-size: 22px; font-weight: normal;}

.sub_0401 .sec08{width: 1200px; max-width: 95%; margin: 80px auto; }
.sub_0401 .sec08 .inner{}
.sub_0401 .sec08 .inner h2{text-align: center; font-size: 32px; margin-bottom: 10px;}
.sub_0401 .sec08 .inner h3{font-size: 19px; text-align: center;}



/*tab css*/
.tab{}
.tabnav{display: flex; justify-content: center; margin: 80px auto; width: 1200px; max-width: 95%;}
.tabnav li{width: auto;}
.tabnav li+li{margin-left: 20px;}
.tabnav li a:before{}
.tabnav li a.active:before{}
.tabnav li a{position:relative; display:block; background: rgba(243,242,245,1); color: #000; padding:0 30px; font-size:16px; line-height: 1; padding: 15px 40px; border-radius: 25px;}
.tabnav li a:hover, .tabnav li a.active{background-color: #2e74c7; color: #fff;}

/* 250318 수정 */

.top_03{background-image: url(/img/gr03_top.jpg); background-size: cover; height: 500px;}
.top_03 .inner{width: 1200px; margin: 0 auto; display: flex; align-items: center; height: 100%; max-width: 95%;}
.top_03 .inner .txt h1{font-size: 66px; color: #fff; margin-bottom: 50px; text-shadow: 0px 0px 5px rgba(0,0,0,0.3);} 
.top_03 .inner .txt h3{font-size: 21px; color: #fff; font-weight: normal; line-height: 1.5; text-shadow: 0px 0px 3px rgba(0,0,0,0.5);}

.sub_0301 .new_mid{width: 1200px; max-width: 95%; margin: 0 auto;}
.sub_0301 .new_mid table{border-top: 2px solid #222; width: 100%; border-collapse: collapse;}
.sub_0301 .new_mid table th{
    color: #222;
    text-align: left;
    box-sizing: border-box;
    padding: 20px 15px;
    border-bottom: 1px solid #ccc;
    width: 150px;
    vertical-align: top;
}
.sub_0301 .new_mid table th p{position: relative; display: inline-block; font-size: 17px; line-height: 1.7;}
.sub_0301 .new_mid table th p span{font-weight: normal; color: #888;}

.sub_0301 .new_mid table td{
    box-sizing: border-box;
    padding: 20px 15px;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
}

.sub_0301 .new_mid table td p{position: relative; padding-left: 15px;     font-size: 17px; line-height: 1.7;}
.sub_0301 .new_mid table td p::before{width: 4px; height: 4px; content: ''; left: 0; top: 12px; position: absolute; background-color: #2e74c7;}
.sub_0301 .new_mid table td p b{color: #2e74c7;}

.sub_0301 .new_mid .mid_bot{text-align: center; background-color: #f0faff; padding: 30px 10px;}
.sub_0301 .new_mid .mid_bot h2{font-size: 25px; color: #2e74c7;}
.sub_0301 .new_mid .mid_bot h4{font-size: 21px; margin-top: 10px; }
.sub_0301 .new_mid .mid_bot h5{font-size: 24px; margin-top: 20px; }

.sub_0301 .bot_new{width: 1200px; margin: 0 auto; max-width: 95%; margin-top: 150px;}
.sub_0301 .bot_new ul{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.sub_0301 .bot_new ul li{width: 31%; box-sizing: border-box; background-color: #f0faff; padding: 60px 10px 0px 10px; position: relative;}
.sub_0301 .bot_new ul li:nth-child(-n+3){margin-bottom: 110px;}
.sub_0301 .bot_new ul li .icon{position: absolute; left: 50%; ;top: -60px; transform: translateX(-50%); width: 120px; height: 120px; background-color: #fff; margin: 0 auto; border-radius: 50%; box-sizing: border-box; border: 1px solid #ccc; display: flex; justify-content: center; align-items: center;}
.sub_0301 .bot_new ul li .icon img{width: 60px;}
.sub_0301 .bot_new ul li h6{font-size: 14px; color: #2e74c7; margin-top: 20px; line-height: 1; text-align: center;}
.sub_0301 .bot_new ul li h2{font-size: 19px; margin: 10px 0 30px 0; text-align: center; line-height: 1.5;}
.sub_0301 .bot_new ul li p{text-align: center;}

.top_02{background-image: url(/img/gr03_top.jpg); background-size: cover; height: 500px;}
.top_02 .inner{width: 1200px; max-width: 95%; margin: 0 auto; display: flex; align-items: center; height: 100%;}
.top_02 .inner .txt h1{font-size: 66px; color: #fff; margin-bottom: 50px; text-shadow: 0px 0px 5px rgba(0,0,0,0.3);} 
.top_02 .inner .txt h3{font-size: 21px; color: #fff; font-weight: normal; line-height: 1.5; text-shadow: 0px 0px 3px rgba(0,0,0,0.5);}

.sub_0201{margin-top: 80px;}
.sub_0201 .new_mid{width: 1200px; max-width: 95%; margin: 0 auto;}

.sub_0201 .new_mid h2{font-size: 32px; text-align: center; }
.sub_0201 .new_mid h3{font-size: 18px; line-height: 1.4; margin: 20px 0 50px; text-align: center; font-weight: normal;}

.sub_0201 .new_mid table{border-top: 2px solid #222; width: 100%; border-collapse: collapse;}
.sub_0201 .new_mid table th{
    color: #222;
    text-align: left;
    box-sizing: border-box;
    padding: 20px 15px;
    border-bottom: 1px solid #ccc;
    width: 150px;
    vertical-align: top;
}
.sub_0201 .new_mid table th p{position: relative; display: inline-block; font-size: 17px; line-height: 1.7; white-space: nowrap;}

.sub_0201 .new_mid table td{
    box-sizing: border-box;
    padding: 20px 15px;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
}

.sub_0201 .box_02{margin: 80px 0;}

.sub_0201 .new_mid table td p{position: relative; padding-left: 15px;     font-size: 17px; line-height: 1.7;}
.sub_0201 .new_mid table td p::before{width: 4px; height: 4px; content: ''; left: 0; top: 12px; position: absolute; background-color: #2e74c7;}
.sub_0201 .new_mid table td p b{color: #2e74c7;}

.sub_0201 .new_mid .mid_bot{text-align: center; background-color: #f0faff; padding: 30px 10px;}
.sub_0201 .new_mid .mid_bot h2{font-size: 25px; color: #2e74c7;}
.sub_0201 .new_mid .mid_bot h4{font-size: 21px; margin-top: 10px; }
.sub_0201 .new_mid .mid_bot h5{font-size: 24px; margin-top: 20px; }

.sub_0201 .mid04{margin-top: 100px;}
.sub_0201 .mid04 h3{text-align: center; margin-bottom: 30px; font-size: 32px; line-height: 1.3;}
.sub_0201 .mid04 h4{text-align: center; margin: 0 auto 50px;}
.sub_0201 .mid04 h4 span{font-size: 19px; display: inline-block; line-height: 1; color: #fff; background-color: #ff5c1b; padding: 10px 30px; border-radius: 50px;}

.sub_0201 .bot_new{width: 1200px; margin: 0 auto; max-width: 95%; margin-top: 150px;}
.sub_0201 .bot_new ul{display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.sub_0201 .bot_new ul li{width: 31%; box-sizing: border-box; background-color: #f0faff; padding: 60px 10px 0px 10px; position: relative;}
.sub_0201 .bot_new ul li:nth-child(-n+3){margin-bottom: 110px;}
.sub_0201 .bot_new ul li .icon{position: absolute; left: 50%; ;top: -60px; transform: translateX(-50%); width: 120px; height: 120px; background-color: #fff; margin: 0 auto; border-radius: 50%; box-sizing: border-box; border: 1px solid #ccc; display: flex; justify-content: center; align-items: center;}
.sub_0201 .bot_new ul li .icon img{width: 60px;}
.sub_0201 .bot_new ul li h6{font-size: 14px; color: #2e74c7; margin-top: 20px; line-height: 1; text-align: center;}
.sub_0201 .bot_new ul li h2{font-size: 19px; margin: 10px 0 30px 0; text-align: center; line-height: 1.5;}
.sub_0201 .bot_new ul li p{text-align: center;}

.sub_0201 .bot_new02 ul li:nth-child(-n+6){margin-bottom: 110px;}

.sub_0201 .mid05{margin: 100px 0;}
.sub_0201 .mid05 .txt{width: 1200px; max-width: 95%; margin: 0 auto; height: 100%; display: flex; justify-content: center; flex-direction: column;}
.sub_0201 .mid05 .txt h2{font-size: 32px; margin-bottom: 30px; color: #ff5c1b; text-align: center;}
.sub_0201 .mid05 .txt p{font-size: 19px; line-height: 1.7; }
.sub_0201 .mid05 .txt p span{font-weight: bold; }

.sub_0205 .mid_0205_new{width: 1200px; max-width: 95%; margin: 0 auto 80px;}
.sub_0205 .mid_0205_new h3{font-size: 32px; text-align: center; margin-bottom: 80px;}
.sub_0205 .mid_0205_new .cont .inner+.inner{margin-top: 40px;}
.sub_0205 .mid_0205_new .cont .inner h5{
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 1;
}
.sub_0205 .mid_0205_new .cont .inner h5 span {
    color: #2e74c7;
    font-size: 1.1em;
}
.sub_0205 .mid_0205_new .cont .inner ul li {
    font-size: 17px;
    line-height: 1.5;
    position: relative;
    padding-left: 15px;
}
.sub_0205 .mid_0205_new .cont .inner ul li+li {
    margin-top: 5px;
}
.sub_0205 .mid_0205_new .cont .inner ul li::before {
    width: 4px;
    height: 4px;
    background-color: #2e74c7;
    left: 0;
    content: '';
    position: absolute;
    top: 9px;
}
.sub_0205 .mid_0205_new .img_box ul{display: flex; justify-content: space-between; margin-top: 40px;}
.sub_0205 .mid_0205_new .img_box ul li{width: 32%;}

.sub_0206 .mid .inner{text-align: center;}
.sub_0206 .mid .inner .a_btn{margin-top: 80px; display: inline-block;}
.sub_0206 .mid .inner a{display: flex; align-items: center; justify-content: center; position: relative; padding: 0 28px;}
.sub_0206 .mid .inner a span{font-size: 18px; font-weight: bold; position: relative; z-index: 10;}
.sub_0206 .mid .inner a .line{width: 30px; height: 2px; background-color: #2e74c7; margin-left: 10px;  position: relative; z-index: 10;}
.sub_0206 .mid .inner a::before{width: 70px; height: 70px; transition: all .3s; z-index: 1; border-radius: 50px; border: 2px solid #2e74c7; position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%);}
.sub_0206 .mid .inner a:hover::before{width: 100%; background-color: #2e74c7;}
.sub_0206 .mid .inner a:hover span{color: #fff;}
.sub_0206 .mid .inner a:hover .line{background-color: #fff;}

.top_04{background-image: url(/img/gr03_top.jpg); background-size: cover; height: 500px;}
.top_04 .inner{width: 1200px; max-width: 95%; margin: 0 auto; display: flex; align-items: center; height: 100%;}
.top_04 .inner .txt h1{font-size: 66px; color: #fff; margin-bottom: 50px; text-shadow: 0px 0px 5px rgba(0,0,0,0.3);} 
.top_04 .inner .txt h3{font-size: 21px; color: #fff; font-weight: normal; line-height: 1.5; text-shadow: 0px 0px 3px rgba(0,0,0,0.5);}


.sub_0401 .sec08 table{border-top: 2px solid #222; width: 100%; border-collapse: collapse; margin-top: 50px;}
.sub_0401 .sec08 table th{
    color: #222;
    text-align: left;
    box-sizing: border-box;
    padding: 20px 15px;
    border-bottom: 1px solid #ccc;
    width: 150px;
    vertical-align: top;
}
.sub_0401 .sec08 table th p{position: relative; display: inline-block; font-size: 17px; line-height: 1.7;}

.sub_0401 .sec08 table td{
    box-sizing: border-box;
    padding: 20px 15px;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
}

.sub_0401 .sec08 table td p{position: relative; padding-left: 15px;     font-size: 17px; line-height: 1.7;}
.sub_0401 .sec08 table td p::before{width: 4px; height: 4px; content: ''; left: 0; top: 12px; position: absolute; background-color: #2e74c7;}
.sub_0401 .sec08 table td p b{color: #2e74c7;}







@media(max-width: 1100px){

    .sub_wrap p{font-size: 16px;}
    
    .sub_0101{flex-direction: column;}
    .sub_0101 .img{width: 100%; margin-bottom: 40px;}
    .sub_0101 .txt{width: 90%; }
    .sub_0101 .txt h2{font-size: 21px; margin-bottom: 15px; line-height: 1.3;}

    .sub_0104 ul{flex-wrap: wrap;}
    .sub_0104 ul li{width: 48%; padding: 50px 5px 20px; margin-top: 70px !important;}
    .sub_0104 ul li:nth-child(-n+3){margin: 0;}
    .sub_0104 ul li .icon img{width: 50px;}
    .sub_0104 ul li .icon{width: 100px; height: 100px;}
    .sub_0104 ul::before{display: none;}
    .sub_0104 ul li h2{font-size: 18px; margin: 10px 0; line-height: 1;}
    .sub_0104 ul li .icon{top: -50px;}

    .tabnav{margin: 30px auto;}
    .tabnav li a{padding: 15px;}

    .sub_0201 .sub_0201_1 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0201 .sub_0201_1 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0201 .sub_0201_1 .mid{margin: 30px 0; padding: 30px 0;}
    .sub_0201 .sub_0201_1 .mid ul li:nth-child(-n+2){margin-bottom: 0;}
    .sub_0201 .sub_0201_1 .mid ul li{width: 100%;}
    .sub_0201 .sub_0201_1 .mid ul li+li{margin-top: 20px;}
    .sub_0201 .sub_0201_1 .mid ul li h3{font-size: 20px; margin-top: 20px;}

    .sub_02 .bot h3{font-size: 22px;}
    .sub_02 .bot h4{font-size: 18px; margin-bottom: 20px;}
    .sub_02 .bot ul{flex-direction: column;}
    .sub_02 .bot ul li+li{margin-left: inherit; margin-top: 15px !important;}
    .sub_02 .bot ul li{width: 70%; margin: 0 auto !important;}
    .sub_02 .bot ul li a{justify-content: center; padding: 10px 30px;}
    .sub_02 .bot h6{margin-top: 30px; font-size: 16px;}

    .sub_0201 .sub_0201_2 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0201 .sub_0201_2 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0201 .sub_0201_2 .mid01 h3{font-size: 20px; margin: 50px 0 30px 0;}
    .sub_0201 .sub_0201_2 .mid01 ul{flex-direction: column;}
    .sub_0201 .sub_0201_2 .mid01 ul li{width: 100%; padding: 20px;}
    .sub_0201 .sub_0201_2 .mid01 ul li+li{margin-top: 20px;}
    .sub_0201 .sub_0201_2 .mid01 ul li .img img{width: 25px;}
    .sub_0201 .sub_0201_2 .mid01 ul li .img{width: 50px; height: 50px;}
    .sub_0201 .sub_0201_2 .mid01 ul li p{font-size: 18px;}
    .sub_0201 .sub_0201_2 .mid02{margin: 30px 0; padding: 30px 0;}
    .sub_0201 .sub_0201_2 .mid02 ul{flex-direction: column;}
    .sub_0201 .sub_0201_2 .mid02 ul li{width: 100%;}
    .sub_0201 .sub_0201_2 .mid02 ul li+li{margin-top: 20px;}
    .sub_0201 .sub_0201_2 .mid02 ul li h3{font-size: 20px; margin-top: 20px;}
    .sub_0201 .sub_0201_2 .mid02 ul li table th{font-size: 15px;}
    .sub_0201 .sub_0201_2 .mid02 ul li table td{font-size: 15px;}
    .sub_0201 .sub_0201_2 .mid03{margin: 50px auto;}
    .sub_0201 .sub_0201_2 .mid03 h3{font-size: 20px; margin-bottom: 30px;}
    .sub_0201 .sub_0201_2 .mid03 h4 span{font-size: 18px; line-height: 1.2;}
    .sub_0201 .sub_0201_2 .mid03 ul{flex-direction: column;}
    .sub_0201 .sub_0201_2 .mid03 ul li{width: 100% !important;}
    .sub_0201 .sub_0201_2 .mid03 ul li+li{margin-top: 20px;}
    .sub_0201 .sub_0201_2 .mid03 ul .txt h5{font-size: 18px;}
    .sub_0201 .sub_0201_3{margin-top: 50px; padding-top: 50px;}
    .sub_0201 .sub_0201_3 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0201 .sub_0201_3 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0201 .sub_0201_3 .mid{margin: 50px 0; padding: 50px 0;}
    .sub_0201 .sub_0201_3 .mid ul{flex-direction: column;}
    .sub_0201 .sub_0201_3 .mid ul li{width: 100%;}
    .sub_0201 .sub_0201_3 .mid ul li+li{margin-top: 20px;}
    .sub_0201 .sub_0201_3 .mid ul li h3{font-size: 18px; margin-top: 20px;}

    .sub_0202{margin-top: 30px;}
    .sub_0202 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0202 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0202 .mid01{margin: 50px 0; padding: 50px 0;}
    .sub_0202 .mid01 ul li{flex-direction: column-reverse;}
    .sub_0202 .mid01 ul li>div{width: 100%;}
    .sub_0202 .mid01 ul li .img{margin-bottom: 20px;}
    .sub_0202 .mid01 ul .txt .pay_box{padding: 10px;}

    .sub_0202 .mid02{margin: 50px auto;}
    .sub_0202 .mid02 h3{font-size: 20px; margin-bottom: 30px;}
    .sub_0202 .mid02 ul li{flex-direction: column;}
    .sub_0202 .mid02 ul li>div{width: 100%;}
    .sub_0202 .mid02 ul li .img{margin-bottom: 20px;}

    .sub_0203{margin-top: 30px;}
    .sub_0203 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0203 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0203 .top h6 span{line-height: 1.2; padding: 10px;}
    .sub_0203 .mid01{margin: 50px 0; padding: 0;}
    .sub_0203 .mid01 h3{font-size: 20px; margin-bottom: 30px;}
    .sub_0203 .mid01 ul li{width: 100%;}
    .sub_0203 .mid01 ul li:nth-child(-n+2){margin-bottom: 0;}
    .sub_0203 .mid01 ul li+li{margin-top: 20px;}

    .sub_0203 .mid01 ul li .num{width: 35px; height: 35px; }
    .sub_0203 .mid01 ul li .num h5{font-size: 15px;}

    .sub_0203 .mid02{margin: 50px auto;}
    .sub_0203 .mid02 h3{font-size: 20px; margin-bottom: 30px;}
    .sub_0203 .mid02 ul li{flex-direction: column;}
    .sub_0203 .mid02 ul li:nth-child(2){flex-direction: column-reverse;}
    .sub_0203 .mid02 ul li>div{width: 100%;}
    .sub_0203 .mid02 ul li .txt{width: 90%;}
    .sub_0203 .mid02 ul li .img{margin-bottom: 20px;}
    .sub_0203 .mid02 ul li h5{font-size: 20px;}
    .sub_0203 .mid02 ul li+li{margin-top: 40px;}

    .sub_0203 .mid03{margin: 50px 0; padding: 50px 0;}
    .sub_0203 .mid03 .txt h3{font-size: 20px;}
    .sub_0203 .mid03 .txt h5{font-size: 18px; margin-bottom: 30px;}

    .sub_0204{margin-top: 30px;}
    .sub_0204 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0204 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0204 .mid01{margin: 50px 0; padding: 50px 0;}
    .sub_0204 .mid01 ul li{flex-direction: column;}
    .sub_0204 .mid01 ul li>div{width: 100%;}
    .sub_0204 .mid01 ul li .img{margin-bottom: 20px;}
    .sub_0204 .mid01 ul li .txt h3{font-size: 20px;}
    .sub_0204 .mid01 ul li .txt p{font-size: 16px;}

    .sub_0204 .mid01 .tb_box{margin: 50px auto;}
    .sub_0204 .mid01 .tb_box h3{font-size: 20px;}
    .sub_0204 .mid01 .tb_box h4{font-size: 18px;}
    .sub_0204 .mid01 .tb_box table{margin-top: 30px;}
    .sub_0204 .mid01 .tb_box table th{font-size: 14px;}
    .sub_0204 .mid01 .tb_box table td{font-size: 14px;}

    .sub_0204 .mid01 .img_box{margin: 50px auto 0;}
    .sub_0204 .mid01 .img_box h4{font-size: 18px;}
    .sub_0204 .mid01 .img_box .img{flex-direction: column; margin-top: 20px;}
    .sub_0204 .mid01 .img_box .img .img_cont{width: 100%;}
    .sub_0204 .mid01 .img_box .img .img_cont+.img_cont{margin-top: 20px;}

    .sub_0205{margin-top: 30px;}
    .sub_0205 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0205 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0205 .top img{width: 80px; margin-bottom: 20px;}
    .sub_0205 .mid01{margin: 50px 0; padding: 50px 0;}
    .sub_0205 .mid01 ul li{flex-direction: column;}
    .sub_0205 .mid01 ul li>div{width: 100%;}
    .sub_0205 .mid01 ul li .img{margin-bottom: 20px;}
    .sub_0205 .mid01 ul li .txt h5{font-size: 20px;}
    .sub_0205 .mid01 ul li:nth-child(2){flex-direction: column-reverse;}
    .sub_0205 .mid01 ul li+li{margin-top: 20px;}
    .sub_0205 .mid02 h3{font-size: 20px;}
    .sub_0205 .mid02 ul{margin-top: 30px; justify-content: space-between;}
    .sub_0205 .mid02 ul li{width: 49%; margin-right: 0; padding: 15px 10px;}
    .sub_0205 .mid02 ul li p{font-size: 15px;}
    .sub_0205 .mid02 ul li img{width: 30px;}
    .sub_0205 .mid03{margin: 50px 0; padding: 50px 0;}
    .sub_0205 .mid03 h3{font-size: 20px;}
    .sub_0205 .mid03 ul{margin: 30px auto 0; flex-wrap: wrap;}
    .sub_0205 .mid03 ul li{width: 49%;}
    .sub_0205 .mid03 ul li img{width: 30px;}
    .sub_0205 .mid03 ul li:nth-child(-n+2){margin-bottom: 2%;}
    .sub_0205 .mid04 h3{font-size: 20px;}
    .sub_0205 .mid04 ul{margin-top: 30px; justify-content: space-between;}
    .sub_0205 .mid04 ul li{width: 48%; margin-bottom: 4%;}
    .sub_0205 .mid04 ul li p{font-size: 18px; }
    .sub_0205 .mid05{margin: 50px 0; padding: 50px 0;}
    .sub_0205 .mid05 h3{font-size: 20px;}
    .sub_0205 .mid05 .t_box{flex-direction: column;}
    .sub_0205 .mid05 .t_box table{width: 100%;}
    .sub_0205 .mid05 .t_box table+table{margin-top: 20px;}
    .sub_0205 .mid05 .t_box table caption{font-size: 18px; padding-bottom: 10px;}
    .sub_0205 .mid05 .t_box table th{font-size: 15px; padding: 10px 5px; word-break: keep-all;}
    .sub_0205 .mid05 .t_box table td{font-size: 15px; padding: 10px 5px;}
    .sub_0205 .mid06{margin: 50px auto;}
    .sub_0205 .mid06 h3{font-size: 20px;}
    .sub_0205 .mid06 ul{margin-top: 30px;}
    .sub_0205 .mid06 ul li{flex-direction: column;}
    .sub_0205 .mid06 ul li>div{width: 100%;}
    .sub_0205 .mid06 ul li .img{margin-bottom: 20px;}

    .sub_0206{margin-top: 30px;}
    .sub_0206 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0206 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0206 .mid01{margin: 50px 0; padding: 50px 0;}
    .sub_0206 .mid01 ul{margin: 0 auto;}
    .sub_0206 .mid01 ul li{flex-direction: column;}
    .sub_0206 .mid01 ul li:nth-child(2),.sub_0206 .mid01 ul li:nth-child(4){flex-direction: column-reverse;}
    .sub_0206 .mid01 ul li>div{width: 100%;}
    .sub_0206 .mid01 ul li .img{margin-bottom: 20px;}
    .sub_0206 .mid01 ul li .txt p{font-size: 16px;}

    .sub_0206 .bot02 h3{font-size: 20px;}
    .sub_0206 .bot02 a{font-size: 18px; margin-top: 0;}

    .sub_0301{margin-top: 30px;}
    .sub_0301 .top h1{font-size: 23px; margin-bottom: 30px;}
    .sub_0301 .top h2{font-size: 18px; width: 95%; margin: 0 auto;}
    .sub_0301 .mid01{margin: 50px 0; padding: 50px 0;}
    .sub_0301 .mid01 h3{font-size: 20px;}
    .sub_0301 .mid01 ul li{flex-direction: column;}
    .sub_0301 .mid01 ul li>div{width: 100%;}
    .sub_0301 .mid01 ul li .img{margin-bottom: 20px;}
    .sub_0301 .mid01 ul li .txt p{font-size: 16px;}
    .sub_0301 .mid02{margin: 50px auto;}
    .sub_0301 .mid02 h3{font-size: 20px; margin-bottom: 20px;}
    .sub_0301 .mid02 .g_box{padding: 15px;}
    .sub_0301 .mid02 .g_box h4{font-size: 18px;}
    .sub_0301 .mid02 .g_box p{font-size: 16px;}
    .sub_0301 .mid03{margin: 50px auto;}
    .sub_0301 .mid03 h3{font-size: 20px; margin-bottom: 20px;}
    .sub_0301 .mid03 table th{font-size: 15px; padding: 10px 5px;}
    .sub_0301 .mid03 table td{font-size: 15px; padding: 10px 5px;}

    .sub_0301 .mid04{margin-top: 50px; }
    .sub_0301 .mid04 h3{font-size: 20px; margin-bottom: 20px;}
    .sub_0301 .mid04 h4{margin-bottom: 30px;}
    .sub_0301 .mid04 h4 span{font-size: 16px; line-height: 1.2; }
    .sub_0301 .mid04 ul li{flex-direction: column;}
    .sub_0301 .mid04 ul li>div{width: 100%;}
    .sub_0301 .mid04 ul li .img{margin-bottom: 20px;}
    .sub_0301 .mid04 ul li .txt p{font-size: 16px;}
    .sub_0301 .mid04 ul li .txt h5{font-size: 18px;}

    .sub_0301 .mid01_1{margin: 50px 0; padding: 50px 0;}
    .sub_0301 .mid01_1 h3{font-size: 20px;}
    .sub_0301 .mid01_1 h4{font-size: 18px; margin-bottom: 30px;}
    .sub_0301 .mid01_1 table{margin-bottom: 0;}
    .sub_0301 .mid01_1 table th{font-size: 15px; padding: 10px 5px;}
    .sub_0301 .mid01_1 table td{font-size: 15px; padding: 10px 5px; word-break: keep-all;}

    .sub_0401 .sec01 h2{font-size: 23px;}
    .sub_0401 .sec01 ul{margin: 30px 0; flex-direction: column;}
    .sub_0401 .sec01 ul li{width: 100%; padding: 20px 10px;}
    .sub_0401 .sec01 ul li+li{margin-top: 20px;}
    .sub_0401 .sec01 ul li img{width: 200px;}
    .sub_0401 .sec01 ul li p span{font-size: 18px;}

    .sub_0401 .sec01 h3{font-size: 23px;}
    .sub_0401 .sec02{margin: 30px 0;}
    .sub_0401 .sec02 img{height: 200px; object-fit: cover;}
    .sub_0401 .sec03 h3{font-size: 15px;}
    .sub_0401 .sec03 h2{font-size: 23px;}
    .sub_0401 .sec03 ul{margin: 30px 0; flex-direction: column;}
    .sub_0401 .sec03 ul li{width: 100%;}
    .sub_0401 .sec03 ul li+li{margin-top: 20px;}
    .sub_0401 .sec03 ul li h4{font-size: 20px;}

    .sub_0401 .sec04{margin: 50px 0; padding: 50px 0;}
    .sub_0401 .sec04 h2{font-size: 23px;}
    .sub_0401 .sec04 h5{font-size: 15px;}
    .sub_0401 .sec04 ul{margin-top: 30px; flex-wrap: wrap;}
    .sub_0401 .sec04 ul li{width: 31%;}
    .sub_0401 .sec04 ul li:nth-child(-n+3){margin-bottom: 15px;}
    .sub_0401 .sec04 ul li img{width: 60px;}

    .sub_0401 .sec05 h3{font-size: 15px;}
    .sub_0401 .sec05 h2{font-size: 23px;}
    .sub_0401 .sec05 ul{margin-top: 30px; flex-direction: column;}
    .sub_0401 .sec05 ul li{width: 100%;}
    .sub_0401 .sec05 ul li+li{margin-left: 0; margin-top: 20px;}

    .sub_0401 .sec06{margin: 50px 0; padding: 50px 0;}
    .sub_0401 .sec06 ul li{flex-direction: column-reverse; border-radius: 20px;}
    .sub_0401 .sec06 ul li .txt{width: 100%; padding-left: 0; padding: 20px;}
    .sub_0401 .sec06 ul li .img{width: 100%;}
    .sub_0401 .sec06 ul li .txt h4{font-size: 20px;}
    .sub_0401 .sec06 ul li .txt h5{margin-top: 10px; font-size: 16px;}

    .sub_0401 .sec08{margin: 50px auto;}
    .sub_0401 .sec08 .inner{flex-direction: column;}
    .sub_0401 .sec08 .inner .left{width: 100%; margin-bottom: 20px;}
    .sub_0401 .sec08 .inner .right{width: 100%;}
    .sub_0401 .sec08 .inner .left h2{font-size: 23px; margin-bottom: 10px;}
    .sub_0401 .sec08 .inner .left h3{font-size: 16px;}
    .sub_0401 .sec08 .inner .right .cont h4{font-size: 20px;}
    .sub_0401 .sec08 .inner .right .cont ul li{width: 20%; font-size: 16px; padding: 10px 5px;}


    .top_03{height: 350px; background-position: 70%;}
    .top_03 .inner .txt h1{font-size: 24px; margin-bottom: 30px;}
    .top_03 .inner .txt h3{font-size: 17px; width: 95%;}

    .sub_0301 .new_mid table th{width: auto; padding: 20px 7px;}
    .sub_0301 .new_mid table th p{font-size: 15px; white-space: nowrap;}
    .sub_0301 .new_mid table th p span{font-size: 13px;}
    .sub_0301 .new_mid table td{padding: 20px 7px;}
    .sub_0301 .new_mid table td p{font-size: 15px;}
    .sub_0301 .new_mid table td p::before{top: 11px;}
    .sub_0301 .mid04 ul li{width: 48%; margin-top: 70px;}
    .sub_0301 .mid04 ul li .icon{width: 100px; height: 100px; top: -50px;}
    .sub_0301 .bot_new{margin-top: 0;}
    .sub_0301 .bot_new ul li h2{font-size: 17px; line-height: 1.3;}
    .sub_0301 .bot_new ul li:nth-child(-n+3){margin-bottom: 0;}

    .top_02{height: 350px; background-position: 70%;}
    .top_02 .inner .txt h1{font-size: 24px; margin-bottom: 30px;}
    .top_02 .inner .txt h3{font-size: 17px; width: 95%;}

    .sub_0201{margin-top: 50px;}
    .sub_0201 .new_mid h2{font-size: 22px;}
    .sub_0201 .new_mid h3{font-size: 16px;}
    .sub_0201 .new_mid table th{width: auto;}
    .sub_0201 .new_mid table th p{font-size: 15px;}
    .sub_0201 .new_mid table td p{font-size: 15px;}
    .sub_0201 .new_mid table td p::before{top: 11px;}

    .sub_0201 .mid04{margin-top: 50px;}
    .sub_0201 .mid04 h3{font-size: 20px;}
    .sub_0201 .mid04 h4 span{font-size: 16px; line-height: 1.2;}
    .sub_0201 .mid04 ul li{width: 48%; margin-top: 70px;}
    .sub_0201 .mid04 ul li .icon{width: 100px; height: 100px; top: -50px;}
    .sub_0201 .bot_new{margin-top: 0;}
    .sub_0201 .bot_new ul li h2{font-size: 17px; line-height: 1.3;}
    .sub_0201 .bot_new ul li:nth-child(-n+3){margin-bottom: 0;}
    .sub_0201 .bot_new02 ul li:nth-child(-n+6){margin-bottom: 0;}

    .sub_0201 .mid05{margin: 50px 0; background-position: 0%; height: auto; padding: 0;}
    .sub_0201 .mid05 .txt h2{font-size: 20px; margin-bottom: 20px;}
    .sub_0201 .mid05 .txt p{font-size: 16px; width: 90%; margin: 0 auto;}

    .sub_0205 .mid_0205_new{margin-bottom: 50px;}
    .sub_0205 .mid_0205_new h3{font-size: 24px; margin-bottom: 40px;}
    .sub_0205 .mid_0205_new .cont .inner h5{font-size: 19px; margin-bottom: 10px;}
    .sub_0205 .mid_0205_new .cont .inner ul li{font-size: 15px;}
    .sub_0205 .mid_0205_new .img_box ul{flex-direction: column;}
    .sub_0205 .mid_0205_new .img_box ul li{width: 100%;}
    .sub_0205 .mid_0205_new .img_box ul li+li{margin-top: 20px;}

    .sub_0205 .mid04 ul li{margin-top: 0;}
    .sub_0205 .mid04 ul li p{font-size: 16px; margin-top: 10px;}

    .sub_0205 .mid06 ul{flex-direction: column;}
    .sub_0205 .mid06 ul li{width: 100%; padding: 20px;}
    .sub_0205 .mid06 ul li img{width: 70px;}
    .sub_0205 .mid06 ul li+li{margin-top: 20px;}

    .sub_0206{margin-top: 50px;}
    .sub_0206 .top h3{font-size: 24px; margin-bottom: 50px;}
    .sub_0206 .top ul{flex-direction: column;}
    .sub_0206 .top ul li{width: 100%;}
    .sub_0206 .top ul li+li{margin-top: 40px;}
    .sub_0206 .top ul li h2{width: 100%; font-size: 18px;}
    .sub_0206 .top ul li p{font-size: 16px;}
    .sub_0206 .top ul li:nth-child(2){padding-top: 0;}

    .sub_0206 .mid{padding: 50px 0; margin-top: 50px;}
    .sub_0206 .mid .inner h3{font-size: 24px; margin-bottom: 30px;}
    .sub_0206 .mid .inner .a_btn{margin-top: 50px;}

    .top_04{height: 350px; background-position: 70%;}
    .top_04 .inner .txt h1{font-size: 24px; margin-bottom: 30px;}
    .top_04 .inner .txt h3{font-size: 17px; width: 95%;}

    .sub_0401 .sec03 ul li img{width: 150px;}
    .sub_0401 .sec03 ul li p{font-size: 16px;}
    /* .sub_0401 .sec03 ul li .txt{min-height: 0;} */
    .sub_0401 .sec05 ul li h2{font-size: 19px;}

    .sub_0401 .sec08 .inner h2{font-size: 23px;}
    .sub_0401 .sec08 .inner h3{font-size: 15px;}
    .sub_0401 .sec08 table th{width: auto; padding: 20px 5px; white-space: nowrap;}
    .sub_0401 .sec08 table td{padding: 20px 5px;}
    .sub_0401 .sec08 table th p{font-size: 15px;}
    .sub_0401 .sec08 table td p{font-size: 15px;}
    .sub_0401 .sec08 table td p::before{top: 11px;}
}



