@charset "utf-8";

html, body{height:100%;}
html, body, div, span, object, iframe,
em, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, p {margin:0; padding:0; border:0; /* line-height:21px; */}
table,th,tr,td {border-collapse:collapse;}
body {font-size:13px; line-height:21px; font-family:"굴림","돋움","Arial","Helvetica","AppleGothic","Sans-serif";color:#555555;} /* 폰트칼라 종류는 디자인에 따라 변경 가능 */
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
header,footer,aside,nav,article,section{display:block;width:100%;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; border:0; font-size:1em; font-weight:normal;}

textarea {overflow:auto;}

input, textarea, select {font-size:1em; font-family:"굴림","돋움","Arial","Helvetica","AppleGothic","Sans-serif"; vertical-align:middle;}
button {cursor:pointer;font-size:13px;}
img, a img, input.image {border:0 none;margin:0; padding:0;}
img{vertical-align: middle;}
hr     {display: none;}
table  {border-collapse:collapse;width:100%;}
table caption{ overflow:hidden; width:0; height:0; font-size:0; line-height:0}

/* label {font-size:13px; font-family:"굴림","돋움","Arial","Helvetica","AppleGothic","Sans-serif";} */
button{border: 0px;background: transparent;margin: 0;padding: 0;font-family:"굴림","돋움","Arial","Helvetica","AppleGothic","Sans-serif";}

/*img { -ms-interpolation-mode:bicubic;}*/

@font-face{
	font-family:'NanumGothicWeb';
	font-style:normal;
	font-weight:normal;
	src:url('NanumGothic.eot');
	src:local('☺'),url('NanumGothic.woff') format('woff'), url('NanumGothic.ttf') format('truetype');
	}

@font-face{
	font-family:'NanumGothicWebB';
	font-style:normal;
	font-weight:bold;
	src:url('NanumGothicBold.eot');
	src:local('☺'),url('NanumGothicBold.woff') format('woff'), url('NanumGothicBold.ttf') format('truetype');
	}

@font-face{
	font-family:'NanumBarunGothicWeb';
	font-style:normal;
	font-weight:bold;
	src:url('NanumBarunGothic.eot');
	src:local('☺'),url('NanumBarunGothic.woff') format('woff'), url('NanumBarunGothic.ttf') format('truetype');
	}

@font-face{
	font-family:'NanumBarunGothicWebB';
	font-style:normal;
	font-weight:bold;
	src:url('NanumBarunGothicBold.eot');
	src:local('☺'),url('NanumBarunGothicBold.woff') format('woff'), url('NanumBarunGothicBold.ttf') format('truetype');
	}

/* 숨기기 */
.hidden{
	position:absolute;
	left: -9999px;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	}

/* 본문바로가기 */
#jump_menu{
	height:0px;
	position:relative;
	z-index:9999;
	}
#jump_menu > ul > li{
	text-align:center;
	}
#jump_menu > h3{
	width:0;
	height:0;
	overflow:hidden;
	white-space:nowrap;
	}
#jump_menu > ul > li > a	{
	position:absolute;
	display: block;
	color:#555;
	font-weight:bold;
	font-size:.92em;
	top:-10000px;
	left:0px;
	border-left:2px solid #262626;
	border-right:2px solid #262626;
	border-bottom:2px solid #262626;
	z-index:9999;
	}
#jump_menu > ul > li > a:hover,
#jump_menu > ul > li > a:focus,
#jump_menu > ul > li > a:active {
	position:absolute;
	top:0px;
	height:7px;
	padding:10px;
	background:#fcfcfc;
	font-weight:bold;
	z-index:9999;
	}
hr{
	position:absolute;
	left:-9999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
	}

/* link */
a{
	text-decoration:none;
	color:#333333;
	}
input[type="submit"]{
	cursor:pointer;
	}

/* margin */
.mT5		{margin-top:5px;}
.mT10	{margin-top:10px;}
.mT15	{margin-top:15px;}
.mT20	{margin-top:20px;}

.mR5		{margin-right:5px;}
.mR10	{margin-right:10px;}
.mR15	{margin-right:15px;}
.mR30	{margin-right:30px;}

.mB5		{margin-bottom:5px;}
.mB10	{margin-bottom:10px;}
.mB15	{margin-bottom:15px;}

.mL5		{margin-left:5px;}
.mL10	{margin-left:10px;}
.mL15	{margin-left:15px;}
.mL30	{margin-left:30px;}

.mT_im0{margin-top:0px !important;}


/* padding */
.pT5	{padding-top:5px;}
.pT10	{padding-top:10px;}
.pT15	{padding-top:15px;}


/* position */
.posRel	{position:relative;}
.posAbs	{position:absolute;}


/* align */
.taC	{text-align:center;}
.taL	{text-align:left;}
.taR	{text-align:right;}

/* float */
.fL		{float:left;}
.fR		{float:right;}
.cleB	{clear:both;}

/* font */
.black	{color:#000000;}
.white	{color:#ffffff;}
.gray	{color:#999999;}
.blue	{color:#186dc4;}
.red	{color:#d32532;}
