@charset "UTF-8";

@font-face {font-family:"MjB"; font-weight:bold; src:url("../../font/Fonts/KoPubWBB.ttf");}
@font-face {font-family:"MjL"; font-weight:normal; src:url("../../font/Fonts/KoPubWBL.ttf");}
@font-face {font-family:"MjM"; font-weight:normal; src:url("../../font/Fonts/KoPubWBM.ttf");}
@font-face {font-family:"GoB"; font-weight:bold; src:url("../../font/Fonts/KoPubWDB.ttf");}
@font-face {font-family:"GoL"; font-weight:normal; src:url("../../font/Fonts/KoPubWDL.ttf");}
@font-face {font-family:"GoM"; font-weight:normal; src:url("../../font/Fonts/KoPubWDM.ttf");}

body {font-family:"MjL" , "GoL" , "serif"; }

sup{
	line-height:1em;
	vertical-align:0.4em;
	font-size:0.7em;
}
sub{
	line-height:1em;
	vertical-align:0em;
	font-size:0.7em;
}

p,h2,h3,h4 {display:block; font-size:1.0em;  text-align:justify; line-height:1.8em; text-indent:2em; margin:0em;}

/*list*/
h1 {display:none;}
.np {display:none;}
.hd{
	visibility:hidden;
}

h2{
	text-indent:0;
	font-family:GoB;
	text-align:center;
	font-size:1.3em;
}
h3{
	text-indent:0;
	font-family:GoB;
	color:#f0969d;
	margin-left:2em;
	margin-top:0.5em;
	font-size:1em;
}
h4{
	margin:0.5em 0 0.3em 2.2em;
	text-indent:0;
	font-size:0.9em;
	font-family:GoB;
	color:#85807f;
}

/*link*/
a:link,a:visited,a:active,a:hover,a:focus {text-decoration: none; color:#000;}

/*images*/
img { max-width:100%; max-height:95%; }
.img_center {text-indent:0em; text-align:center; margin:0em 0em;}
.cap {font-family:"GoB"; margin:0.5em 0%; font-size:0.8em; text-indent:0em; word-break:break-all;}

 
/*정렬*/
.right {text-align:right;text-indent:0em;}
.left {text-align:left;text-indent:0em;}
.center {text-align:center;text-indent:0em;}

/*페이지강제넘김*/
.pg_next {page-break-before :always; margin-top:1em;}
.word_b {word-break:break-all;}
.itc {font-style:italic;}

/*font*/
.MjB {font-family:"MjB";}
.MjL {font-family:"MjL";}
.MjM {font-family:"MjM";}
.GoB {font-family:"GoB";}
.GoL {font-family:"GoL";}
.GoM {font-family:"GoM";}

/*font-size*/
.f14 {font-size:1.4em; line-height:1.6em;}
.f13 {font-size:1.3em; line-height:1.6em;}
.f12 {font-size:1.2em; line-height:1.6em;}
.f11 {font-size:1.1em;}
.f10 {font-size:1.0em;}
.f09 {font-size:0.9em;}
.f08 {font-size:0.8em;}
.f07 {font-size:0.7em;}

/*indent*/
.in0, .in0 p{
    text-indent: 0;
} 

/* 판권 */
.aa{ display:table-cell; width:3em; word-break:break-all; }

/*밑줄*/
.line{
	border-bottom:solid 1px;
}
.cline{
	text-decoration:line-through;
}

/*table*/
table, tr, td {
 	border-collapse: collapse;
	font-family:GoM;
	font-size:0.95em;
 }  
table{
	width:100%;
} 
td p{
	text-indent:0;
}
td{
	padding:0.2em 0.4em;
	border:solid 1px;
	border-right:none;
}
.back1{
	background:#fdf9f2;
}
.bb1{
	border-bottom:solid 1px;
}
.bb3{
	border-bottom:solid 3px;
}
.bl{
	border-left:none;
}


/*주석*/
li{
	margin-left:2em;
	font-size:0.8em;
	line-height:2em;
}
ol{
	padding:0;
	margin:0;	
}

/*형광펜밑줄*/
.bb{
	border-bottom:solid 1px #e0f1ea;
	box-shadow:inset 0 -10px 0 #e0f1ea;
}
 
.dot{
	float:left;
	margin-left:-1em;
}
.dd{
	margin-left:3em;
}
.dd p{
	text-indent:0;
}

.p2{
	text-indent:0;
	margin-left:1.2em;
	font-size:0.9em;
	line-height:2em;
}
.fL{
	float:left;
	margin-top:0.5em;
	clear:both;
	text-indent:0;
	margin-right:1em;
}
.fR{
	float:right;
	clear:both;
	margin-top:0.5em;
	margin-left:1em;
}
.f1{
}
.f1 p{
	text-indent:-0.8em;
	padding-left:0.8em;
}
.f2{
}
.f2 p{
	text-indent:-1em;
	padding-left:1em;
}
.f3{
}
.f3 p{
	text-indent:-1.6em;
	padding-left:1.6em;
}
.m1{
	margin-left:2em;
}
.glo-line{
	display:block;
	width:5em;
	margin: 0.5em 10%;
	border-bottom:solid 1px #000000;
	text-indent:0em;
}
.glo{
	text-indent: 0em;
	display:table;
	font-size : 0.7em;
	text-align : justify;
	line-height : 1.5em;
	word-break:break-all;
	margin-bottom: 0.8em;
	margin-left:10%;
}

.tb p{
	display:table;
}
.in1{
	text-indent:4em;
}
.c1{
	color:#9fa0a0;
}
.b1{
	font-family:GoM;
	font-size:0.8em;
	color:#ad8876;
	padding-left:2em;
	border-left:solid 1px;
}
.b1 .dd{
	margin-left:1em;
}
.b1 p{
	text-indent:0;
	line-height:2em;
}
.b1 h3{
	color:#ad8876;
	margin:0;
	font-size:1.2em;
}
.b1 .f1 p{
	text-indent:-0.8em;
	padding-left:0.8em;
}
.b1 .f2 p{
	text-indent:-1.2em;
	padding-left:1.2em;
}
b{
	font-family:GoB;
	font-size:0.9em;
}
.b1 b{
	font-size:1em;
	font-family:GoB;
}
.c2{
	color:#2b9e8c;
}
.b2{
	font-size:0.8em;
	font-family:GoL;
}
.b2 p{
	text-indent:0;
	line-height:2em;
	margin-top:1em;
}
.b2 h3{
	font-family:MjB;
	text-align:center;
	margin:0.5em 0 0 0;
	font-size:1.1em;
	color:#2b9e8c;
}
.tt{
	color:#ea5243;
	font-family:GoM;
	font-size:0.9em;
}
.mt p{
	margin-top:1em;
}
.ff{
	margin-left:2em;
}
.ff p{
	text-indent:0;
	font-size:1.3em;
}