/* 
		231026 - 본문 컨텐츠용 CLASS 추가 
******************************************
******************************************

	.notosc  			>	font-family:Noto Sans KR;
	.inline 			> display:inline;
	.text-left 		>	text-align: left;
	.text-center	> text-align: center;
	.text-right 	>	text-align: right;
	small 				> font-size: 80%;   // tag small <small> </small> 
	.uppercase		> text-transform: uppercase;
	.italic  			> font-style: italic;


******************************************
******************************************  	

*/

.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.italic {font-style: italic;}


.c-darkblue {color:#00378c;}
html.dark .c-darkblue {color:#fff;}
.fs-viewFont {font-family:viewFont, Noto Sans KR;}
.article-body .f-viewFont {font-family:Noto Sans KR;}
.body-editor blockquote .notosc + .text-right {font-family:Noto Sans KR;}
.box-text-indent {padding-left:1.5rem;}
.text-title.font-type-normal, 
.text-title2.font-type-normal {font-family: viewFont, Noto Sans KR!important;font-feature-settings: normal; font-variation-settings: normal;font-weight:600!important;}
.text-title.font-type-normal small, 
.text-title2.font-type-normal small {font-weight:400!important;}
/* .article-body {word-break: normal;} */





#pageDownButton {display:none;flex:none;width:100%;text-align:left;}
#header #option {padding-left:0;}
#header #container {padding-left:0;padding-right:0;}
#header #pageDownButton {display:inline-block;}

.w-10 {width:10%!important;}
.w-20 {width:20%!important;}
.w-30 {width:30%!important;}
.w-40 {width:40%!important;}
.w-50 {width:50%!important;}
.w-60 {width:60%!important;}
.w-70 {width:70%!important;}
.w-80 {width:80%!important;}
.w-90 {width:90%!important;}
.w-100 {width:100%!important;}


@media (min-width: 1920px){
	html {font-size:38px!important;}
	/* body {width:1920px;margin:0 auto;} */
}
/*

@media (min-width: 1400px){
	html.page-initialize {font-size:1.4583vw;}
}
@media (min-width: 2200px){
	html.page-initialize {font-size:1.2500vw;}
}

@media (min-width: 2600px){
	html.page-initialize {font-size:1.1458vw;}
}

@media (min-width: 3000px){
	html.page-initialize {font-size:1.0417vw;}
}
*/

.txt_table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.txt_table_row {
    display: table-row;
}

.txt_table_name {
    width: 20%;
    display: table-cell;
}

.txt_table_name, .txt_table_cont {
    display: table-cell;
}

.article-list.tbl-type-m {
	table-layout: auto;
	border-top:1px solid #000;
}
.article-list.tbl-type-m th {
	text-align: center;
}
.article-list.tbl-type-m th + th {
	border-left:1px solid #000;
}
.article-list.tbl-type-m tr td + td {
	border-left:1px solid #000;
}

.article-list.tbl-type-m tr td span {
	display:block;
}
html.dark .article-list.tbl-type-m {
	border-color: #fff !important;
}
html.dark .article-list.tbl-type-m td {
	border-top-color: #fff !important;
	border-color: #fff !important;
}
html.dark .article-list.tbl-type-m th {
	border-top-color: #fff !important;
	border-color: #fff !important;
}


.intoduce1-list {
	display: flex;
}
.intoduce1-list + .intoduce1-list {
	margin-top: 2.25rem; 	
}
.intoduce1-list dt {
	min-width: 2.625rem;
}
.intoduce1-list dd {
	padding-left: 1.25rem;
}

@media (min-width: 768px){
	.article-body .body-editor img{
		max-width: 70%;
	}
}

