@charset "euc-kr";
/* CSS Document */

body{}


#wrap{width:100%; min-width:980px; margin:0 auto;}


/* ÆË¾÷ ·¹ÀÌ¾î S */
.popupLayer {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1000; -ms-filter: alpha(opacity=90); filter: alpha(opacity=80); opacity:0.3; -moz-opacity:0.3;}
.popupLayer .back {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:1001;}

.popup_box {position:absolute; left:50%; top:50%; z-index:1002;}
.popup_box .popup_contents {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1002;}

.popupLayer iframe, .popup_box iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
/* ÆË¾÷ ·¹ÀÌ¾î E */


/*================================
	°øÅë : header
================================*/

#header{position:relative; width:100%; height:100px; *z-index:999;}
#header .headerTop {position:relative; width:100%; height:29px; margin:0 auto; border-top:2px solid #1261ac;}
#header .headerTop .box {width:980px; margin:0 auto;}
#header .headerTop .box .topmenu{float:right; right:0;}
#header .headerTop .box ul{overflow:hidden; border-bottom:1px solid #ebebeb; height:28px;}
#header .headerTop .box ul li{float:left; padding:0px;}

#header .top {position:absolute; width:170px; left:50%; margin-left:-540px; z-index:11111;}
#header .top h1{width:170px; padding-top:14px;}



/* Gnb */
.gnbDiv {width:100%; height:250px; background:#fff; border-bottom:1px solid #1261ac; overflow:hidden; position:relative; position:absolute; top:31px; left:0; z-index:10000}
.gnbDiv .gnbWrap{position:absolute; top:24px; height:350px; overflow: hidden; position: relative; width:700px; z-index:10000; left:45%; margin-left:-65px;}
.gnbDiv .gnbWrap .gnb{width:690px; z-index:10000;  height:250px}
.gnbDiv .gnbWrap .gnb .oneDep{height:41px; padding-bottom:6px}
.gnbDiv .gnbWrap .gnb ul{overflow:hidden; width:100%; height:250px}
.gnbDiv .gnbWrap .gnb ul li{float:left; height:250px; text-align:center;} /* position:relative;*/

.gnbDiv .gnbWrap .gnb ul li.one{width:130px;}
.gnbDiv .gnbWrap .gnb ul li.two{width:130px;}
.gnbDiv .gnbWrap .gnb ul li.three{width:130px;}
.gnbDiv .gnbWrap .gnb ul li.four{width:120px;}
.gnbDiv .gnbWrap .gnb ul li.five{width:130px;}
.gnbDiv .gnbWrap .gnb ul li.six{width:130px;}

.gnbDiv .gnbWrap .gnb ul li a.oneDep{display:block; position:relative;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep{color:#017e3f}
.gnbDiv .gnbWrap .gnb ul li.on.six{padding-right:0}

.gnbDiv .gnbWrap .twoDep{height:180px; display:block; padding-top:10px; border-right:1px solid #fff; border-left:1px solid #fff; position:relative; visibility: visible; background:#fff}
.gnbDiv .gnbWrap li.on .twoDep{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; background:#f7f7f7;}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover{background:#555; color:#fff; vertical-align:top; text-decoration:none;}
.gnbDiv .gnbWrap li .twoDep a.on{background:#555; color:#fff; vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a{color:#767676; line-height:25px}
.disB{display:block;}

.twoDbg{display:; border-bottom:3px solid #1261ac; border-top:1px solid #ddd; position:absolute; top:70px; left:0; height:300px; width:100%; z-index:9999;background:url(../images/navi_bg.gif) no-repeat center top; }



/*================================
	°øÅë : footer
================================*/
#footer{clear:both;position:relative; width:100%; height:100px; min-width:1100px; margin-top:40px; margin-bottom:20px; background-color:#ffffff; border-top:1px solid #cccccc;}
#footer .foot{position:relative; top:24px; width:1100px; margin:0 auto;}
#footer .foot h1{float:left; width:360px; margin-top:10px;}
#footer .foot p{float:left; width:700px;padding-top:5px; line-height:150%; color:#6a6a6a; font-weight:bold;}
#footer .foot span{line-height:220%; font-size:12px; color:#0c4da1;}
#footer .foot span img{vertical-align:middle;}
#footer .btn{float:right; right:0; top:62px;}


.search{float:right; display:block;border:1px solid #cccccc; height:40px; vertical-align:middle; padding:0 0 0 20px;}
.search input {margin:2px;vertical-align:middle;padding:2px 3px; color:#959595;}
.writearea{height:23px; width:160px; border: 1px solid #929292;}