#main{
    width:100%;
    height:100vh;
    background-image: url(/img/layer.jpg);
    position:relative;
    overflow: hidden;
}

#main > #main-img{
    width:544px;
    position: absolute;
    bottom:-10px;
    /* bottom:0; */
    right:50%;
    transform: translateX(50%);
}
#main > #main-img > img{
    width:100%;
    height:100%;
}
#main > #sign-img{
    width:297px;
    position: absolute;
    bottom:20px;
    right:13%;
}
#main > #sign-img > img{width:100%;}
#main > #sub-contact{
    font-size:20px;
    position: absolute;
    bottom:30px;
    left:10%;
    line-height:2.3;
    color:#131316;
}
/* @media only screen and (max-width:1920px) {
    #main > #main-img{
        width:514px;
        right:55%;
    }
    #main > #sign-img{
        width:255px;
        right:22%;
    }
} */
@media only screen and (max-width:1400px) {
    #main > #main-img{
        width:505px;
        right:55%;
    }
    #main > #sign-img{
        width:279px;
        right:22%;
    }
}

@media only screen and (max-width:1015px) {
    #main > #main-img{
        width:498px;
        right:55%;
    }
    #main > #sign-img{
        width:247px;
        right:6%;
    }
}
