/* mission inner banner style */
.mission-detail-banner .mission-detail-banner-wrapper .main-title { display: flex; align-items: center; justify-content: space-between; }
.mission-detail-banner .mission-detail-banner-wrapper .main-title h1 { font-size: clamp(2.75rem, 1.7278rem + 4.8101vw, 7.5rem); line-height: normal; margin: 0; }
.mission-detail-banner .mission-detail-banner-wrapper .subtitle { display: inline-block; font-size: clamp(1.375rem, 1.1329rem + 1.1392vw, 2.5rem); line-height: normal; padding: 5px 20px; margin: 20px 0 20px 0; }
.mission-detail-banner .mission-detail-banner-wrapper .mission-detail-tagline { font-size: clamp(1.875rem, 1.606rem + 1.2658vw, 3.125rem); line-height: normal; }
.mission-detail-banner .mission-detail-banner-wrapper .mission-detail-bottom-content { padding: 30px 0 40px 0; }


.mission-detail-banner .mission-detail-banner-wrapper .main-title > a { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 80px 0 0; }
.mission-detail-banner .mission-detail-banner-wrapper .main-title > a img { width: 16px; }
.mission-detail-banner .mission-detail-banner-wrapper .main-title > a span { text-decoration: underline; }

@media screen and (max-width:767px) {
	.mission-detail-banner .mission-detail-banner-wrapper .main-title > a { display: none; }
	.mission-detail-banner .mission-detail-banner-wrapper .subtitle { max-width: 90%; padding: 5px 10px; }
}

/* mission inner banner style */