/* 이 스킨이 사용하는 서식입니다. 테마 없이도 같은 모습으로 표시됩니다. */
.devm01-title-text{
	min-width:0
}
.devm01-latest-zone .devm01-latest-dark__head a:before, .devm01-latest-zone .devm01-latest-dark__head a:after{
	display:none!important;
	content:none!important;
}
.devm01-latest-zone .devm01-latest-dark{
	height:100%;
	box-sizing:border-box;
}
.devm01-latest-zone .devm01-latest-dark{
	padding:24px 32px;
	border-radius:22px;
	background:var(--c-fg, #0F172A);
}
.devm01-latest-zone .devm01-latest-dark__head{
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom-color:rgba(255, 255, 255, .86);
}
.devm01-latest-zone .devm01-latest-dark__list a{
	padding:11px 0;
}

@charset "utf-8";
.devm01-latest-dark{
	padding:28px 32px;
	border-radius:22px;
	background:#0f172a;
	color:#ffffff;
	font-family:var(--devm01-font-kr, "Noto Sans KR", sans-serif);
}
.devm01-latest-dark__head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	padding-bottom:18px;
	border-bottom:2px solid #ffffff;
}
.devm01-latest-dark__head h3{
	margin:0;
	color:#ffffff;
	font-size:22px;
	line-height:1.35;
	letter-spacing:-.025em;
}
.devm01-latest-dark__head a{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:#60a5fa;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	transition:color 240ms ease;
}
.devm01-latest-dark__head a:before,
.devm01-latest-dark__head a:after{
	display:none!important;
	content:none!important;
}
.devm01-latest-dark__head a i{
	color:inherit;
	font-size:16px;
	transition:transform 240ms ease;
}
.devm01-latest-dark__head a:hover{
	color:#93c5fd;
}
.devm01-latest-dark__head a:hover i{
	transform:translateX(3px);
}
.devm01-latest-dark__list{
	margin:0;
	padding:0;
	list-style:none;
}
.devm01-latest-dark__list li{
	border-bottom:1px solid rgba(255, 255, 255, .16);
}
.devm01-latest-dark__list a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	padding:18px 0;
	color:#ffffff;
	text-decoration:none;
	background:transparent!important;
}
.devm01-latest-dark__list strong{
	display:block;
	overflow:hidden;
	min-width:0;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	line-height:1.45;
	text-overflow:ellipsis;
	white-space:nowrap;
	transition:color 240ms ease;
}
.devm01-latest-dark__list time{
	flex:0 0 auto;
	color:rgba(255, 255, 255, .62);
	font-size:16px;
	transition:color 240ms ease;
}
.devm01-latest-dark__list a,
.devm01-latest-dark__list a .devm01-title-text{
	transition:color 240ms ease;
}
.devm01-latest-dark__list a:hover,
.devm01-latest-dark__list a:hover strong,
.devm01-latest-dark__list a:hover .devm01-title-text,
.devm01-latest-dark__list a:hover time{
	color:#60a5fa;
}
.devm01-latest-dark__empty{
	padding:28px 0;
	color:rgba(255, 255, 255, .72);
}
.devm01-latest-dark__empty strong{
	display:block;
	color:#ffffff;
	font-size:16px;
}
.devm01-latest-dark__empty p{
	margin:8px 0 0;
	font-size:16px;
	line-height:1.6;
}
@media(max-width:640px){
	.devm01-latest-dark{
		padding:24px 22px;
		border-radius:18px;
	}
	.devm01-latest-dark__head{
		align-items:flex-start;
		flex-direction:column;
		gap:10px;
	}
	.devm01-latest-dark__list a{
		align-items:flex-start;
		flex-direction:column;
		gap:8px;
	}
}
