/* 폰트 정의: 깨진 이름을 파일명에 맞춰 영문(b10, b12)으로 변경 */
.b15 {
    font: 15px/1.5 "맑은 고딕", AppleGothic, Dotum, Verdana, AppleGothic, Sans-serif;
}

.b10 { font-family: 'b10'; font-size: 10pt; line-height: 150%; }
.bi12 { font-family: 'b10'; font-size: 10pt; line-height: 150%; }

.b12 {
    font: 14px/1.5 "맑은 고딕", AppleGothic, Dotum, Verdana, AppleGothic, Sans-serif;
    color: #666666;
}

td, textarea {
    font: 14px/1.5 "맑은 고딕", "돋움", AppleGothic, Dotum, Verdana, AppleGothic, Sans-serif;
    color: #222222;
    line-height: 150%;
}

p { margin: 5px; }

img { border: 0; }
form { padding: 0px; margin: 0px; }

/* 색상 코드에 # 추가 */
h3 { color: #155958; }

A:link    { text-decoration: none; color: #0000AA; }
A:visited { text-decoration: none; color: #0000AA; }
A:active  { text-decoration: none; color: #0000AA; }
A:hover   { text-decoration: underline; color: #AA0000; }

/* 일반 텍스트 링크 (회색) */
A.nor:link    { text-decoration: none; color: #777777; }
A.nor:visited { text-decoration: none; color: #777777; }
A.nor:active  { text-decoration: none; color: #777777; }
A.nor:hover   { text-decoration: underline; color: #777777; }

/* 사이트 바로가기 링크 */
A.site:link    { color: #246abd; text-decoration: none; }
A.site:visited { color: #246abd; text-decoration: none; }
A.site:active  { color: #246abd; text-decoration: none; }
A.site:hover   { color: #246abd; text-decoration: underline; }

/* 흰색 링크 */
A.white:link    { color: #FFFFFF; text-decoration: none; }
A.white:visited { color: #FFFFFF; text-decoration: none; }
A.white:active  { color: #FFFFFF; text-decoration: none; }
A.white:hover   { color: #FFFFFF; text-decoration: underline; }

/* 노란색 링크 */
A.yellow:link    { color: #FFFF00; text-decoration: none; }
A.yellow:visited { color: #FFFF00; text-decoration: none; }
A.yellow:active  { color: #FFFF00; text-decoration: none; }
A.yellow:hover   { color: #FFFF00; text-decoration: underline; }

/* 왼쪽 메뉴 0 (대분류) */
A.lmenu0:link    { color: #222222; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0:visited { color: #222222; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0:active  { color: #222222; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0:hover   { color: #222222; padding-left: 0px; font-weight: bold; text-decoration: underline; }

/* 왼쪽 메뉴 0 선택됨 (강조) */
A.lmenu0s:link    { color: #FF0000; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0s:visited { color: #FF0000; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0s:active  { color: #FF0000; padding-left: 0px; font-weight: bold; text-decoration: none; }
A.lmenu0s:hover   { color: #FF0000; padding-left: 0px; font-weight: bold; text-decoration: underline; }

/* 왼쪽 메뉴 1 (중분류) */
A.lmenu1:link    { color: #222222; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1:visited { color: #222222; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1:active  { color: #222222; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1:hover   { color: #222222; padding-left: 8px; font-weight: bold; text-decoration: underline; }

/* 왼쪽 메뉴 1 선택됨 */
A.lmenu1s:link    { color: #FF0000; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1s:visited { color: #FF0000; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1s:active  { color: #FF0000; padding-left: 8px; font-weight: bold; text-decoration: none; }
A.lmenu1s:hover   { color: #FF0000; padding-left: 8px; font-weight: bold; text-decoration: underline; }

/* 왼쪽 메뉴 2 (소분류) */
A.lmenu2:link    { color: #222222; padding-left: 13px; text-decoration: none; }
A.lmenu2:visited { color: #222222; padding-left: 13px; text-decoration: none; }
A.lmenu2:active  { color: #222222; padding-left: 13px; text-decoration: none; }
A.lmenu2:hover   { color: #222222; padding-left: 13px; text-decoration: underline; }

/* 왼쪽 메뉴 2 선택됨 */
A.lmenu2s:link    { color: #FF0000; padding-left: 13px; text-decoration: none; }
A.lmenu2s:visited { color: #FF0000; padding-left: 13px; text-decoration: none; }
A.lmenu2s:active  { color: #FF0000; padding-left: 13px; text-decoration: none; }
A.lmenu2s:hover   { color: #FF0000; padding-left: 13px; text-decoration: underline; }

/* 왼쪽 메뉴 3 (세부) */
A.lmenu3:link    { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #222222; padding-left: 8px; text-decoration: none; }
A.lmenu3:visited { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #222222; padding-left: 8px; text-decoration: none; }
A.lmenu3:active  { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #222222; padding-left: 8px; text-decoration: none; }
A.lmenu3:hover   { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #222222; padding-left: 8px; text-decoration: underline; }

/* 왼쪽 메뉴 3 선택됨 */
A.lmenu3s:link    { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #FF0000; padding-left: 8px; text-decoration: none; }
A.lmenu3s:visited { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #FF0000; padding-left: 8px; text-decoration: none; }
A.lmenu3s:active  { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #FF0000; padding-left: 8px; text-decoration: none; }
A.lmenu3s:hover   { font-family: 'b10'; font-size: 10pt; line-height: 150%; color: #FF0000; padding-left: 8px; text-decoration: underline; }

.sign_box { position: relative; width: 100%; min-height: 150px; border-bottom: 1px solid #00B5EF; text-align: left; }
.member_img { width: 200px; height: 150px; margin-right: 15px; border-right: 1px solid #d7d7d7; overflow: hidden; }
.member_img img { width: 100%; height: auto; }