@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Base */
* {margin:0; padding:0;}
body {font-family:'Nanum Gothic', '돋움','Dotum','Helvetica','Verdana','Arial','sans-serif'; font-size:0.8em; /*font-size:.75em;*/ line-height:1.4em; color:#5f5f5f; word-break: normal; word-break: break-word; }
img {vertical-align:middle; border:none; }
button, fieldset, iframe {border:none;}
hr, button img {display:none; margin:0; padding:0;}
ul, ol, dl, li, dt, dd {list-style:none;}
p {text-align:justify;}
p.center {text-align:center;}
p.left {text-align:left;}
p.right {text-align:right;}

table tr td {
	word-break: break-all;
}

h1,
h2,
h3,
h4 {
	font-family:'Nanum Gothic'; 
	color:#343434;
}
h2 {
	font-size:1.35em; 
	letter-spacing:-0.05em;
}

a {
	text-decoration:none; 
	color:#6b6b6b;
}
a:hover, 
a:active {
	text-decoration:underline; 
	color:#393939;
}

/* 새창아이콘 */
a.blank {
	display:inline-block; 
	background:url(../../images/sys/common/blank.gif) no-repeat right 50%; 
	padding-right:15px;
}

input {
	border:solid 1px #d3d3d3; 
	font-size:13px; 
	height: 22px;
	line-height: 140%; 
	padding:6px 5px;  
	margin: 1px; 
	vertical-align:middle;
}
textarea {
	overflow:auto; 
	font-size:12px; 
	padding:5px; 
	border:solid 1px #c5c5c5; 
	background:#FFFFFF;
}
input[type="radio"],
input[type="checkbox"] {border:none;}
input[type="image"] {border:none;}
select {
	border: 1px solid #d3d3d3;
	padding: 4px 5px;
	margin: 2px;
	font-size:13px; 
	color:#666666;
	height:32px; 
	line-height: 32px;
	vertical-align:middle;
} 
label{
	cursor:pointer; 
	cursor:hand;
}
address, em {
	font-style:normal; 
	font-weight:normal;
}
option {
padding-right:6px;} /* Firefox Fix */


.blind {
	display: none;
}
/******스킵네이비게이션**********/
#accessibility{
	display:none;
	position:absolute;
	left:0; 
	top:-1000px; 
	width:100%; 
	height: 0px; 
	z-index:1000; 
	line-height:0px; 
	font-size:0px;
}

/* hidden contents */
.skip, 
hr, 
legend, 
caption {position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; z-index:-1;}

/* 여백 */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt220 {margin-top:220px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}
.pl50 {padding-left:50px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}

/* 정렬 */
.f_lft {
	float:left !important;
}
.f_rgt {
	float:right !important;
}
.lft {
	text-align:left !important;
}
.rgt {
	text-align:right !important;
}
.center{
	text-align:center !important;
}

/* 테이블 정렬 */

table tr td.lft {
	text-align:left !important;
}
table tr td.rgt {
	text-align:right !important;
}
table tr td.center{
	text-align:center !important;
}

/* clear */
.clear {clear:both;}

