/*Content CSS*/
#sub_title{padding: 105px 0 0; }
#sub_title .sub_inner{width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 50px; text-align: center;}

/* font-style */
#sub_title .fs_65{font-size: 65px; font-weight: 700; line-height: 1;}

#sub_title.sub3010{position: relative; z-index: 2; opacity: 1 !important;}
#sub_title.sub3010::before{content: ''; display: block; width: 17%; max-width: 310px; height: 100%; background-color: #000448; position: absolute; bottom: 0; left: 0; z-index: -1;}


@media screen and (max-width: 1400px) {
    #sub_title{padding: 70px 0 0; }
    /* font-style */
    #sub_title .fs_65{font-size: 55px;}
}

@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {
    #sub_title{padding: 50px 0 0; }
    #sub_title .sub_inner{padding: 0 30px;}
    /* font-style */
    #sub_title .fs_65{font-size: 45px;}
}

@media screen and (max-width: 640px) {
    #sub_title.sub3010::before{display: none;}
    #sub_title .sub_inner{padding: 0 20px;}


    /* font-style */
    #sub_title .fs_65{font-size: 35px;}
}

@media screen and (max-width: 480px) {

}
