body,td,p,input,button,textarea,select,.c1 {
font-family:Tahoma,돋움;
font-size:11pt;
color:#000;
}

img {
border:0;
}

a:link,a:visited,a:active {
text-decoration:none;
color:#1C3B9B;
}

a:hover {
text-decoration:underline;
color:red;
}

a.menu:link,a.menu:visited,a.menu:active {
text-decoration:none;
color:#454545;
}

a.menu:hover {
text-decoration:none;
}

.member {
font-weight:700;
color:#444;
}

.guest {
font-weight:400;
color:#666;
}

.lh {
line-height:140%;
}

.lh2 {
line-height:140%;
}

.jt {
text-align:justify;
}

.td_border {
border:1px solid #D6D3D6;
}

.borderno {
font-size:12pt;
color:#000;
border:0 #000 solid;
overflow:auto;
}

.input2 {
border:solid 1px;
font-family:verdana;
font-size:9pt;
color:#00f;
background-color:#fff;
border-color:#ccc;
}

.input3 {
height:21px;
width:280px;
font-size:12px;
font-family:돋움, Verdana;
color:#454545;
}

.li {
font-weight:700;
font-size:18px;
vertical-align:-4px;
color:#66AEAD;
}

.ul {
list-style-type:square;
color:#66AEAD;
}

.ct {
font-family:Verdana, 굴림;
color:#222;
}

.small {
font-size:8pt;
font-family:돋움;
}

.cloudy,a.cloudy {
color:#888;
}

.font14 {
font-size:14px;
font-weight:700;
}

.font15 {
font-size:15px;
font-weight:700;
}

.font16 {
font-size:16px;
font-weight:700;
color:red;
}

.font15red {
font-size:15px;
font-weight:700;
color:red;
}

.font18 {
font-size:18px;
font-weight:700;
}

.font22 {
font-size:28px;
font-weight:700;
color:#2100CE;
letter-spacing:0;
}

.font22red {
font-size:28px;
font-weight:700;
color:red;
letter-spacing:0;
}

.line1 {
font-size:1px;
height:1px;
line-height:1px;
background-color:#ccc;
}

.ed,.tx {
border:1px solid #CCC;
}

