#apply1 { background-color: #000000; }
#apply1_bg { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:0; opacity: 0.5; overflow: hidden; }
#apply1_bg img { width:100%; height:100%; object-fit: cover; }
#apply1_content { z-index: 10; }
#apply1_text { display:table-cell; padding:0px 3%; width:49%; vertical-align: middle; }
#apply1_text .sep_line::after { color:#FFFFFF!important; }
#apply1_text1 { margin-bottom:20px; color:#FFFFFF!important; }
#apply1_text2 { margin-bottom:20px; color:#FFFFFF!important; }
#apply1_text3 { margin-top:20px; margin-bottom:40px; color:#FFFFFF!important; }
#apply1_banner { display:table-cell; padding:0px 3%; width:39%; vertical-align: middle; }
#apply1_banner img { position:relative; left:300px; width:100%; height:auto; opacity: 0; }
#apply1_banner img.active { left:0px; opacity:1; }
@media screen and (max-width: 899px) {
    #apply1_text { display:table; margin-bottom:40px; padding:0px 5%; width:90%; }
    #apply1_banner { display:table; padding:0px 5%; width:90%; }
}

/* animation */
#apply1_banner img { transition-duration: 1s; transition-timing-function: ease; transition-property: opacity, left; }


#apply2_text { text-align: center; }
#apply2_text .sep_line::after { width:100%; text-align: center; }
#apply2_text1 { margin-bottom:20px; }
#apply2_text2 { margin-top:20px; margin-bottom:40px; }
#apply2_gallery { position:relative; text-align: center; }
#apply2_gallery .apply2_gallery_photo { display:inline-block; margin:5px; width:calc(33% - 10px); }
#apply2_gallery .apply2_gallery_photo img { width:100%; height:auto; }
@media screen and (max-width: 899px) {
    #apply2_gallery .apply2_gallery_photo { width:calc(45% - 10px); }
}
