@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

*{margin:0; padding:0}
html{width:100%; height:100%}
body{font-size:0.86em; font-family:"Nanum Gothic","맑은고딕",dotum,"돋움",sans-serif; color:#666;letter-spacing:-0.4px}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{visibility:hidden; overflow:hidden; width:0; height:0;; font-size:0; line-height:0} /*display:none*/
a{color:#ff5809; text-decoration:none}
a:hover, a:focus, a:active{color:#ff5809; text-decoration:none}

/* 간격, 폰트 */
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.mt60{margin-top:60px}

.margR9{margin-right:9px;}
.margL9{margin-left:10px}
.mt18{margin-top:18px}
.mt27{margin-top:27px}
.mt28{margin-top:28px}
.mt100{margin-top:100px}
.mt11{margin-top:11px}
.mt13{margin-top:13px}
.mt114{margin-top:114px !important}


/* 정렬 */
.taC{text-align:center}
.taR{text-align:right}
.taL{text-align:left}
.pBox {overflow:hidden; position:relative; width:100%}
.disB{display:block;}
.disIB{display:inline-block;}
.overF{overflow:hidden}
.scriptDiv{position:absolute; top:-50000px; left:-50000px}
.borderT{border-top:1px solid #e3e3e3; padding-top:30px}
.borderT2{border-top:1px solid #e3e3e3; padding-top:20px}
.borderT3{border-top:1px solid #e3e3e3;}
.borderN{border:none !important}
.verT{vertical-align:top}
.floatL{float:left; border-top:2px solid #333; border-bottom:1px solid #e3e3e3}
.floatL2{float:left;}
.floatL2 .fontB{padding-right:5px}
.floatL p{border-right:1px solid #e3e3e3}
.floatR{float:right;}
.floatL3{float:left; border-top:2px solid #333; border-bottom:1px solid #e3e3e3; width:236px; height:152px; font-size:13px; line-height:22px; text-align:center; padding:108px 0;}
.positionR{position:relative}
.blu{color:#0074aa}
.fontB{font-weight:bold; color:#444}
.fontB2{font-weight:bold; color:#666}
a.fontB3{font-weight:bold; color:#0074aa; text-decoration:underline; font-size:14px}
.font18{font-size:18px; color:#444; font-weight:bold; line-height:15px;}

/* common */
a.directBt { background:#333;border-bottom: 1px solid #666;color: #FFF;font-size: 18px;font-weight: bold;height: 60px;left: 0;line-height: 60px;position: absolute;text-align: center; top: 0;width: 100%;z-index: 20000;}
#wrapper{width:100%; position:relative;}
#header{width:100%; height:22px; background:url('/img/headerBg.gif') no-repeat center 0 #444; position:relative !important; overflow:hidden; z-index:11000} /*height:162px;*/
.headerDiv{position:relative; width:1000px; margin:0 auto; overflow:hidden;}
.headerDiv .top{width:100%; float:left;}


.headerDiv .top ul{width:100%; overflow:hidden;}
.headerDiv .top ul li{position:relative; float:left;}
.headerDiv .top ul li a.one{width:193px; height:27px; border-right:1px solid #41ab76; text-align:center; color:#fff; padding-top:5px; line-height:19px}
.headerDiv .top ul li a.two{width:193px; height:27px; text-align:center; color:#fff; padding-top:5px; line-height:19px }
.headerDiv .top ul li a.three{width:192px; height:27px; border-right:1px solid #9e7e40; text-align:center; color:#fff; padding-top:5px; line-height:19px}
.headerDiv .top ul li a.four{width:193px; height:27px; text-align:center; color:#fff; padding-top:5px; line-height:19px}
.headerDiv .top ul li.on{display:block; height:162px;}
.headerDiv .top ul li p.icon{display:none}
.headerDiv .top .headerSub{width:960px; background:#444; position:absolute; top:32px; left:0; height:130px; display:none; margin:0 32px}
.headerDiv .top li.on .headerSub{display:block;}
.headerDiv .top .headerSub ul{overflow:hidden; width:1000px; margin:0 auto;}
.headerDiv .top .headerSub ul li{float:left; margin:0 42px 0 43px; width:107px;}
.headerDiv .top .headerSub ul.type2 li{float:left; margin:0 106px 0 106px; width:107px;}
.headerDiv .top ul li p.icon{display:none; position:absolute; top:32px; left:48%;}
.headerDiv .top ul li.on p.icon{display:block;}
.headerDiv .util{position:absolute; top:12px; right:32px;}
.headerDiv .util ul{overflow:hidden}
.headerDiv .util ul li{float:left; padding-right:10px; margin-right:10px; background:url('/img/icon_utilBar.gif') no-repeat right 0; height:7px; position:relative;}
.headerDiv .util ul li.end{background:none; padding-right:0; margin-right:0}

#footer{width:100%; background:#333; height:150px;}
.footWrap{position:relative; width:1000px; padding:18px 0 37px; margin:0 auto; overflow:hidden}

#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:6px 0;line-height:1.8em}

#ft_catch {position:relative;height:56px;margin:0 auto;padding:20px 0 0;width:1000px;text-align:left}

#ft_company {text-align:center}

#ft_copy {height:120px;}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:1000px;color:#bfbfbf}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#ft_copy #ft_totop {position:absolute;top:0px;right:0}

#login{position:relative; width: 100%;}
.login2 { width: 1000px; position:relative; top:12px; left:804px; margin:0 auto; overflow:hidden;z-index:100000;font-family:"Nanum Gothic",돋움;font-size:0.90em}

#gnbDiv{position:relative}
.gnbDiv {min-width: 1000px; width: 100%; height:330px; background:#fff; overflow:hidden; position:relative; position:absolute; top:10px; left:0; background:#fff; z-index:10000}
.gnbDiv .gnbWrap{position:absolute; top:27px; z-index:10000; height:300px; margin: 0 auto; overflow: hidden;  position: relative;  width: 1000px; padding-top:px; z-index: 10000;} /*gnb활성화시 height:357px; 비활성화시 height:73px*/
.gnbDiv .gnbWrap .logo{float:left;padding:4px 0 0 15px;}
/*.gnbDiv  .login{position:absolute; width:1000px; padding:8px 0 0px; margin:0 auto; }*/

.gnbDiv .gnbWrap .gnb{width:580px; z-index:10000; float:right ; height:300px;padding-right:20px;}
.gnbDiv .gnbWrap .gnb .oneDep{margin:9px 0 42px; font-size:1.58em; color:#444; font-weight:bold; letter-spacing:-1px; height:23px}
.gnbDiv .gnbWrap .gnb ul{overflow:hidden; width:100%; height:357px}
.gnbDiv .gnbWrap .gnb ul li{float:left; height:300px; text-align:center} /* position:relative;*/
.gnbDiv .gnbWrap .gnb ul li.one{width:110px;}
.gnbDiv .gnbWrap .gnb ul li.two{width:120px;}
.gnbDiv .gnbWrap .gnb ul li.three{width:110px;} 
.gnbDiv .gnbWrap .gnb ul li.four{width:130px;}
.gnbDiv .gnbWrap .gnb ul li.five{width:110px;}

.gnbDiv .gnbWrap .gnb ul li.six{width:149px;} 
.gnbDiv .gnbWrap .gnb ul li a.oneDep{display:block; position:relative;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep{color:#0762be}
.gnbDiv .gnbWrap .gnb ul li.on.six{padding-right:0}
.gnbDiv .gnbWrap .twoDep{height:272px; font-size:1.08em; display:block; padding-top:11px; 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:#f8f8f8;}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover{background:#008dc4; color:#fff; vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a.on{background:#018f48; color:#fff; vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a{color:#222; line-height:29px}
.twoDbg{display:; background:url('/img/bg_twoDbg.png') no-repeat 0 0; position:absolute; top:99px; left:0; height:286px; width:100%; z-index:9999}
.gnbDiv .gnbWrap li.on .guideBg{position:absolute; top:75px; left:0; display:block}
.guideBg{display:none; position:relative}
.guideBg .tit{font-size:23px; color:#333; font-weight:bold; padding-left:30px;margin-top:21px; letter-spacing:-0.5px; text-align:left}
.guideBg .txt{font-size:13px; color:#888;padding-left:30px; line-height:18px; letter-spacing:-1px; margin-top:8px; text-align:left}
.guideBg .img{padding:15px 8px 10px 43px;}
.gnbDiv .gnbWrap .gnb ul li.one .guideBg .img{padding:20px 8px 10px 43px;}
.gnbDiv .gnbWrap .gnb ul li.five .guideBg .img{padding:0px 8px 10px 43px;}
.guideBg .img2{padding:0 8px 10px 43px;}

/*메인*/
#cBody{width:100%;}
.mainCon{padding-top:0px; width:1000px; height:200px; margin:0 auto; padding-bottom:50px; overflow:hidden}

#image_list_2 {position:relative; width:252px; height:202px ;}
.clsBannerScreen {overflow:hidden;position:relative; top:0px; left:0px; cursor:pointer; clear:both;}
.clsBannerScreen .images {position:absolute; display:none;}
.clsBannerButton {position:absolute; top:180px; left:10px; cursor:pointer; z-index:10;}
.clsBannerButton li {float:left;margin-right:5px;}



/* container */
/* [ contents_top - slideBox ] start */
.contents_top{min-width:1100px;height:468px;padding-top:74px;}
div.contents_top div.slideBox 	{ position: relative; height: 468px; width: 100%; overflow: hidden; }


div.contents_top div.slideBox div.imgBox 			{ position: absolute; left: 0px; top: 0px; width:100000px; }
div.contents_top div.slideBox div.imgBox div.cont 		{ float:left; width:100%}
div.contents_top div.slideBox div.imgBox div.cont h5 	{ visibility: hidden; }
div.contents_top div.slideBox div.imgBox div.cont span 	{ visibility: hidden; }
div.contents_top div.slideBox div.imgBox div#main_img01 	{ background: url('/img/mainVisual0.jpg') no-repeat center 8px; min-width: 1100px; height: 468px; }
div.contents_top div.slideBox div.imgBox div#main_img02 	{ background: url('/img/mainVisual1.jpg') no-repeat center 8px; min-width: 1100px; height: 468px; }

/* [ middleCont - slideBox ] end */


/* sub */

.subCon{width:960px; margin:31px auto 0; overflow:hidden; padding-bottom:50px;padding-top:60px;}
.subCon .lnb{float:left; width:195px; margin-right:35px; padding-top:10px}
.subCon .lnb h3{font-size:28px; letter-spacing:-3px;color:#0072aa; border-bottom:2px solid #666; padding-left:18px; padding-bottom:20px; font-family:"Nanum Gothic","맑은고딕"}
.subCon .lnb li{border-bottom:1px solid #ddd}
.subCon .lnb li.end{border-bottom:1px solid #fff}
.subCon .lnb li.on{border-bottom:none}
/*2014-04-017異붽�*/
.subCon .lnb .founderBtn{border-bottom:1px solid #ddd;}
.subCon .lnb .founderBtn a{padding:8px 0 10px 20px; font-weight:bold; font-size:14px; display:block; letter-spacing:-0.5px}


.subCon .lnb .twoD{display:block; font-size:17px; font-weight:bold; letter-spacing:-0.5px; padding:8px 0 9px 10px;  font-family:"Nanum Gothic","맑은고딕";}
.subCon .lnb .twoD.on{padding:8px 0 10px 20px}
.subCon .lnb .twoD.on{background:url('/img/lnb_bg.gif') no-repeat 171px 18px #0072aa; color:#fff;}
.subCon .lnb .twoD.on .threeD{display:block}
.subCon .lnb .threeD{padding:7px 0 11px 20px; background:#f8f8f8; border-bottom:1px solid #eeeeee}
.subCon .lnb .threeD a{font-size:14px; color:#676767; line-height:23px; letter-spacing:-1px}
.subCon .lnb .threeD a.on{color:#008442;}
.subCon .lnb .threeD a.on span{padding-right:10px; background:url('/img/lnb_icon.gif') no-repeat right 8px}
.subCon .lnb .threeD a:hover{color:#008442;}
.subCon .lnb .threeD a:hover span{padding-right:10px; background:url('/img/lnb_icon.gif') no-repeat right 8px}

.subConDiv{float:left; width:730px; }
.subConDiv .conHead{position:relative;}
.subConDiv .subTit{padding-bottom:31px;padding-top:12px;}
.subConDiv .subTit h3{font-size:34px; font-weight:bold; letter-spacing:-3px; color:#333; font-family:"Nanum Gothic","맑은고딕"}
.subConDiv .path{position:absolute; top:41px; right:0; line-height:9px}
.subConDiv .path img{padding-right:3px}
.subConDiv .path span{background:url('/img/icon_path.gif') no-repeat right 6px; padding-right:10px ; margin-right:6px}
.subConDiv .path span.end{background:none; padding:0; margin:0}

.subConDiv .conBody{position:relative; width:730px;min-height:400px;height:auto !important;height:400px;}
.subConDiv .conBody p.txt{line-height:18px}
.subConDiv .conBody .loadPop{position:absolute; top:150px; left:150px}

/*select 諛뺤뒪*/
.subConDiv .conBody .newsBox{padding-bottom:30px; border-bottom:1px solid #E3E3E3}
.subConDiv .conBody .newsBox2{}
.subConDiv .conBody .searchBox{overflow:hidden;}
.subConDiv .conBody .searchBox .title{float:left; margin-top:5px}
.subConDiv .conBody .searchBox .page{float:left; padding-left:10px; color:#767676; margin-top:3px}
.subConDiv .conBody .searchBox .page .txtImg{vertical-align:bottom; padding-right:10px;}
.subConDiv .conBody .searchBox .news{float:left; margin-top:4px}
.subConDiv .conBody .searchBox .news .title{font-weight:bold; font-size:20px; color:#444; line-height:11px; letter-spacing:-1px}
.subConDiv .conBody .searchBox .news span{display:inline-block; margin-top:7px; margin-left:10px; color:#767676}
.subConDiv .conBody .searchBox .page strong{color:#0074aa}
.subConDiv .conBody .searchBox .search{float:right; width:525px !important; text-align:right}
.subConDiv .conBody .searchBox .search p{display:inline-block; overflow:hidden}
.subConDiv .conBody .searchBox .search p img{vertical-align:middle}
.subConDiv .conBody .searchBox .search p label{position:absolute; top:-5000px; left:-5000px}


/*  서브메뉴  */
a:link, a:visited, a:active { text-decoration:none; }
#menu { width:100%; margin-bottom:10px;margin-top:20px;font-weight:500;font-family:"Malgun Gothic","Nanum Gothic","맑은고딕" }
#menu .menu_off { width:15%; display:inline-block; text-align:center; background:#FFF; color:#444; padding:5px 0 5px 0; text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid; font-size:15px;  }
#menu .menu_on { width:15%; display:inline-block; text-align:center; background:#444444; color:#FFF; padding:5px 0 5px 0;  text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid; font-size:15px; }
#menu .menu_off1 { width:15%; display:inline-block; text-align:center; background:#FFF; color:#444; padding:5px 0 5px 0; text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid; font-size:15px; }
#menu .menu_on1 { width:15%; display:inline-block; text-align:center; background:#444444; color:#FFF; padding:5px 0 5px 0;  text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid; font-size:15px; }
#menu .menu_off2 { width:15%; display:inline-block; text-align:center; background:#FFF; color:#444; padding:5px 0 5px 0; text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid;border-right:1px #DBDBDB solid; font-size:15px; }
#menu .menu_on2 { width:15%; display:inline-block; text-align:center; background:#444444; color:#FFF; padding:5px 0 5px 0;  text-decoration:none; cursor:pointer; border-top:1px #DBDBDB solid;  border-bottom:1px #DBDBDB solid;border-left:1px #DBDBDB solid; border-right:1px #000 solid; font-size:15px; }

