@charset "utf-8";
/* Responsive base */
@media (max-width: 1024px){
	.devm01-title{
		font-size: 38px;
	}
	.devm01-section{
		padding: 90px 0;
	}
}
@media (max-width: 768px){
	/* 좁은 화면의 좌우 여백은 안쪽 여백 한 곳에서만 정합니다. */
	.devm01-inner,
.devm01-inner-lg{
		width: min(100%, var(--devm01-inner));
		padding-left: 20px;
		padding-right: 20px;
	}
	.devm01-title{
		font-size: 32px;
	}
	.devm01-desc{
		font-size: 16px;
	}
	.devm01-section-header{
		display: block;
	}
	.devm01-section{
		padding: 72px 0;
	}
}
@media (max-width: 480px){
	.devm01-inner,
.devm01-inner-lg{
		width: min(100%, var(--devm01-inner));
		padding-left: 16px;
		padding-right: 16px;
	}
	.devm01-btn{
		width: 100%;
	}
}
/* Mobile QA: prevent lingering blur/opacity/scale on small screens */
@media (max-width:768px){

	[data-devm01-reveal]{
		opacity:1 !important;
		transform:none !important;
		transition:none !important;
		will-change:auto !important;
	}
	.devm01-hero__slide,
.devm01-hero__slide.is-active{
		transform:none !important;
		filter:none !important;
		transition:opacity 360ms var(--devm01-ease);
	}
	.devm01-about__image img,
.devm01-large-image img,
.devm01-visual-band__image img,
.devm01-latest-feature__img img{
		transform:none !important;
		filter:none !important;
	}
	.devm01-fancybox-link::after{
		display:none;
	}
}
/* Typography light reset: normal text,
bold only for real titles */
body,
button,
input,
select,
textarea,
p,
li,
dd,
dt,
time,
em,
span,
a,
strong,
b,
label,
th,
td,
.devm01-desc,
.devm01-eyebrow,
.devm01-kicker,
.devm01-card-meta,
.devm01-view-meta,
.devm01-board-total,
.devm01-resource-meta,
.devm01-latest-list,
.devm01-latest-list strong,
.devm01-latest-list .devm01-title-text,
.devm01-latest-list time,
.devm01-latest-resource,
.devm01-latest-resource .devm01-title-text,
.devm01-footer,
.devm01-footer p,
.devm01-footer a,
.devm01-board-btn,
.devm01-btn{
	font-weight:normal;
}
h1,
h2,
h3,
.devm01-title,
.devm01-hero h2,
.devm01-section-header .devm01-title,
.devm01-sub-visual .devm01-title,
.devm01-member-title{
	font-weight:bold;
}
.devm01-view-head h1,
.devm01-body-title-text,
.devm01-board-page-title .devm01-body-title-text{
	font-weight:bold;
}
.devm01-latest-list li a:hover .devm01-title-text,
.devm01-latest-list li a:hover strong,
.devm01-latest-resource li a:hover .devm01-title-text{
	font-weight:normal;
	color:var(--c-primary);
}
.devm01-latest-head a,
.devm01-section-header > a,
.devm01-more-link,
.more-link,
.lt_more,
a[class*="more"]{
	display:inline-flex;
	align-items:center;
	gap:6px;
}
.devm01-latest-head a i,
.devm01-section-header > a i,
.devm01-more-link i,
.more-link i,
.lt_more i,
a[class*="more"] i,
.fa-chevron-right{
	position:relative;
	top:1px;
	line-height:1;
}

