*{-webkit-text-size-adjust:none}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button {
margin:0;
padding:0;
}

* {
font-family: "","Malgun Gothic";
margin:0;
padding:0;

}
table {
border-collapse:collapse;
}
body, input, textarea, select, table, button {
font-family:NanumGothic," ","Malgun Gothic",Dotum,"",Gulim,"",Helvetica,Apple-Gothic;
font-size:14px;
line-height:1.25em;
}
caption {
display:none;
}

.mainbg {
    background:url("/images/mid_bg.png") repeat-x left bottom;
	padding:0;
	margin:0;
}

/*body {
color:#000000;
position:relative;
background-image: linear-gradient(bottom, rgb(19,38,69) 5%, rgb(49,79,128) 53%);
background-image: -o-linear-gradient(bottom, rgb(19,38,69) 5%, rgb(49,79,128) 53%);
background-image: -moz-linear-gradient(bottom, rgb(19,38,69) 5%, rgb(49,79,128) 53%);
background-image: -webkit-linear-gradient(bottom, rgb(19,38,69) 5%, rgb(49,79,128) 53%);
background-image: -ms-linear-gradient(bottom, rgb(19,38,69) 5%, rgb(49,79,128) 53%);
}*/
body {
    background-image: -moz-linear-gradient(center bottom , #F1F1F5 5%, #FFFFFF 53%);
    color: #000000;
    position: relative;
}
body.o {
min-width:320px;
}
img, fieldset {
border:0 none;
}
ul, ol {
list-style:none outside none;
}
a {
color:#000;
cursor:pointer;
text-decoration:none;
}
em, address {
font-style:normal;
}
.hc, .gct {
font-size:0;
height:0;
left:-1000em;
line-height:0;
overflow:hidden;
position:absolute;
visibility:hidden;
width:0;
}
.nc, hr {
display:none !important;
}
/*.mainbg {	
background-image: linear-gradient(bottom, rgb(28,66,128) 21%, rgb(48,96,178) 61%);
background-image: -o-linear-gradient(bottom, rgb(28,66,128) 21%, rgb(48,96,178) 61%);
background-image: -moz-linear-gradient(bottom, rgb(28,66,128) 21%, rgb(48,96,178) 61%);
background-image: -webkit-linear-gradient(bottom, rgb(28,66,128) 21%, rgb(48,96,178) 61%);
background-image: -ms-linear-gradient(bottom, rgb(28,66,128) 21%, rgb(48,96,178) 61%);
}*/
#ct {
	background:none repeat scroll 0 0 #fff;
	clear:both;
	width:100%;
}
#ct:after {
clear:both;
content:"";
display:block;
}
#fbg1{bottom:-10px;position:absolute; float:right; }
#ft {
float:left;
width:90%;
display:block;
color:#fff;
text-align:center;
white-space:nowrap;
margin:0 0 0 18px;
}
#ft a {
	float:left;
	letter-spacing: -1px;
	line-height: 1em;
	overflow: hidden;
	text-align: center;
	color:#fff;
}
#ft1 {
color:#fff;
padding:13px 0 0px;
}
#ft1 a {
border-left:1px solid #6c3a0f;
color:#fff;
display:inline-block;
font-size:15px;
margin-right:-4px;
padding:0 0.8em 0 0.8em;
}
#ft1 a.f {
background:none repeat scroll 0 0 transparent;
border:none;
}
.sub_footer{
	height:50px;
	background:url("/images/bg_footer.gif") repeat-x;
	padding-top:15px;
}
.ft_bg {
	padding-top:24px;
}
.ft2bt {
background:url("/images/ft.gif") repeat-x scroll 0 -42px #E9E9E9;
border:1px solid #652506;
display:inline-block;
font-size:12px;
height:24px;
letter-spacing:-1px;
line-height:23px;
padding:0 0.6em;
}
.ft2 {padding:0.7em 0 0 0;}
.ft3 {
color:#D6D6D6;
font-size:0.86em;
padding:0.7em 0 0.75em;
}
.ft3 .dv {
margin:0 0.4em;
}
.a .ft3 .dv {
margin-left:0;
}
.ft1 {
	float:right;
	padding:0;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.ft1 li{
	float:left;
	padding:0 9px;
}
.ft1 a { color:#fff;}
.cr {
	clear:both;
	font-size:11px;
	padding:5px 0 3px;
	text-align:center;
}
cite{font-style:normal; font-family: 'Helvetica Nue',Arial,Helvetica,sans-serif;
    font-size: 11px; letter-spacing:-0.05em;}
.ls0{clear:both;
	height:27px;
	margin:10px 0 0 0;
	text-align:center; position: relative;
}
.cr a {
color:#888;
display:block;
}
.cr .dd {
font-size:12px;
margin-left:0.5em;
}
#hd .loginbtn {
	position: absolute;
    right: 12px;
    top:15px;
}
#hd {
height:98px;
position: relative;
background: #f59a33 url("/images/bg_hd.png") no-repeat 156px 0;
}
#hd h1 {
	width:223px;
	height:32px;
	z-index:1;
	padding: 48px 0 0 0;
	margin:0 auto;
}
#hd h1 a {
	color:#33BB00;
	display:block;
}
#hd h1.sp a {
top:0;
}
.hl {
	clear:both;
	height:38px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:100%;
	background: url("/images/bg_h1.png") repeat-x;
}
.hl a {
	display:inline-block;
	height:30px;
	color: #fff;
	font-weight: bold;
}
.hl .point{
	font-size:0.93em;
	font-weight:bold;
	left:7px;
	padding-right:9px;
	position:absolute;
	top:4px;
	color: #94f1ff;
	width: 95%;
	height: 23px;
}
.hl h2 {
	font-size:1.1em;
	font-weight:bold;
	padding: 5px 9px 0 13px;
	position:absolute;
	top:0;
	color: #fff;
	width: 100%;
	height: 31px;
}
.hl ul {
font-size:0.93em;
margin:0 0 0 6.3em;
overflow:hidden;
position:relative;
width:33%;
float:left;
}
.hl li {
height:30px;
}
.hl li a {
	color:#FFF;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
}
.hl .zoombox{float:right; margin:5px 7px 0 0; }
.ns {
margin:0;
overflow:hidden;
padding:0;
height:400px;
}
.a .ns {
margin:5px 0 0 7px;
}
.ns li {
float: left;
width: 33%;
text-align: center;
}
.ns a {
display: block;
position: relative;
max-width: 78px;
margin: 0 auto;
padding-top: 18px;
border: 0;
background: none;
-webkit-appearance: none;
color:#2e2c29;
}
.ns .wn {
white-space: nowrap;
padding-left:2px;
font-weight:bold;
}
.ns .i {
	background:url("/images/mbtn3.png") repeat scroll 0 0  ;
	display: inline-block;
	position: relative;
    height: 79px;
    margin: 0;
    width: 79px;
	vertical-align: middle;
}
.ns .al {	position:absolute; top:-10px;padding:1em .5em .5em .5em;}
.circle_num {
	position:absolute; 
	width:18px; 
	height:18px; 
	right:0.2em; 
	top:0.2em; 
	border:2px solid #fff;
	border-radius: 50%;
	background-image: linear-gradient(bottom, rgb(247,90,17) 14%, rgb(245,37,10) 57%);
	background-image: -o-linear-gradient(bottom, rgb(247,90,17) 14%, rgb(245,37,10) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(247,90,17) 14%, rgb(245,37,10) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,90,17) 14%, rgb(245,37,10) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(247,90,17) 14%, rgb(245,37,10) 57%);
	-moz-box-shadow:.1em .1em .2em #000; 
	-webkit-box-shadow:.1em .1em .2em #000;
	box-shadow:.1em .1em .2em #000; 
	font-family: "arial","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#fff;
	font-weight:bold;
}
.number_position {
	position:relative;
	top:0.25em;
	font-size:1.25em;
}
.ns1 .i {
background-position:0 0;
}
.ns2 .i {
background-position:-79px 0;
}
.ns3 .i {
background-position:-158px 0;
}
.ns4 .i {
background-position:0 -79px;
}
.ns5 .i {
background-position:-79px -79px;
}
.ns6 .i {
background-position:-158px -79px;
}
.ns7 .i {
background-position: 0 -158px;
}
.ns8 .i {
background-position:-79px -158px;
}
.ns9 .i {
background-position:-158px -158px;
}


/**/
.notice{
position:relative;
margin:0 auto; 
padding:0 0 12px 0; 
top:0;
background:#f59a33;
border-bottom:1px solid #fff;
}
#notice_title{ 
	height:24px;
	margin:0 18px;; 
	padding:7px 3px 0px 2px;
	background:#fff;
	-moz-border-radius: 20px;
	box-shadow:.1em .1em .2em #b76100; 
	border-radius: 20px;
	}
#notice_title h2{
	float:left; 
	color:#3e67b2; 
	font-size:1em; 
	padding: 1px 2px 0 5px;
}
#notice_title a {
	color:#000;
}
#notice_title .more{
	font-size: 0.90em;
    line-height: 100%;
    position: absolute;
    right: 27px;
    top: 8px;}
#notice_title .more a{color:#ef5e0a;font-weight:bold;}
#notice_list{position:relative; overflow:hidden; padding:7px;}
#notice_list ul li{ letter-spacing:-0.005em; padding: 0 0 4px 12px; background:url("/images/icon_7.png") no-repeat scroll 0 5px;}
#notice_list ul li a {
    color: #FFFFFF;
    font-size: 1.1em;
}
#notice_title .notice_text { 
	position:relative;
	width: 138px;
    max-width:98%;
    overflow: hidden;
    padding-left:3px;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin:0;
	}

#notice ul { float:left;list-style: none; margin: 0; padding: 0; font-size: 1em; letter-spacing: 0;  line-height: 1.25; }
#notice li { margin: 0; padding: 0; }
#notice ul li a { margin: 0; padding: 0; color: #000; }
#notice a:hover { color: #ef5e0a; text-decoration: none; }
/**/
#tab {
	position:relative;
	clear:both;
	width:100%;
	min-height:400px;
	padding:0;
	margin:0;
	overflow: hidden;
	display: block;
}
#tab h2{
	border-bottom: 1px solid #BBCEDA;
	padding: 0.7em 0 0.7em 1em;
	position: relative;
	white-space: nowrap;
	width: 100%;
	font-size:1em;
	background: #007EAD;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f7f7), to(#d1dee3));
	background: -moz-linear-gradient(top, #f2f7f7, #d1dee3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f7f7', endColorstr='#d1dee3');
}
#tab .select_none {
	clear:both;
}
#tab h3 {
	float:left;
	width:20%;
	height:30px;
	line-height:30px;
	font-weight:normal;
	font-size:0.92em;
	text-align:center;
	background:url(/images/notice_off01.gif) left top no-repeat;
	letter-spacing:-0.5px;
	margin:0;
	padding:0;
}
#tab h3 a {
	display:block;
	background:url(/images/notice_off02.gif) right top no-repeat;
}
#tab h3.on {
	font-weight:bold;
	background:url(/images/notice_on01.gif) left top no-repeat;
}
#tab h3.on a {
	color:#fff;background:url(/images/notice_on02.gif) right top no-repeat;
}
#tab div {
	position:absolute;
	left:0;
	top:30px;
	width:100%;
	display:none;
}
#tab div.on {
	display:block;
}
#tab div dl {
	width:40%;
	height:120px;
	text-align:left;
	float:left;
	padding: 1em 0 1.5em 1em;
}
#tab div dl dt {
	width:100%;
	height:20px;
	color:#55585b;
	font-weight:bold;
	padding-bottom:0.5em;
}
#tab div dl dd {
	width:100%;
	height:20px;
	color:#55585b;
	background:url(/images/dot.gif) 3px 8px no-repeat;
	padding:0 0 0 12px;
}
#tab div dl dd img {
	vertical-align:middle;
}
#tab div p.more {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#f5f5f5;
	border:1px solid #c1c7cb;
}
#tab div p.more a {
	display:block;
	width:100%;
	color:#444648;
	line-height:25px;
	font-size:12px;
	text-align:center;
}

.back{position:absolute; top:7px; left:10px;}
.save{clear:both;text-align:center;padding:11px;background:#f4f5f5;border-bottom:1px solid #b0b0b0;border-top: 1px solid #b0b0b0;}

/*ٹ*/
.photolist{ 
	padding-top: 4px;
    overflow: hidden;
    width: 100%;
}
.photolist li {
    float: left;
    font-size: 0.95em;
    text-align: center;
    width: 50%;
}
.photolist li img {
    border: 1px solid #C9C9C9;
    margin-bottom: 3px;
    vertical-align: top;
}
/* General dropdown styles */       
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a {display:block;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background:#fff; display:none;
    list-style:none; padding:2px 0 0 0; position:absolute; 
    left:0px; top:18px; z-index:100;border-top:4px solid #9bbd28;border-right:1px solid #ddd;border-left:1px solid #ddd;width:100%;}
.dropdown span.value { display:none;}
.dropdown dd ul li { border-bottom:1px solid #ddd;}
.dropdown dd ul li a { padding:9px; display:block;text-align:center;}


/* Button Common */
.button,
.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(/images/button.gif) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:3px;}
.button *{ left:4px; cursor:pointer; _cursor:hand;}

/* Button Size = medium | large | xLarge | small */
.button.medium, .button.medium *{ height:24px; line-height:24px;}
.button.large, .button.large *{ height:25px; line-height:24px;}
.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
.button.small, .button.small *{ height:19px; line-height:19px;}
.button.medium { background-position:left 0;}
.button.large { background-position:left -30px;}
.button.xLarge { background-position:left -65px;}
.button.small { background-position:left -106px;}
.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
.button.large *{ padding:0 6px 0 2px; font-size:13px; background-position:right -30px;}
.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Button Strong */
.button.strong *{ font-weight:bold !important;}

/* Button Icon Variation */
.button.icon *{ padding-left:15px;}
.button.small.icon *{ padding-left:16px;}
.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
.button.medium .check{ background-position:4px -150px;}
.button.large .check{ background-position:3px -149px;}
.button.xLarge .check{ background-position:5px -144px;}
.button.small .check{ background-position:3px -153px;}
.button.medium .add{ background-position:-16px -150px;}
.button.large .add{ background-position:-14px -146px;}
.button.xLarge .add{ background-position:-14px -144px;}
.button.small .add{ background-position:-18px -153px;}
.button.medium .delete{ background-position:-34px -150px;}
.button.large .delete{ background-position:-34px -146px;}
.button.xLarge .delete{ background-position:-34px -144px;}
.button.small .delete{ background-position:-37px -153px;}
.button.medium .calendar{ background-position:-56px -150px;}
.button.large .calendar{ background-position:-56px -146px;}
.button.xLarge .calendar{ background-position:-56px -144px;}
.button.small .calendar{ background-position:-59px -153px;}
.button.medium .refresh{ background-position:-76px -150px;}
.button.large .refresh{ background-position:-76px -146px;}
.button.xLarge .refresh{ background-position:-76px -144px;}
.button.small .refresh{ background-position:-79px -153px;}

.button.large .write{ background-position:-32px -150px;}
.button.large .news{ background-position:-118px -150px;}
.mid_bg{
position: relative;
background: url("/images/bodybg.png") no-repeat 0 0;
height:430px;
z-index:0;
top:1px;
}
.title{
	border-bottom:1px solid #bebebe;
	padding:0.7em 0;
	position:relative;
	white-space:nowrap;
	width:100%;
	background-image: url(/images/title_bg.gif);
	background-repeat: repeat-x;
}
.title_select {
	border-bottom:1px solid #96c395;
	padding:0.7em 0;
	position:relative;
	white-space:nowrap;
	width:100%;
	background:url("/images/bg_title_select.png") repeat-x;

}

.title_select h3 a{color:#007c74; background:url("/images/h3_icon_r.gif") no-repeat scroll 0 51% transparent; padding:0 0 0 1.2em;}
.title_select h3{
	display:inline;
	font-size:1.05em;
	text-align:center;
	color:#000;
   padding: 0 0 0 1em;
}
.title h3 {
	display:inline;
	font-size:1.05em;
	padding-left:1em;
}

.title h3 a{
background:url("/images/bu_lk.gif") no-repeat scroll 0 50% transparent;
padding-left:10px;
}
.title .r {
bottom:0.7em;
font-size:0.95em;
position:absolute;
right:10px;}


#article2{border-bottom:1px solid #bfcce3;
position:relative;
width:95%;
padding:10px 10px; line-height:20px;}
#article2 ul li{
padding:5px 5px 5px 20px;
background:url("/images/aicon.gif") no-repeat scroll 5px 10px transparent;}
#article2 .ct2{padding:10px 10px 10px 25px; 
font-weight:bold;
background:url("/images/qicon.gif") no-repeat scroll 0 50% transparent;}

/**/
/*.noticelist li {
position:relative;
width:100%;
background-image: linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -o-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -moz-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -ms-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);

border-bottom:1px solid #c6c6c6;
}*/
.noticelist li {
	background: url("../images/title_bg.gif") repeat-x scroll 0 bottom transparent;
    background-repeat: repeat-x;
     border-bottom: 1px solid #C6C6C6;
	width: 100%;
    /*background-image: -moz-linear-gradient(center bottom , #F0F0F0 10%, #ffffff 55%);
    border-bottom: 1px solid #C6C6C6;
    position: relative;
    width: 100%;*/
}
.noticelist li p{padding:0 0.6em 0.6em 0.6em;}
.noticelist li ul li{padding:0 0 0 0.7em; border:none;position:relative;width:95%;}
.noticelist #article .qnatext{background-color:#fff; padding:0.5em;}
.noticelist #article .qnatexthidden{background-color:#fff; padding:0.5em; display:none;}
.noticelist .ct {
clear:both;
display:block;
padding:0.7em 0 0.6em 10px;
position:relative;
}
.noticelist a.ct {
background:url("/images/bu_lk.gif") no-repeat scroll 100% 50% transparent;
padding-right:31px;
}


.noticelist .if {
color:#909090;
font-size:12px;
font-weight:normal;
}
/*.h3 {
background-image: linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -o-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -moz-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);
background-image: -ms-linear-gradient(bottom, rgb(219,219,219) 10%, rgb(240,240,240) 55%);

    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}*/
.h3 {
    background-image: -moz-linear-gradient(center bottom , #F0F0F0 10%, #ffffff 55%);
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}
.h32 h2, .h33 h2 {
padding-right:77px;
}
.h3 h2 {
font-size:1.05em;
padding:10px 10px 4px;
}
.h3 .if {
color:#909090;
padding-left:10px;
}
.rc {
clear:both;
overflow:hidden;
padding:10px;
font-size:13px;
}
.rc li {
list-style:none;
}
/*ȣ*/
.paginate {
height:30px;
margin:0;
padding:16px 0;
position:relative;
text-align:center;
width:100%;
}
.paginate a, .paginate strong {
border:0px solid #FFFFFF;
color:#000000;
display:inline-block;
font:bold 1em Verdana;
margin-right:5px;
padding:2px 6px 3px;
position:relative;
text-decoration:none;
}
.paginate strong {
	border:1px solid #bebebe;
	color:#F23219 !important;
	background-color: #FFF;
}
.paginate .pre {
background:url("/images/bu_lk.gif") no-repeat scroll 6px 5px transparent !important;
letter-spacing:-1px;
margin-right:6px;
padding:4px 6px 2px 14px;
}
.paginate .next {
background:url("/images/bu_rk.gif") no-repeat scroll 33px 5px transparent !important;
letter-spacing:-1px;
margin-left:4px;
padding:4px 14px 2px 6px;
}
.paginate a.pre {
background:url("/images/bu_rk.gif") no-repeat scroll 2px 5px transparent !important;
}
.paginate a.next {
background:url("/images/bu_lk.gif") no-repeat scroll 33px 5px transparent !important;
}
.paginate .pre, .paginate .next {
border:1px solid #d9d9d9;
color:#CCCCCC;
display:inline-block;
font:0.85em ,Dotum;
position:relative;
top:0;
}
.paginate a.pre, .paginate a.next {
color:#565656;
}
.paginate a:hover {
	background-color:#F7F7F7 !important;
	border:1px solid #d9d9d9;
}
.paginate .pres {
background:url("/images/bu_lk.gif.gif") no-repeat scroll 5px 5px transparent !important;
letter-spacing:-1px;
margin-right:6px;
padding:4px 6px 2px 14px;
}
.paginate .nexts {
background:url("/images/icons/bu_rk.gif") no-repeat scroll 20px 5px transparent !important;
letter-spacing:-1px;
margin-left:4px;
padding:4px 14px 2px 6px;
}
.paginate a.pres {
background:url("/images/bu_pg3_ll_on.gif") no-repeat scroll 3px 5px transparent !important;
}
.paginate a.nexts {
background:url("/images/bu_pg3_rr_on.gif") no-repeat scroll 20px 5px transparent !important;
}
.paginate .pres, .paginate .nexts {
border:1px solid #E9E9E9;
color:#CCCCCC;
display:inline-block;
font:0.85em ,Dotum;
position:relative;
top:0;
}
.paginate a.pres, .paginate a.nexts {
color:#878787;
}
.paginate a.nexts :hover {
background-color:#F7F7F7 !important;
border:1px solid #E9E9E9;
}

.submenu li{display:inline; float:left;
background:url("/images/line.gif") no-repeat scroll 0 50% transparent;
margin: 0;
padding:0 9px;
	}
/*.submenu .selected{
	
	background-color: #136359;
}*/
.submenu .selected a{color:#a8e9bd;}
.submenu li a{vertical-align:top; color:#fff;}
.submenu li a:hover{color:#000;}
.hl ul.submenu{
	margin:0 0 0 8em;
}

/*λ縻*/
.greetConts{
	line-height:1.4em;
	padding:0.5em 1em 1em 1em;
	font-size:12px;
	text-align: justify;
	clear:both;
}
/*.greetConts p{float:left; padding:0 5px 0 0;}*/
.greetConts span{
	font-weight:bold;
	font-size:1.2em;
}
/*̿ȳ*/
.contents {
	line-height:1.4em;
	padding:0;
	}
.contents h4 {
	background: url("/images/icon_4.png") no-repeat scroll 0 4px;
	color:#474747;
	font-family:"","Malgun Gothic";
	font-size:1.25em;
	font-weight:bold;
	height:20px;
	letter-spacing:-0.02em;
	padding:0 18px 0;
	position:relative;
}
.box01 {
background-color:#e7f3f9;
border:1px solid #82bbe3;
margin:0 0 10px;
padding:10px;
}

ul.depth01 {
    padding: 0;
}
ul.depth01 li {
    background: url("../images/icon_depth01.gif") no-repeat scroll 8px 5px transparent;
    padding: 1px 0 4px 15px;
}
ul.depth02 {
    padding: 0;
}
ul.depth02 li {
    background: url("../images/icon_depth02.gif") no-repeat scroll 0 8px transparent;
    padding: 3px 0 1px 10px;

}
ul.depth03 {
    padding: 0;
}
ul.depth03 li {
    background: url("../images/icon_depth03.gif") no-repeat scroll 0 7px transparent;
    font-weight: normal;
    padding: 2px 5px 0 8px;
    text-align: justify;
}
ul.depth04 {
    padding: 2px 0 0;
}
ul.depth04 li {
    background: url("../images/icon_tab.gif") no-repeat scroll 0 5px transparent;
    font-weight: normal;
    padding: 0 0 0 8px;
}

/*̴õ*/
.booklist .ct {
clear:both;
display:block;
overflow:hidden;
padding:0.7em 10px 0.6em;
position:relative;}
.booklist li {
border-bottom:1px solid #DFDFDF;
overflow:hidden;
position:relative;
width:100%;
}
.booklist a.ct, .booklist a.ct1, .booklist a.cth {
background:url("/images/bu_lk.gif") no-repeat scroll 100% 50% transparent;
padding-right:31px;
}
.booklist .fl {
float:left;
margin-right:13px;
}
.booklist img.b {
border:1px solid #DEDEDE;
}
.booklist .w60 {
width:63%;
}
.booklist .fl2 {
display:block;
overflow:hidden;
}
.booklist .cg {
    color: #2480C6;
}
.booklist .no {
    display: block;
    font-size: 0.86em;
    padding: 0.25em 0 0.3em;
}
.booklist .wn {
display:block;
overflow:hidden;
width:100%;
}
.booklist .if1 {
color:#909090;
font-size:0.86em;
}
.memory {
	padding: 0.7em 0 0.7em 0.7em;
	height:28px;
	border-bottom:1px solid #b0b0b0;
	background:#f4f5f5;
}
.memory select {
	width:38%;
	float:left;
	margin-right:0.5em;
}
.btn_memory {
	float:right;
	margin-right:0.7em;
}
.address {
	color: #474747;
	font-family: "","Malgun Gothic";

	font-weight: bold;
	letter-spacing: -0.02em;
	padding:12px 0 0 12px;
	display:block;
}
.address li {
	background: url("../images/icon_4.png") no-repeat scroll 0 4px;
	padding: 0 18px 3px 18px;
	display:block;
	line-height:21px;
}
.share {
	height:21px;
	padding:9px;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	background-color:#fff;
}
.share dd, .share dt {
	display:inline;
}



.hh2 {
    background-image: linear-gradient(bottom, rgb(235,235,235) 39%, rgb(255,255,255) 70%);
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 39%, rgb(255,255,255) 70%);
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 39%, rgb(255,255,255) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 39%, rgb(255,255,255) 70%);
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 39%, rgb(255,255,255) 70%);

    border-bottom: 1px solid #b2b2b2;
    color: #000000;
    height: 35px;
    position: relative;
    text-align: center;
    width: 100%;
}
.hh2 h1 {
    font-size: 15px;
    line-height: 35px;
}
.hh2 .pl, .hh2 .pr {
    top: 4px;
	border: 0px solid #BCBCBC;
	background-image: linear-gradient(bottom, rgb(89,89,89) 39%, rgb(128,128,128) 70%);
background-image: -o-linear-gradient(bottom, rgb(89,89,89) 39%, rgb(128,128,128) 70%);
background-image: -moz-linear-gradient(bottom, rgb(89,89,89) 39%, rgb(128,128,128) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(89,89,89) 39%, rgb(128,128,128) 70%);
background-image: -ms-linear-gradient(bottom, rgb(89,89,89) 39%, rgb(128,128,128) 70%);
box-shadow: 1px 1px 1px #aeaeae, -1px -1px white;
border-radius:0.3em;
}
.prs {
right:5px;
top:4px;
position:absolute;
white-space:nowrap;
}

.pl {
    left: 5px;
    top: 4px;
}
.pl, .pr {
    position: absolute;
    white-space: nowrap;
}
.hh2 .pl .bt5 {
    margin-right: -1px;
}
.hh2 .bt5 {
    color: #fff;
    padding: 0 8px 0 4px;
}

.bt5 .pv {
    background: url("../images/ib.gif") no-repeat scroll 2px -568px transparent;
    display: inline-block;
    padding-left: 1.1em;
}

.bt6 {
    border: 0 solid #BCBCBC;
    color: #666666;
    display: inline-block;
    font-size: 0.93em;
    height: 25px;
    letter-spacing: -1px;
    line-height: 25px;
    padding: 0 0.5em;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.bt6 .ppr {
    background: url("../images/ib.gif") no-repeat scroll 0px -181px transparent;
    display: inline-block;
    padding-left: 1.1em;
}
.save2 a{color:#fff;}
.save2{
   position: absolute;right: 5px;
	background-image: linear-gradient(bottom, rgb(46,95,148) 39%, rgb(30,137,186) 70%);
background-image: -o-linear-gradient(bottom, rgb(46,95,148) 39%, rgb(30,137,186) 70%);
background-image: -moz-linear-gradient(bottom, rgb(46,95,148) 39%, rgb(30,137,186) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(46,95,148) 39%, rgb(30,137,186) 70%);
background-image: -ms-linear-gradient(bottom, rgb(46,95,148) 39%, rgb(30,137,186) 70%);
   border: 0 solid #BCBCBC;
    box-shadow: 1px 1px 1px #AEAEAE, -1px -1px white;
    top: 4px;
	border-radius:0.3em;
	}

	.bt5 {
/*background:#F1F1F1;*/
border:0px solid #BCBCBC;
color:#666666;
display:inline-block;
font-size:0.93em;
height:25px;
letter-spacing:-1px;
line-height:25px;
padding:0 0.5em;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}
.status {
	padding:12px;
	position: relative;
	clear: both;
	overflow:hidden;
	text-align: justify;
}
#sub_hd {
height:69px;
position: relative;
background: -webkit-gradient(linear, left top, left bottom, from(#274686), to(#233e77));
border-bottom:2px solid #1f3668;
}
#sub_hd h1 {
	width:223px;
	height:32px;
	z-index:1;
	padding: 21px 0 0 0;
	margin:0 auto;
}
#sub_hd h1 a {
	color:#33BB00;
	display:block;
}
#sub_hd h1.sp a {
top:0;
}
#sub_hd .topmenu {
	float:right;
	padding-right:9px;
}
.home {
    position: absolute;
    right: 15px;
    top: 106px;
}
#contenttabmenu {
	position: relative;
	background-image: linear-gradient(bottom, rgb(230,230,230) 40%, rgb(242,242,242) 70%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 40%, rgb(242,242,242) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 40%, rgb(242,242,242) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 40%, rgb(242,242,242) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 40%, rgb(242,242,242) 70%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.4, rgb(230,230,230)),
	color-stop(0.7, rgb(242,242,242))
);
    clear: both;
    font-size: 1.0em;
    height: 43px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
#contenttabmenu ul li {
    background: url("../images/tab_off_bg01.gif") no-repeat scroll 0 100% transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
	font-size:0.92em;
}
#contenttabmenu ul li.on {
    background: url("../images/tab_on_bg01.gif") no-repeat scroll left top transparent;
}
#contenttabmenu ul li.on a {
    background: url("../images/tab_on_bg02.gif") no-repeat scroll right top transparent;
    color: #007c74;
    padding: 8px 9px 11px 0;
}
#contenttabmenu ul {
    background: url("../images/tab_bg02.gif") repeat-x scroll 0 bottom transparent;
    height: 36px;
    padding: 7px 0 0 7px;
}
#contenttabmenu ul li a {
    background: url("../images/tab_off_bg02.gif") no-repeat scroll 100% 100% transparent;
    color: #7c7c7c;
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height: 1.25;
    padding: 8px 15px 7px 0;
}
.tit {
    color: #ECFDB1;
    font-weight: bold;
    padding: 2px 0 0 10px;
}
.exclamation {
	background: url("../images/exclamation-red.png") no-repeat 0 top;
	padding-left:18px;
	margin:15px;
}
.question dt {
	background: url("../images/icon_question.gif") no-repeat 0 top;
	padding-left:18px;
	margin-bottom:3px;
}
.question dd {
	background-color: #FBF8EF;
	border: 1px solid #DFD9C4;
	margin-bottom: 12px;
	padding: 9px;
}
.question dd ul li img{
	padding-left: 15px;
	padding-right: 5px;
	text-align: left;
}
.poll_btn {
	text-align:center;
	margin:12px;
}
.swich_year {
	text-align:center;
	font-size: 1.25em;
	font-weight: bold;
	padding:18px 12px 0 12px;
}
.swich_year .hc2 {
	font-size: 0;
	height: 0;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 0;
}
.swich_year .ctrl {
	vertical-align: middle;
}
@charset "utf-8";

#koras2011{
	line-height:1.4em;
	padding:1em;
	position: relative;
}
#search_box {
    overflow: hidden;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #023b61;
    display: block;
    height: 19px;
    padding: 4px;
	vertical-align: middle;
	margin:10px 0 0 8px;
	}
#koras_search {
    height: 50px;
    padding: 0px 65px 0 0px;
    position: relative;
	background:#fff;
	border:1px solid #E4E4E3;
	background-color:#6fb2de;
}
.input_search {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 0;
    width: 100%;
	}
.search_btn01 {
	bottom: 0;
	position: absolute;
	right: 8px;
	vertical-align: middle;
	top:10px;
}
#search_list{position: relative; margin:10px 0 0 0;}
#search_detail{margin:10px 0 0 0;}
table.table_c {
    border-collapse: collapse;
    border-color: #85AADA;
    border-style: solid;
    border-width: 2px 0 0;
    margin: 0.3em 0 0.5em;
    width: 100%;
	font-size: 0.9em;
	}
table.table_c thead th, table.table_c tbody th {
    background: none repeat scroll 0 0 #e0ebf7;
    color: #2480C6;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
table.table_c th, table.table_c td {
    border: 1px solid #B1C8E5;
    line-height: 140%;
    padding: 5px 2px 3px;
	text-align:center;
}
table.table_c td.left{text-align:left; padding:0 0 0 5px;}
table.table_c th.view, table.table_c td.view{color:red;}
#sg_info{
 border-bottom: 0px solid #C0C0C0;
    clear: both;
    height: 35px;
    margin: 0;
    padding: 0;
    position: relative;
}
#sg_total {
    background: url("../img/img/bullet_arrow.gif") no-repeat scroll 0 10px transparent;
    font-size: 0.92em;
    left: 0;
    padding: 8px 0 0 14px;
    position: absolute;
    top: 5px;
}
strong {
    font-weight: bold;
}
.list_sg_red {
    color: #FE5D43;
}
#ct .bt{font-size: 15px; padding:10px 0 7px 20px; background: url("../images/book_key.png") no-repeat scroll 0 13px transparent;}
#btn_list{
    clear: both;
    text-align: center;
}
#btn_1 ,#btn_2{padding:5px 0; position: relative; text-align:center;}
#btn_3{
text-align:center; padding:0;}


/* 테이블 -blue */
table.table_01 { 
	border-collapse: collapse; 
	margin:.3em 0 1em 0; 
	border-top: 2px solid #96C395; 
	text-align: center;
	position: relative;
	padding:0;
	width:100%;
}
table.table_01 caption {
	text-indent: -2000px; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow:hidden; 
}
table.table_01 th, table.table_01 td { 
	padding: 5px 6px 3px 6px; 
	line-height:140%; 
}
table.table_01 thead th { 
	background-color:#f5f9f2; 
	font-weight: bold; 
	color:#272727; 
	text-align: center; 
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #cccccc;
	font-size:0.92em;
}
table.table_01 tbody th { 
	background-color:#F6F6F6; 
	font-weight: bold; 
	color:#272727; 
	text-align: center; 
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #cccccc;
	font-size:0.92em;
}
table.table_01 tfoot th { 
	background-color:#F6F6F6; 
	font-weight: bold; 
	color:#272727; 
	text-align: center; 
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #cccccc;
	font-size:0.92em;
}
table.table_01 td { 
	background: #fff; 
	border: 1px solid #e1e1e1; 
}
table.table_01 tfoot td { 
	background: #f5f5f5; 
	font-weight: normal; 
	text-align: center; 
	vertical-align: middle; 
}
table.table_01 td.item { 
	background: #f4f4f4;
	font-weight: bold;
	letter-spacing:-0.1em;
}
table.table_01 td.bg { 
	background: #f4f4f4;
}
table.table_01 td input { 
	border:1px solid #cdcdcd;
	background:#f9f9f9;
	height:16Px;
	margin-bottom:2px;
	vertical-align:middle;
}
table.table_01 td.left { 
	text-align:left;
}

.textarea {
	background-color:transparent;
	border:0 none;
	height:237px;
	width:100%;
}
table.table_01 p{padding-bottom:6px} 

#board_write {
    border-bottom: 1px solid #5792D8;
    border-spacing: 0;
    border-top: 2px solid #5792D8;
    float: left;
    width: 100%;
}
#board_write thead th {
    background: none repeat scroll 0 0 #F0F9F7;
    border-bottom: 1px dotted #A06733;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    width: 13%;
}
#board_write thead td {
    border-bottom: 1px dotted #A06733;
    line-height: 1.4em;
    padding: 5px 10px;
    vertical-align: middle;
}
#board_write_radio ul {
    float: left;
}
#board_write_radio li {
    float: left;
    padding-right: 10px;
    vertical-align: middle;
}
#board_write_radio input {
    border: 0 none;
}
#board_write tbody td {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px;
    text-align: left;
}
#board_write tbody td input {
    margin: 3px;
}
#board_write tbody th {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #ccc;
	color:#000;
    font-weight: bold;
    padding: 9px 10px;
    text-align: center;
    vertical-align: middle;
    width: 30%;
}
#board_center_btn {
    float: left;
    height: 24px;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
#board_center_btn ul.button li {
    display: inline;
    width: 60px;
}
#board_write .description {
    color: #8B8B8B;
    font-size: 11px;
    padding: 2px;
}

.sign{
	text-align:right;
	padding: 18px 9px 0;
	font-size:130%;
	font-weight:bold;
}
.his_list{
	padding: 3px 0;
	width:100%;
	border-bottom:1px dashed #ddd;
	padding: 9px 0 6px 0;
}
.his_list dt{
	font-weight:bold;
	padding:0 9px 0 0;
}
.his_list dd{
}
.last {
	border:none;
}