@charset "utf-8";

.latest-title {
	color: rgb(255 255 255);
	text-align: left;
}
.latest-title a {
	display: block;
	color: rgb(255 255 255 / 0.9);
	padding: 0.4rem 1rem;
	font-size: 120%; font-weight: 500;
}
.latest-title a:hover {
	font-weight: 700;
	color: rgb(255 255 255 / 1);
}

/* 새글 스킨 (latest) */
.latest-movie {
	width: 100%;
	border-radius: 6px;
	background: linear-gradient( 135deg, rgb(150 50 50), rgb(80 20 20) );
}
.latest-movie ul {
	list-style: none;
	padding: 0 0.5rem;
}
.latest-movie ul li {
	position: relative;
	padding: 0.3rem 0.5rem;
	display: grid;
	grid-template-columns: 1fr max-content;
	grid-gap: 0.5rem; gap: 0.5rem;
	place-items: center start;
	border-bottom: 1px solid rgb(220 220 220);
}
.latest-movie ul li:last-of-type { border: 0; }
.latest-movie ul li a::before { content: ''; position: absolute; top:0; right:0; bottom:0; left:0; }
.latest-movie ul li a:hover { font-weight: 500; }

.latest-movie iframe { border-radius: 6px; }

.latest-movie .latest-movie-content {
	padding: 0.5rem;
	border-radius: 6px;
	background-color: rgb(255 255 255);
	box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 0.3);
	
	display: grid; grid-template-columns: 608px auto; grid-gap:0.5rem; gap:0.5rem;
}

.latest-movie-list {
	background-color: rgb(245 245 245);
	border-radius:6px;
	
	height: 100%;
	display: grid;
	grid-template-rows: max-content 1fr max-content;
}
.latest-movie-list div:nth-of-type(1){ align-self: start; }
.latest-movie-list div:nth-of-type(2){ }
.latest-movie-list div:nth-of-type(3){ align-self: end; }

.latest-movie-date { /* (1) */
	align-self: start;
	padding: 0.1rem 1rem;
	font-size: 0.9rem;
	color: rgb(90 90 90);
}
.latest-movie-desc { /* (3) */
	border-radius: 6px;
	background-color: rgb(255,255,255);
	padding: 0.5rem 1rem;
	height: 194px;
	overflow-y: auto;
}
.latest-movie-subject { /* (2) */
	font-weight: 600;
	border-bottom: 1px solid rgb(200 200 200);
	padding-bottom: 0.2rem;
	margin-bottom:0.3rem;
}

.latest-movie-list-subject {
	text-align: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.latest-movie-list-comments {
	font-size: 0.9rem;
	color: rgb(120 120 120);
	font-weight: 600;
	letter-spacing: -0.03em;
	line-height: 100%;
}
.latest-movie-list-comments::before {
	content: "+";
}

.latest-movie-list-date {
	color:rgb(120,120,120); font-size: 0.9rem;
}

.latest-movie-none {
	text-align: center;
	color: rgb(100 100 100);
	font-style: italic;
	font-size: 0.9rem;
}
.video-wrap.video-none {
	width: 608px; height: 342px;
	padding-bottom: 0;
	display: flex; align-items: center; justify-content: center;
	background-color: rgb(245 245 245);
	color: rgb(100 100 100);
}