@charset "utf-8";
/* CSS Document */

#wrap{width:995px;margin:0px auto;color:#636363}
header{height:130px;position:relative;z-index:1;}
#topmn { position:absolute;z-index:auto;top:0px;right:0px; font-size:95%; letter-spacing:-0.01em; color:#d9d9d9; }
#topmn>span{background:#7eb600; display:inline-block; vertical-align:top; height:24px; line-height:24px; }
#topmn>span>a{ color:#fff;  font-size:95%; font-weight:bold; padding-left:10px; padding-right:10px; }
#topmn>span>a:hover {  font-weight:bold; color:#fff }
#logo { padding-top:5px; height:45px;}

/*navigation*/
#nav {width:995px;height:40px;line-height:40px;display:block;margin-top:10px;}
#nav>li{list-style:none;float:left;position:relative;z-index:3;}
#nav>li>a {display:inline-block;margin:5px 20px 0px 20px; font-weight:bold; font-size:125%; letter-spacing:-0.06em;color:#000; text-align:center; line-height:110%; height:50px; vertical-align: top }
#nav>li>a>span { color:#84c440; font-size:80%; }
/*#nav>li>a>img{display:inline-block;margin:0px 30px 20px 30px;}*/
#nav>li>section{position:absolute;z-index:4;top:45px;height:25px;line-height:33px;display:none; opacity:0;}
#nav>li>section>a{float:left;display:block;padding:0px 10px;font-weight:bold; font-size:110%; letter-spacing:-0.03em;color:#ddffff;}
#nav>li>section>a:hover{color:#fff;}

#topani { height:120px; position:relative; z-index:0; } 
#topani > img {display:block; z-index:auto; position:absolute; opacity:0 }

#navbar { background:url(../images/naviback.gif); height:260px; width:100%; position:absolute; z-index:1; top:130px; display:none; }
#subnav { position:absolute; z-index:2;top:130px; padding:0px; display:none }
#subnav > div { float:left; padding-top:5px; height:255px; text-align:center }
#subnav > div > a{ color:#dcf4c6; font-weight:bold; padding:5px 0px; line-height:120%; display:block; }
#subnav > div > a:hover{ color:#fff }
#subnav > div:not(:last-child) { border-right:1px solid #8bbb20 }

#ctsWrap { min-height:400px;padding-bottom:20px; }
#ctsWrap>h2 { border-bottom:1px solid #d9d9d9; color:#000; letter-spacing:-0.05em; padding:15px 0px 10px 0px; font-size:140%; margin-bottom:15px; }

footer { height:100px; background:url(../images/footer.jpg) repeat-x;}
#copyright { width: 995px; margin:0px auto; padding:15px 0px 40px 0px; }

/*error.php*/
#errMsgbox{ margin:30px 20px;}
#errMsgbox>hgroup>h6{ font-size:12px; color:#000; }
#errMsgbox>hgroup>h5{margin:10px 0px;padding:5px 0px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}
#errMsgbox>p{margin:15px 0px}

.inVimg{ border:1px solid #ccc; padding:9px; display:block; }
.inVimg > img { display:block; width:100%; }
#s0105>a { width:170px; height:130px;margin-right:10px; margin-bottom:10px; float:left }

.tbl_typeP,.tbl_typeP th,.tbl_typeP td{border:0}
.tbl_typeP{border-bottom:1px solid #dddee2;border-top:2px solid #666666; font-family:'Verdana',dotum;font-size:12px; }
.tbl_typeP th{padding:5px;background:#f5f7f9;color:#666666;;font-weight:bold;text-align:center;}
.tbl_typeP td{padding:5px;color:#666666;text-align:center; border-top:1px solid #dddee2; vertical-align:middle;}
.tbl_typeP { border-left:solid 1px #cccccc; }
.tbl_typeP td{ border-right:solid 1px #cccccc; }
.tbl_typeP th{ border-right:solid 1px #cccccc; }
.input { border: 1px solid #CECECE; color: #333333; height: 12px; padding: 3px 0px 4px 6px; vertical-align: middle;}