@charset "utf-8";

#subBnr{position:relative;z-index:20;height:480px;margin:0 auto;color:#fff;background:url(./sub_bg1.jpg) center no-repeat;background-size:cover}
#subBnr .pl{white-space:pre-line}
#subBnr .txt_area{position:absolute;top:60%; left:50%; transform:translateY(-50%);opacity:0;padding-top:30px; margin-left:-650px;}
#subBnr .txt_area h3{font-size:50px;line-height:55px;font-weight:700;}
#subBnr .txt_area span{/*display:flex;align-items:center;gap:10px;*/ display:block; margin-top:15px; line-height:1.2em; font-size:16px;font-weight:400;color:#ccc; word-break:keep-all;}

/* 반응형 [s] */
@media (max-width:1400px){
	#subBnr .txt_area{margin-left:0; left:40px; width:90%;}
}
@media (max-width:1300px){
	#subBnr .txt_area{left:30px;}
}
@media (max-width:1024px){
	#subBnr{height:415px}
	#subBnr .txt_area{top:55%;}
	#subBnr .txt_area h3{font-size:42px; line-height:1em;}
	#subBnr .txt_area span{font-size:18px; }
}
@media (max-width:768px){
	#subBnr .txt_area h3{font-size:36px;}
	#subBnr .txt_area span{margin-top:10px; font-size:16px;}
	#subBnr .txt_area span{font-size:14px; }
}
@media (max-width:540px){
    #subBnr{height:230px;}
	#subBnr .txt_area{top:65%;}
	#subBnr .txt_area{left:20px;}
    #subBnr .txt_area h3{font-size:20px;}
    #subBnr .txt_area span{font-size:9px; }
}
/* 반응형 [e] */
