/* CSS Document */

*{margin:0; padding:0;}
div,ul,li,dl,dd,dt,span { margin:0; padding:0; }
caption, dl, dd, dt, div, th, td, ol, ul, li, a, u, b, strong, span, input, select, p { font-family:Malgun Gothic, NanumGothic, verdana, tahoma, sans-serif; }
iframe {margin: 0; padding: 0; border: none;}
li{list-style:none;}
li img {vertical-align:top;}
img{vertical-align:top; margin:0; padding:0; border:0;}
table{ border:0;}
body{ font-family:Malgun Gothic, NanumGothic, verdana, tahoma, sans-serif; color:#555; margin:0; padding:0;font-size:0.8em; letter-spacing:-0.06em}
td,th {line-height:1.6em; letter-spacing:-0.8px;}
address {font-style: normal;}

/* h1~h6 */
h1, h2, h3, h4, h5, h6{padding:0;margin:0;}

.b { font-weight:bold;}
.bnormal { font-weight:normal;}
.clear {clear:both;}

/*정렬*/
.float_l { float:left;}
.float_r { float:right;}
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.alignM {vertical-align:middle !important;}

/*폰트굵기*/
.b {font-weight:bold;}
.n {font-weight:normal;}

.cp_no {visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden;font-size:0.88em;}

/*스킵네비게이션*/
#accessibility {z-index:999;	width:100%;font-size:1em;font-weight:bold;padding:0;margin:0;text-align:left;}
#accessibility a {display:block;	padding:0 10px;	height:0; overflow:hidden;	color:#fff;}
#accessibility a:hover, #accessibility a:focus, #accessibility a:active {color:#fff; background:#f93; line-height:2.4em; height:2.4em;  }

/*페이지 맨 위로 이동하기*/
#returnToPageTop {position:relative; bottom:0; width:100%; font-weight:bold; padding:0; margin:0; text-align:left;}
#returnToPageTop a {display:block; padding:0 10px; height:0; overflow:hidden;color:#fff;}
#returnToPageTop a:hover, #returnToPageTop a:focus, #returnToPageTop a:active {color:#fff; background:#f93; line-height:2.4em; height:2.4em;}

/*마진*/
.mar_t10 {margin-top:10px}
.mar_t15 {margin-top:15px}
.mar_t20 {margin-top:20px;}
.mar_r10 {margin-right:10px;}

A.link_no:link {font-family: "Tahoma" ;text-decoration:none;color: #666;font-size: 1em;letter-spacing: -0.5px;}
A.link_no:visited {font-family: "Tahoma";text-decoration:none;color: #666;font-size: 1em;letter-spacing: -0.5px;}
A.link_no:active {font-family: "Tahoma";text-decoration:none;color: #666;font-size: 1em;letter-spacing: -0.5px;}
A.link_no:hover {font-family: "Tahoma";text-decoration:underline;color: #666;font-size:1em;letter-spacing: -0.5px;}


A.link_lct:link {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;letter-spacing: -1px;line-height: 120%;}
A.link_lct:visited {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;letter-spacing: -1px;line-height: 120%;}
A.link_lct:active {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;letter-spacing: -1px;line-height: 120%;}
A.link_lct:hover {font-family: "돋움", Dotum;text-decoration:underline;color: #666;font-size: 1em;letter-spacing: -1px;line-height: 120%;}

A.link_bold:link {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 0.9em;letter-spacing: -0.5px;font-weight: bold;}
A.link_bold:visited {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 0.9em;letter-spacing: -0.5px;font-weight: bold;}
A.link_bold:active {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 0.9em;letter-spacing: -0.5px;font-weight: bold;}
A.link_bold:hover {font-family: "돋움", Dotum;text-decoration:underline;color: #666;font-size: 0.9em;letter-spacing: -0.5px;font-weight: bold;}

A.link_cB:link {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;line-height: 120%;font-weight: bold;}
A.link_cB:visited {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;line-height: 120%;font-weight: bold;}
A.link_cB:active {font-family: "돋움", Dotum;text-decoration:none;color: #666;font-size: 1em;line-height: 120%;font-weight: bold;}
A.link_cB:hover {font-family: "돋움", Dotum;text-decoration:underline;color: #666;font-size: 1em;line-height: 120%;font-weight: bold;}

A.link:link {text-decoration:none;color: #555;font-size:0.98em;}
A.link:visited {text-decoration:none;color: #555;font-size:0.98em;}
A.link:active {text-decoration:none;color: #555;font-size:0.98em;}
A.link:hover {text-decoration:underline;color: #777;font-size:0.98em;}
.mini {color:#315486; font-size:0.9em; letter-spacing:0.05em;}

.page_num {text-align:center;}
a.num_link {display:inline-block; width:30px; height:24px; border:1px solid #b2b1b1; background:#e2e2e2; font-size:1.45em; font-weight:bold; color:#000; text-decoration:none; text-align:center; padding-top:6px;}
a:hover.num_link {display:inline-block; width:30px; height:24px; border:1px solid #2a947f; background:#e2e2e2; font-size:1.45em; font-weight:bold; color:#000; text-decoration:underline; text-align:center; padding-top:6px;}
span.num_link_on {display:inline-block; width:30px; height:24px; border:1px solid #2a947f; background:#62cdb8; font-size:1.45em; font-weight:bold; color:#fff; text-decoration:none; text-align:center; padding-top:6px;}