@charset "UTF-8";
@media (max-width: 1520px) {
	.sub-section .sub-section-visual img {
		height: 500px !important;
		top: 0 !important;
		width: 100% !important;
	}
}

/*해상도가 1024이하*/
@media (max-width: 1240px) {
	header .header-layout-box {
		padding: 0 10px;
		box-sizing: border-box;
	}
}

@media (max-width: 1024px) {

	.service-rpm .img-row .text-wrap div br,
	.service-ai .img-row .text-wrap div br {
		display: none;
	}

	.header-contents {
		display: none;
	}

	header.bg .header-layout-box .logo-wrap a img {
		scale: 0.8;
	}

	.home-section-wrap .home-main-section {
		height: 600px;
		overflow: hidden;
	}

	.home-section-wrap .home-main-section .main-text-visual-wrap {
		padding: 0 20px;
	}

	.home-section-wrap .home-main-section .main-text-visual-wrap .main-text-visual {
		font-size: 30px;
	}

	.home-section-wrap .home-main-section .main-section-visual {
		overflow: hidden;
	}

	.home-section-wrap .home-service-section:before {
		width: 100%;
	}

	/* 메인 resources */
	.home-section-wrap .home-resource-section .news-contents-wrap {
		flex-direction: column;
	}

	.home-section-wrap .home-resource-section .news-content-info-wrap {
		width: 100%;
	}

	.home-section-wrap .news-title,
	.home-section-wrap .service-logo-title,
	.home-section-wrap .home-people-chart h3,
	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div h3,
	.home-section-wrap .home-revolution-section .title {
		font-size: 40px;
		text-align: center;
		line-height: 55px;
	}

	.home-section-wrap .home-revolution-section {
		padding-block: 70px;
		padding-inline: 15px;
		box-sizing: border-box;
		gap: 50px;
	}

	.home-section-wrap .home-revolution-section .revolution-con-wrap {
		flex-direction: column;
	}

	.home-section-wrap .home-revolution-section .revolution-con-wrap .img-wrap {
		box-sizing: border-box;
	}

	.home-section-wrap .home-revolution-section .revolution-con-wrap .img-wrap img {
		width: 100%;
		height: auto;
	}

	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap {
		flex-direction: column;
		gap: 80px;
	}

	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.home-section-wrap .home-service-section {
		height: auto;
	}

	.home-section-wrap .service-content {
		flex-direction: column;
		padding: 0 15px;
		margin-top: 100px;
	}

	.home-section-wrap .service-content>div {
		width: 100%;
		padding: 50px 40px;
	}

	.home-section-wrap .people-chart-card-wrap {
		flex-direction: column;
		width: 100%;
	}

	.home-section-wrap .people-chart-card {
		width: 100%;
	}

	.home-section-wrap .card-content-box {
		justify-content: center;
		flex-wrap: wrap;
	}

	.home-section-wrap .news-content-info-wrap {
		flex-direction: column;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.footer-relation {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.footer-relation,
	.footer-relation-text {
		flex-direction: column;
		gap: 20px;
	}

	header .header-layout-box .header-contents {
		display: none;
		flex-direction: column;
		background-color: #042321;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 70%;
		height: 100vh;
	}

	header .header-layout-box .header-contents.show {
		display: flex;
		gap: 0;
		padding-top: 60px;
	}

	header .header-layout-box .header-contents.show .header-content-item {
		justify-content: center;
		width: 100%;
		flex-direction: column;
		height: auto;
	}

	header.bg .header-layout-box .header-contents .header-content-item a {
		height: 50px;
		font-size: 18px;
	}

	header .header-layout-box .header-contents .header-content-item .submenu {
		width: 100%;
		left: 0;
		position: relative;
		top: 0;
	}

	header .header-layout-box .header-contents .header-content-item .language-menu li,
	header .header-layout-box .header-contents .header-content-item .language-menu a {
		height: 36px;
	}

	.sub-section {
		height: 300px;
	}

	.sub-section .sub-text-visual-wrap .main-text-visual {
		font-size: 40px;
		text-align: center;
	}

	.sub-content-section.bg .sub-content {
		padding-inline: 15px;
	}

	.sub-content-section.bg.sub-white .sub-content {
		padding-inline: 15px;
	}

	.sub-content.board {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.mab-profile .con-item {
		flex-direction: column;
	}

	.mab-profile .con-item:nth-child(3),
	.mab-profile .con-item:nth-child(5),
	.mab-profile .con-item:nth-child(7) {
		flex-direction: column-reverse;
	}

	.career-info {
		padding-inline: 15px;
		box-sizing: border-box;
	}

	.mab-profile .profile-group {
		flex-direction: column;
	}

	.mab-profile .profile-group>div {
		width: 100% !important;
	}

	.mab-profile .profile-group .profile .profile-wrap,
	.mab-profile .profile-group>div:first-child .profile-wrap {
		width: 100%;
		padding: 30px !important;
	}

	.mab-profile .info-title {
		text-align: center;
	}

	.service-banner>div {
		padding: 100px 0 50px 0;
	}

	.service-rpm .main-text,
	.service-ai .main-text,
	.service-banner .main-text,
	.service-feature .service-feature-wrap .main-text {
		flex-direction: column;
		line-height: 50px;
		font-size: 35px;
	}

	.service-banner .service-list-wrap .sub-text {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.service-banner .service-list-wrap .service-list {
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.service-feature ul {
		flex-direction: column;
	}

	.service-feature ul li {
		width: 100%;
	}

	.service-rpm .main-text,
	.service-ai .main-text {
		flex-direction: column;
	}

	.service-rpm .img-row,
	.service-ai .img-row {
		flex-direction: column;
	}

	.service-rpm .img-row>div,
	.service-ai .img-row>div {
		padding: 0 15px;
		text-align: center;
	}

	.service-feature .service-feature-wrap {
		position: static;
	}

	.service-feature .service-banner-bg {
		position: absolute;
	}

	.contact-us .bottom-btn-wrap {
		justify-content: center;
	}

	.enter-step-list {
		flex-direction: column;
		gap: 50px;
	}

	.enter-step-list:before {
		display: none;
	}

	.enter-step-list li {
		width: 100%;
		border-radius: 10px;
		height: 150px;
	}

	.enter-step-list li::after {
		display: none;
		transform: rotate(90deg);
		right: 0;
		left: 0;
		bottom: -185%;
		top: inherit;
	}

	.sub-section .sub-section-visual img {
		height: 100%;
		width: 100%;
	}

	.sub-section .sub-section-visual.rad_group img {
		top: inherit;
	}

	.sub-section .sub-section-visual.service img {
		top: inherit;
	}

	.news-contents-wrap {
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	footer {
		position: relative;
	}

	footer .footer-relation .footer-sns-wrap {
		position: absolute;
		top: 110px;
		right: 15px;
	}

	.mab-profile .tree .top-box,
	.tree .top-box {
		font-size: 20px;
	}

	.mab-profile .tree li,
	.tree li {
		width: 100%;
	}

	.mab-profile .tree .box,
	.tree .box {
		margin-bottom: 0;
		width: 80%;
	}

	.mab-profile .tree {
		padding: 5em 0;
	}

	.tree .top-box:before,
	.tree ul::before,
	.tree li::before {
		display: none;
	}

	.policy-wrap .policy-content table tbody td {
		word-wrap: break-word;
	}

	.board .board-wrap .board-bottom .board-file {
		gap: 10px;
		height: auto;
		line-height: normal;
		padding: 10px 0;
	}

	.board .board-wrap .board-bottom .board-file .title {
		white-space: nowrap;
	}

	.ai-flow-wrap {
		position: relative;
		overflow-x: hidden;
		/* 기본 상태에서는 스크롤 숨김 */
	}

	/* 손가락 움직이는 애니메이션 */
	/* UI 페이드 인-아웃 애니메이션 */
}

@media (max-width: 768px) and (max-width: 768px) {
	.m-con-wrap {
		display: block;
	}

	.pc-con-wrap {
		display: none;
	}

	.pc-con-wrap2 {
		overflow-x: auto;
		white-space: nowrap;
		display: flex;
		align-items: center;
		position: relative;
		padding-bottom: 20px;
		/* 스크롤바 공간 확보 */
	}

	.scroll-container {
		width: 100%;
		/* 부모 요소의 가로 사이즈를 100%로 설정 */
		overflow-x: auto;
		/* 가로 스크롤 활성화 */
		white-space: nowrap;
		/* 이미지가 줄 바꿈되지 않도록 설정 */
	}

	.scroll-container div {
		display: inline-block;
		height: auto;
		/* 비율 유지 */
		max-width: none;
		/* 기본 max-width 해제 */
		width: 1600px;
	}

	.pc-con-wrap2 svg {
		width: auto !important;
		display: inline-block;
		height: auto;
		max-width: none;
	}

	/* 스크롤 가이드 UI */
	.scroll-indicator {
		position: absolute;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		align-items: center;
		gap: 8px;
		font-size: 14px;
		color: rgba(255, 255, 255, 0.8);
		background: rgba(0, 0, 0, 0.6);
		padding: 6px 12px;
		border-radius: 20px;
		-webkit-animation: fadeInOut 2s infinite;
		animation: fadeInOut 2s infinite;
	}

	/* 스크롤 아이콘 */
	.scroll-indicator::before {
		content: "👉";
		font-size: 18px;
		-webkit-animation: moveRightLeft 1.5s infinite ease-in-out;
		animation: moveRightLeft 1.5s infinite ease-in-out;
	}

	/* 좌우 스크롤 그래디언트 효과 */
	.pc-con-wrap::before,
	.pc-con-wrap::after {
		content: "";
		position: absolute;
		top: 0;
		width: 50px;
		height: 100%;
		pointer-events: none;
	}

	.pc-con-wrap::before {
		left: 0;
		background: linear-gradient(to right, rgba(0, 0, 0, 0.6), transparent);
	}

	.pc-con-wrap::after {
		right: 0;
		background: linear-gradient(to left, rgba(0, 0, 0, 0.6), transparent);
	}
}

@media (max-width: 768px) {
	@-webkit-keyframes moveRightLeft {
		0% {
			transform: translateX(0);
		}

		50% {
			transform: translateX(10px);
		}

		100% {
			transform: translateX(0);
		}
	}

	@keyframes moveRightLeft {
		0% {
			transform: translateX(0);
		}

		50% {
			transform: translateX(10px);
		}

		100% {
			transform: translateX(0);
		}
	}
}

@media (max-width: 768px) {
	@-webkit-keyframes fadeInOut {

		0%,
		100% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}
	}

	@keyframes fadeInOut {

		0%,
		100% {
			opacity: 0;
		}

		50% {
			opacity: 1;
		}
	}
}

@media (max-width: 768px) {
	.pc-con-wrap-width {
		display: none;
	}
}

@media (max-width: 768px) {
	.m-con-wrap {
		display: block;
	}

	.m-con-wrap img {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div .img-wrap img {
		width: 70%;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-revolution-section .revolution-con-wrap .text-wrap {
		text-align: center;
		font-size: 16px;
		line-height: 30px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-revolution-section .revolution-con-wrap .text-wrap br {
		display: none;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div .text-wrap {
		font-size: 16px;
		line-height: 30px;
	}

	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div .text-wrap br {
		display: none;
	}
}

@media (max-width: 768px) {

	.home-section-wrap .news-title,
	.home-section-wrap .service-logo-title,
	.home-section-wrap .home-people-chart h3,
	.home-section-wrap .home-vision .home-vision-wrap .vision-con-wrap>div h3,
	.home-section-wrap .home-revolution-section .title {
		font-size: 25px !important;
		line-height: 35px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-vision {
		padding: 50px 0;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-title {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-content-title {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-content-box {
		border-top: 0;
		display: flex;
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
		gap: 5px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-content-item {
		width: 45%;
		padding: 0 15px;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-content img {
		width: 100%;
		height: auto !important;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-people-chart {
		gap: 20px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-info {
		padding: 10px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-main-desc {
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		display: flex;
		justify-self: center;
		line-height: 20px;
		line-height: 20px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-sub-desc {
		font-size: 14px;
		padding-bottom: 15px;
		line-height: 20px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-content {
		height: 100%;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-btn {
		position: static;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .management-card-content-item {
		flex-direction: column;
		gap: 10px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-meet-link-section {
		padding-inline: 0 !important;
		padding: 50px;
		width: 100%;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .meet-link-btn {
		width: 100%;
		height: 55px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .hover-button span {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-content {
		margin-top: 50px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-content>div {
		padding: 20px;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .card-unit {
		font-size: 25px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-card-title {
		font-size: 18px;
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-card-info {
		font-size: 16px;
		line-height: 30px;
	}

	.home-section-wrap .service-card-info br {
		display: none;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-card-division {
		margin-bottom: 10px;
		margin-block: 10px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .home-news-section {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 50px;
		padding-top: 50px;
		padding-left: 0;
		position: relative;
		margin: 0 auto;
		background: #00312f;
		padding-bottom: 50px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .news-content-date {
		font-size: 14px;
	}
}

@media (max-width: 768px) {

	.home-section-wrap .news-content-info,
	.home-section-wrap .news-content-info a {
		font-size: 16px;
	}
	
}

@media (max-width: 768px) {
	.home-section-wrap .news-content {
		width: 100%;
	}
	.home-section-wrap .news-content img {
		height: auto;
		width: 100%;
	}

	/* 2025-07-03 */
	.home-section-wrap .home-news-section,
	.home-section-wrap .home-youtube-section,
	.home-section-wrap .home-resource-section {
		padding-top: 80px;
		padding-bottom: 20px;
	}
}

/* main - service */
@media (max-width: 768px) {
	.home-section-wrap .home-feature-section .service-feature-wrap {
		/* position: absolute; */
		width: 100%;
		padding-inline: 15px;
		margin: 0 auto;
	}

	.home-section-wrap .home-feature-section .service-feature-wrap .main-text {
		font-size: 25px;
		flex-direction: column;
        line-height: 50px;
	}

	.home-section-wrap .home-feature-section .service-feature {
		width: 100%;
	}
	.home-section-wrap .home-feature-section .service-feature ul {
		flex-direction: column;
		padding: 0;
	}

	.home-section-wrap .home-feature-section .service-feature ul li {
		width: 100%;
		padding: 20px 40px;
	}

	.home-section-wrap .home-feature-section .service-feature ul li p {
		font-size: 18px;
	}

	.home-section-wrap .home-feature-section .service-feature ul li .count-wrap {
		display: flex;
		justify-content: flex-end;
	}

	.home-section-wrap .home-feature-section .service-feature ul li .count-wrap i {
		font-size: 25px;
	}

	.home-section-wrap .home-feature-section .service-feature-subject {
		font-size: 25px;
		padding: 50px 10px 0;
	}
	.home-section-wrap .home-feature-section .service-feature-text {
		padding: 150px 0 0;
		font-size: 16px;
		margin-top: 30px;
	}

	.home-resource-section .qna-box-wrap {
		width: 100%;
	}
}

/* main - resource */
@media (max-width: 768px) {
	.home-resource-section .qna-box-wrap .question {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.sub-section .sub-text-visual-wrap .main-text-visual {
		font-size: 25px;
	}
}

@media (max-width: 768px) {
	.sub-section {
		height: 250px;
	}
}

@media (max-width: 768px) {
	header.bg {
		height: 70px;
		align-items: center;
		display: flex;
	}
}

@media (max-width: 768px) {
	header .header-layout-box {
		height: 50px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.sub-content-section.bg .sub-nav {
		height: 40px;
	}
}

@media (max-width: 768px) {
	.sub-content-section .sub-nav ul li span {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.home-section-wrap .service-con-wrap {
		padding: 50px 0;
	}
}

@media (max-width: 768px) {
	.board .board-wrap {
		margin-top: 50px;
	}
}

@media (max-width: 768px) {

	.board,
	.mab-profile {
		padding-top: 50px !important;
		margin-bottom: 50px;
	}
}

@media (max-width: 768px) {
	.content-title {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.content-title-wrap {
		padding-bottom: 0;
	}
}

@media (max-width: 768px) {
	.mab-profile .profile {
		padding: 10px 0;
	}
}

@media (max-width: 768px) {
	.mab-profile .profile .img-wrap {
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.mab-profile .profile .img-wrap img {
		width: 50% !important;
	}
}

@media (max-width: 768px) {
	.career-info {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.career-info+.img-wrap img {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.mab-profile .con-item img {
		width: 100% !important;
	}
}

@media (max-width: 768px) {
	.mab-profile .info-title span {
		font-size: 20px;
		line-height: 25px;
	}
}

@media (max-width: 768px) {
	.mab-profile .career-list-01 {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.mab-profile .career-list-01 li {
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {

	.mab-profile .career-box>ul,
	.mab-profile .career-box>ul li {
		flex-direction: column;
	}
}

@media (max-width: 768px) {

	.mab-profile .profile-group .profile .profile-wrap,
	.mab-profile .profile-group>div:first-child .profile-wrap {
		padding: 10px !important;
	}
}

@media (max-width: 768px) {
	.mab-profile .profile-group .profile-row {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 768px) {

	.mab-profile .con-item:nth-child(3),
	.mab-profile .con-item:nth-child(5),
	.mab-profile .con-item:nth-child(7) {
		flex-direction: column-reverse;
	}
}

@media (max-width: 768px) {
	footer .footer-layout-box .footer-menu-wrap .footer-menu .footer-menu-policy a {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	footer .footer-layout-box .footer-menu-wrap .footer-menu {
		height: 39px;
	}
}

@media (max-width: 768px) {
	footer .footer-relation {
		padding-top: 30px;
		padding-bottom: 50px;
		gap: 100px;
	}
}

@media (max-width: 768px) {
	.sub-content-section.bg .sub-nav ul {
		border-left: none;
	}
}

@media (max-width: 768px) {

	.service-rpm .img-row .text-wrap p,
	.service-ai .img-row .text-wrap p,
	.service-rpm .main-text,
	.service-ai .main-text,
	.service-banner .main-text,
	.service-feature .service-feature-wrap .main-text,
	.service-feature ul li .count-wrap i,
	.service-banner .main-text {
		font-size: 25px;
	}
}

@media (max-width: 768px) {
	.service-banner .service-list-wrap .service-list li {
		height: auto;
		font-size: 18px;
	}
}

@media (max-width: 768px) {

	.service-feature ul li p,
	.service-banner .service-list-wrap .sub-text {
		font-size: 18px;
	}

	.service-feature ul li p br,
	.service-banner .service-list-wrap .sub-text br {
		display: none;
	}
}

@media (max-width: 768px) {
	.service-feature ul {
		padding: 0;
	}
}

@media (max-width: 768px) {
	.service-feature ul li {
		padding: 20px 40px;
	}
}

@media (max-width: 768px) {

	.service-rpm .img-row .text-wrap div,
	.service-ai .img-row .text-wrap div,
	.service-feature-text {
		padding: 0;
		font-size: 16px;
		margin-top: 30px;
	}

	.service-rpm .img-row .text-wrap div br,
	.service-ai .img-row .text-wrap div br,
	.service-feature-text br {
		display: none;
	}
}

@media (max-width: 768px) {

	.service-rpm .img-row .img-wrap img,
	.service-ai .img-row .img-wrap img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 768px) {

	.content-sub-text,
	.service-rpm .img-row .text-wrap span.title,
	.service-ai .img-row .text-wrap span.title {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.service-rpm .img-row .text-wrap>div {
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.hover-button span {
		text-align: center;
	}
}

@media (max-width: 768px) {
	.contact-us .step {
		padding: 0 20px;
	}
}

@media (max-width: 768px) {
	.enter-step-list li .num {
		margin-top: 20px;
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.enter-step-list>li span {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.enter-step-list li {
		padding: 20px;
		box-sizing: border-box;
	}
}


@media (max-width: 600px) {	
	.home-section-wrap .home-main-section .main-text-visual-wrap .main-text-visual {
		font-size: 20px;
	}
}

@media (max-width: 450px) {

	.home-section-wrap .home-main-section {
		height: 300px;
	}
	
	.home-section-wrap .home-main-section .main-text-visual-wrap .main-text-visual-nav {
		margin-top: 20px;
	}
	
	.sub-section .sub-section-visual img {
		height: 250px !important;
		width: 100% !important;
	}
}

/*# sourceMappingURL=media.css.map */