/* 기존 제목/본문 디자인을 신형 의미 태그에 연결합니다. 원본 CSS 수정 없음. */
.board-case-view .nw-case-heading{margin:0;padding:0;border:0;font:inherit;color:inherit;}
.board-case-view .nw-case-text{margin:0;}

.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{display:block; margin:0; padding:0; color:var(--case-green); font-size:22px; font-weight:700; line-height:1.45; letter-spacing:-.035em;}
.board-case-view .info-wrap .summary .nw-case-heading::before,
.board-case-view .info-wrap .sub-text .nw-case-heading::before{display:block; width:24px; height:2px; margin:0 0 19px; background:var(--case-sand); content:"";}
.board-case-view .info-wrap .summary .nw-case-text{padding:0; color:#494844; font-size:18px; line-height:1.95;}
.board-case-view .info-wrap .summary .nw-case-text::after{display:none;}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{grid-column:2; margin-top:14px;}
.board-case-view .info-wrap .sub-text .nw-case-text{padding:0; background:none; color:#494844;}
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:18px; line-height:1.95; letter-spacing:-.018em;}
.board-case-view .info-wrap .sub-text .nw-case-text p + p{margin-top:20px;}
.board-case-view .info-wrap .news-list .nw-case-heading{padding:0 0 20px; border-bottom:2px solid var(--case-green); color:var(--case-green); font-size:24px;}
.board-case-view .info-wrap .news-list .nw-case-text a{height:auto; min-height:68px; padding:18px 22px; border-width:0 0 1px; color:#3d3c39;}
.board-case-view .info-wrap .news-list .nw-case-text + .nw-case-text{margin-top:0;}
.board-case-view .info-wrap .news-list .nw-case-text a span{font-size:16px;}
.board-case-view .info-wrap .news-list .nw-case-text a:hover{border-color:var(--case-green); color:var(--case-green); text-decoration:none;}
.board-case-view .member-wrap .member .nw-case-heading{padding:20px 22px 15px; color:#77736d; font-size:13px; font-weight:600;}
.board-case-view .member-wrap .member .nw-case-text + .nw-case-text{margin-top:0; border-top:1px solid #e5e2dd;}
.board-case-view .member-wrap .member .nw-case-text a{height:76px; padding:0 18px; background:#fff;}
.board-case-view .member-wrap .member .nw-case-text .photo{flex-basis:44px; height:44px; background:#eeeae4;}
.board-case-view .member-wrap .member .nw-case-text .name{color:#30302e; font-size:14px;}
.board-case-view .member-wrap .member .nw-case-text .name strong{display:block; color:var(--case-green); font-size:17px;}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{margin-bottom:22px; font-size:21px;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:16px; line-height:1.85;}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{margin-top:12px;}}
.board-case-view .info-wrap .summary .nw-case-heading{
	display:flex;
	align-items: center;
	gap:12px;
	padding-bottom:20px;
	color:#0044cf;
	font-size:26px;
	font-weight:700;
}
.board-case-view .info-wrap .summary .nw-case-heading::before{
	display:inline-block;
	width:42px; height:42px;
	background:url("/images/sub/case/summary_icon.png") no-repeat center/cover;
	content:"";
}
.board-case-view .info-wrap .summary .nw-case-text{
	position:relative;
	padding-left:18px;
	color:#4c4c4c;
	font-size:18px;
}
.board-case-view .info-wrap .summary .nw-case-text::after{
	position:absolute; top:10px; left:0;
	width:6px; height:6px;
	border-radius:50%;
	background:#0044cf;
	content:"";
}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{
	margin-top:12px;
}
.board-case-view .info-wrap .sub-text .nw-case-heading{
	display:flex;
	gap:9px;
	margin-bottom:20px;
	font-size:28px;
	font-weight:700;
}
.board-case-view .info-wrap .sub-text .nw-case-heading::before{
	display:inline-block;
	width:12px; height:12px;
	margin-top:9px;
	background:#0044cf;
	content:"";
}
.board-case-view .info-wrap .sub-text .nw-case-text{
	padding:40px;
	background:#f2f2f2;
}
.board-case-view .info-wrap .sub-text .nw-case-text p{
	font-size:18px;
	line-height:1.6;
	word-break:keep-all;
}
.board-case-view .info-wrap .sub-text .nw-case-text p + p{
	margin-top:15px;
}
.board-case-view .info-wrap .news-list .nw-case-heading{
	padding-bottom:25px;
	font-size:28px;
	font-weight:700;
}
.board-case-view .info-wrap .news-list .nw-case-text + .nw-case-text{
	margin-top:10px;
}
.board-case-view .info-wrap .news-list .nw-case-text a{
	display:flex;
	align-items: center;
	justify-content: space-between;
	gap:15px;
	height:70px;
	padding:0 30px 0 40px;
	border:1px solid #e5e5e5;
}
.board-case-view .info-wrap .news-list .nw-case-text a::after{
	display:inline-block;
	flex-basis:20px; height:20px;
	flex-shrink:0;
	background:url("/images/sub/case/news_arrow.png") no-repeat center/cover;
	content:"";
}
.board-case-view .info-wrap .news-list .nw-case-text a span{
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break:break-all;
	font-size:20px;
}
.board-case-view .info-wrap .news-list .nw-case-text a:hover{
	border-color:#0044cf;
	color:#0044cf;
	text-decoration:underline;
}
.board-case-view .info-wrap .news-list .nw-case-text a:hover::after{
	background-image:url("/images/sub/case/news_arrow_on.png");
}
.board-case-view .member-wrap .member .nw-case-heading{
	padding-bottom:15px;
	font-size:20px;
	font-weight:500;
}
.board-case-view .member-wrap .member .nw-case-text + .nw-case-text{
	margin-top:6px;
}
.board-case-view .member-wrap .member .nw-case-text a{
	display:flex;
	align-items: center;
	gap:13px;
	height:72px;
	padding:0 20px;
	background:#242424;
}
.board-case-view .member-wrap .member .nw-case-text .photo{
	overflow:hidden;
	flex-basis:48px;
	height:48px;
	border-radius:50%;
}
.board-case-view .member-wrap .member .nw-case-text .photo img{
	width:100%;
}
.board-case-view .member-wrap .member .nw-case-text .name{
	flex:1;
	color:#fff;
	font-size:20px;
}
.board-case-view .member-wrap .member .nw-case-text .name strong{
	font-weight:600;
}
@media  screen and (max-width: 768px) {.board-case-view .info-wrap .summary .nw-case-heading{
		gap:8px;
		font-size:18px;
	}
.board-case-view .info-wrap .summary .nw-case-heading::before{
		width:24px; height:24px;
	}
.board-case-view .info-wrap .summary .nw-case-text{
		padding-left:12px;
		font-size:14px;
	}
.board-case-view .info-wrap .summary .nw-case-text::after{
		top:7px;
		width:5px; height:5px;
	}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{
		margin-top:9px;
	}
.board-case-view .info-wrap .sub-text .nw-case-heading{
		margin-bottom:12px;
		font-size:20px;
	}
.board-case-view .info-wrap .sub-text .nw-case-heading::before{
		margin-top:6px;
		width:8px; height:8px;
	}
.board-case-view .info-wrap .sub-text .nw-case-text{
		padding:20px;
	}
.board-case-view .info-wrap .sub-text .nw-case-text p{
		font-size:14px;
	}
.board-case-view .info-wrap .sub-text .nw-case-text p + p{
		margin-top:10px;
	}
.board-case-view .info-wrap .news-list .nw-case-heading{
		padding-bottom:15px;
		font-size:20px;
	}
.board-case-view .info-wrap .news-list .nw-case-text + .nw-case-text{
		margin-top:7px;
	}
.board-case-view .info-wrap .news-list .nw-case-text a{
		height:45px;
		padding:0 15px 0 20px;
	}
.board-case-view .info-wrap .news-list .nw-case-text a::after{
		flex-basis:12px; height:12px;
	}
.board-case-view .info-wrap .news-list .nw-case-text a span{
		font-size:13px;
	}
.board-case-view .member-wrap .member .nw-case-heading{
		font-size:18px;
	}
.board-case-view .member-wrap .member .nw-case-text a{
		gap:10px;
		height:60px;
	}
.board-case-view .member-wrap .member .nw-case-text .photo{
		flex-basis:36px; height:36px;
	}
.board-case-view .member-wrap .member .nw-case-text .name{
		font-size:16px;
	}}
.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{display:block; margin:0; padding:0; color:#162140; font-size:22px; line-height:1.45;}
.board-case-view .info-wrap .summary .nw-case-heading::before,
.board-case-view .info-wrap .sub-text .nw-case-heading::before{display:block; width:24px; height:2px; margin:0 0 19px; background:#a28c72;}
.board-case-view .info-wrap .summary .nw-case-text{padding:0; color:#494844; font-size:18px; line-height:1.95;}
.board-case-view .info-wrap .summary .nw-case-text::after{display:none;}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{grid-column:2; margin-top:14px;}
.board-case-view .info-wrap .sub-text .nw-case-text{padding:0; background:none; color:#494844;}
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:18px; line-height:1.95;}
.board-case-view .member-wrap .member .nw-case-text a{height:76px; padding:0 18px; background:#fff;}
.board-case-view .member-wrap .member .nw-case-text .name{color:#30302e; font-size:14px;}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{margin-bottom:22px; font-size:21px;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:16px; line-height:1.85;}}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{
	margin-top:0;
}
.board-case-view .info-wrap .sub-text .nw-case-text p{
	margin:0;
}
.board-case-view .info-wrap .sub-text .nw-case-text p + p{
	margin-top:8px;
}
.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{
	dis:flex;
	align-items:center;
	gap:14px;
	margin:0 0 30px;
	padding:0 0 20px;
	border-bottom:2px solid #162140;
	color:#162140;
	font-size:27px;
	font-weight:700;
	line-height:1.45;
	letter-spacing:-.04em;
}
.board-case-view .info-wrap .summary .nw-case-heading::before,
.board-case-view .info-wrap .sub-text .nw-case-heading::before{
	display:block;
	flex:0 0 26px;
	width:26px;
	height:3px;
	margin:0;
	background:#a28c72;
	content:"";
}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text{
	margin:0;
	padding:0 6px;
	background:none;
	color:#454b47;
	font-size:18px;
	font-weight:400;
	line-height:1.95;
	letter-spacing:-.015em;
}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text{margin-top:10px;}
.board-case-view .info-wrap .sub-text .nw-case-text p{margin:0;font-size:18px;line-height:1.95;}
.board-case-view .info-wrap .sub-text .nw-case-text p + p{margin-top:10px;}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{gap:10px;margin-bottom:22px;padding-bottom:15px;font-size:22px;}
.board-case-view .info-wrap .summary .nw-case-heading::before,
.board-case-view .info-wrap .sub-text .nw-case-heading::before{flex-basis:20px;width:20px;height:2px;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{padding-left:0;padding-right:0;font-size:16px;line-height:1.85;}}
.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{
	display:block;
	margin:0 0 27px;
	padding:0;
	border:0;
	color:#162140;
	font-size:28px;
	font-weight:700;
	line-height:1.45;
	letter-spacing:-.045em;
}
.board-case-view .info-wrap .summary .nw-case-heading::before,
.board-case-view .info-wrap .sub-text .nw-case-heading::before{display:none;content:none;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text{
	padding:0;
	color:#4a514d;
	font-size:18px;
	line-height:1.95;
}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p + p{margin-top:12px;}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{margin-bottom:20px;padding:0;font-size:23px;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:16px;line-height:1.85;}}
.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{
	position:relative;
	margin:0 0 30px;
	padding:0 0 15px;
	border:0;
	border-bottom:2px solid #162140;
	color:#162140;
	font-size:28px;
	font-weight:700;
	line-height:1.45;
	letter-spacing:-.04em;
}
.board-case-view .info-wrap .summary .nw-case-heading::after,
.board-case-view .info-wrap .sub-text .nw-case-heading::after{
	position:absolute;
	bottom:-2px;
	left:0;
	width:34px;
	height:3px;
	content:"";
}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{
	color:#333b37;
	font-size:20px;
	line-height:1.95;
	letter-spacing:-.018em;
}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p + p{margin-top:22px;}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-heading,
.board-case-view .info-wrap .sub-text .nw-case-heading{margin-bottom:22px;padding-bottom:12px;font-size:22px;}
.board-case-view .info-wrap .summary .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p{font-size:16px;line-height:1.85;}
.board-case-view .info-wrap .summary .nw-case-text + .nw-case-text,
.board-case-view .info-wrap .sub-text .nw-case-text p + p{margin-top:16px;}}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-20,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-20{font-size:20px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-22,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-22{font-size:22px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-24,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-24{font-size:24px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bold,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bold{font-weight:700;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-underline,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-underline{text-decoration:underline; text-underline-offset:4px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-red,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-red{color:#d93025;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-blue,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-blue{color:#1a4482;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-navy,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-navy{color:#0f2346;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-gold,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-gold{color:#b8872b;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-gray,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-gray{color:#777;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-color-black,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-color-black{color:#111;}
.board-case-view .info-wrap .sub-text .nw-case-text > .case-subheading:first-child{
	margin-top:0;
}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-20,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-20{font-size:15px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-22,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-22{font-size:16px;}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-size-24,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-size-24{font-size:17px;}}
.board-case-view .info-wrap .case-article-sections > section.nw-case-section.case-content-anchor{
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet{
	position:relative;
	padding-left:20px;
}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet::before,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet::before{
	content:"";
	position:absolute;
	left:2px;
	top:0.95em;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#1a4482;
	transform:translateY(-50%);
}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet{
		padding-left:17px;
	}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet::before,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet::before{
		left:1px;
		width:5px;
		height:5px;
	}}

.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet{
	position:relative;
	padding-left:20px;
}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet::before,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet::before{
	display:block !important;
	position:absolute;
	left:2px;
	top:.95em;
	width:6px;
	height:6px;
	margin:0;
	border-radius:50%;
	background:#1a4482;
	transform:translateY(-50%);
	content:"" !important;
}
@media  screen and (max-width:768px) {.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet{
		padding-left:17px;
	}
.board-case-view .info-wrap .summary .nw-case-text.case-rule-bullet::before,
.board-case-view .info-wrap .sub-text .nw-case-text p.case-rule-bullet::before{
		left:1px;
		width:5px;
		height:5px;
	}}