@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
/* 탑 제목 */
.welcome-message h2 {margin-bottom:20px;}
.welcome-message h3 {color: #fff; font-size:50px; font-weight:800; line-height: 1.3; margin-bottom: 20px; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); font-family: 'Nanum Gothic', sans-serif;}
.welcome-message h3 span {display:block; font-weight:900;}
.welcome-message p {color: #fff; font-size:24px; font-weight:600; letter-spacing:normal; line-height:1.4; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); font-family: 'Nanum Gothic', sans-serif;}
.welcome-message p span {display: block;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* 탑 제목 */
    .reg_box {background-position :74% 0%;}
	.welcome-message {padding:0px;}
	.welcome-message h3 {font-size:42px;  line-height: 1.1; margin-bottom:20px}
	.welcome-message h3 span { display:inline-block; font-weight:900;}
	.welcome-message h4 {color: #fff; font-size:18px; font-weight: bold;}
	.welcome-message p {font-size:16px;}
}
@media (max-width: 767px) {
	/* 탑 제목 */	
    .hero-section { background:url(../img/top_img_m.jpg) no-repeat center bottom !important; background-size:cover !important; }
	.welcome-message {padding: 30px 10px;}
	.welcome-message h3 {font-size:25px; letter-spacing:-1px; line-height: 1.4; margin-bottom:20px; text-align:left; text-shadow: 3px 3px 5px rgba(0,0,0,0.8);}
	.welcome-message h3 span { display:block;}	
	.welcome-message p {font-size:15px; line-height:1.6;}    
}
