@charset "utf-8";

    /* 메인 공통 */
    .main_container {
        background-size: cover;
    }
    .intro_txt_cont {
        width: 100%;
        margin: 0 auto;
    }
    .intro_txt_cont_02 > div > s {
        background-size: cover;
    }
    .intro_txt_cont_02 > div > div {
        padding: 60px 0;
        margin-left: 60px;
    }
    .common_title {
        font-size: 40px;
    }
    .common_title_lft::after {
        margin: 30px 0 60px;
    }
    .sepCmntxt28 {
        font-size: 22px;
        line-height: 34px;
        word-break: keep-all;
    }
    .sec03_txt > h3 {
        margin-bottom: 25px;
        transform: rotate(0.04deg); /* 폰트 깨짐 이슈 대응 */
    }

    /* 소개 - 기관 소개  */
    .intro_bg_01 {
        background-position: left;
    }
    .intro_cir_cont > ul {
        justify-content: space-evenly;
    }
    .intro_cir_cont > ul > li {
        margin: 0 25px;
    }
    .intro_cir_cont > ul > li > div {
        width: 220px;
        height: 220px;
        margin: 0 auto 50px;
    }
    .intro_cir_cont > ul > li > div > span > strong {
        font-size: 34px;
    }
    .intro_cir_cont > ul > li > p {
        font-size: 16px;
    }

    /* 소개 - 투명경영 */
    .audit_system_cont {
        display: none;
    }
    .mob_audit_system_cont {
        display: block;
    }
    .mob_audit_system_cont {
        padding: 120px 0;
    }
    .mob_audit_system_cont > h1 > strong {
        display: block;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 60px;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li:last-child {
        margin-bottom: 0;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > s {
        width: 190px;
        height: 190px;
        display: block;
        border-radius: 100%;
        margin-right: 60px;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li.list_01 > s {
        background: #fff url('/img/newbird//intro/img_audit_icon_01.png') no-repeat;
        background-position: center;
        background-size: 50% auto;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li.list_02 > s {
        background: #fff url('/img/newbird//intro/img_audit_icon_05.png') no-repeat;
        background-position: center;
        background-size: 40% auto;
    } 
    .mob_audit_system_cont .mob_audit_cont_list ul > li.list_03 > s {
        background: #fff url('/img/newbird//intro/img_audit_icon_04.png') no-repeat;
        background-position: center;
        background-size: 42% auto;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li.list_04 > s {
        background: #fff url('/img/newbird//intro/img_audit_icon_02.png') no-repeat;
        background-position: center;
        background-size: 40% auto;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li.list_05 > s {
        background: #fff url('/img/newbird//intro/img_audit_icon_03.png') no-repeat;
        background-position: center;
        background-size: 40% auto;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div {
        width: 50%;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > strong {
        display: block;
        font-size: 18px;
        line-height: 30px;
        color: #e98300;
        transform: rotate(0.04deg); /* 폰트 깨짐이슈 대응 */
        word-break: keep-all;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > h4 {
        font-size: 16px;
        line-height: 28px;
        color: #666666;
        font-weight: 400;
        margin: 10px 0;
        word-break: keep-all;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > span {
        position: relative;
        padding-left: 15px;
        display: block;
        font-size: 15px;
        line-height: 30px;
        color: #808080;
        word-break: keep-all;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > span::before {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #e98300;
        border-radius: 10px;
        display: inline-block;
        margin-right: 10px;
        position: absolute;
        top: 10px;
        left: 0;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > p {
        font-size: 14px;
        line-height: 23px;
        color: #e98300;
        font-weight: 600;
        margin-top: 10px;
        padding-left: 10px;
        transform: rotate(0.04deg); /* 폰트 깨짐이슈 대응 */
        position: relative;
        word-break: keep-all;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > p .blet {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }
    .mob_audit_system_cont .mob_audit_cont_list ul > li > div > p.f16 {
        font-size: 16px;
        color: #666666;
        font-weight: 400;
        margin: 15px 0;
        word-break: keep-all;
    }

    /* 소개 - 함께하는 사람들 */
    .intro_bg_04 {
        background-position: right;
    }
    .kr_amb_img_cont {
        width: 100%;
        max-width: 100%;
    }
    .kr_amb_txt_cont {
        width: 100%;
        max-width: 100%;
    }
    .ambssdrs_top_slider > .swiper-wrapper > .swiper-slide {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    .krAmbssdrsCnt .swiper-button-prev,
    .krAmbssdrsCnt .swiper-button-next {
        display: none;
    }
    /* .krAmbssdrsCnt .swiper-button-prev {
        left: 6.25%;
    }
    .krAmbssdrsCnt .swiper-button-next {
        right: 6.25%;
    } */



    /* 소개 - 자원봉사자 모집 */
    .rc_process_cont > ul {
        display: block;
    }
    .rc_process_cont > ul > li {
        width: 100%;
    }
    .rc_process_cont > ul > li:first-child {
        margin-bottom: 60px;
    }
    .personal_info {
        margin-top: 70px;
    }


    /* 활동 - 기후 에너지 */
    .clim_energy_cont02 > .climate_list_box {
        display: none;
    }
    .clim_energy_cont02 {
        overflow: hidden;
        position: relative;
    }
    /* Mobile swiper 01 */
    .mob_clmListBx {
        display: block;
    }
    .mob_clmListBx .clmSlider > s {
        width: 220px;
        height: 220px;
        display: block;
        border-radius: 100%;
        margin: 0 auto;
    }
    .mob_clmListBx .clmSlider_01 > s {
        background: #fff url('/img/newbird/activity/energy/activity_icon_01.png') no-repeat;
        background-position: center;
        background-size: 90px auto;
    }
    .mob_clmListBx .clmSlider_02 > s {
        background: #fff url('/img/newbird/activity/energy/activity_icon_02.png') no-repeat;
        background-position: center;
        background-size: 100px auto;
    }
    .mob_clmListBx .clmSlider_03 > s {
        background: #fff url('/img/newbird/activity/energy/activity_icon_03.png') no-repeat;
        background-position: center;
        background-size: 84px auto;
    }
    .mob_clmListBx .clmSlider_04 > s {
        background: #fff url('/img/newbird/activity/energy/activity_icon_04.png') no-repeat;
        background-position: center;
        background-size: 94px auto;
    }
    .mob_clmListBx .clmSlider_05 > s {
        background: #fff url('/img/newbird/activity/energy/activity_icon_05.png') no-repeat;
        background-position: center;
        background-size: 100px auto;
    }
    .mob_clmListBx .clmSlider > div {
        width: calc(100% - 40px);
        margin: 28px auto 0;
        text-align: center;
    }
    .mob_clmListBx .clmSlider > div > h2 {
        font-size: 20px;
        line-height: 46px;
        color: #d60e47;
    }
    .mob_clmListBx .clmSlider > div > span {
        font-size: 16px;
        line-height: 28px;
        color: #808080;
        word-break: keep-all;
    }
    .mob_clmListBx .swiper-pagination {
        position: inherit;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }
    .mob_clmListBx .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        background: #222222;
        opacity: 1;
    }
    .mob_clmListBx .swiper-pagination-bullet-active {
        width: 12px;
        height: 12px;
        background: #e98300;
    }
    .mob_clmListBx .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 15px 0 0;
    }
    .mob_clmListBx .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
        margin: 0;
    }
    .clim_energy_cont05 > .energy_cont_list > ul > li > div > h1 {
        font-size: 22px;
        padding: 20px 0 10px;
    }
    .clim_energy_cont05 > .energy_cont_list > ul > li > div > p {
        font-size: 16px;
    }
    .clim_energy_cont05 > .energy_cont_list > ul:first-child {
        margin-bottom: 60px;
    }
    .energy_cont_list > ul > li {
        width: calc(50% - 20px);
        margin: 0 10px;
    }


    /* 활동 - 해양 */
    .mob_clmListBx .ocnslider_01 > s {
        background: #fff url('/img/newbird/activity/oceans/img_ocean_icon01.png') no-repeat;
        background-position: center;
        background-size: 110px auto;
    }
    .mob_clmListBx .ocnslider_02 > s {
        background: #fff url('/img/newbird/activity/oceans/img_ocean_icon02.png') no-repeat;
        background-position: center;
        background-size: 136px auto;
    }
    .mob_clmListBx .ocnslider_03 > s {
        background: #fff url('/img/newbird/activity/oceans/img_ocean_icon03.png') no-repeat;
        background-position: center;
        background-size: 100px auto;
    }
    .mob_clmListBx .ocnslider_04 > s {
        background: #fff url('/img/newbird/activity/oceans/img_ocean_icon04.png') no-repeat;
        background-position: center;
        background-size: 105px auto;
    }
    .ocn_grytxt {
        padding: 45px 70px;
    }
    .sepCmntxt18 {
        font-size: 16px;
        line-height: 28px;
        word-break: keep-all;
    }
    .ocn_cont04_txt > h1 {
        bottom: 25%;
        left: 5%;
    }


    /* 활동 - 야생동물 */
    .wildlife_cont02 .listCnt_sub_txt {
        width: calc(100% - 40px);
        margin: 0 auto 20px;
    }
    .mob_clmListBx .wdlfSlider_01 > s {
        background: #fff url('/img/newbird/activity/wilelife/wildelife_icon_01.png') no-repeat;
        background-position: center;
        background-size: 100px auto;
    }
    .mob_clmListBx .wdlfSlider_02 > s {
        background: #fff url('/img/newbird/activity/wilelife/wildelife_icon_02.png') no-repeat;
        background-position: center;
        background-size: 88px auto;
    }
    .mob_clmListBx .wdlfSlider_03 > s {
        background: #fff url('/img/newbird/activity/wilelife/wildelife_icon_03.png') no-repeat;
        background-position: center;
        background-size: 100px auto;
    }
    .mob_clmListBx .wdlfSlider_04 > s {
        background: #fff url('/img/newbird/activity/wilelife/wildelife_icon_04.png') no-repeat;
        background-position: center;
        background-size: 95px auto;
    }
    .mob_clmListBx .wdlfSlider_05 > s {
        background: #fff url('/img/newbird/activity/wilelife/wildelife_icon_05.png') no-repeat;
        background-position: center;
        background-size: 105px auto;
    }
    .wildlife_cont02 .wildlife_list_box {
        width: calc(100% - 140px);
    }


    /* 활동 - 식량 */
    .mob_clmListBx .fdSlider_01 > s {
        background: #fff url('/img/newbird/activity/food/img_food_icon01.png') no-repeat;
        background-position: center;
        background-size: 80px auto;
    }
    .mob_clmListBx .fdSlider_02 > s {
        background: #fff url('/img/newbird/activity/food/img_food_icon02.png') no-repeat;
        background-position: center;
        background-size: 78px auto;
    }
    .mob_clmListBx .fdSlider_03 > s {
        background: #fff url('/img/newbird/activity/food/img_food_icon03.png') no-repeat;
        background-position: center;
        background-size: 84px auto;
    }
    .mob_clmListBx .fdSlider_04 > s {
        background: #fff url('/img/newbird/activity/food/img_food_icon04.png') no-repeat;
        background-position: center;
        background-size: 82px auto;
    }


    
    /* 활동 - 담수 */
    .frwtSlider_01 > s{
        background: #fff url('/img/newbird//activity/fresh_water/img_fw_icon01.png') no-repeat;
        background-position: center;
        background-size: 110px auto;
    }
    .frwtSlider_02 > s{
        background: #fff url('/img/newbird//activity/fresh_water/img_fw_icon02.png') no-repeat;
        background-position: center;
        background-size: 80px auto;
    }
    .frwtSlider_03 > s{
        background: #fff url('/img/newbird//activity/fresh_water/img_fw_icon03.png') no-repeat;
        background-position: center;
        background-size: 60px auto;
    }
    .frwtSlider_04 > s{
        background: #fff url('/img/newbird//activity/fresh_water/img_fw_icon04.png') no-repeat;
        background-position: center;
        background-size: 52px auto;
    }
    .frwtSlider_05 > s{
        background: #fff url('/img/newbird//activity/fresh_water/img_fw_icon05.png') no-repeat;
        background-position: center;
        background-size: 106px auto;
    }



    /* 활동 - 산림 */
    .frst_01 > s {
        background: #fff url('/img/newbird//activity/forests/img_for_icon01.png') no-repeat;
        background-position: center;
        background-size: 136px auto;
    }
    .frst_02 > s {
        background: #fff url('/img/newbird//activity/forests/img_for_icon02.png') no-repeat;
        background-position: center;
        background-size: 90px auto;
    }
    .frst_03 > s {
        background: #fff url('/img/newbird//activity/forests/img_for_icon03.png') no-repeat;
        background-position: center;
        background-size: 108px auto;
    }


    /* 활동 - 비즈니스 */
    .bsns_cont04 {
        background-size: cover;
        background-position: center center;
    }
    .bsns_slide_sec .swiper-slide > p {
        width: 80%;
        font-size: 28px;
        line-height: 42px;
    }


    /* 23.05.24 추가 */
    .pic_block_infos .pic_block_subject {
        font-size: 18px;
        line-height: 30px;
    }



    /* 23.11.09 추가 */
    .pact_sct03 .extinction_sec03 .left_txt_box > h2 {font-size: 40px;line-height: 54px;}


    .plastic_sct03 .pct_cont .pct_icon_list > ul > li > s.frst_icon_01 {background: url('/img/newbird/activity/plastic/sct03_icon01.svg') #fff no-repeat;background-position: center;background-size: 120px auto;}
    .plastic_sct03 .pct_cont .pct_icon_list > ul > li > s.frst_icon_02 {background: url('/img/newbird/activity/plastic/sct03_icon02.svg') #fff no-repeat;background-position: center;background-size: 120px auto;}
    .plastic_sct03 .pct_cont .pct_icon_list > ul > li > s.frst_icon_03 {background: url('/img/newbird/activity/plastic/sct03_icon03.svg') #fff no-repeat;background-position: center;background-size: 120px auto;}


    /* .mb_pl_sct03 .frst_01 > s {background: url('/img/newbird/activity/plastic/sct03_icon01.svg') #fff no-repeat;background-position: center;background-size: 100px auto;}
    .mb_pl_sct03 .frst_02 > s {background: url('/img/newbird/activity/plastic/sct03_icon02.svg') #fff no-repeat;background-position: center;background-size: 100px auto;}
    .mb_pl_sct03 .frst_03 > s {background: url('/img/newbird/activity/plastic/sct03_icon03.svg') #fff no-repeat;background-position: center;background-size: 100px auto;} */



    /* 뉴스레터 구독신청 */
    .lttrCntWrp .lttrBnr {height: 200px;}