/* Production magazine typography, scoped above the v2 global reset. */
.pm-site .magazine-view{font-family:SUIT,Pretendard,"Noto Sans KR",dotum,sans-serif;color:#000;letter-spacing:normal}
.pm-site .magazine-view h2{letter-spacing:normal}

.pm-site .magazine-view {
	padding-bottom: 80px;
}
.pm-site .magazine-view__inner {
	max-width: 480px;
	width: 100%;
	margin: 0px auto;
}
.pm-site .magazine-view__thumb-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
	aspect-ratio: 402/390;
}

.pm-site .magazine-view__thumb-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: center;
	z-index: 1;
}
.pm-site .magazine-view__content-wrap {
	position: relative;
	background: #fff;
	z-index: 2;
}
.pm-site .magazine-view__content-title {
	padding: 30px 15px;
	background: var(--Sub-gradation---1, linear-gradient(90deg, #0038f1 0%, #8423fe 100%));
}
.pm-site .magazine-view__content-title > h6 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
.pm-site .magazine-view__content-title > h2 {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 20px;
}
.pm-site .magazine-view__content-title > p {
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 15px;
}
.pm-site .magazine-view__content-title > span {
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}
.pm-site .magazine-view__content-list-wrap {
	width: 100%;
	max-width: 100%;
	margin-bottom: 50px;
}
.pm-site .magazine-view__content--02 {
	padding: 10px;
}
.pm-site .magazine-view__content--02::after {
	display: none !important;
}
.pm-site .magazine-view__content > p {
	word-break: keep-all;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: justify;
	word-break: break-all;
	font-size: 1rem;
	line-height: 1.75;
	font-weight: 300;
	padding: 0px 15px;
}
.pm-site .magazine-view__content > p > b {
	font-weight: 800;
}
.pm-site .magazine-view__content::after {
	content: "";
	display: block;
	margin: 40px auto;
	width: 70%;
	height: 3px;
	background-color: #333;
}
.pm-site .magazine-view__content__img-box > img {
	display: block;
	max-width: 100%;
	margin: 0px auto;
}
.pm-site .magazine-view__magazine-list-wrap {
	padding: 0px 15px;
}
.pm-site .magazine-view__magazine-list-wrap > h5 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.pm-site .magazine-view__magazine-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.pm-site .magazine-view__magazine-list > li > a {
	display: flex;
	gap: 15px;
}
.pm-site .magazine-view__magazine-list__img-box {
	width: 40%;
	aspect-ratio: 170 / 250;
}
.pm-site .magazine-view__magazine-list__img-box > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pm-site .magazine-view__magazine-list__text-box {
	flex: 1 0;
}
.pm-site .magazine-view__magazine-list__text-box > h4 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 800;
}
.pm-site .magazine-view__magazine-list__text-box > h5 {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 10px;
	word-break: keep-all;

	display: -webkit-box; /* Flexbox를 사용하여 줄 수 제한 */
	-webkit-box-orient: vertical; /* 세로 방향으로 정렬 */
	-webkit-line-clamp: 2; /* 최대 2줄 */
	overflow: hidden; /* 넘치는 내용을 숨김 */
	text-overflow: ellipsis; /* 초과 시 ... 처리 */
}
.pm-site .magazine-view__magazine-list__text-box > p {
	font-size: 12px;
	word-break: keep-all;
	margin-bottom: 10px;
	line-height: 1.5;

	display: -webkit-box; /* Flexbox를 사용하여 줄 수 제한 */
	-webkit-box-orient: vertical; /* 세로 방향으로 정렬 */
	-webkit-line-clamp: 2; /* 최대 2줄 */
	overflow: hidden; /* 넘치는 내용을 숨김 */
	text-overflow: ellipsis; /* 초과 시 ... 처리 */
}
.pm-site .magazine-view__magazine-list__text-box > span {
	font-size: 14px;
}
.pm-site .magazine-view__magazine-list__author-wrap {
	display: flex;
	justify-content: end;
}
.pm-site .magazine-view__magazine-list__author {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}
.pm-site .magazine-view__magazine-list__author__img-box {
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #ddd;
}
.pm-site .magazine-view__magazine-list__author__img-box > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pm-site .magazine-view__magazine-list__author > p {
	font-size: 12px;
}
.pm-site .magazine-view__author-wrap {
	padding: 20px 15px 70px;
	border-top: 1px solid #bbb;
}

.pm-site .magazine-view__author-wrap_copyright {
	font-size: 15px;
	text-align: center;
	padding-bottom: 50px;
	color: #777;
}
.pm-site .magazine-view__author-wrap > h5 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.pm-site .magazine-view__author {
	display: flex;
	align-items: center;
	gap: 15px;
}
.pm-site .magazine-view__author__img-box {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ddd;
}
.pm-site .magazine-view__author__img-box > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pm-site .magazine-view__author__text-box > h5 {
	font-size: 18px;
	font-weight: bold;
}


.pm-site .magazine-view__content>p,.pm-site .magazine-view__magazine-list__text-box>p,.pm-site .magazine-view__magazine-list__author>p{color:inherit}
