@charset "utf-8";

/* 김일규 */
body {font:.8em "맑은 고딕",dotum, "돋움", Sans-Serif; background: url(images/body_bg.gif) repeat-x; color:#555; line-height:1.6em}
* {margin:0; padding:0}
h2,h3,h4,cite,.paging {font-family:"맑은 고딕", Batang, "바탕", Georgia, sans-serif; font-weight:normal; letter-spacing:-1px}
form,body,html,p {margin:0; padding:0}
ul {margin-left:10px; padding-left:10px}
ol {margin-left:15px; padding-left:15px}
hr,legend {display:none}
fieldset {margin:15px 4px; padding:14px; border:0px solid #e9e9e9; background:#EAF2F6}
fieldset p {margin:1px 0}
fieldset p span input, fieldset p span input:hover, fieldset p span input:active {width:24%; margin-top:5px; background:#777; color:#fff;}
caption {padding-bottom:2px; color:#999; text-align:right}
table, p {margin:3px; font-size:.9em}
blockquote {margin:15px 2px; padding:6px 6px 6px 10px; background:#ffffcc; border:1px solid #F0F0E7; font-size:1.1em; color:#000}
table {border:1px solid #8CADAF; border-collapse:collapse; font-size:85%}
th {border-right:1px solid #A9C2C3; border-left:1px solid #A9C2C3; border-bottom:1px solid #A9C2C3; background:#CFE4E8}
td {padding-right:5px; border-right:1px solid #CEDCDD; border-bottom:1px solid #CEDCDD; border-left:1px solid #CEDCDD; background:#F4F9FA}
address {background:url(images/dot.gif) repeat-x; margin-top:20px; padding-top:20px; font-size:90%; font-family:Arial; font-style:normal}
a {color:#555; text-decoration:underline}
a:hover {color:#888; text-decoration:underline}
:link,:visited {text-decoration:none}
input,textarea {padding:1px 0 2px 1px; background:#fafafa; border:1px solid #e4e4e4; margin-right:5px; font:1em "맑은 고딕","은 봄", Arial, Sans-Serif}
input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus { background:#fff; border:1px solid #bbb}
sup {font-size:.5em; margin:0}
h1 {margin:0; padding:0; text-indent:-5000px}
h1 a {display:block; width:235px; height:51px; background:url(images/logo.gif)}
h1 a:active {display:block; width:235px; height:51px; background-image:url(images/logo_active.gif)}
h2 {margin:30px 0; font-size:2.2em; color:#3C5B8C; font-weight:bold}
h3 {margin:20px 0 10px 0; font-size:1.6em; color:#444; font-weight:bold}
h4 {margin:15px 0 0 4px; font-size:1.2em; color:#333; font-weight:bold}
strong, em {font-weight:normal; font-style:normal; color:#ED6060}
code {margin:5px 0; padding:2px; background:#EAF2F6; font-size:1em}
cite {float:left; padding:10px 0; font-size:1.8em; font-style:normal}
del {color:#999}
#wrapper {margin:25px auto; width:980px}
#menu {float:left; margin:0; padding:0}
#menu li {display:inline}
#menu li a {float:left; padding:5px 24px; margin:8px 1px 0 0; background:#6697A5; font-weight:bold; color:#B6E6EF}
#menu li a:hover {background:#4C717C; color:#fff; text-decoration:none}
#menu li span {color:#fff}
#content{float:left; width:706px; margin:0 0 40px}
#content hr{clear:both; display:block; margin:20px 0; border-bottom:1px solid #e5e5e5; border-top:1px solid #fff}
#content a {color:#888; text-decoration:underline}
#content a:hover {color:#ED6060; text-decoration:underline}
#content ol, #content ul {margin-left:22px; padding:8px}
#content ul ul {margin-left:22px; padding-left:22px; padding:4px}
#content sup {font-size:.7em; letter-spacing:0}
#content img {margin:17px 0 5px 0}
#right {float:right; width:256px; margin:25px 0; background:#fff; border:1px solid #e4e4e4}
#box {background:#F0F0F1; padding:14px; color:#909090}
#box h3 {margin:8px 0; padding:4px 4px 6px 4px; border-bottom:1px solid #CDCDCD; font-size:1.4em; color:#999}
#box p {margin-bottom:25px; padding:6px 6px 6px 10px; background:#f8f8f8; font-size:.9em; color:#999}
#box span {font:.8em tahoma, Sans-Serif; color:#83A9D0}
#footer-wrap {margin:auto; width:980px; font-size:1.1em}
#footer {clear:both; border-top:5px solid #323232; background:#1C1C1C url(images/footerbg.gif) repeat-x; padding:18px 0 25px 0; font-size:.9em; color:#777}
#footer ul {float:left; width:220px}
#footer li {list-style:none; padding:3px 0 5px 0; background:url(images/dot.gif) repeat-x bottom}
#footer a {color:#99CCCC}
#footer a:hover {color:#fff}
#footer #col {float:right; width:670px}
#commentList ol li {margin:10px 0 0 -27px; list-style:none; border-bottom:1px dashed #ddd}
#commentList p, .clear {clear:both}
#commentList h3 {font-size:1.9em; color:#999; letter-spacing:-1px}
#commentList span {float:right; margin-top:15px; background:#fff; font:.85em tahoma, Sans-Serif; color:#999}

.accessibility-nav {z-index:2; position:relative; width:100%}
.accessibility-nav a {display:block; overflow:hidden; height:0; color:#fff; text-align:center}
.accessibility-nav a:hover, .accessibility-nav a:focus, .accessibility-nav a:active {background:#F93; padding:.5em; border:3px solid #ff0000; height:auto}
.paging {margin:20px 0; text-align:right; font-size:2em; font-weight:bold}
.paging a {color:#ED6060 !important; text-decoration:none !important}
.point {background:#EBF4F5; color:#ED6060}
.project {background:#FFFFCC; color:#000}
.tdl {text-align:left}
table.tdl td, table.tdl th {padding-left:10px;}
.tdr {text-align:right}
.tdr th, .tdc td, .vc {text-align:center}

#profile p {float:right; width:230px; margin-top:-10px;}