.font {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
}
.text-indent {
    text-indent: -10px;
    width: calc(100% - 30px);
    margin-left: 10px;

}
iframe {
    width: 100%;
    height: 240px;
} 
.inner {
    width: 95%;
    margin: 0 auto;
}
.letter-spacing { letter-spacing: -2px;}
.blue {color: #65a9e1;}

/* 사업소개-도금설비 (sub02_01) */
#sub02-01 {
    position: relative;
    padding-top: 60px;
}
.sub_visual {
    margin-top: 100px;
}
.sub_visual img {
    width: 100%; height: 300px;
}
.bar {
    display: block;
    width: 100%; height: 1px;
    background-color: #fff;
    position: absolute;
    top: 200px; left: 0;
    opacity: 0.2;
}
.bar_btn {
    display: block;
    width: 150px; height: 3px;
    background-color: #fff;
    position: absolute;
    top: 199px; left: 20px;
}
.title-wrap .title {
    font-family: var(--font-esamanruOTF);
    font-size: 36px;
    color: #fff;
    position: absolute;
    top: 150px; left: 20px;
}
.gnb {
    display: flex;
    justify-content: unset;
    position: relative;
}
.gnb li a {
    margin: 0 15px;
    color: #666;
    font-size: 16px;
}
.gnb li:first-child::before {
    content: '';
    position: absolute;
    left: 50px;
    width: 1px; height: 20px;
    background-color: #666;
}
.gnb li:last-child::before {
    content: '';
    position: absolute;
    left: 125px;
    background: url(/theme/basic/img/sub/icon_open.png);
    background-repeat: no-repeat;
    width: 20px; height: 20px;
} 
.gnb .blue a{
    color: #0092e5;
}

.line {
    display: block;
    width: 100%; height: 1px;
    background-color: #e6e6e6;
}
.sub02-01-01 .con_tab .tab {
    color: #65a9e1;
    height: 30px;
}
.sub02-01-01 .con_tab .tab li {
    float: left;
    width: 50%;
    height: 50px;
    background-color: #fafbfc;
    font-family: var(--font-esamanruOTF);
    font-size: 16px;
    font-weight: 200;
    text-align: center;
    line-height: 50px;
    border-bottom: 3px solid #65a9e1;
}
.sub02-01-01 .con_tab .tab li.on {
    border: 3px solid #65a9e1;
    border-bottom: none;
    box-sizing: border-box;
    background-color: #fff;
    font-weight: 400;
}
.sub02-01-01 .con_tab .tab_sheet>div {
    width: 100%; height: auto;
    display: none;
    position: relative;
} 
.sub02-01-01 .tab_sheet .tab_title {
    font-size: 24px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-01-01 .tab_sheet .tab_txt {
    font-size: 20px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
    font-weight: 100;
}
.title_bar {
    display: block;
    width: 40px; height: 3px;
    background-color: #65a9e1;
    margin: 10px auto;
}
.title_bar02 {
    display: block;
    width: 40px; height: 3px;
    background-color: #65a9e1;
    margin: 10px 0;
}

.sub02-01-01 .tab_sheet .tab01-01  {
    display: flex;
    flex-wrap: wrap;
}
.sub02-01-01 .tab_sheet .tab01-01-right {
    width: 100%;
}
.sub02-01-01 .tab_sheet .tab01-01-left {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;    
    font-size: 14px;
    line-height: 35px;
    text-align: justify;
}
.sub02-01-01 .tab_sheet .tab01-01-left .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-01-01 .tab_sheet .tab01-01-right img {
    width: 100%; height: auto;
}
.sub02-01-01 .tab_sheet .tab01-01-right video {
    width: 100%; height: auto;
}
.sub02-01-01 .tab_sheet .tab_sub_title {
    font-size: 20px;
    text-align: left;
    font-family: NotoSansKR;
    font-weight: bold;
}

.sub02-01-01 .tab_sheet .case .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-01-01 .tab_sheet .case .con .con_box {
    width: 360%;
    display: flex;
}
.sub02-01-01 .tab_sheet .case .con .con_box .con_img {
    width: 60%;
    margin-right: 10px;
}
.sub02-01-01 .tab_sheet .case .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-01-01 .tab_sheet .case .con .con_box .con_img:last-child {
    margin-right: 0;
}
.sub02-01-01 .tab_sheet .equi .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-01-01 .tab_sheet .equi .con .con_box {
    width: 540%;
    display: flex;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img {
    width: 60%;
    margin-right: 10px;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img:last-child {
    margin-right: 0;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img .txt {
    height: 80px;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-tit {
    font-size: 18px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: 600;
}
.sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-txt {
    font-size: 16px;
    text-align: center;
    color: #666;
    font-family: 'NanumSquareRound';
    font-weight: 400;
}

.sub02-01-01 .tab_sheet .equi02 .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box {
    width: 180%;
    display: flex;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img {
    width: 60%;
    margin-right: 10px;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img:last-child {
    margin-right: 0;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .txt {
    height: 60px;
}
.sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-tit {
    font-size: 18px;
    text-align: center;
}

/* 사업소개-대기오염방지시설 (sub02_02) */
#sub02-02 {
    position: relative;
}
.sub02-02-01 .tab_sheet .tab_title {
    font-size: 24px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-02-01 .tab_sheet .tab01-01 {
    display: flex;
    flex-wrap: wrap;
}
.sub02-02-01 .tab_sheet .tab01-01-right {
    width: 100%;
}
.sub02-02-01 .tab_sheet .tab01-01-left {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    text-align: justify;
    height: 220px;
}
.sub02-02-01 .tab_sheet .tab01-01-left .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-02-01 .tab_sheet .tab01-01-right img {
    width: 100%; height: auto;
}
.sub02-02-01 .tab_sheet .tab01-01-right video {
    width: 100%; height: auto;
}
.sub02-02-01 .tab_sheet .tab_sub_title {
    font-size: 20px;
    text-align: left;
    font-family: NotoSansKR;
    font-weight: bold;
}

.sub02-02-01 .tab_sheet .case .con {
    width: 100%;
    overflow-x: scroll;
    margin-bottom: 100px;
}
.sub02-02-01 .tab_sheet .case .con .con_box {
    width: 540%;
    display: flex;
}
.sub02-02-01 .tab_sheet .case .con .con_box .con_img {
    width: 60%;
    margin-right: 10px;
}
.sub02-02-01 .tab_sheet .case .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-02-01 .tab_sheet .case .con .con_box .con_img:last-child {
    margin-right: 0;
}

/* 사업소개-환경인허가 (sub02_03) */
.txt_bar {
    float: left;
    height: 50px;
    margin-right: 10px;
}
#sub02-03 {
    position: relative;
}
.sub02-03-01 .con_tab .tab {
    color: #65a9e1;
    height: 80px;
}
.sub02-03-01 .con_tab .tab li {
    float: left;
    width: 33.3%;
    height: 60px;
    background-color: #fafbfc;
    font-family: var(--font-esamanruOTF);
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    line-height: 60px;
    border-bottom: 3px solid #65a9e1;
}
.sub02-03-01 .con_tab .tab li.on {
    border: 3px solid #65a9e1;
    border-bottom: none;
    box-sizing: border-box;
    background-color: #fff;
    font-weight: 400;
}
.sub02-03-01 .con_tab .tab_sheet>div {
    width: 100%; height: auto;
    display: none;
    position: relative;
} 
.sub02-03-01 .tab_title {
    font-size: 24px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-03-01 .tab_sheet .tab_txt {
    font-size: 20px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
}
.sub02-03-01 .tab01-01 {
    display: flex;
    flex-wrap: wrap;
}
.sub02-03-01 .tab01-01-right {
    width: 100%;
}
.sub02-03-01 .tab01-01-left {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    text-align: justify;
    height: 120px;
}
.sub02-03-01 .tab01-01-left01 {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    width: 100%;
    /* height: 50px; */
}
.sub02-03-01 .tab01-01-right img {
    width: 100%; height: auto;
}
.circle_case {
    width: 10px; height: 500px;
    float: left;
    margin-right: 10px;
}
.circle_case04 {
    width: 10px; height: 110px;
    float: left;
    margin-right: 10px;
}
.circle_case02 {
    width: 10px; height: 100px;
    float: left;
    margin-right: 10px;
}
.circle_case03 {
    width: 10px; height: 250px;
    float: left;
    margin-right: 10px;
}
.sub02-03-01 .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-03-01 .tab_sheet .tab_sub_title {
    font-size: 20px;
    text-align: left;
    font-family: NotoSansKR;
    font-weight: bold;
}

.sub02-03-01 .tab_sheet .system {
    display: none;
}
.sub02-03-01 .tab_sheet .system_mobile {
    display: flex;
}
.sub02-03-01 .tab_sheet .system_mobile .con {
    width: 48%;
}
.sub02-03-01 .tab_sheet .system_mobile .con:first-child {
    margin-right: 4%;
}
.sub02-03-01 .tab_sheet .width .con {
    width: 100%;
}
.sub02-03-01 .tab_sheet .width .con:first-child {
    margin-right: 0%;
}
.sub02-03-01 .tab_sheet .system_mobile .con .con_txt {
    height: 50px;
    background-color: #65a9e1;
    border-radius: 15px;
    color: #fff;
    font-family: NotoSansKR;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
}
.sub02-03-01 .tab_sheet .system_mobile .con img {
    margin: 10px 46%;
}
.sub02-03-01 .tab_sheet .width .con img {
    margin: 10px 48%;
}
.sub02-03-01 .tab_sheet .system .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-03-01 .tab_sheet .system .con .con_box {
    width: 200%;
    display: flex;
}
.sub02-03-01 .tab_sheet .system .con .con_box .con_txt {
    width: 40%; height: 80px;
    margin: 0 10px;
    background-color: #65a9e1;
    border-radius: 10px;
    color: #fff;
    font-family: NotoSansKR;
    font-size: 16px;
    text-align: center;
}
.sub02-03-01 .tab_sheet .system .con .con_box .con_txt p {
    margin: 30px 0;
}
.sub02-03-01 .tab_sheet .system .con .con_box img {
    width: 12px; height: 12px;
    margin-top: 34px;
}
.sub02-03-01 .tab_sheet .system .con .con_box .con_txt:last-child {
    margin-right: 0;
}
.sub02-03-01 .tab_sheet .license {
    display: none;
}
.sub02-03-01 .tab_sheet .license_mobile .con>div {
    width: 100%; height: 140px;
    border-radius: 10px;
    color: #fff;
    font-family: NotoSansKR;
    font-size: 16px;
    text-align: left;
    padding: 30px 20px 30px 20px;
}
.sub02-03-01 .tab_sheet .license_mobile .con .con01 {
    display: flex;
    justify-content: space-between;
    background-color: #65a9e1;
}
.sub02-03-01 .tab_sheet .license_mobile .con .con02 {
    display: flex;
    justify-content: space-between;
    background-color: #005dab;
}
.sub02-03-01 .tab_sheet .license_mobile .con .con03 {
    display: flex;
    justify-content: space-between;
    background-color: #658ee1;
}
.sub02-03-01 .tab_sheet .license_mobile .con .icon {
    margin: 10px 48%;
    width: 12px; height: 13px;
}

.sub02-03-01 .tab_sheet .license_mobile .con .con_txt .con_txt01 {
    font-family: GmarketSans;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.sub02-03-01 .tab_sheet .license_mobile .con .con_txt .con_txt02 {
    font-family: NotoSansKR;
    font-size: 16px;
}
.sub02-03-01 .tab_sheet .license .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-03-01 .tab_sheet .license .con .con_box {
    width: 240%;
    display: flex;
    justify-content: space-between;
}
.sub02-03-01 .tab_sheet .license .con .con_box>div {
    width: 90%; height: 140px;
    margin: 0 10px;
    border-radius: 10px;
    color: #fff;
    font-family: NotoSansKR;
    font-size: 16px;
    text-align: left;
    padding: 30px 20px 30px 20px;
}
.sub02-03-01 .tab_sheet .license .con .con_box .con01 {
    display: flex;
    justify-content: space-between;
    background-color: #65a9e1;
}
.sub02-03-01 .tab_sheet .license .con .con_box .con02 {
    display: flex;
    justify-content: space-between;
    background-color: #005dab;
}
.sub02-03-01 .tab_sheet .license .con .con_box .con03 {
    display: flex;
    justify-content: space-between;
    background-color: #658ee1;
}
.sub02-03-01 .tab_sheet .license .con .con_box .icon {
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
    width: 12px; height: 13px;
}
.sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt01 {
    font-family: GmarketSans;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt02 {
    font-family: NotoSansKR;
    font-size: 16px;
}
.sub02-03-01 .con_tab_tab {
    margin-bottom: 100px;
}
.sub02-03-01 .tab01 {
    color: #65a9e1;
    height: 60px;
}
.sub02-03-01 .tab01 li {
    float: left;
    width: 50%;
    height: 40px;
    background-color: #fafbfc;
    font-family: var(--font-esamanruOTF);
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #65a9e1;
}
.sub02-03-01 .tab01 li.on {
    border: 1px solid #65a9e1;
    border-bottom: none;
    box-sizing: border-box;
    background-color: #fff;
    font-weight: 400;
}
.sub02-03-01 .tab_sheet>div {
    width: 100%; height: auto;
    display: none;
    position: relative;
} 
.sub02-03-01 .tab_sheet .tab_title {
    font-size: 24px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
}
.sub02-03-01 .tab_sheet .tab_txt {
    font-size: 20px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
}
.sub02-03-01 .tab_sheet .tab01-01-left {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    text-align: justify;
    width: 100%;
}

.sub02-03-01 .tab_sheet .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-03-01 .tab_tab_sheet .tab01-01-right img {
    width: 100%; height: auto;
}
.sub02-03-01 .tab_tab_sheet .tab_sub_title {
    font-size: 20px;
    text-align: left;
    font-family: NotoSansKR;
    font-weight: bold;
}

.sub02-03-01 .tab_tab_sheet>div {
    display: none;
}
.sub02-03-01 .tab_tab_sheet .install>div {
    width: 100%; height: 50px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.sub02-03-01 .tab_tab_sheet .install>div:last-child {
    border-bottom: none;
}
.sub02-03-01 .tab_tab_sheet .install>div:last-child {
    border-bottom: none;
}
.sub02-03-01 .tab_tab_sheet .install .num {
    float: left;
    width: 30px; height: 30px;
    background-color: #65a9e1;
    border-radius: 5px;
    color: #fff;
    font-family: Pretendard;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
}
.sub02-03-01 .tab_tab_sheet .install .install_tit {
    float: left;
    font-size: 14px;
    font-family: NotoSansKR;
    color: #65a9e1;
    font-weight: bold;
    width: 20%;
    margin-right: 10px;
    /* line-height: 30px; */
}
.sub02-03-01 .tab_tab_sheet .install .install_sub {
    float: left;
    font-size: 14px;
    font-family: 'NanumSquareRound';
    /* line-height: 30px; */
    width: 60%; height: 30px;
}
.sub02-03-01 .tab_sub_txt {
    font-size: 18px;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-03-01 table {border-collapse: collapse; border: #e6e6e6; width: 100%;}
.sub02-03-01 table th { background-color: #65a9e1; color: #fff; font-size: 16px; font-family: NotoSansKR; font-weight: bold; height: 60px;}
.sub02-03-01 table td { height: 60px; text-align: center; font-size: 14px;}
.sub02-03-01 .table01 td:nth-child(2) {background-color: #fafbfc;}

.sub02-03-01 .tab01-01-left01 img {
    width: 100%;
    margin-bottom: 30px;
}
.sub02-03-01 .tab02 {
    height: 60px;
}
.sub02-03-01 .tab02 li {
    float: left;
    width: 33.3%;
    height: 60px;
    background-color: #fafbfc;
    font-family: var(--font-esamanruOTF);
    font-size: 12px;
    font-weight: 200;
    text-align: center;
    border-bottom: 1px solid #65a9e1;
    color: #65a9e1;
    padding: 15px 10px;
}
.sub02-03-01 .tab02 li.on {
    border: 1px solid #65a9e1;
    border-bottom: none;
    box-sizing: border-box;
    background-color: #65a9e1;
    font-weight: 400;
    color: #fff;
}
.sub02-03-01 .tab02_sheet>div {
    display: none;
}
.sub02-03-01 .tab03 {
    height: 60px;
}
.sub02-03-01 .tab03 li {
    float: left;
    width: 25%;
    height: 60px;
    background-color: #fafbfc;
    font-family: var(--font-esamanruOTF);
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    line-height: 60px;
    border-bottom: 1px solid #65a9e1;
    color: #65a9e1;
}
.sub02-03-01 .tab03 li.on {
    border: 1px solid #65a9e1;
    border-bottom: none;
    box-sizing: border-box;
    background-color: #fff;
    font-weight: 400;
    color: #65a9e1;
}
.sub02-03-01 .tab03_sheet>div {
    display: none;
}
.sub02-03-01 .tab01-01 .tab01-01-left01 .flex {
    display: flex;
}
.sub02-03-01 .tab01-01 .tab01-01-left01 .font {
    width: calc(100% - 20px);
}

/* 사업소개-대기자가측정 (sub02_04) */
#sub02-04 {
    position: relative;
}

.sub02-04-01 .tab_title {
    font-size: 24px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-04-01 .tab_txt {
    font-size: 20px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
}
.sub02-04-01 .tab01-01 {
    display: flex;
    flex-wrap: wrap;
}
.sub02-04-01 .tab01-01-right {
    width: 100%;
}
.sub02-04-01 .tab01-01-left {
    font-family: 'NanumSquareRound';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    text-align: justify;
    height: 220px;
}
.sub02-04-01 .tab01-01-left .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-04-01 .tab01-01-right img {
    width: 100%; height: auto;
}
.sub02-04-01 .tab_sub_title {
    font-size: 20px;
    text-align: left;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-04-01 table {border-collapse: collapse; border: #e6e6e6; width: 100%;}
.sub02-04-01 table th { background-color: #65a9e1; color: #fff; font-size: 16px; font-family: NotoSansKR; font-weight: bold; height: 60px;}
.sub02-04-01 table td { height: 60px; text-align: center; font-size: 16px;}
.sub02-04-01 table td:nth-child(2) { background-color: #fafbfc;}

.sub02-04-01 .equi .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-04-01 .equi .con .con_box {
    width: 660%;
    display: flex;
}
.sub02-04-01 .equi .con .con_box .con_img {
    width: 60%;
    margin-right: 10px;
}
.sub02-04-01 .equi .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-04-01 .equi .con .con_box .con_img:last-child {
    margin-right: 0;
}
.sub02-04-01 .equi .con .con_box .con_img .txt {
    height: 80px;
}
.sub02-04-01 .equi .con .con_box .con_img .con-tit {
    font-size: 18px;
    text-align: center;
    font-family: NotoSansKR;
    font-weight: 600;
}
.sub02-04-01 .equi .con .con_box .con_img .con-txt {
    font-size: 16px;
    text-align: center;
    color: #666;
    font-family: 'NanumSquareRound';
    font-weight: 400;
}



@media all and (min-width: 500px) and (max-width: 769px) {

    iframe {
        width: 100%;
        height: 360px;
    } 

    /* 사업소개-도금설비 (sub02_01) */
    .bar {
        top: 250px; left: 0;
    }
    .bar_btn {
        top: 249px; left: 20px;
        width: 155px;
    }
    .title-wrap .title {
        font-size: 42px;
        top: 180px;
    }
    .gnb li a {
        font-size: 18px;
    }
    .gnb li:last-child::before {
        left: 130px;
    }
    .sub02-01-01 .con_tab .tab li {
        float: left;
        width: 50%;
        height: 80px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-size: 26px;
        font-weight: 200;
        text-align: center;
        line-height: 80px;
        border-bottom: 3px solid #65a9e1;
    }
    .sub02-01-01 .con_tab .tab {
        height: 80px;
    }
    .sub02-01-01 .tab_sheet .tab_title {
        font-size: 36px;
    }

    .sub02-01-01 .tab_sheet .tab01-01-left {    
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
        height: 300px;
    }
    .sub02-01-01 .tab_sheet .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-01-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box {
        width: 240%;
        display: flex;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img {
        width: 40%;
        margin-right: 10px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box {
        width: 360%;
        display: flex;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img {
        width: 40%;
        margin-right: 10px;
    }

    .sub02-01-01 .tab_sheet .equi02 .con .con_box {
        width: 120%;
        display: flex;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img {
        width: 40%;
        margin-right: 10px;
    }


    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-txt {
        font-size: 18px;
    }

    /* 사업소개-대기오염방지시설 (sub02_02) */
    .sub02-02-01 .tab_sheet .tab_title {
        font-size: 36px;
    }

    .sub02-02-01 .tab_sheet .tab01-01-left {
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
    }
    .sub02-02-01 .tab_sheet .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-02-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box {
        width: 360%;
        display: flex;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img {
        width: 40%;
        margin-right: 10px;
    }


    /* 사업소개-환경인허가 (sub02_03) */
    .sub02-03-01 .tab_title {
        font-size: 36px;
    }

    .sub02-03-01 .tab01-01-left {
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
    }
    .sub02-03-01 .tab01-01-left01 {
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
    }
    .sub02-03-01 .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-03-01.tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .tab_title {
        font-size: 36px;
    }

    .sub02-03-01 .tab_sheet .tab01-01-left {
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
    }
    .sub02-03-01 .tab_sheet .tab01-01-left01 {
        font-family: 'NanumSquareRound';
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
    }
    .sub02-03-01 .tab_sheet .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-03-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sub_txt {
        font-size: 20px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .system .con {
        width: 100%;
        overflow-x: scroll;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box {
        width: 175%;
        display: flex;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt {
        width: 35%; height: 80px;
        font-size: 18px;
        text-align: center;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt p {
        margin: 30px 0;
    }
    .sub02-03-01 .tab01 {
        color: #65a9e1;
        height: 60px;
    }
    .sub02-03-01 .tab01 li {
        float: left;
        width: 50%;
        height: 60px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-size: 22px;
        font-weight: 200;
        text-align: center;
        line-height: 60px;
        border-bottom: 1px solid #65a9e1;
    }
    .sub02-03-01 .tab01 li.on {
        border: 1px solid #65a9e1;
        border-bottom: none;
        box-sizing: border-box;
        background-color: #fff;
        font-weight: 400;
    }
    .sub02-03-01 .tab_sheet>div {
        display: none;
    }
    .sub02-03-01 .tab_tab_sheet .install>div {
        width: 100%; height: 80px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px;
    }
    
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install .num {
        float: left;
        width: 50px; height: 50px;
        background-color: #65a9e1;
        border-radius: 10px;
        color: #fff;
        font-family: Pretendard;
        font-size: 18px;
        line-height: 50px;
        text-align: center;
        margin-right: 20px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_tit {
        float: left;
        font-size: 16px;
        font-family: NotoSansKR;
        color: #65a9e1;
        font-weight: bold;
        width: 10%;
        margin-right: 20px;
        line-height: 50px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_sub {
        float: left;
        font-size: 16px;
        font-family: 'NanumSquareRound';
        line-height: 30px;
        width: 80%; height: 30px;
    }
    .sub02-03-01 table th {font-size: 18px;}
    .sub02-03-01 table td {font-size: 18px;}

    .sub02-03-01 .tab02 li {
        font-size: 20px;
    }
    .sub02-03-01 .tab03 li {
        font-size: 20px;
    }

    .circle_case {
        width: 10px; height: 500px;
        float: left;
        margin-right: 10px;
    }
    .circle_case02 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }
    .circle_case03 {
        width: 10px; height: 150px;
        float: left;
        margin-right: 10px;
    }
    .circle_case04 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }

/* 사업소개-대기자가측정 (sub02_04) */

.sub02-04-01 .tab_title {
    font-size: 36px;
}
.sub02-04-01 .tab_txt {
    font-size: 20px;
    text-align: center;
    font-family: var(--font-esamanruOTF);
}
.sub02-04-01 .tab01-01 {
    display: flex;
    flex-wrap: wrap;
}
.sub02-04-01 .tab01-01-right {
    width: 100%;
}
.sub02-04-01 .tab01-01-left .circle {
    display: block;
    width: 10px; height: 10px;
    border-radius: 100%;
    border: 3px solid #65a9e1;
    float: left;
    margin: 12px 5px 0 0 ;
}
.sub02-04-01 .tab01-01-right img {
    width: 100%; height: auto;
}
.sub02-04-01 .tab_sub_title {
    font-size: 30px;
    font-family: NotoSansKR;
    font-weight: bold;
}
.sub02-04-01 table {border-collapse: collapse; border: #e6e6e6; width: 100%;}
.sub02-04-01 table th { background-color: #65a9e1; color: #fff; font-size: 16px; font-family: NotoSansKR; font-weight: bold; height: 60px;}
.sub02-04-01 table td { height: 60px; text-align: center; font-size: 16px;}
.sub02-04-01 table td:nth-child(2) { background-color: #fafbfc;}

.sub02-04-01 .equi .con {
    width: 100%;
    overflow-x: scroll;
}
.sub02-04-01 .equi .con .con_box {
    width: 440%;
    display: flex;
}
.sub02-04-01 .equi .con .con_box .con_img {
    width: 40%;
    margin-right: 10px;
}
.sub02-04-01 .equi .con .con_box .con_img img {
    width: 100%; height: auto;
}
.sub02-04-01 .equi .con .con_box .con_img:last-child {
    margin-right: 0;
}
.sub02-04-01 .equi .con .con_box .con_img .txt {
    height: 80px;
}
.sub02-04-01 .equi .con .con_box .con_img .con-tit {
    font-size: 20px;
}
.sub02-04-01 .equi .con .con_box .con_img .con-txt {
    font-size: 18px;;
}
}
@media all and (min-width: 769px) and (max-width: 1025px) {


    /* 사업소개-도금설비 (sub02_01) */
    .sub_visual img {
        width: 100%; height: 260px;
    }
    
    .bar {
        top: 230px; 
    }
    .bar_btn {
        top: 229px; left: 40px;
        width: 180px;
    }
    .title-wrap .title {
        font-size: 50px;
        top: 160px; left: 40px;
    }
    .gnb li a {
        font-size: 20px;
    }
    .gnb li:last-child::before {
        left: 140px;
    }
    .sub02-01-01 .con_tab .tab {
        height: 80px;
    }
    .sub02-01-01 .con_tab .tab li {
        float: left;
        width: 50%;
        height: 80px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-size: 30px;
        font-weight: 200;
        text-align: center;
        line-height: 80px;
        border-bottom: 3px solid #65a9e1;
    }
    .sub02-01-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    
    .sub02-01-01 .tab_sheet .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-01-01 .tab_sheet .tab01-01-left {
        font-size: 22px;
        width: 65%;
        margin: 0 10px 0 0;
    }
    .sub02-01-01 .tab_sheet .tab01-01-left .circle {
        margin: 13px 10px 0 0 ;
    }

    .sub02-01-01 .tab_sheet .tab01-01-right {
        width: 35%;
    }
    .sub02-01-01 .tab_sheet .tab01-01-right {
        margin-top: 0;
    }
    .sub02-01-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-01-01 .tab_sheet .case .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(1), .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(2), .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(3)   {
        margin-bottom: 10px;
    }

    .sub02-01-01 .tab_sheet .equi .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .equi02 .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(1), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(2), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(3), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(4), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(5), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(6) {
        margin-bottom: 30px;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
        letter-spacing: -1px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
    
    /* 사업소개-대기오염방지시설 (sub02_02) */
    .sub02-02-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    
    .sub02-02-01 .tab_sheet .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-02-01 .tab_sheet .tab01-01-left {
        font-size: 22px;
        width: 65%;
        margin: 0 10px 0 0;
    }
    .sub02-02-01 .tab_sheet .tab01-01-left .circle {
        margin: 13px 10px 0 0 ;
    }
    .sub02-02-01 .tab_sheet .tab01-01-right {
        margin-top: 0;
        width: 35%;
    }
    .sub02-02-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-02-01 .tab_sheet .case .con {
        overflow: hidden;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(1), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(2), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(3)   {
        margin-bottom: 10px;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(4), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(5), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(6)   {
        margin-bottom: 10px;
    }

    /* 사업소개-환경인허가 (sub02_03) */
    .sub02-03-01 .tab_title {
        font-size: 40px;
    }
    
    .sub02-03-01 .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-03-01 .tab01-01-left {
        font-size: 22px;
        /* width: 65%; */
        margin: 0 10px 0 0;
    }
    .tab01-01-right {
        margin-top: 0;
        height: 35%;
    }
    .sub02-03-01 .tab01-01-left01 {
        font-size: 22px;
        width: 100%;
        margin: 0 10px 0 0;
    }
    .sub02-03-01 .circle {
        margin: 13px 10px 0 0 ;
    }
    .sub02-03-01 .con_tab .tab li {
        float: left;
        width: 33.3%;
        height: 80px;
        background-color: #fafbfc;
        font-size: 24px;
        font-family: var(--font-esamanruOTF);
        font-weight: 200;
        text-align: center;
        line-height: 80px;
        border-bottom: 3px solid #65a9e1;
    }
    .sub02-03-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    .sub02-03-01 .tab_sub_txt {
        font-size: 20px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .tab01-01-left {
        font-family: NotoSansKR;
        font-size: 22px;
    }
    .sub02-03-01 .tab_sheet .tab01-01-left01 {
        font-family: NotoSansKR;
        font-size: 22px;
    }
    .sub02-03-01 .tab_sheet .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-03-01 .tab_sheet .system_mobile {
        display: none;
    }
    .sub02-03-01 .tab_sheet .system {
        display: block;
    }
    .sub02-03-01 .tab_sheet .system .con {
        width: 100%;
        overflow-x: scroll;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box {
        width: 175%;
        display: flex;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt {
        width: 35%; height: 80px;
        font-size: 18px;
        text-align: center;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt p {
        margin: 30px 0;
    }
    .sub02-03-01 .tab_sheet .system .con {
        width: 100%;
        overflow: hidden;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box {
        width: 100%;
        display: flex;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt {
        width: 20%; height: 80px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt p {
        margin: 30px 0;
    }
    .sub02-03-01 .tab01 {
        color: #65a9e1;
        height: 60px;
    }
    .sub02-03-01 .tab01 li {
        float: left;
        width: 50%;
        height: 60px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-weight: 200;
        text-align: center;
        line-height: 60px;
        border-bottom: 1px solid #65a9e1;
        font-size: 23px;
    }
    .sub02-03-01 .tab_tab_sheet .install>div {
        width: 100%; height: 80px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px;
    }
    
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install .num {
        float: left;
        width: 50px; height: 50px;
        background-color: #65a9e1;
        border-radius: 10px;
        color: #fff;
        font-family: Pretendard;
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        margin-right: 20px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_tit {
        float: left;
        font-size: 20px;
        font-family: NotoSansKR;
        color: #65a9e1;
        font-weight: bold;
        width: 10%;
        margin-right: 20px;
        line-height: 50px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_sub {
        float: left;
        font-size: 20px;
        font-family: 'NanumSquareRound';
        line-height: 30px;
        width: 80%; height: 30px;
        line-height: 50px;
    }
    .sub02-03-01 table th {font-size: 20px;}
    .sub02-03-01 table td {font-size: 20px;}

    .sub02-03-01 .tab02 li {
        font-size: 22px;
    }
    .sub02-03-01 .tab03 li {
        font-size: 22px;
    }
    .sub02-03-01 .tab_sheet .license {
        display: block;
    }
    .sub02-03-01 .tab_sheet .license_mobile {
        display: none;
    }
    .sub02-03-01 .tab_sheet .license .con {
        width: 100%;
        overflow: hidden;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box>div {
        width: 33.3%; height: 140px;
        margin: 0 10px;
        border-radius: 10px;
        color: #fff;
        font-family: NotoSansKR;
        font-size: 16px;
        text-align: left;
        padding: 25px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con01 {
        background-color: #65a9e1;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con02 {
        background-color: #005dab;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con03 {
        background-color: #658ee1;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .icon {
        margin-top: 64px;
        width: 12px; height: 13px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt {
        float: left;
        width: 75%;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt01 {
        font-family: GmarketSans;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt02 {
        font-family: NotoSansKR;
        font-size: 16px;
    }
    .circle_case {
        width: 10px; height: 300px;
        float: left;
        margin-right: 10px;
    }
    .circle_case02 {
        width: 10px; height: 50px;
        float: left;
        margin-right: 10px;
    }
    .circle_case03 {
        width: 10px; height: 150px;
        float: left;
        margin-right: 10px;
    }
    .circle_case04 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }

    /* 사업소개-대기자가측정 (sub02_04) */

    .sub02-04-01 .tab_title {
        font-size: 40px;
    }
    .sub02-04-01 .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-04-01 .tab_txt {
        font-size: 20px;
        text-align: center;
        font-family: var(--font-esamanruOTF);
    }

    .sub02-04-01 .tab01-01-left {
        font-size: 22px;
        width: 65%;
        margin: 0 10px 0 0;
    }
    .sub02-04-01 .tab01-01-left .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-04-01 .tab01-01-right {
        margin-top: 0;
        width: 35%;
    };
    .sub02-04-01 .tab_sub_title {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-04-01 table th {font-size: 18px;}
    .sub02-04-01 table td {font-size: 18px;}

    .sub02-04-01 .equi .con {
        overflow: hidden;
    }
    .sub02-04-01 .equi .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-04-01 .equi .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-04-01 .equi .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-04-01 .equi .con .con_box .con_img {
        margin-bottom: 30px;
    }
    .sub02-04-01 .equi .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-04-01 .equi .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
}
@media all and (min-width: 1026px) {

    iframe {
        width: 100%;
        height: 240px;
    } 

    /* 사업소개-도금설비 (sub02_01) */
    .sub_visual img {
        width: 100%; height: 260px;
    }
    
    .bar {
        top: 230px; 
    }
    .bar_btn {
        top: 229px; left: 130px;
        width: 180px;
    }
    .title-wrap .title {
        font-size: 50px;
        top: 160px; left: 130px;
    }
    .gnb li a {
        font-size: 20px;
    }
    .gnb li:last-child::before {
        left: 140px;
    }
    .sub02-01-01 .con_tab .tab {
        height: 80px;
    }
    .sub02-01-01 .con_tab .tab li {
        float: left;
        width: 50%;
        height: 80px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-size: 30px;
        font-weight: 200;
        text-align: center;
        line-height: 80px;
        border-bottom: 3px solid #65a9e1;
    }
    .sub02-01-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    
    .sub02-01-01 .tab_sheet .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-01-01 .tab_sheet .tab01-01-left {
        font-size: 20px;
        width: 60%;
        margin: 0 20px 0 0;
    }
    .sub02-01-01 .tab_sheet .tab01-01-left .circle {
        margin: 13px 10px 0 0 ;
    }
    .sub02-01-01 .tab_sheet .tab01-01-right {
        width: 40%;
        margin-top: 20px;
    }
    .sub02-01-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-01-01 .tab_sheet .case .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img {
        float: left;
        width: 32%;
        margin-right: 20px;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(1), .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(2), .sub02-01-01 .tab_sheet .case .con .con_box .con_img:nth-child(3)   {
        margin-bottom: 20px;
    }

    .sub02-01-01 .tab_sheet .equi .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .equi02 .con {
        overflow: hidden;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img {
        float: left;
        width: 32%;
        margin-right: 20px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(1), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(2), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(3), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(4), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(5), .sub02-01-01 .tab_sheet .equi .con .con_box .con_img:nth-child(6) {
        margin-bottom: 30px;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img {
        float: left;
        width: 32%;
        margin-right: 20px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
        letter-spacing: -1px;
    }
    .sub02-01-01 .tab_sheet .equi .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-01-01 .tab_sheet .equi02 .con .con_box .con_img .con-txt {
        font-size: 18px;
    }

     /* 사업소개-대기오염방지시설 (sub02_02) */
     .sub02-02-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    
    .sub02-02-01 .tab_sheet .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-02-01 .tab_sheet .tab01-01-left {
        font-size: 20px;
        width: 60%;
        margin: 0 20px 0 0;
    }
    .sub02-02-01 .tab_sheet .tab01-01-left .circle {
        margin: 13px 10px 0 0 ;
    }
    .sub02-02-01 .tab_sheet .tab01-01-right {
        margin-top: 0;
        width: 40%;
    }
    .sub02-02-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-02-01 .tab_sheet .case .con {
        overflow: hidden;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img {
        float: left;
        width: 32%;
        margin-right: 20px;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(1), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(2), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(3)   {
        margin-bottom: 20px;
    }
    .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(4), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(5), .sub02-02-01 .tab_sheet .case .con .con_box .con_img:nth-child(6)   {
        margin-bottom: 20px;
    }

    /* 사업소개-환경인허가 (sub02_03) */
    .sub02-03-01 .tab_title {
        font-size: 40px;
    }
    
    .sub02-03-01 .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-03-01 .tab01-01-left {
        font-size: 20px;
        width: 60%;
        margin: 0 20px 0 0;
    }
    .sub02-03-01 .tab01-01-left-01 {
        font-size: 20px;
        width: 100%;
        margin: 0 20px 0 0;
        text-align: justify;
    }
    .sub02-03-01 .circle {
        margin: 13px 10px 0 0 ;
    }
    .sub02-03-01 .con_tab .tab li {
        .sub02-03-01 .con_tab .tab li {
            float: left;
            width: 33.3%;
            height: 80px;
            background-color: #fafbfc;
            font-size: 24px;
            font-family: var(--font-esamanruOTF);
            font-weight: 200;
            text-align: center;
            line-height: 80px;
            border-bottom: 3px solid #65a9e1;
        }
    }
    .sub02-03-01 .tab01-01-right {
        margin-top: 0;
        width: 40%;
    }
    .sub02-03-01 .tab_sheet .tab_sub_title  {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .tab_title {
        font-size: 40px;
    }
    .sub02-03-01 .tab_sub_txt {
        font-size: 22px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-03-01 .tab_sheet .tab01-01-left {
        font-family: NotoSansKR;
        font-size: 20px;
    }
    .sub02-03-01 .tab_sheet .tab01-01-left01 {
        font-family: NotoSansKR;
        font-size: 20px;
    }
    .sub02-03-01 .tab_sheet .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-03-01 .tab_sheet .system_mobile {
        display: none;
    }
    .sub02-03-01 .tab_sheet .system {
        display: block;
    }
    .sub02-03-01 .tab_sheet .system .con {
        width: 100%;
        overflow: hidden;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box {
        width: 100%;
        display: flex;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt {
        font-size: 20px;
    }
    .sub02-03-01 .tab_sheet .system .con .con_box .con_txt p {
        margin: 30px 0;
    }

    .sub02-03-01 .tab01 li {
        float: left;
        width: 50%;
        height: 60px;
        background-color: #fafbfc;
        font-family: var(--font-esamanruOTF);
        font-weight: 200;
        text-align: center;
        line-height: 60px;
        border-bottom: 1px solid #65a9e1;
        font-size: 23px;
    }
    .sub02-03-01 .tab_tab_sheet .install>div {
        width: 100%; height: 80px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px;
    }
    
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install>div:last-child {
        border-bottom: none;
    }
    .sub02-03-01 .tab_tab_sheet .install .num {
        float: left;
        width: 50px; height: 50px;
        background-color: #65a9e1;
        border-radius: 10px;
        color: #fff;
        font-family: Pretendard;
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        margin-right: 20px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_tit {
        float: left;
        font-size: 20px;
        font-family: NotoSansKR;
        color: #65a9e1;
        font-weight: bold;
        width: 10%;
        margin-right: 20px;
        line-height: 50px;
    }
    .sub02-03-01 .tab_tab_sheet .install .install_sub {
        float: left;
        font-size: 20px;
       font-family: 'NanumSquareRound';
        line-height: 30px;
        width: 80%; height: 30px;
        line-height: 50px;
    }
    .sub02-03-01 table th {font-size: 20px;}
    .sub02-03-01 table td {font-size: 20px;}

    .sub02-03-01 .tab02 li {
        font-size: 18px;
    }
    .sub02-03-01 .tab03 li {
        font-size: 22px;
    }
    .sub02-03-01 .tab_sheet .license {
        display: block;
    }
    .sub02-03-01 .tab_sheet .license_mobile {
        display: none;
    }
    .sub02-03-01 .tab_sheet .license .con {
        width: 100%;
        overflow: hidden;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box>div {
        width: 33.3%; height: 140px;
        margin: 0 10px;
        border-radius: 10px;
        color: #fff;
        font-family: NotoSansKR;
        font-size: 16px;
        text-align: left;
        padding: 25px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con01 {
        background-color: #65a9e1;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con02 {
        background-color: #005dab;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con03 {
        background-color: #658ee1;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .icon {
        margin-top: 64px;
        width: 12px; height: 13px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt {
        float: left;
        width: 75%;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt01 {
        font-family: GmarketSans;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .sub02-03-01 .tab_sheet .license .con .con_box .con_txt .con_txt02 {
        font-family: NotoSansKR;
        font-size: 18px;
    }
    .circle_case {
        width: 10px; height: 500px;
        float: left;
        margin-right: 10px;
    }
    .circle_case02 {
        width: 10px; height: 50px;
        float: left;
        margin-right: 10px;
    }
    .circle_case03 {
        width: 10px; height: 150px;
        float: left;
        margin-right: 10px;
    }

    .circle_case04 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }
      /* 사업소개-대기자가측정 (sub02_04) */

      .sub02-04-01 .tab_title {
        font-size: 40px;
    }
    .sub02-04-01 .tab01-01 {
        display: flex;
        flex-wrap: nowrap;
    }
    .sub02-04-01 .tab_txt {
        font-size: 20px;
        text-align: center;
        font-family: var(--font-esamanruOTF);
    }

    .sub02-04-01 .tab01-01-left {
        font-size: 20px;
        width: 60%;
        margin: 0px 20px 0 0;
    }
    .sub02-04-01 .tab01-01-left .circle {
        display: block;
        width: 10px; height: 10px;
        border-radius: 100%;
        border: 3px solid #65a9e1;
        float: left;
        margin: 12px 10px 0 0 ;
    }
    .sub02-04-01 .tab01-01-right {
        margin-top: 0;
        width: 40%;
    };
    .sub02-04-01 .tab_sub_title {
        font-size: 30px;
        font-family: NotoSansKR;
        font-weight: bold;
    }
    .sub02-04-01 table th {font-size: 20px;}
    .sub02-04-01 table td {font-size: 20px;}

    .sub02-04-01 .equi .con {
        overflow: hidden;
    }
    .sub02-04-01 .equi .con .con_box {
        width: 100%;
        display: block;
    }
    .sub02-04-01 .equi .con .con_box .con_img {
        float: left;
        width: 32.6%;
        margin-right: 10px;
    }
    .sub02-04-01 .equi .con .con_box .con_img:nth-child(3n) {
        margin-right: 0;
    }
    .sub02-04-01 .equi .con .con_box .con_img {
        margin-bottom: 30px;
    }
    .sub02-04-01 .equi .con .con_box .con_img .con-tit {
        font-size: 20px;
        text-align: center;
    }
    .sub02-04-01 .equi .con .con_box .con_img .con-txt {
        font-size: 18px;
    }
}   

@media all and (min-width:1441px) {
    .sub02-03-01 .tab02 li {
        line-height: 60px;
        padding-top: 0;
    }
    .circle_case {
        width: 10px; height: 300px;
        float: left;
        margin-right: 10px;
    }
    .circle_case02 {
        width: 10px; height: 50px;
        float: left;
        margin-right: 10px;
    }
    .circle_case03 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }

    .circle_case04 {
        width: 10px; height: 100px;
        float: left;
        margin-right: 10px;
    }
}