/****************************************************************************************
Note : 기사 템플릿 스타일 (이전)
Date : 2010.04.12
****************************************************************************************/
/* 기본 템플릿 */
#Gray_style tbody, #Blue_style tbody, #Yellow_style tbody, #Pink_style tbody, #White_style tbody {background:none;border:none}
#Gray_style {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #e0e0e0; background-color:#f5f5f5; padding:10px 10px; text-align:justify; margin:0 auto;}
#Gray_style td, #Gray_style td p { font-size:16px; line-height:180%; word-break:break-all;padding:0}
#Blue_style {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #bbd3e2; background-color:#edf8ff; padding:10px 10px; text-align:justify; margin:0 auto;}
#Blue_style td, #Blue_style td p { font-size:16px; line-height:180%;word-break:break-all;padding:0;color:#004892}
#Yellow_style {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #dfdfc0; background-color:#fcfcea; padding:10px 10px; text-align:justify; margin:0 auto;}
#Yellow_style td, #Yellow_style td p { font-size:16px; line-height:180%;word-break:break-all;padding:0}
#Pink_style {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #e8cdcd; background-color:#fff2f2; padding:10px 10px; text-align:justify; margin:0 auto;}
#Pink_style td, #Pink_style td p { font-size:16px; line-height:180%;word-break:break-all;padding:0}
#White_style {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #e0e0e0; background-color:#fff; padding:10px 10px; text-align:justify; margin:0 auto;}
#White_style td, #White_style td p { font-size:16px; line-height:180%;word-break:break-all;padding:0}

/* 회색배경 */
#Center_style {width:100%; background-color:#ffffff; margin:0 auto;}
#Center_style h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#Center_style td {border:1px solid #e0e0e0; border-top:0;padding:0}
#Center_style .title {clear:both; display:block; overflow:hidden; border:1px solid #e0e0e0; background-color:#f5f5f5; padding:10px 10px; text-align:center;}
#Center_style .subject {clear:both; display:block; overflow:hidden; background-color:#ffffff; padding:10px 10px; text-align:justify; font-size:16px; line-height:180%;}
#Center_style .subject td {border:0}

#Dan_layer {clear:both; display:block; overflow:hidden; width:100%; border:1px solid #e0e0e0; margin:0 auto;}
#Dan_layer h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#Dan_layer td {padding:16px 16px; text-align:justify;}

#Ldan_style {clear:both; display:block; overflow:hidden; margin:0 auto;}
#Ldan_style .dan {text-align:justify; border:1px solid #e0e0e0; width:324px;}
#Ldan_style .dan h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#Ldan_style .dan h2 {border-bottom:1px solid #e0e0e0; background-color:#f5f5f5;}
#Ldan_style .dan b, .dan span {display:block; overflow:hidden; padding: 10px 10px 10px 10px; color:red;}

/* 파란배경 */
#BBlue_style {width:100%; background-color:#ffffff; margin:0 auto;}
#BBlue_style h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#BBlue_style td {border:1px solid #bbd3e2; border-top:0;padding:0}
#BBlue_style .title {clear:both; display:block; overflow:hidden; border:1px solid #bbd3e2; background-color:#edf8ff; padding:10px 10px; text-align:center;}
#BBlue_style .subject {clear:both; display:block; overflow:hidden; background-color:#ffffff; padding:10px 10px; text-align:justify; font-size:16px; line-height:180%;}
#BBlue_style .subject td {border:0}

/* 노란배경 */
#BYellow_style {width:100%; background-color:#ffffff; margin:0 auto;}
#BYellow_style h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#BYellow_style td {border:1px solid #dfdfc0; border-top:0;padding:0}
#BYellow_style .title {clear:both; display:block; overflow:hidden; border:1px solid #dfdfc0; background-color:#fcfcea; padding:10px 10px; text-align:center;}
#BYellow_style .subject {clear:both; display:block; overflow:hidden; background-color:#ffffff; padding:10px 10px; text-align:justify; font-size:16px; line-height:180%;}
#BYellow_style .subject td {border:0}

#YLdan_style {clear:both; display:block; overflow:hidden; margin:0 auto;}
#YLdan_style .dan {text-align:justify; border:1px solid #dfdfc0; width:324px;}
#YLdan_style .dan h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#YLdan_style .dan h2 {border-bottom:1px solid #dfdfc0; background-color:#fcfcea;}
#YLdan_style .dan b, .dan span {display:block; overflow:hidden; padding: 10px 10px 10px 10px;}

/* 핑크배경 */
#BPink_style {width:100%; background-color:#ffffff; margin:0 auto;}
#BPink_style h2 {clear:both; display:block; color:#222; font-family:Malgun Gothic,'돋움',dotum,sans-serif,AppleGothic; font-size:16px; font-weight:bold;}
#BPink_style td {border:1px solid #e8cdcd; border-top:0;padding:0}
#BPink_style .title {clear:both; display:block; overflow:hidden; border:1px solid #e8cdcd; background-color:#fff2f2; padding:10px 10px; text-align:center;}
#BPink_style .subject {clear:both; display:block; overflow:hidden; background-color:#ffffff; padding:10px 10px; text-align:justify; font-size:16px; line-height:180%;}
#BPink_style .subject td {border:0}

/* 중 제목 스타일 1 */
#Point_Line {width:100%;padding:15px}
#Point_Line tbody {border:none}
#Point_Line td {text-align:center}
#Point_Line .point-line {display:inline-block;padding:15px 25px;margin:0;border-top:1px solid #bebfc1;border-bottom:1px solid #bebfc1;font-weight:500;font-size:1.250rem;letter-spacing:-0.05em}


/* 중 제목 스타일 2 */
#Point_Line2 {clear:both; display:block; overflow:hidden; border-top:1px solid #bebfc1;border-bottom:1px solid #bebfc1; padding: 20px 0; text-align:justify; margin:20px auto;}
#Point_Line2 td, #Point_Line2 td p { font-weight:500;font-size:1.250rem;letter-spacing:-0.05em; word-break:break-all;padding:0}
#Point_Line2 tbody {border:0px;}

/* 좌측 얇은 선 */
#tem-type2_c {position: relative;margin-bottom:1em;padding:0 1.25rem;font-size: 18px;font-weight: 600 !important;text-align: justify}
#tem-type2_c::before {content: '';position: absolute;z-index: 1;left: 0;top: 0;bottom: 0;border-left: 1px solid rgba(0,0,0,.15)}
#tem-type2_c::after {content: '';display: table;clear: both}
#tem-type2_c p {margin: 0;padding: 0;line-height: 1.8em;font-size: 18px;font-weight: 600;text-align: justify;font-family: 'Noto Serif KR', serif;}

/* 좌측 두꺼운 선 */
#tem-type-2 {margin-bottom:1em;text-align:justify}
#tem-type-2 p {text-align:justify}

/* toggle box */
#tem-type-toggle {
	padding: .9375rem;
	background-color: var(--nd-light);
	border: 1px solid var(--nd-gray-200);
	border-radius: .25rem;
}
#tem-type-toggle .header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#tem-type-toggle .header .titles {
	flex: 1 1 0;
	max-width: 100%;
	min-width: 0;
	font-weight: 600;
}
#tem-type-toggle .header .toggle-active-btn::before {
	content: "\e941";
	font-family: fontello;
	font-size: 1.25rem;
}
#tem-type-toggle.active .header .toggle-active-btn::before {
	content: "\e944";
}

#tem-type-toggle .contents {
	display: none;
	margin-top: .9375rem;
}
.cke_editable #tem-type-toggle .contents,
#tem-type-toggle.active .contents {
	display: block;
}
#tem-type-toggle .contents > p {
	font-size: 1rem;
}
#tem-type-toggle .contents > p:last-child {
	margin-bottom: 0;
}


/* 본문 양쪽정렬 설정 */
body {
	text-align:justify;
}