/* 폰트 불러오기 */
@font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
}
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
.notosanskr * { 
 font-family: 'Noto Sans KR', sans-serif;
}


/* 홈화면 스타일 */
.wp-block-media-text {
	border: 1px dashed #7585A3;
	border-radius: 10px;
	box-shadow: 5px 5px 5px -5px #abb8c3;
}

/* 화면 검색창 크기 */
@media screen and (max-width: 650px) {
  .wp-block-search { 
		display: none;
	}  
}


/* 폰트 설정 */
h1, h2, h3, h4, h5, h6, body {
	font-family: 'NanumSquareNeo-Variable';
}


/* 사이드바 목차 */
@media screen and (max-width: 1024px) {
  aside { 
		display: none;
	}  
}
.wpj-jtoc--toc {
	border-left: dashed 1px #DADADA;
}


 /* 목차 */
@media screen and (max-width: 1024px) {
	main .wpj-jtoc--toc { 
		display: block; 
	}  
	/* show it on small screens */
}

@media screen and (min-width: 1025px) {
  main .wpj-jtoc--toc  { 
		display: none; 
	}
	/* hide it elsewhere */
}


/* 글목록 스타일 */
h2.entry-title {
	font-size: 1.6em;
	font-weight: 400;
}
.entry-summary {
	font-size: 0.9em;
	font-weight: 300;
  line-height: 1.5em;
}
a.post-more-link {
	font-weight: 500;
}


/* 본문 스타일 - 제목 */
.entry-content h2 {
	border-top: solid 1px #E7E7E7;
	padding-top: 1.5em;
}
h3 {
	padding-top: 1.3em;
	&:before {
		content: "";
    display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='currentColor' class='bi bi-plus-circle-fill' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z' id='mainIconPathAttribute' fill='%231234d9'%3E%3C/path%3E%3C/svg%3E");
		background-size: 1rem 1rem; 
		width: 1rem;
		height: 1rem; 
		vertical-align: middle;
		margin-right: .5em;
	}
}
h4 {
		padding-top: 1.3em;
	&:before {
		content: "";
    display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='currentColor' class='bi bi-plus-circle-dotted' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M8 0c-.176 0-.35.006-.523.017l.064.998a7.117 7.117 0 0 1 .918 0l.064-.998A8.113 8.113 0 0 0 8 0zM6.44.152c-.346.069-.684.16-1.012.27l.321.948c.287-.098.582-.177.884-.237L6.44.153zm4.132.271a7.946 7.946 0 0 0-1.011-.27l-.194.98c.302.06.597.14.884.237l.321-.947zm1.873.925a8 8 0 0 0-.906-.524l-.443.896c.275.136.54.29.793.459l.556-.831zM4.46.824c-.314.155-.616.33-.905.524l.556.83a7.07 7.07 0 0 1 .793-.458L4.46.824zM2.725 1.985c-.262.23-.51.478-.74.74l.752.66c.202-.23.418-.446.648-.648l-.66-.752zm11.29.74a8.058 8.058 0 0 0-.74-.74l-.66.752c.23.202.447.418.648.648l.752-.66zm1.161 1.735a7.98 7.98 0 0 0-.524-.905l-.83.556c.169.253.322.518.458.793l.896-.443zM1.348 3.555c-.194.289-.37.591-.524.906l.896.443c.136-.275.29-.54.459-.793l-.831-.556zM.423 5.428a7.945 7.945 0 0 0-.27 1.011l.98.194c.06-.302.14-.597.237-.884l-.947-.321zM15.848 6.44a7.943 7.943 0 0 0-.27-1.012l-.948.321c.098.287.177.582.237.884l.98-.194zM.017 7.477a8.113 8.113 0 0 0 0 1.046l.998-.064a7.117 7.117 0 0 1 0-.918l-.998-.064zM16 8a8.1 8.1 0 0 0-.017-.523l-.998.064a7.11 7.11 0 0 1 0 .918l.998.064A8.1 8.1 0 0 0 16 8zM.152 9.56c.069.346.16.684.27 1.012l.948-.321a6.944 6.944 0 0 1-.237-.884l-.98.194zm15.425 1.012c.112-.328.202-.666.27-1.011l-.98-.194c-.06.302-.14.597-.237.884l.947.321zM.824 11.54a8 8 0 0 0 .524.905l.83-.556a6.999 6.999 0 0 1-.458-.793l-.896.443zm13.828.905c.194-.289.37-.591.524-.906l-.896-.443c-.136.275-.29.54-.459.793l.831.556zm-12.667.83c.23.262.478.51.74.74l.66-.752a7.047 7.047 0 0 1-.648-.648l-.752.66zm11.29.74c.262-.23.51-.478.74-.74l-.752-.66c-.201.23-.418.447-.648.648l.66.752zm-1.735 1.161c.314-.155.616-.33.905-.524l-.556-.83a7.07 7.07 0 0 1-.793.458l.443.896zm-7.985-.524c.289.194.591.37.906.524l.443-.896a6.998 6.998 0 0 1-.793-.459l-.556.831zm1.873.925c.328.112.666.202 1.011.27l.194-.98a6.953 6.953 0 0 1-.884-.237l-.321.947zm4.132.271a7.944 7.944 0 0 0 1.012-.27l-.321-.948a6.954 6.954 0 0 1-.884.237l.194.98zm-2.083.135a8.1 8.1 0 0 0 1.046 0l-.064-.998a7.11 7.11 0 0 1-.918 0l-.064.998zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z' id='mainIconPathAttribute' fill='%231234d9'%3E%3C/path%3E%3C/svg%3E");
		background-size: 1rem 1rem; 
		width: 1rem;
		height: 1rem; 
		vertical-align: middle;
		margin-right: .5em;
	}
}
h5 {
	display: inline;
	box-shadow: inset 0 -6px 0 rgba(54, 96, 250, .4);
}

/* 본문 스타일 */
.entry-content p {
	margin-bottom: 1.6em;
}

strong {
	font-weight: 500;
}


/* 폰트배경색A - 빨간글씨 */
mark {
	background-color: #fff;
	color: #F95852;
	font-weight: 500;
}

/* 밑줄 - 노랑 강조문구 */
.entry-content span {
	text-decoration: none !important;
	font-weight: normal;
	display: inline;
	box-shadow: inset 0 -6px 0 rgba(249, 178, 11, .4);
}

/* 기울기 - 빨강 밑줄 강조 */
.entry-content em {
	font-style: normal;
	font-weight: normal;
	display: inline;
	box-shadow: inset 0 -2px 0 rgb(251,105,98);
}

/* 링크 - 밑줄 */
a {
	font-weight: 400;
	text-decoration: dotted underline .9px;
	text-decoration-color: #1234D9;
	text-underline-position: under;
	-webkit-text-decoration: dotted underline;
	-webkit-text-decoration-color: #1234D9;
}

/* 취소선 - 보충설명, 주의사항 */
s {
	text-decoration: none;
	&:before {
		content: "";
    display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='currentColor' class='bi bi-info-square-fill' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm8.93 4.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM8 5.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z' id='mainIconPathAttribute' fill='%239bb5e9'%3E%3C/path%3E%3C/svg%3E");
		background-size: 1rem 1rem; 
		width: 1rem;
		height: 1rem; 
		vertical-align: middle;
		margin-right: .5em;
	}
}


/* 컬러블럭 - 예시설명 */
.has-theme-palette-7-background-color {   
	color: #001133;
	font-size: 0.9em;
	font-weight: 300;
	font-family: 'NanumSquareNeo-Variable';
	font-style: normal;
	padding: 0.5em 1em 0.5em;
	margin-left: 1em;
	box-shadow: .1rem .1rem .40rem rgba(117, 133, 163, .2);
}


/* 불렛포인트 - 체크 - 짧은문장 */
.entry-content ul {
  list-style: none;
}
.entry-content ul > li:before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  display: block;
  float: left;
  margin-left: -1.5rem;
	margin-right: .5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%:
}
.entry-content ul > li:before { 
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130' fill='currentColor' class='bi bi-check-circle-fill' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z' id='mainIconPathAttribute' fill='%23f9b20b'%3E%3C/path%3E%3C/svg%3E");
  background-size: 1em;
  background-position: center;
}


/* 링크버튼 */
.wp-element-button {
	border-radius: 5px;
	font-weight: 500;
	&:hover {
		position: relative;
		top:-1px;
	}
	&:active {
		position:relative;
		top:2px;
	}
}


/* 인용구 - 기본설정 */
.wp-block-quote {
	color: #212529;
	background-color: #fff;
	font-family: 'NanumSquareNeo-Variable';
	font-style: normal;
	padding: 0.5em 0em 0.5em;
  /*Borders*/
	border: none;
}


/* 인용구 - 연관글 링크 */
.wp-block-quote a {
	padding-top: 1.3em;
	font-size: 1.1em;
	&:before {
		content: "";
    display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='currentColor' class='bi bi-link' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M6.354 5.5H4a3 3 0 0 0 0 6h3a3 3 0 0 0 2.83-4H9c-.086 0-.17.01-.25.031A2 2 0 0 1 7 10.5H4a2 2 0 1 1 0-4h1.535c.218-.376.495-.714.82-1z' id='mainIconPathAttribute' fill='%23f9b20b'%3E%3C/path%3E%3Cpath d='M9 5.5a3 3 0 0 0-2.83 4h1.098A2 2 0 0 1 9 6.5h3a2 2 0 1 1 0 4h-1.535a4.02 4.02 0 0 1-.82 1H12a3 3 0 1 0 0-6H9z' id='mainIconPathAttribute' fill='%23f9b20b'%3E%3C/path%3E%3C/svg%3E");
		background-size: 1.5rem 1.5rem; 
		width: 1.5rem;
		height: 1.5rem; 
		vertical-align: middle;
		margin-right: .5em;
	}
}


/* 인용구 - 불렛포인트 - 긴문장 */
.wp-block-quote ul {
  list-style: none;
}
.wp-block-quote ul > li:before {
  content: "";
}
.wp-block-quote ul > li:before { 
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='currentColor' class='bi bi-check-circle-fill' viewBox='0 0 16 16' id='IconChangeColor'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z' id='mainIconPathAttribute' fill='%231234d9'%3E%3C/path%3E%3C/svg%3E");
}


/* 인용구 - 숫자 - 절차, 순서 */
.wp-block-quote ol {
  list-style: none;
	padding: 20px 10px 5px 10px;
	border-top: 5px solid rgba(198,214,245);
	border-bottom: 5px solid rgba(198,214,245);
	border-radius: 15px;
	box-shadow: .1rem .1rem .40rem  rgba(198,214,245,.5);
}
.wp-block-quote ol > li {
  line-height: 1.6;
  margin-bottom: 15px;
	border-bottom: dashed 1px #92b2f2;
}
.wp-block-quote ol > li:last-child {
  border-bottom: none;
}


/* 닌자테이블 */
.footable_parent {
	margin-bottom : 1em;
}
table tr{
 font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
}
table  tr > .ninja_column_0 {
	font-weight: 500;
}

/* 파일업로드
object {
	display: none;
}  */


/* 태그 */
.tags-links {
	margin-top: 3em;
}


