@charset "utf-8";


@font-face {
 font-family: 'NanumBarunGothic';
 src: url(/lib_2016/css/font/NanumBarunGothicWeb.eot);
 src: url(/lib_2016/css/font/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
      url(/lib_2016/css/font/NanumBarunGothicWeb.woff) format('woff'),
      url(/lib_2016/css/font/NanumBarunGothicWeb.ttf) format('truetype');
unicode-range:
U+0020-U+007E,U+1100-U+11F9,U+3000-U+303F,U+3131-U+318E,U+327F-U+327F,U+AC00-U+D7A3,U+FF01-U+FF60,/* 한글 전체 */                
U+0020-U+0040, /* 구두점, 숫자, 및 심볼 */
U+0041-U+005A, /* 대문자 A ~ Z */
U+005B-U+0060, /* 구두점 및 심볼 */
U+0061-U+007A, /* 소문자 a ~ z */
U+007B-U+007E; /* 구두점 및 심볼 */    
}


/* @font-face {
  font-family: 'NanumBarunGothic';
  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff')
} */




/* Basic */
* {padding:0; margin:0;}
html {overflow-y:scroll;}
body {
	position:relative;
	background-color:#fff;
	font-size:0.75em;
	line-height:1.5em;
	font-family:"NanumBarunGothic","Malgun Gothic","Dotum",Helvetica,AppleGothic,Sans-serif;
	color:#383d41;
}
li, dd {list-style: none;}
caption, hr {display:none;}
dd {text-align:justify;}
img {border:0px;}

A:link {color:#383d41; text-decoration:none;}
A:visited {color:#383d41; text-decoration:none;}
A:active {color: #383d41; text-decoration:none; }
A:hover {color: #000; text-decoration:none; }

/* Basic - clearfix */
.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Basic - etc */
.clrBoth {clear: both; font-size: 1px; line-height: 1px;}
.dplOn {display:block}
.dplOff {display:none}

.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}

#errorPage {
	margin:20px;
	padding:20px;
	border:1px solid;
	line-height:20px;
	display:block;
}
#errorPage span {
	font-size:20px;
	font-weight:bold;
}

.brdline {border:1px #CCC solid; margin-left:5px}
.inpline {border:1px #CCC solid; padding:3px 0 0 2px; height:18px; vertical-align:middle;}
.selline {border:1px #CCC solid; font-size:12px; height:23px; vertical-align:middle; padding:2px;}

/* Basic - space */
.space05 {height:5px}
.space10 {height:10px}
.space15 {height:15px}
.space20 {height:20px}

button{overflow:visible; margin:0; padding:0; border:0; vertical-align:middle; font-family:"NanumBarunGothic", NanumGothic, Dotum, "돋움", Verdana, Georgia; font-size:100%; background:none; cursor:pointer;}
em {font-style: normal;}