@media (max-width: 1280px) {
    .l-main.l-main-login{
        min-width: inherit;
    }
    .l-main.l-main-login .c-formWrap-login{
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .l-header,
    .l-footer.c-bgFooter{
        min-width: inherit;
    }
}
@media (max-width: 768px) {
    .l-footer.c-bgFooter{
        padding-left: 20px;
        padding-right: 20px;
    }
    .l-footer.c-bgFooter > .l-Footer-inner{
        width: 100%;
    }
    .l-footer.c-bgFooter .p-Footer-inner-top{
        display: block;
    }
    .l-footer.c-bgFooter .p-Footer-inner-top .c-rightBnr{
        padding-top: 20px;
    }
    .l-footer.c-bgFooter .p-Footer-inner-top .c-rightBnr img{
        width: 186px;
    }
    .l-Footer-inner .c-leftCominfo .c-link{
        display: block;
    }
    .l-Footer-inner .c-leftCominfo .c-link li{
        display: inline-block; 
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media (max-width: 540px) {
    #ActivateMailForm .p-inputForm{
        max-width: 100%;
    }
    #ActivateMailForm .p-btn__back button{
        max-width: 150px;
    }
    #ActivateMailForm .p-inputForm input[type=text], 
    #ActivateMailForm .p-inputForm input[type=email] {
        width: 260px;
    }
}
@media (max-width: 400px) {
    #ActivateMailForm .p-inputForm input[type=text], 
    #ActivateMailForm .p-inputForm input[type=email] {
        width: 230px;
    }
}