@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td ,hr{margin: 0;padding: 0;border: 0;font-size: 100%;}
hr{height:0;display:none}
a {color:#666;text-decoration:none}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img{border:0;vertical-align:top}
li{vertical-align:top}
input{font-size:12px}
body{font-family:Tahoma, dotum, arial;font-size:12px;background:url(bg.jpg) ;color:#666;overflow-y:scroll;}
.bg_none{background:none !important}
.irt{position:absolute;z-index:-1;top:-9999em;left:-9999em;text-indent: -9999em}
.mask{display:none;position:absolute;left:0;top:0;z-index:1000;background-color:#000;}
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis;-moz-binding: url('ellipsis.xml#ellipsis')}
.clear a{background:url(../imgs/common/bg_clear.gif) }
select{font-size:12px}

/* reset
-------------------------*/
.none_lineR{border-right:0 !important}
.none_lineB{border-bottom:0 !important}
.bg_none{background:none; }

/* Layout
-------------------------*/
#wrap{width:900px;margin:0px auto;background-color:#FFF;}
#header{background:url(header2024.jpg) no-repeat;width:900px;height:195px;}
#header h1{padding:120px 0 0 10px;font:bold 32px Calibri;color:#fff;letter-spacing:-1px}
#header h1 span{display:block;font-size:18px;font-weight:normal;letter-spacing:0}
#header h2{padding:115px 0 0 10px;font:bold 20px Calibri;color:#fff;letter-spacing:-1px}
#header h3{padding:20px 0 0 10px;font:bold 20px Arial;color:#fff;letter-spacing:-1px}

#header h2 span{display:block;font-size:22px;font-weight:normal;letter-spacing:0}

#container{zoom:1;background:url(bg_contents.jpg) repeat-y;min-height:635px;padding-bottom:0px; }
#container:after{content:"";clear:both;display:block;background-color:#387CBD; }

#lnb{width:170px;float:left;}
#lnb li{background-color:#387CBD;margin-bottom:1px;}
#lnb li a{color:#fff;padding:5px;display:block;background:url(icon_arr.gif) no-repeat 160px center;}
#lnb li a.depth1{background:url(icon_arr.gif) no-repeat 158px center;}
#lnb li a.on, #lnb li a:hover{background-color:orange;color:#003173;}
#lnb li a.off, {background-color:green;}
#lnb li ul{padding-bottom:4px;display:none;}
#lnb li ul li{background:none;margin-bottom:0;font-size:11px;}
#lnb li ul li a{background:none;padding:3px;margin-bottom:1px;padding-left:15px; background-color:#387CBD;}

#contents{float:left;width:550px;padding:0px 10px; }
#aside{zoom:1;float:left; background:url(bg_contents.jpg) repeat-y;min-height:2950px;padding-bottom:0px; width:160px;}
#aside h3{padding:10px 0 10px 7px;color:#fff; background-color:#387CBD;}l
#aside ul{width:148px;margin:0px auto;overflow:hidden;background-color:#387CBD;}
#aside ul li{border:1px solid #ccc;margin-bottom:7px;background-color:#387CBD;}

#footer{text-align:center;background-color:#000;padding:4px 0;font-size:10px;color:#ccc;}

/* Style CSS */
h2.tit{color:#295188;font-size:22px;font-weight:normal;margin:20px 0 5px 0;}
h3.tit{color:#000;font-weight:normal;font-size:18px;margin:20px 0 5px 0;}
h3.box{color:#666;font-weight:normal;font-size:15px;padding-left:10px;border-left:3px solid orange;margin:10px 0;color:#000}
h4.tit{color:#000;font-weight:normal;}

.paragraph{line-height:150%;text-align:justify}

.list_type1{margin:10px 0;}
.list_type1 li{list-style:disc;margin-left:20px;font-size:14px;}
.list_type2{margin:10px 0;}
.list_type2 li{list-style-type:decimal;margin-left:20px;margin-bottom:5px;}
.list_type3{margin:10px 0;}
.list_type3 li{list-style-type:lower-alpha;margin-left:20px;margin-bottom:5px;}
.list_type4{margin:10px 0;}
.list_type4 li{list-style-type:circle;margin-left:20px;margin-bottom:5px;font-size:14px;}
.list_type5{margin:10px 0;}
.list_type5 li{list-style-type:circle;margin-left:20px;margin-bottom:2px;}
.list_type6{margin:10px 0;}
.list_type6 li{list-style:disc;margin-left:20px;margin-bottom:5px;font-size:14px;}

/* table Style */
.tbs1{border-top:1px solid #999;border-bottom:solid 1px #999;overflow:hidden;}
.tbs1 table{width:100%;margin-left:-1px;}
.tbs1 table p{padding:5px 0 5px 5px;font-size:11px;}
.tbs1 table td,.tbs1 table th{border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.tbs1 table .ta_c{text-align:center;padding-left:0;}
.tbs1 table .bgc{background-color:#F7F7F7;}
.tbs1 table .last td,.tbs1 table .last th{border-bottom:0 !important}

.tbs2{border-top:1px solid #ccc}
.tbs2 table{width:100%;}
.tbs2 table p{padding:5px 0;font-size:14px; align:center;}
.tbs2 table td,.tbs2 table th{border-bottom:1px solid #ccc}
.tbs2 table th p{text-align:justify;padding-left:10px;background-color:#FAFAFA;margin:1px 0;color:#333;}
.tbs2 table th p.line3{padding:18px 0 18px 10px;}
.tbs2 table td p{padding-left:10px;}

.tbs3{border-top:1px solid #ccc}
.tbs3 table{width:100%;}
.tbs3 table p{padding:5px 0;font-size:14px;}
.tbs3 table td,.tbs2 table th{border-bottom:1px solid #ccc}
.tbs3 table th p{text-align:left;padding-left:10px;background-color:#FAFAFA;margin:1px 0;color:#333;}
.tbs3 table th p.line3{padding:18px 0 18px 10px;}
.tbs3 table td p{padding-left:10px;}

/* space */
.mb10{margin-bottom:10px;font-size:14px}
.mb20{margin-bottom:20px;}
.mb30{font-size:14px}
.mb40{margin-bottom:10px;}