
#content .content_area {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

#content .content_area .fa-solid {
    margin-left: 8px;
}

#content .content_area .con{
    margin-bottom: 120px;
}

#content .content_area .main_text {
    margin-top: 50px;
    text-align: justify;

}

/* ESG - 환경 본문 내용 css */

#content h4{
    text-align: center;
    display: block;
    position: relative;
    margin-bottom: 40px;
}

#content h5{
    text-align: center;
    font-size: 1.3rem;
    color: #333;
    font-weight: 600;
    margin: 20px 0;
    position: relative;
}


#content .content_area .main_img{
    display: block;
    text-align: center;
    margin: 80px auto 150px auto;
    width: 800px;
    height: auto;
}

#content .content_area .text_area_1{
    font-size: 1.35rem;
    text-align:center;
    position: relative;
    font-weight: 500;
    width: 1200px;
    margin: 100px auto 50px auto;
}

#content .content_area .text_area_2{
    font-size: 1rem;
    text-align: justify;
    font-weight: 400;
    width: 1200px;
    margin:  0px auto 50px auto;
}

#content .content_area .text_area_3{
    font-size: 1.15rem;
    text-align: center;
    font-weight: 600;
    margin-top: 20px;
}

#content .content_area .green_2023{
    width: 100%;
    position: relative;
}
#content .content_area .green_2023 .green_txt{
    display: flex;
    gap: 30px;
    position: relative;
}
#content .content_area .green_2023 .green_txt li div ul{
    width: 272px;
    position: absolute;
    top: 185px;
}

#content .content_area .green_2023 .green_txt ul li:not(:nth-child(1)){
    /* border: 1px solid red; */
    margin: 0 15px 0 50px;
}

#content .content_area .green_2023 .green_txt .txt_01{
    background: url(../images/content2/environ_1.png) no-repeat;
    background-position: center;
    width: 272px;
    height: 390px;
    /* border: 1px solid red; */
}

#content .content_area .green_2023 .green_txt .txt_02{
    background: url(../images/content2/environ_2.png) no-repeat;
    background-position: center;
    width: 272px;
    height: 390px;
}
#content .content_area .green_2023 .green_txt .txt_03{
    background: url(../images/content2/environ_3.png) no-repeat;
    background-position: center;
    width: 272px;
    height: 390px;
}
#content .content_area .green_2023 .green_txt .txt_04{
    background: url(../images/content2/environ_4.png) no-repeat;
    background-position: center;
    width: 272px;
    height: 390px;
}


#content .content_area .green_2023 .green_txt li div ul li:not(:nth-of-type(1)){
    margin-left: 50px;
    list-style: disc;
    /* border: 1px solid red; */
}

#content .content_area .green_2023 .green_txt li div ul li{
    list-style: none;
    /* list-style: disc; */
}

#content .content_area .green_2023 .green_txt li div ul li:nth-child(1){
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}


/* ---- 환경방침 ---- */
#content .content_area .environ_policy .policy_con{
    margin-top: 50px;
    display: flex;
    gap: 20px;
}

/* #content .content_area .environ_policy .policy_con div:not(:nth-of-type(3)){
    float: left;
    margin-right: 20px;
} */

/* #content .content_area .environ_policy .policy_con div{
    border: 1px solid red;
} */

#content .content_area .environ_policy .policy_con p{
    text-align: center;
    margin-top: 10px;
    color: #007AC3;
    padding: 3px 18px;
    border: 1px solid #007AC3;
    border-radius: 20px;
    font-size: .85rem;
    /* width: 30%; */
    /* border: 1px solid red; */
}


/* ---- tab2_오염물질 관리 ---- */

#content .content_area .environ_control .control_con .control_con_01{
    background: url(../images/content2/environ_control_01.png) no-repeat ;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    /* border: 1px solid red; */
    margin-top: 80px;
}
#content .content_area .environ_control .control_con .control_con_02{
    background: url(../images/content2/environ_control_02.png) no-repeat ;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    margin-top: 80px;
    /* border: 1px solid red; */
}

#content .content_area .environ_control .control_con .control_con_03{
    background: url(../images/content2/environ_control_03.png) no-repeat ;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    margin-top: 80px;
    /* border: 1px solid red; */
}
#content .content_area .environ_control .control_con .control_con_01 .control_tex{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 260px;
    padding-right: 50px;
}

#content .content_area .environ_control .control_con .control_con_02 .control_tex{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 260px;
    padding-right: 50px;
}

#content .content_area .environ_control .control_con .control_con_03 .control_tex{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 260px;
    padding-right: 50px;
}

#content .content_area .environ_control .control_con  .txt_01{
    font-size: 1.33rem;
    margin-bottom: 15px;
    font-weight: 500;
}

#content .content_area .environ_control  .txt_02{
    margin-bottom: 20px;
    /* border: 1px solid red; */
    font-size: 1rem;
}

#content .content_area .environ_control  .txt_03{
    margin-left: 50px;
}


#content .content_area .environ_control .control_con ul li{
    list-style: disc;
    margin-right: 30px;
}

