@charset "utf-8";

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

a:link {
	color:#474747;
	text-decoration:none;
} 
a:visited {
	color:#555;
	text-decoration:none;
}
a:hover {
	color:#555;
	text-decoration:underline;
}
a:focus {
	color:#555;
	text-decoration:none;
}
a:active {
	color:#555;
	text-decoration:none;
} 

.hiddenX { display:none; }

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;
	
	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {  
	font-weight:normal; 
	font-size:1em; 
	} 

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; } 

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }

body{
	letter-spacing:-1px; 
	color:#555; 
	font-family:'Nanum Gothic','나눔고딕', sans-serif, 'Dotum', 'Gulim', 'Arial', sans-serif;
	font-size:14px; line-height:1.4;  
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

#skipNavigation { position:relative; width:100%;z-index:999; }
#skipNavigation  a {display:block; overflow:hidden; height:0; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNavigation a:hover, 
#skipNavigation a:focus, 
#skipNavigation a:active { background:#52abd3; padding:3px; border:1px solid #999; height:auto;}

.loginCMS { background: #4f5e66 !important;}

/* Buttons Common */ 
.btn {
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:3px;
	font-size: 16px;
	font-weight:bold;
	height: 30px;
	padding: 2px 10px 5px;
	/*border:0 none;*/
}
a.btn {
	padding: 5px 20px;
}
/* Button Sizing */
.btn-lg {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	height: 44px;
	padding: 5px 10px;
}
a.btn-lg {
	padding: 8px 15px 0px;
}

.btn-sm {
	font-size: 12px;
	height: 20px;
	padding: 0 15px 2px;
}
a.btn-sm {
	padding: 0 15px;	
}

.btn-xs {
	font-size: 11px;
	height: 15px;
	padding: 0 10px;
}
/* Button + Label Colors */
.btn-Link { background-color: #6471ba !important; color: #fff !important; }

.btn-fbook { background-color: #2c4985 !important; color: #fff !important; border-color:#2c4985; margin-right: 3px;}
.btn-twitter { background-color: #39c4eb !important; color: #fff !important; border-color:#39c4eb; }

.btn-default, 
.label-default {
	background-color: #333 !important;
	color: #fff !important;
	border-color:#333;
}

.btn-primary, 
.label-primary {
	background-color: #5a5a5a !important;
	border-color: #5a5a5a;
}

.btn-primary:hover { border-color: #5a5a5a;}

.btn-success, 
.label-success {
	background-color: #0681b5 !important;
}
.btn-info, 
.label-info {
	background-color: #056a4e !important;
}
.btn-warning, 
.label-warning {
	background-color: #e98b29 !important;
}
.btn-danger, 
.label-danger {
	background-color: #e95629 !important;
}

/* alert common */
.alert {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	color:#333;
	border: 0 none;
}

/* alert colors */
.alert-default {
	background-color: #eee;
}
.alert-success {
	background-color: #d6f0ff;
}
.alert-info {
	background-color: #cee6e0;
	color: #056a4e;
}
.alert-warning {
	background-color: #f0e0ce;
	color: #b02900;
}
.alert-danger {
	background-color: #ebdad5;
	color:  #b02900;
}

/* 도움말 멘트*/
.noticeMent {
	color:#b02900 !important;
	font-size: 5px !important;
	text-decoration:none !important;
}


/* 에러페이지 추가 */
.error-page > .error-image { float:left; background:url(/images/cms/common/error-img.png) no-repeat center center; width:280px;  height:225px; display: block; }
.error-page > .error-content { float:right; display: block;}