/* 서브비주얼 */
.sub_visual { position: relative; height: 260px; overflow: hidden; }
.sub_visual .bg { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center/cover; transform-origin: center; transform: scale(1.1); animation: sub_bg linear forwards 3s;}
.sv1 .bg { background-image: url(/image/sub1_bg.jpg); }
.sv2 .bg { background-image: url(/image/sub2_bg.jpg); }
.sv3 .bg { background-image: url(/image/sub3_bg.jpg); }
.sv4 .bg { background-image: url(/image/sub4_bg.jpg); }
.sv5 .bg { background-image: url(/image/sub5_bg.jpg); }
.sv6 .bg { background-image: url(/image/sub6_bg.jpg); }
.sv_member .bg { background-image: url(/image/sub_member_bg.jpg); }
@keyframes sub_bg {
    0% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
.sub_visual p { position: relative; top: 50%; transform: translateY(-50%); text-align: center; font-weight: bolder; font-size: 50px; color: #fff; }
@media (max-width: 1024px) {
    .sub_visual { height: 220px; }
    .sub_visual p { top: 50%; font-size: 32px; }
}
/* 서브메뉴 */
.sub_menu { height: 50px; background-color: #ededed; }
.sub_menu .swrap { height: 100%; }
.sub_menu .contents { height: 100%; }
.sub_menu .contents .con { float: left; position: relative; height: 100%; border-right: 1px solid #d0d0d0; }
.sub_menu .contents .con1 { width: 50px; border-left: 1px solid #d0d0d0; }
.sub_menu .contents .con1 > a { position: relative; display: block; height: 100%; }
.sub_menu .contents .con1 > a > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.sub_menu .contents .con2 { width: 200px; }
.sub_menu .contents .con2 .sub_menu1 { position: relative; height: 100%; cursor: pointer; }
.sub_menu .contents .con2 .sub_menu1 p { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; font-weight: bold; font-size: 16px; color: #000; }
.sub_menu .contents .con2 .sub_menu1 .down_arrow { position: absolute; top: 50%; transform: translateY(-50%); right: 15px; width: 11px; height: 6px; background: url(/image/sub_menu_icon2.png) no-repeat center/cover; }
.sub_menu .contents .con2 .sub_menu1.active .down_arrow { background-image: url(/image/sub_menu_icon3.png); }
.sub_menu .contents .con3 { width: 200px; }
.sub_menu .contents .con3 .sub_menu2 { position: relative; height: 100%; cursor: pointer; }
.sub_menu .contents .con3 .sub_menu2 p { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; font-weight: bold; font-size: 16px; color: #000; }
.sub_menu .contents .con3 .sub_menu2 .down_arrow { position: absolute; top: 50%; transform: translateY(-50%); right: 15px; width: 11px; height: 6px; background: url(/image/sub_menu_icon2.png) no-repeat center/cover; }
.sub_menu .contents .con3 .sub_menu2.active .down_arrow { background-image: url(/image/sub_menu_icon3.png); }
.sub_menu .contents .con .ssub_menu { display: none; z-index: 10; position: absolute; left: 0; width: 100%; }
.sub_menu .contents .con .ssub_menu a { display: block; padding: 10px 12px; text-align: left; font-weight: bold; font-size: 16px; color: #000; background-color: #e0e0e0; }
.sub_menu .contents .con .ssub_menu a:hover { background-color: #999; }

@media (max-width: 767px) {
    .sub_menu { height: 45px; }
    .sub_menu .contents .con1 { width: 40px; }
    .sub_menu .contents .con2 { width: calc(50% - 20px);}
    .sub_menu .contents .con2 .sub_menu1 p { font-size: 14px; }
    .sub_menu .contents .con3 { width: calc(50% - 20px);}
    .sub_menu .contents .con3 .sub_menu2 p { font-size: 14px; }
    .sub_menu .contents .con .ssub_menu a { font-size: 14px; }
}

/* 서브섹션 */
.sub_sect { margin: 90px 0; opacity: 0; animation: sub_sect ease-in-out forwards 0.4s; }
@keyframes sub_sect{
    0% { }
    100% { opacity: 1; }
}
.sub_sect .sub_tit { margin-bottom: 90px; text-align: center; font-weight: 700; font-size: 35px; color: #000; }

/* 서브1_1 */
.sub1_1 article { display: flex; flex-wrap: nowrap; }
.sub1_1 article:nth-child(n + 2) { margin-top: 60px; }
.sub1_1 article .img_wrap { position: relative; min-width: 300px; }
.sub1_1 article .img_wrap img { position: relative; top: 50%; transform: translateY(-50%); display: inline-block; }
.sub1_1 article .img_wrap2 img { top: 0; transform: translateY(0); }
.sub1_1 article .txt_wrap { position: relative; }
.sub1_1 article.ver2 .txt_wrap { margin-left: auto; margin-right: auto; max-width: 750px; }
.sub1_1 article .txt_wrap p { position: relative; top: 50%; transform: translateY(-50%); font-weight: bold; font-size: 18px; color: #7f7f7f; line-height: 1.66; }
.sub1_1 article .txt_wrap p span { font-weight: bolder; font-size: 23px; color: #02652f; }
.sub1_1 .reverse .img_wrap { text-align: right; }
.sub1_1 .reverse .txt_wrap { padding-right: 35px; }
.sub1_1 article .txt_wrap .list { display: list-item; list-style: disc; list-style-position: outside; top: 0; transform: translateY(0); left: 25px; }
.sub1_1 article .txt_wrap i { display: block; font-style: normal; text-align: right; }
.sub1_1 .introduction { margin-top: 100px; margin-left: auto; margin-right: auto; max-width: calc(100% - 120px); display: flex; flex-wrap: wrap; justify-content: space-between; }
.sub1_1 .introduction > li { position: relative; width: 49.4%; padding: 35px 0; padding-left: 20px; padding-right: 5px; background-color: #02652f; }
.sub1_1 .introduction > li:nth-of-type(n + 3) { margin-top: 2%; }
.sub1_1 .introduction > li b { display: block; font-weight: bolder; font-size: 25px; color: #fff; letter-spacing: 0.02em; line-height: 1.3; }
.sub1_1 .introduction > li p { margin-top: 15px; font-weight: bold; font-size: 18px; color: #fff; letter-spacing: 0.02em; line-height: 1.3; }
.sub1_1 .introduction > li .btn_wrap { position: relative; padding-right: 10px; margin-top: 35px; text-align: right; }
.sub1_1 .introduction > li .btn_wrap a { position: relative; display: inline-block; width: 130px; height: 40px; border-radius: 10px; background-color: #013a1b; }
.sub1_1 .introduction > li .btn_wrap a span { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; display: block; font-size: 12px; color: #fff; }
.sub1_1 .introduction > li .btn_wrap a img { position: absolute; top: 49%; transform: translateY(-50%); left: 100px; }

@media (max-width: 1230px) {
    .sub1_1 article .img_wrap { min-width: 280px; }
    .sub1_1 article .img_wrap img { max-width: 90%; }
    .sub1_1 .introduction { max-width: calc(100% - 40px); }
    .sub1_1 .introduction > li { padding: 25px 0; padding-left: 15px; padding-right: 15px; }
    .sub1_1 .introduction > li .btn_wrap  { margin-top: 25px; padding-right: 20px; }
}
@media (max-width: 824px) {
    .sub1_1 article { flex-wrap: wrap; text-align: left; }
    .sub1_1 article:nth-child(n + 2) { margin-top: 30px; }
    .sub1_1 .reverse { flex-direction: column-reverse; }
    .sub1_1 article .img_wrap { min-width: initial; width: 100%; }
    .sub1_1 article .img_wrap img { top: 0; transform: translateY(0); max-width: 50%; }
    .sub1_1 .reverse .img_wrap { text-align: left; }
    .sub1_1 article .txt_wrap { margin-top: calc(15px + 1vw); }
    .sub1_1 article .txt_wrap p { top: 0; transform: translateY(0); text-align: left; }
    .sub1_1 article .txt_wrap .list { position: relative; left: 15px; text-align: left; }

    .sub1_1 .introduction { display: block; max-width: 100%; }
    .sub1_1 .introduction > li { width: 100%; padding: 30px 0; padding-left: 15px; padding-right: 15px;  }
    .sub1_1 .introduction > li:first-child { margin-bottom: calc(15px + 1vw); }
    .sub1_1 .introduction > li:nth-of-type(n + 3) { margin-top: calc(15px + 1vw); }
}

/* 서브1_2 */
.sub1_2 .img_wrap { text-align: center; }

/* 서브1_3 */
.sub1_3 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.sub1_3 ul li { width: 31%; overflow: hidden; border-radius: 30px; border: 1px solid #d0d0d0; margin-bottom: 60px; }
.sub1_3 ul li .top { position: relative; height: 130px; overflow: hidden; }
.sub1_3 ul li .top a { display: block; height: 100%; }
.sub1_3 ul li .top img { position: relative; top: 50%; transform: translateY(-50%); margin: 0 auto; display: block; text-align: center; max-width: 95%; }
.sub1_3 ul li .bottom { background-color: #f5f5f5; }
.sub1_3 ul li .bottom strong { padding: 20px 15px; display: block; text-align: center; font-weight: bolder; font-size: 16px; color: #000; border-bottom: 1px solid #dcdcdc; }
.sub1_3 ul li .bottom .txt { padding: 18px 0; }
.sub1_3 ul li .bottom .txt p { text-align: center; font-weight: bold; font-size: 16px; color: #000; }
.sub1_3 ul li .bottom .txt p img { vertical-align: middle; width: 19px; margin-right: 5px; }
.sub1_3 ul li .bottom .txt p:last-child { margin-top: 15px; }

@media (max-width: 1230px) {
    .sub1_3 ul li  { width: 32%; margin-bottom: 40px; }
    .sub1_3 ul li .top { height: 110px; }
    .sub1_3 ul li .top img { max-width: 80%; max-height: 80%; }
}
@media (max-width: 1024px) {
    .sub1_3 ul li  { margin-bottom: 30px; }
    .sub1_3 ul li .top { height: 100px; }
    .sub1_3 ul li .bottom strong { padding: 16px 12px; font-size: 14px; }
    .sub1_3 ul li .bottom .txt p { font-size: 14px; }
    .sub1_3 ul li .bottom .txt p img { width: 15px; }
    .sub1_3 ul li .bottom .txt p:last-child { margin-top: 10px; }
}
@media (max-width: 767px) {
    .sub1_3 ul li { width: 48%; margin-bottom: 4%; }
    .sub1_3 ul li .bottom strong { padding: 15px 10px; }
}
@media (max-width: 500px) {
    .sub1_3 ul li { width: 100%; }
}


/* 서브1_4 */
.sub1_4 .top { position: relative; height: 1px; background-color: #dfdfdf; }
.sub1_4 .top::after { display: block; content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background-color: #dfdfdf; }
.sub1_4 .top::before { display: block; content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background-color: #dfdfdf; }
.sub1_4 .top .year { position: absolute; top: -10px; text-align: center; cursor: pointer; }
.sub1_4 .top .year span { position: relative; display: inline-block; width: 20px; height: 20px; border: 5px solid #02652f; border-radius: 50%; background-color: #fff; }
.sub1_4 .top .year p { margin-top: 10px; text-align: center; font-weight: bolder; font-size: 28px; color: #02652f; }
.sub1_4 .top .y2025 { left: 18%; }
.sub1_4 .top .y2024 { left: 34%; }
.sub1_4 .top .y2023 { left: 50%; }
.sub1_4 .top .y2022 { left: 66%; }
.sub1_4 .top .y2021 { left: 82%; }
.sub1_4 .top .year.active span { background-color: #02652f; }
.sub1_4 .top .year.active span::after { z-index: 9999; display: block; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 20px; height: 20px; border-radius: 50%; animation: sub1_4 infinite linear 1s; background-color: #02652f; opacity: 0.2; }
@keyframes sub1_4{
    0% { width: 20px; height: 20px; }
    90% { width: 35px; height: 35px; }
    100% { width: 35px; height: 35px; }
}

.sub1_4 .contents { display: none; padding: 80px 65px; margin-top: 100px; flex-wrap: nowrap; background-color: #f2f8f5; }
.sub1_4 .contents.active { display: flex; }
.sub1_4 .contents .left { min-width: 200px; font-weight: bolder; font-size: 50px; color: #02652f; }
.sub1_4 .contents .right dl { margin: 30px 0; display: flex; flex-wrap: nowrap; }
.sub1_4 .contents .right dl:first-child { margin-top: 5px; }
.sub1_4 .contents .right dl dt { min-width: 60px; font-weight: bolder; font-size: 18px; color: #000; line-height: 1.75; }
.sub1_4 .contents .right dl dd { font-size: 18px; color: #6f6f6f; line-height: 1.75; }

@media (max-width: 1230px) {
    .sub1_4 .top .year { transform: translateX(-50%); }
    .sub1_4 .top .year p { font-size: 22px; }
    .sub1_4 .contents .left { min-width: initial; padding-right: 5vw; }
    .sub1_4 .contents .right dl { margin: 20px 0; }
    .sub1_4 .contents .right dl dt { min-width: 55px; }
}
@media (max-width: 1024px) {
    .sub1_4 .top .year p { font-size: 18px; }
    .sub1_4 .contents .left { padding-right: 4vw; }
    .sub1_4 .contents .right dl { margin: 15px 0; }
    .sub1_4 .contents .right dl dt { min-width: 50px; }
}
@media (max-width: 767px) {
    .sub1_4 .top .year { top: -7px; }
    .sub1_4 .top .year span { width: 15px; height: 15px; border: 3px solid #02652f; }
    .sub1_4 .contents { display: none; }
    .sub1_4 .contents.active { display: block; }
    .sub1_4 .contents .right { margin-top: calc(15px + 1vw); }
    .sub1_4 .contents .right dl dt { min-width: 45px; }
}

/* 서브1_5 */
.sub1_5 .contents { display: flex; flex-wrap: nowrap; }
.sub1_5 .contents .left {  width: 790px; height: 530px; }
#daumRoughmapContainer1692588598099 { width: 100%; height: 100%; }
.sub1_5 .contents .left .wrap_map { height: calc(100% - 33px); }

.sub1_5 .contents .right { padding-left: 35px; }
.sub1_5 .contents .right .con { height: 33.3333%; display: flex; flex-wrap: nowrap; border-bottom: 1px solid #e1e1e1; }
.sub1_5 .contents .right .con .con_left { position: relative; }
.sub1_5 .contents .right .con .con_left img { display: inline-block; position: relative; top: 50%; transform: translateY(-50%); }
.sub1_5 .contents .right .con .con_right { position: relative; padding-left: 15px; }
.sub1_5 .contents .right .con .con_right p { position: relative; top: 50%; transform: translateY(-50%); font-weight: bold; font-size: 18px; color: #797979; line-height: 1.38; }
.sub1_5 .contents .right .con .con_right p span { font-weight: bolder; color: #000; }
@media (max-width: 1230px) {
    .sub1_5 .contents .left { width: 70%; height: calc(350px + 10vw); }
    .sub1_5 .contents .right { width: 30%; padding-left: 25px; }
    .sub1_5 .contents .right .con .con_left img { width: 45px; }
}
@media (max-width: 1024px) {
    .sub1_5 .contents { display: block; }
    .sub1_5 .contents .left { width: 100%; }
    .sub1_5 .contents .right { margin-top: calc(20px + 1vw); width: 100%; padding-left: 0; }
    .sub1_5 .contents .right .con { padding: calc(15px + 1vw) 0; width: 100%; height: initial; }
    .sub1_5 .contents .right .con .con_left img { width: 40px; }
}

/* 서브3_1 */
.sub3_1 .tit { margin-bottom: 30px; text-align: center; font-weight: 700; font-size: 45px; color: #000; }
.sub3_1 .txt1 { margin-bottom: 30px; text-align: center; font-weight: normal; font-size: 20px; color: #272727; }

.sub3_1 .head {text-align: left;padding-bottom: 60px;font-size: 30px;color: #02652f;font-weight: bolder; }
.sub3_1 .top_box > div {float: left;width: 30.333%;margin: 0 2.25% 20px;border: 1px solid #dadada}
.sub3_1 .top_box > div:nth-child(3n+1) {margin-left: 0;}
.sub3_1 .top_box > div:nth-child(3n) {margin-right: 0;}
.sub3_1 .top_box > div span {display: block;}
.sub3_1 .top_box > div .img {text-align: center;}
.sub3_1 .top_box > div .img img {width: 100%;}
.sub3_1 .top_box > div .txt {padding: 20px 0;font-size: 16px;color: #626262;background: #f2f2f2;text-align: center;}

.sub3_1 .bot {padding-top: 60px;}
.sub3_1 .bot_box > div {float: left;width: 22.75%;margin: 0 1.5% 20px;border: 1px solid #dadada}
.sub3_1 .bot_box > div:nth-child(4n+1) {margin-left: 0;}
.sub3_1 .bot_box > div:nth-child(4n) {margin-right: 0;}
.sub3_1 .bot_box > div span {display: block;}
.sub3_1 .bot_box > div .img {text-align: center;}
.sub3_1 .bot_box > div .img img {width: 100%;}
.sub3_1 .bot_box > div .txt {padding: 20px 0;font-size: 16px;color: #626262;background: #f2f2f2;text-align: center;}

@media (max-width: 1024px) {
.sub3_1 .head {padding-bottom: 30px;font-size: 20px;}
.sub3_1 .top_box > div {width: 48%;margin: 0 0 20px;}
.sub3_1 .top_box > div:nth-child(2n) {float: right;}
.sub3_1 .top_box > div .img {padding: 0;}    
.sub3_1 .top_box > div .txt {padding: 10px;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}     

.sub3_1 .bot {padding-top: 30px;}
.sub3_1 .bot_box > div {width: 48%;margin: 0 0 20px;}
.sub3_1 .bot_box > div {width: 48%;margin: 0 0 20px;}
.sub3_1 .bot_box > div:nth-child(2n) {float: right;}
.sub3_1 .bot_box > div .img {padding: 0;}    
.sub3_1 .bot_box > div .txt {padding: 10px;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}    
}

/* 서브3_5 */

/*sub3_5*/
.sub3_5 .con1 .big { text-align: center; font-weight: bolder; font-size: 30px; color: #02652f; }
.sub3_5 .con1 .sm { margin-top: 15px; text-align: center; font-weight: normal; font-size: 18px; color: #5a5a5a; line-height: 1.45; }

.sub3_5 .con2 { margin-top: 60px; }
.sub3_5 .con2 .wrap > div {float: left;width: 30%;margin: 0 auto;}
.sub3_5 .con2 .wrap > div:first-child {width: 40%;}
.sub3_5 .con2 .wrap > div .img {text-align: center;padding-bottom: 30px;position: relative;}
.sub3_5 .con2 .wrap > div .txt {text-align: center;border-left: 1px solid #dadada;height: 220px;font-size: 16px;font-weight: 500;line-height: 1.5;padding: 0 20px;}
.sub3_5 .con2 .wrap > div .txt p { font-size: 16px; color: #000; line-height: 1.37; }
.sub3_5 .con2 .wrap > div:first-child .txt {text-align: left;border-left: none;}
.sub3_5 .con2 .wrap > div:first-child .txt > div {float: left;width: 50%;}
.sub3_5 .con2 .wrap > div:first-child .txt .big { font-size: 16px; color: #000; }
.sub3_5 .con2 .wrap > div:first-child .txt .left .big {text-align: center;}
.sub3_5 .con2 .wrap > div:first-child .txt .right .big {padding-bottom: 10px;}
.sub3_5 .con2 .wrap > div:first-child .txt .sm { padding-bottom: 10px; font-size: 16px; color: #7f7f7f; line-height: 1; }
.sub3_5 .con2 .wrap > div:first-child .txt .sm:last-child {padding-bottom: 0;}
.sub3_5 .con2 .wrap > div:first-child .txt .right > div:first-child {padding-bottom: 30px;}
.sub3_5 .con2 .wrap > div:first-child .txt a {display: block;width: 170px;margin: 20px auto 0;padding: 10px 0;background: #f2f2f2;border: 1px solid #dadada;text-align: center;font-size: 16px;}
.sub3_5 .con2 .wrap > div .img::after {content: "";display: block;width: 99px;height: 36px;background: url('/image/after_arrow1.jpg')no-repeat center;position: absolute;top: 50%;left: -50px;margin-top: -36px;}
.sub3_5 .con2 .wrap > div:first-child .img::after {display: none;}
.sub3_5 .con2 .wrap > div:nth-child(2) .img::after {width: 99px;background: url('/image/after_arrow1.jpg')no-repeat center;left: -100px;}

.sub3_5 .con3 { margin-top: 60px; }
.sub3_5 .con3 .head { padding-bottom: 20px;  font-weight: bolder; font-size: 20px; }
.sub3_5 .con3 .tg {border-top: none;}
.sub3_5 .con3 .tg td {width: auto;text-align: left;font-size: 16px;color: #686868;line-height: 1.5;}
.sub3_5 .con3 .tg .color1 {text-align: center;color: #000000;background: #dbdbdb;line-height: 1;}
.sub3_5 .con3 .tg .color2 {text-align: center;color: #000000;background: #ededee;line-height: 1;}
.sub3_5 .con3 .tg .color3 {text-align: center;color: #000000;background: #f7f7f8;line-height: 1;}

.sub3_5 .con4 { margin-top: 60px; }
.sub3_5 .con4 .head { padding-bottom: 20px;  font-weight: bolder; font-size: 20px; }
.sub3_5 .con4 .txt {padding-bottom: 30px; text-align: center; font-size: 18px; color: #013a1b; line-height: 1.5; }
.sub3_5 .con4 .box {border: 1px solid #dadada;padding: 40px;}
.sub3_5 .con4 .box > div {width: 50%;float: left; }
.sub3_5 .con4 .box > div .bold { font-weight: bold; font-size: 16px; padding-left: 10px; color: #000; }
.sub3_5 .con4 .box > div .normal { font-size: 16px; color: #5e5e5e; }
.sub3_5 .con4 .box > div p { padding-bottom: 20px; }
.sub3_5 .con4 .box > div p img { vertical-align: middle; }
.sub3_5 .con4 .box > div p:last-child {padding-bottom: 0;padding-left: 5px;}
.sub3_5 .con4 .box > div:first-child p:last-child .bold {padding-left: 15px;}
.sub3_5 .con4 .box > div:last-child p:last-child .bold {padding-left: 15px;}

.sub3_5 .tg  {border-collapse:collapse;border-spacing:0;width: 100%;text-align: center;border-top: 2px solid #469878;}
.sub3_5 .tg td{border-color:#d9d9d9;border-style:solid;border-width:1px;overflow:hidden;padding:20px;word-break:normal;width: 33.333%;}
.sub3_5 .tg .head {background: #f8f8f8;color: #469878;font-size: 20px;font-weight: 600;border-right: none;}
.sub3_5 .tg .job {border-left: none;font-size: 16px;}
.sub3_5 .tg .name {color: #666666;font-size: 16px;}

@media (max-width: 992px) {
    .sub3_5 .con1 .big { line-height: 1.25; }
    .sub3_5 .con1 .sm { margin-top: 10px; }
    .sub3_5 .con1 br { display: none; }

    .sub3_5 .con2 .wrap > div {float: none;width: 100%;margin-bottom: 60px;}
    .sub3_5 .con2 .wrap > div:last-child {margin-bottom: 0;}    
    .sub3_5 .con2 .wrap > div:first-child {width: 100%;}
    .sub3_5 .con2 .wrap > div .img {padding-bottom: 20px;}
    .sub3_5 .con2 .wrap > div .img img {width: 120px;}    
    .sub3_5 .con2 .wrap > div .txt {border-left: none;height: auto;font-size: 14px;padding: 0;}
    .sub3_5 .con2 .wrap > div:first-child .txt { text-align: center; }
    .sub3_5 .con2 .wrap > div:first-child .txt > div {float: none;width: 100%; text-align: center;}
    .sub3_5 .con2 .wrap > div:first-child .txt .big {font-size: 14px;}
    .sub3_5 .con2 .wrap > div:first-child .txt .left .big {text-align: center;}
    .sub3_5 .con2 .wrap > div:first-child .txt .sm {font-size: 14px;}
    .sub3_5 .con2 .wrap > div:first-child .txt .right > div:first-child {padding-bottom: 20px;}
    .sub3_5 .con2 .wrap > div:first-child .txt a {width: 150px;margin: 10px auto 30px;font-size: 14px;}
    .sub3_5 .con2 .wrap > div .img::after {background: url('/image/after_arrow_mo.jpg')no-repeat center;position: absolute;top: -50px;left: 50%; transform: translateX(-50%); width: 60px !important; margin-top: 0;margin-left: 0 !important;}
    .sub3_5 .con2 .wrap > div:first-child .img::after {display: none;}
    .sub3_5 .con2 .wrap > div:nth-child(2) .img::after {width: 30px;background: url('/image/after_arrow_mo.jpg')no-repeat center;left:50%;margin-left: -15px;margin-top: 0;}

    .sub3_5 .con3 .head {font-size: 18px;}
    .sub3_5 .con3 .tg td {font-size: 12px;}
    .sub3_5 .con3 .tg .color2 {width: 10%;}

    .sub3_5 .con4 .head {font-size: 18px; }
    .sub3_5 .con4 .txt br { display: none; }
    .sub3_5 .con4 .box {padding: 20px;}
    .sub3_5 .con4 .box > div {width: 100%;float: none;}
    .sub3_5 .con4 .box > div .bold { font-size: 14px;}
    .sub3_5 .con4 .box > div .normal {font-size: 14px;}
    .sub3_5 .con4 .box > div p {padding-bottom: 20px;}    
    .sub3_5 .con4 .box > div p:last-child { padding-left: 4px;}
    .sub3_5 .con4 .box > div:last-child {padding-top: 20px;}   
    .sub3_5 .con4 .box > div:last-child p:last-child {padding-left: 73px;text-indent: -73px;}
}

/* 서브6_1 */
.sub6_1 .con1 { padding: 44px 0; background-color: #f0f9f5; text-align: center; }
.sub6_1 .con1 .txt1 { font-weight: bolder; font-size: 25px; color: #000; }
.sub6_1 .con1 .txt2 { padding: 0 10px; margin-top: 12px; font-size: 18px; color: #636363; line-height: 1.66; }

.sub6_1 .con2 { margin: 75px 0; }
.sub6_1 .con2 .txt1 { text-align: center; font-weight: bolder; font-size: 25px; color: #02652f; }
.sub6_1 .con2 .txt2 { padding: 0 10px; margin-top: 12px; text-align: center; font-size: 18px; color: #717171; line-height: 1.66; }

.sub6_1 .sub6_1_img1 { width: 100%; }

.sub6_1 .scr1 { margin: 140px 0 60px; text-align: center; font-weight: bolder; font-size: 35px; color: #02652f; letter-spacing: -0.025em; }

.sub6_1 .support { display: flex; flex-wrap: nowrap; }
.sub6_1 .support > li { position: relative; width: 100%; padding: 0 25px; text-align: center; }
.sub6_1 .support > li:first-child { padding-left: 0; }
.sub6_1 .support > li:last-child { padding-right: 0; }
.sub6_1 .support > li .circle { position: relative; display: inline-block; width: 138px; height: 138px; border-radius: 50%; background-color: #02652f; }
.sub6_1 .support > li .circle span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: block; font-weight: bolder; font-size: 22px; color: #fff; line-height: 1.2; }
.sub6_1 .support > li p { margin-top: 40px; text-align: left; font-size: 16px; color: #4b4b4b; line-height: 1.68; }
.sub6_1 .support > li::after { display: block; content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: #d9d9d9; } 
.sub6_1 .support > li:first-child:after { display: none; }

.sub6_1 .call_center { margin-top: 120px; }
.sub6_1 .call_center > li { display: flex; flex-wrap: nowrap; padding: 35px 40px; background-color: #f8f8f8; }
.sub6_1 .call_center > li:nth-child(n + 2) { margin-top: 50px; }
.sub6_1 .call_center > li .left { position: relative; display: flex; flex-wrap: nowrap; align-items: center; width: 220px; }
.sub6_1 .call_center > li .left::after { display: block; content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: #ccc; }
.sub6_1 .call_center > li .left img { width: 45px; }
.sub6_1 .call_center > li .left p { padding-left: 15px; font-weight: bold; font-size: 22px; color: #02652f; }
.sub6_1 .call_center > li .right { padding-left: 40px; }
.sub6_1 .call_center > li .right dl { margin: 5px 0; padding-left: 10px; display: flex; flex-wrap: nowrap; }
.sub6_1 .call_center > li .right dl dt { min-width: 55px; font-size: 18px; color: #000; line-height: 1.66; }
.sub6_1 .call_center > li .right dl dd { font-size: 18px; color: #555; line-height: 1.66; }

@media (max-width: 1230px) {
    .sub6_1 .support > li { padding: 0 15px; }
    .sub6_1 .support > li:first-child { padding-left: 0; }
    .sub6_1 .support > li:last-child { padding-right: 0; }

    .sub6_1 .support > li .circle { width: calc(60px + 5vw); height: calc(60px + 5vw); }
    .sub6_1 .support > li .circle span { font-size: 18px; }

    .sub6_1 .support > li p { margin-top: 30px; }

    .sub6_1 .call_center > li .left { width: calc(120px + 10vw); }
    .sub6_1 .call_center > li .right { padding-left: 30px; }
}
@media (max-width: 1024px) {
    .sub6_1 .support > li .circle span { font-size: 16px; }
    .sub6_1 .call_center > li .right { padding-left: 25px; }
}
@media (max-width: 767px) {
    .sub6_1 .con1 .txt2 { line-height: 1.4; }
    .sub6_1 .con1 .txt2 br { display: none; }
    .sub6_1 .con2 .txt2 { line-height: 1.4; }
    .sub6_1 .con2 .txt2 br { display: none; }
    
    .sub6_1 .support { flex-wrap: wrap; }
    .sub6_1 .support > li:first-child { padding-left: 15px; }
    .sub6_1 .support > li:last-child { padding-right: 15px; }
    .sub6_1 .support > li { width: 50%; padding: 0 15px; }
    .sub6_1 .support > li:nth-child(n + 3) { margin-top: calc(25px + 1vw); }
    .sub6_1 .support > li::after { display: none; }

    .sub6_1 .support > li p { margin-top: 15px; }

    .sub6_1 .call_center > li .right { padding-left: 20px; }
}
@media (max-width: 624px) {
    .sub6_1 .support > li { margin: calc(15px + 1vw) 0; padding: 0; width: 100%; display: flex; flex-wrap: nowrap; align-items: center; }
    .sub6_1 .support > li:first-child { padding-left: 0; }
    .sub6_1 .support > li:last-child { padding-right: 0; }
    .sub6_1 .support > li .circle { width: calc(50px + 4vw); height: calc(50px + 4vw); min-width: calc(50px + 4vw); min-height: calc(50px + 4vw); }
    .sub6_1 .support > li .circle span { font-size: 14px; }

    .sub6_1 .support > li p { padding-left: calc(15px + 1vw); margin-top: 0px; }

    .sub6_1 .call_center > li { display: block; }
    .sub6_1 .call_center > li .left::after { display: none; }
    .sub6_1 .call_center > li .right { margin-top: calc(15px + 1vw); padding-left: 0; }
    .sub6_1 .call_center > li .right dl dt { min-width: 40px; font-weight: bold; }
    .sub6_1 .call_center > li .right dl dd { font-weight: bold; }
}

/* 서브6_2 */
.sub6_2 .img_wrap { text-align: center; }


/* business_board */

/* .business_view */
.business_view .top { display: block; }
.business_board { position: relative; max-width: 650px; margin: 0 auto; padding: 15px; border-radius: 30px; background-color: #fff; border: 2px solid #717171; }
.business_board input { border: 0; width: 90%; }
.business_board input:focus { box-shadow: none !important; border: none !important; outline: none !important; background-color: transparent !important; }
.business_board button { width: initial; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); border: none; background-color: transparent; }

.business_keyword { margin: 90px 0; padding: 55px 0; background-color: #f6f6f6; }
.business_keyword .tabs { margin: 5px 0; display: flex; flex-wrap: nowrap; }
.business_keyword .tabs .left { width: 130px; }
.business_keyword .tabs .left p { position: relative; width: 120px; height: 40px; background-color: #fff; border-radius: 30px; cursor: pointer; border: 1px solid #d7d7d7; }
.business_keyword .tabs .left p span { position: relative; display: block; top: 50%; transform: translateY(-50%); text-align: center; font-weight: bolder; font-size: 16px; color: #7d7d7d; }
.business_keyword .tabs .left p.active { background-color: #02652f; }
.business_keyword .tabs .left p.active span { color: #fff; }
.business_keyword .tabs .right p { position: relative; display: inline-block; margin: 0 3px; margin-bottom: 5px; padding: 0 15px; height: 40px; background-color: #fff; border-radius: 20px; border: 1px solid #d7d7d7; cursor: pointer; }
.business_keyword .tabs .right p span { position: relative; display: block; top: 50%; transform: translateY(-50%); text-align: center; font-weight: bolder; font-size: 16px; color: #7d7d7d; }
.business_keyword .tabs .right p.active { background-color: #02652f; }
.business_keyword .tabs .right p.active span { color: #fff; }

.business_list { border-top: 1px solid #000; }
.business_list > li { position: relative; padding: 35px 0; border-bottom: 1px solid #e3e3e3; }
.business_list > li .txt .txt1 { font-size: 16px; color: #000; }
.business_list > li .txt .txt2 { margin-top: 10px; font-weight: bolder; font-size: 28px; color: #02652f; }
.business_list > li .txt .txt3 { margin-top: 10px; font-weight: bold; font-size: 16px; color: #656565; line-height: 1.3; }
.business_list > li .call { position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.business_list > li .call img { vertical-align: middle; }
.business_list > li .call span { font-weight: bold; font-size: 16px; color: #000; }

@media (max-width: 1024px) {
    .business_board { padding: 13px; border-radius: 20px; }
    .business_board input { width: 80%; }

    .business_keyword .tabs { margin: 25px 0; display: block; }
    .business_keyword .tabs .left { width: 110px; }
    .business_keyword .tabs .left p { width: 100px; height: 35px; border-radius: 20px; }
    .business_keyword .tabs .left p span { font-size: 13px; }
    .business_keyword .tabs .right { margin-top: 10px; }
    .business_keyword .tabs .right p { margin: 0 2px; padding: 0 10px; height: 35px; border-radius: 20px; }
    .business_keyword .tabs .right p span { font-size: 13px; }
}
@media (max-width: 767px) {
    .business_list > li .call { top: 15px; transform: translateY(0); }
    .business_list > li .call img { width: 15px; }
}

/* .business_view */
.business_view .top { padding: 35px 40px; border-top: 1px solid #469878; background-color: #f6faf8; }
.business_view .top .txt1 { font-size: 16px; color: #000; line-height: 1.66; }
.business_view .top .txt2 { font-weight: bold; font-size: 40px; color: #000; line-height: 1.66; }
.business_view .top .txt2 span { font-weight: bolder; color: #469878; }

.business_view .table_wrap table { width: 100%; border-collapse: collapse; border-spacing: 0; }
.business_view .table_wrap table th, .business_view .table_wrap table td { padding: 18px 0; border-bottom: 1px solid #e3e3e3; }
.business_view .table_wrap table th { width: 200px; background-color: #fafafa; font-weight: bold; font-size: 16px; color: #000; }
.business_view .table_wrap table td { padding: 10px 20px; font-weight: bold; font-size: 16px; color: #656565; line-height: 1.7; }

@media (max-width: 1230px) {
    .business_view .table_wrap { overflow-x: scroll; }
    .business_view .table_wrap table { width: 1240px; }
}
@media (max-width: 1024px) {
    .business_view .table_wrap table { width: 1030px; }
    .business_view .table_wrap table th { width: 150px; font-size: 13px; }
    .business_view .table_wrap table td { font-size: 13px; line-height: 1.4; }
}
@media (max-width: 767px) {
    .business_view .table_wrap table { width: 800px; }
}