*:focus { outline:none;}

@font-face { font-family: 'NanumGothicWeb';font-style: normal;font-weight: 400;src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
             src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
			      url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('x-woff2'),
				  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
				  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype'); }

@font-face { font-family: 'NanumPenWeb'; font-style: normal; font-weight: 400; src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumpenscript/v2/NanumPenScript-Regular.eot);
             src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumpenscript/v2/NanumPenScript-Regular.eot?#iefix) format('embedded-opentype'),
			      url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumpenscript/v2/NanumPenScript-Regular.woff2) format('x-woff2'),
				  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumpenscript/v2/NanumPenScript-Regular.woff) format('woff'),
				  url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumpenscript/v2/NanumPenScript-Regular.ttf) format('truetype'); }

body, td, p, input, button, textarea, select, .c1 {font:12px/1.6 "맑은 고딕",돋음,dotum,AppleGothic,sans-serif; color:#404040; }

img {border:0px;}

a, a:link, a:visited { text-decoration:none; color:#404040; }
a:active, a:hover { text-decoration:none; color:#294063; }

.red, .red a, .red a:link, .red a:visited, .red a:active, .red a:hover { color:#db291d; text-decoration:none; }
.blue, .blue a, .blue a:link, .blue a:visited, .blue a:active, .blue a:hover { color:#20a6fb; text-decoration:none; }
.blue2, .blue2 a, .blue2 a:link, .blue2 a:visited, .blue2 a:active, .blue2 a:hover { color:#294063; text-decoration:none; }
.green, .green a, .green a:link, .green a:visited, .green a:active, .green a:hover { color:#45ab11; text-decoration:none; }
.white, .white a, .white a:link, .white a:visited, .white a:active, .white a:hover { color:#fff; text-decoration:none; }

.menua, .menua a, .menua a:link, .menua a:visited { font-size:14px; text-decoration:none; color:#20a6fb; font-weight:bold; letter-spacing:5px; }
.menua a:hover, .menua a:focus, .menua a:active { color:#20a6fb; }

.menun, .menun a, .menun a:link, .menun a:visited{ font-size:14px; text-decoration:none; color:#404040; font-weight:bold; letter-spacing:5px; }
.menun a:hover, .menun a:focus, .menun a:active { color:#294063; }

.ptitle { font-size:17px; text-decoration:none; color:#547a12; font-weight:bold; letter-spacing:2px; }
.ptitle2 { font-size:15px; text-decoration:none; color:#db291d; font-weight:bold; letter-spacing:2px; }

.bold { font-weight:bold; }

.lh { line-height: 200%;  }
.jt { text-align:justify; text-justify:inter-cluster; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ed2 { height:22px; border:1px solid #a1a1a1; padding:2 2 0 2; }
.ed { border:1px solid #a1a1a1; padding:2 2 0 2; }

.tx { border:1px solid #CCCCCC; } 

.stx { height:22px; border:1px solid #a1a1a1; padding:2 2 0 2; }

.small { font-size:8pt; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */