<!--
/* page and text defaults */

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

div.front, div.footer { }

.back, .body { font-family: serif }

div.metadata { font-family: sans-serif }
div.centered { text-align: center }

div.table { display: table }
div.metadata.table { width: 100% }
div.row { display: table-row }
div.cell { display: table-cell; padding-left: 0.25em; padding-right: 0.25em }

div.metadata div.cell {
    vertical-align: top }

div.two-column div.cell {
    width: 50% }

div.one-column div.cell.spanning { width: 100% }

div.metadata-group { margin-top: 0.5em;
  font-size: 75% }

div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }

div.metadata-area * { margin: 0em }

div.metadata-chunk { margin-left: 1em }

div.branding { text-align: center }

div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

div.footnote { font-size: 90% }

/* rules */
hr.part-rule {
    border: thin solid black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

hr.section-rule {
    border: thin dotted black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers that are cross-references */
.xref {
    color: red;
    }
    
/* generated text */     
.generated { color: gray; }

.warning, tex-math {
    font-size:80%; font-family: sans-serif }

.warning {
    color: red }

.tex-math { color: green }

.data {
    color: black;
    }

.formula {
    font-family: sans-serif;
    font-size: 90% }
    

.main-title {
	color: #025989;
	border-bottom: 1px solid #025989;
	padding-bottom: 10px;
	padding-top: 20px;
	margin-bottom:7px;
}

.section-title {
   font-size:17px;
 }

.section-title-Tip {
	padding-top:20px;
	font-size:17px;
	color:#E5578E;
}

.title {
	font-size:16px;
	color:#20BDBD;
}

.subsection-title-ab {
	font-size:16px;
	color:#95857C;
}

.subsection-title {
	font-size:16px;
}

.document-title {
   text-align: center;
}

.footnote {padding-bottom:30px;}
.footnote > p > b {color:#F37A7D;}

h5.label { font-size:17px; color:#303030; font-weight:bold;}
/* callout titles appear in a left column (table cell)
   opposite what they head */
.callout-title { text-align: right;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }
  

div.sec_en, div.sec_ko {
	margin-top: 15px;
	padding-bottom: 20px;
}


div.section, div.back-section {
  margin-top: 1em; margin-bottom: 0.5em }

div.panel { background-color: white;
  font-size: 10pt;
  padding-left: 0.5em; padding-right: 0.5em;
  padding-top: 2em; padding-bottom: 2em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.boxed-text { border: 1px solid #C6C0EE; background-color: #EEEDFF; }

div.blockquote { font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.caption {
  margin-top: 0.5em; margin-bottom: 0.5em }

div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

.ref-label { margin-top: 0em; vertical-align: top; color:#F37A7D; }

.ref-content { margin-top: 0em; padding-left: 0.25em }

h5.label { margin-top: 0em; margin-bottom: 0em }

.container {font-size:17px;max-width:1000px;margin: 30px auto;font-family:"Noto Sans KR";}

.container p { margin-top: 0.5em; margin-bottom: 0em; line-height: 145%; word-break:keep-all;}

.container p.first { margin-top: 0em }

.container p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em;}

.container p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

.container ul, ol { margin-top: 0.5em }

.container li { margin-top: 0.5em; margin-bottom: 0em }
.container li > p { margin-top: 0.2em; margin-bottom: 0em  }

div.def-list { border-spacing: 0.25em }

div.def-list div.cell { vertical-align: top;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

div.def-list div.def-list-head {
  text-align: left }

/* text decoration */
.label { font-weight: bold; font-family: sans-serif; font-size: 100% }

.monospace {
	font-family: monospace;
	}

.overline{
	text-decoration: overline;
	}
 
a       { text-decoration: none }
//-->
