﻿@charset "utf-8";

/* Basic */
* {padding:0; margin:0;}
body { word-break:break-all; font-size:0.75em; line-height:1.5em; font-family:"돋움",Dotum,Helvetica,AppleGothic,Sans-serif; color:#383d41; }
li, dd {list-style: none;}
caption, hr {display:none;}
dd {text-align:justify;}
img, fieldset {border:0px;}
legend { font-size: 0; height: 0; overflow: hidden; position: absolute; visibility: hidden; width: 0; }

A:link {color:#383d41; text-decoration:none;}
A:visited {color:#383d41; text-decoration:none;}
A:active {color: #383d41; text-decoration:none; }
A:hover {color: #000; text-decoration:none; }

/* Basic - clearfix */
.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Basic - errorpage */
#errorPage { margin:20px; padding:20px; border:1px solid; line-height:20px; display:block; }
#errorPage span { font-size:20px; font-weight:bold; }

/* Basic - etc */
.clrBoth {clear: both; font-size: 1px; line-height: 1px;}
.dplOn {display:block}
.dplOff {display:none}

.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}

.brdline {border:1px #CCC solid; margin-left:5px}
.inpline {border:1px #CCC solid; padding:2px 3px; height:19px; vertical-align:middle; ime-mode:inactive}
.selline {border:1px #CCC solid; height:25px; vertical-align:middle; padding:2px; font-size:12px;}
.fileline {width:300px; margin:2px 0; height:20px; vertical-align:middle;}

/* Basic - space */
.space05 {height:5px}
.space10 {height:10px}
.space15 {height:15px}
.space20 {height:20px}

.highlight {font-weight:bold; background-color:#ff0;}

.calendar_ {position:relative; margin:0; width:100%;}
.calendar_ .month {font-weight:bold; color:#414141; text-align:center; font-size:2em; letter-spacing:0px; font-family:tahoma; padding:10px 0 20px 0;}
.calendar_ .month img {margin:0 20px 2px;}
.calendar_ table {border-collapse:collapse; width:100%;}
.calendar_ table th {padding:8px 6px 6px 6px; font-family:tahoma; color:#fff; font-weight:bold; font-size:11px; background:url("/home/imgs/common/calendar_bg1.gif") repeat-x 0 0;}
.calendar_ table th.sun {background:url("/home/imgs/common/ngo_cal_sun.gif") repeat-x 0 0;  }
.calendar_ table th.sat {background:url("/home/imgs/common/ngo_cal_sat.gif") repeat-x right 0;  }
.calendar_ table td {vertical-align:top; font-family:tahoma; font-size:1em; text-align:left; line-height:16px; padding:8px 0 5px 10px; height:60px; color:#6e6e6e; border:1px solid #e8e8e8;}
.calendar_ table td div {font-weight:bold; padding:0 0 5px 0;}
.calendar_ table td div a {font-weight:normal; color:#626262;}
.calendar_ table td li {font-size:11px; font-family:dotum; background:url("/home/imgs/common/contViewDot.gif") no-repeat 2px 6px; padding:0 0 0 7px;}
.calendar_ table td.sun {color:#e37a13;}
.calendar_ table td.sat {color:#15809b;}