.content .main>.container.hlth section.section_001 {
    margin-top: 30px;
    margin-bottom: 60px;
}

.content .main>.container.hlth section.section_001 .sub_section {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content .main>.container.hlth section.section_001 .sub_section img {
    max-width: 200px;
    margin-bottom: 20px;
}

.content .main>.container.hlth section.section_002 .sub_section .p-right {
    text-align: right;
    margin-top: 30px;
    line-height: 28px;
}

.content .main>.container.hlth section.section_002 .sub_section .p-right span {
   font-weight: bold;
   font-size: 22px;
}

.content .main>.container.hlth section.section_003 .sub_section img {
    margin-top: 20px;
    width: 104.5%;
    margin-left: -2.25%;
}

.content .main>.container.hlth section.section_004 .sub_section img {
    margin-top: 30px;
    width: 103%;
    margin-left: -1.5%;
}

.content .main>.container.hlth section.section_003 .sub_section .pinch,
.content .main>.container.hlth section.section_004 .sub_section .pinch {
    font-size: 13px;
    margin-top: 20px;
    position: relative;
    padding-left: 45px;
}

.content .main>.container.hlth section.section_003 .sub_section .pinch::before,
.content .main>.container.hlth section.section_004 .sub_section .pinch::before  {
    content: '';
    display: block;
    background-image: url("/company/csr/img/health_img_05.png");
    background-position: center;
    background-size: contain;
    width: 36px;
    height: 32px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: absolute;
    top: -5px;
    left: 0;
}

.content .main>.container.hlth section.section_003 .sub_section .click,
.content .main>.container.hlth section.section_004 .sub_section .click {
    display: none;
}

@media (min-width: 768px) {
    .content .main>.container.hlth {
        padding-bottom: 70px;
    }
    .content .main>.container.hlth section.section_001 {
        margin-top: 65px;
    }
    .content .main>.container.hlth section.section_001 .sub_section {
        flex-direction: row;
        align-items: center;
    }
    .content .main>.container.hlth section.section_001 .sub_section img {
        margin-right: 50px;
    }
    .content .main>.container.hlth section.section_001,
    .content .main>.container.hlth section.section_002,
    .content .main>.container.hlth section.section_003,
    .content .main>.container.hlth section.section_004 {
        margin-top: 50px;
    }
    .content .main>.container.hlth section.section_002 .sub_section,
    .content .main>.container.hlth section.section_003 .sub_section,
    .content .main>.container.hlth section.section_004 .sub_section {
        margin-top: 20px;
    }
    .content .main>.container.hlth section.section_003 .sub_section img,
    .content .main>.container.hlth section.section_004 .sub_section img {
        width: 100%;
        margin-left: 0;
    }
    .content .main>.container.hlth section.section_003 .sub_section .pinch,
    .content .main>.container.hlth section.section_004 .sub_section .pinch {
        display: none;
    }
    .content .main>.container.hlth section.section_003 .sub_section .click,
    .content .main>.container.hlth section.section_004 .sub_section .click {
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
        position: relative;
        padding-left: 35px;
    }
    .content .main>.container.hlth section.section_003 .sub_section .click::before,
    .content .main>.container.hlth section.section_004 .sub_section .click::before  {
        content: '';
        display: block;
        background-image: url("/company/csr/img/health_img_04.png");
        background-position: center;
        background-size: contain;
        width: 24px;
        height: 24px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: absolute;
        top: 3px;
        left: 0;
    }
}

/* Modals */

.modals_img {
    width: 100%;
}

.white-popup{position:relative;width:auto;margin:0 auto;padding:50px 0 60px 0;background:#fff}
.white-popup_01{max-width:70%;}
.white-popup_02{max-width:90%;}

.white-popup.health{padding:0}
.white-popup.health .container{position:relative;max-width:100%}

.mfp-zoom-in .mfp-with-anim{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}
.mfp-zoom-in.mfp-bg{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}
.mfp-zoom-in.mfp-ready .mfp-with-anim{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}

button.mfp-close{top:-57px;width:43px;height:43px;opacity:.8;background-color:transparent}
button.mfp-close:active{top:-57px}
button.mfp-close:after,button.mfp-close:before{position:absolute;top:21px;left:-8px;display:block;visibility:visible;width:58px;height:1px;content:'';background-color:#fff}
button.mfp-close:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
button.mfp-close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.mfp-close-btn-in .mfp-close{color:transparent}
.mfp-close:focus,.mfp-close:hover{opacity:1}