@charset "utf-8";

*{margin:0; padding:0; font:normal , Lucida Grande, Lucida Sans Unicode ,Arial, Helvetica, Sans-serit, Dotum, Gulim ;}
html, body {margin:0; padding:0;}

body{FONT-FAMILY: Arial, Helvetica, Sans-serit, Dotum, Gulim ; 
     COLOR: #555; FONT-SIZE: 12px; line-height:1.5em;  background-color:#ffffff; word-break:keep-all; }



.b {font-weight:bold;}

ul, ol, dl { list-style: none outside none;  }


.w100 {WIDTH: 100%;height:100%;overflow:hidden;}

div, ul, form, fieldset, td, th, li, dl, h1, h2, h3, h4, p {margin:0; padding:0;}

ul {list-style:none}

div.hide {display:none;}
address { font-style:normal; }


.hc { position: absolute; line-height:0; width:0px; height:0px; font-size:0px; overflow:hidden; left:-10000px;}



input, select, textarea {font-size:12px; vertical-align:middle; }

li{ list-style-type: none; list-style-image:none; }
fieldset, img {border:none;}

a{ text-decoration:none; cursor:pointer;}

A:link {COLOR: #555; TEXT-DECORATION: none}
A:visited {COLOR: #555; TEXT-DECORATION: none}
A:hover {COLOR: #bf2b1c; TEXT-DECORATION: none}
A:active {COLOR: #bf2b1c; TEXT-DECORATION: none}

em {font-style: normal;}
address {font-style: normal;}
hr{ display: none;}

h2{  font-size:12px; color:#8dfbff; line-height:30px; display:inline;}


/*  폰트 */

.lineH01{ line-height:1.5em; }


.redTitle{font-size:12px; color:#c8262b; font-weight:bold;}
.redTitle a{color:#c8262b; font-weight:bold; }
.redTitle a:hover{color:#c8262b;  text-decoration: underline;}

.bold{font-weight:bold;}

.redTitle2{font-size:13px; color:#c8262b; font-weight:bold;}

.redTitle4{font-size:13px; color:#c8262b; font-weight:bold; line-height:20px; }

.redTitle3{font-size:16px; color:#c8262b; font-weight:bold; float:left;}
.red01 {color:#c8262b;}
.blueTitle{font-size:16px; color:#0e3b8c;}

.font14 {  font-size:14px; font-weight:bold;  padding-left:0px;  }
.font13 {  font-size:13px;   }
.font12 {  font-size:12px;   }
.font11 {  font-size:11px;   }

.sky{color:#8dfbff; font-weight:bold;}
.blue {color:#0e3b8c; font-weight:bold;}
.blue a:link{color:#0e3b8c; font-weight:bold;}
.blue a:hover{color:#0e3b8c; font-weight:bold; text-decoration:underline;}

.cursor{  cursor:auto; }

.footerAd { font-size:11px;  color:#777; line-height:18px;}
.copyright { font-size:10px;  color:#777;   font-family:" " ;  line-height:18px;  } 

.whiteTitle { color:#fff;  }


.marginTop10  {  margin-top:10px; padding-left:0px; padding-right:10px;} 

.marginTop15  {  margin-top:0px; padding-left:20px; padding-right:5px;} 

/*  padding */



.pad2Top{  padding:2px 0px 0px 0px;}

.pad2Bot{ padding:0px 0px 2px 0px; }

.pad2Rig{ padding:0px 4px 0px 0px; }

.pad2Lef{ padding:0px 0px 0px 2px; }



.pad4Top{  padding:4px 0px 0px 0px;}

.pad4Bot{ padding:0px 0px 4px 0px; }

.pad4Rig{ padding:0px 4px 0px 0px; }

.pad4Lef{ padding:0px 0px 0px 4px; }





.pad5Top{  padding:5px 0px 0px 0px;}

.pad5Bot{ padding:0px 0px 5px 0px; }

.pad5Rig{ padding:0px 5px 0px 0px; }

.pad5Lef{ padding:0px 0px 0px 5px; }


.pad10Top{  padding:10px 0px 0px 0px;}

.pad10Bot{ padding:0px 0px 10px 0px; }

.pad10Rig{ padding:0px 10px 0px 0px; }

.pad10Lef{ padding:0px 0px 0px 10px; }



.pad20Top{  padding:20px 0px 0px 0px;}

.pad20Bot{ padding:0px 0px 20px 0px; }

.pad20Rig{ padding:0px 20px 0px 0px; }

.pad20Lef{ padding:0px 0px 0px 20px; }



.pad40Top{  padding:40px 0px 0px 0px;}

.pad40Bot{ padding:0px 0px 40px 0px; }

.pad40Rig{ padding:0px 40px 0px 0px; }

.pad40Lef{ padding:0px 0px 0px 40px; }



.pad50Top{  padding:50px 0px 0px 0px;}

.pad50Bot{ padding:0px 0px 50px 0px; }

.pad50Rig{ padding:0px 50px 0px 0px; }

.pad50Lef{ padding:0px 0px 0px 50px; }




.pad100Top{  padding:100px 0px 0px 0px;}

.pad100Bot{ padding:0px 0px 100px 0px; }

.pad100Rig{ padding:0px 100px 0px 0px; }

.pad100Lef{ padding:0px 0px 0px 100px; }





.pad150Top{  padding:150px 0px 0px 0px;}

.pad150Bot{ padding:0px 0px 150px 0px; }

.pad150Rig{ padding:0px 150px 0px 0px; }



.pad150Lef{ padding:0px 0px 0px 150px; }










.imgV{ vertical-align:middle;}






/*  박스 */

.h600{    
min-height:600px;  
height:auto !important;
height:100%;
 padding-bottom:100px;}


.box167left{ width:167px;  float:left;   padding-bottom:10px;}
.box167left02{ width:167px;  float:left;   padding-bottom:10px; margin-left:80px;}
.box167{ width:167px;    padding-bottom:10px; }
.box167right{ width:167px;  float:right;   padding-bottom:10px;}

.box01 { border: solid 1px #fff;   width:705px;   padding:10px; }
.box02 { border: solid 1px #eee;   width:695px;   padding:15px; }

.box400 { border-bottom: solid 1px #ccc;   width:600px;   padding:0px 0px 5px 0px;    margin-left:20px;  display:block;}


.inline {  display:inline; }

.subTitle {  height:50px; line-height: 50px;  }
 
 .suTitle { font-size:24px; font-weight:bold; color:#323232; float:left;}

#wrap{width:960px;  margin:0 auto;}

#header{width:100%; margin:10px 0 10px 0; }
.logo{ width:120px; float: left; }


#container{width:100%; height:100%} 
.Mainbanner { width:958px; height:370px; background:url(../flash/flashBn.jpg) no-repeat left; border:1px solid #c4c4c4; }
.contents { width:960px; float:left; }

.contentsBn { width:956px; height:200px;  border:2px solid #82abe5; background:url(../images/mainBn/bn_bg.gif) no-repeat right top ; }
.bn01{ width:319px; height:100%;
background:url(../images/mainBn/bn_01.gif) no-repeat right bottom ; border-right:1px solid #e3e5e4; float:left; }


.bn02{ width:315px; height:100%;
background:url(../images/mainBn/bn_02.gif) no-repeat right bottom ; border-right:1px solid #e3e5e4; float:left; }


.bn03{ width:320px; height:100%;
background:url(../images/mainBn/bn_03.gif) no-repeat right bottom ;  float:left; }


.bnText{ margin:20px 10px 10px 20px;}
.title{  font-size:18px; font-weight:bold; color:#333; padding-bottom:2px;}
.title a {  font-size:18px; font-weight:bold; color:#333; padding-bottom:2px;}
.title a:hover { color:#205aac;  }
.titleSub {font-size:13px;  color:#205aac; padding-bottom:5px;}
.text {  color:#545454; line-height:1.3em}


.left {  width:250px;  float: left;  }

.floatLeft{  float: left; }

.floatLeft02{  float: left; padding: 3px 0 0 0px; }

.floatRight340{ float:right; width:320px;}
.floatRight450{ float:right; width:460px;}
.floatRight{ float:right;}
.floatLeft340{ float:Left; width:400px;}

.floatLeft300{ float:Left; width:400px;}

.clearBo { clear:both; }

.right {  width:720px; height:185px; float: right; border:solid #ccc 1px;  }


.subRight {  width:677px;  float: right;   margin-bottom:10px; min-height:600px; }

.qiu { clear:both; width:100%; border:solid 1px #ccc;}

#footer{width:940px; height:40px;    clear:both;   margin:10px 0 0px 0; padding:10px 10px 10px 10px;  background:#ebebeb; }
.footerLogo{ float:left; margin-right:15px;}
.footerAddress{ float:left;  margin-right:10px; padding-top:0px;}
.footerSelect{ float:right;  text-align:right;  padding-top:10px;}

ul#topMenu { width:500px; overflow:hidden; font-size:10px;float: right;  display:inline; text-align:right;  margin-top:10px}
ul#topMenu li {  display:inline;      }

.textTitle { height:30px; width:100%;  margin-top:10px; line-height:30px;  color:#0f4295; font-family:Georgia,serif ; font-style:italic;}
.textTitle02 { height:30px; width:100%;  margin-top:10px; line-height:30px;  color:#333; font-family:Georgia,serif ; font-style:italic;}

/*
셀렉트
*/

.inputFooter{    width:120px;  padding:1px 1px 1px 1px; border:1px solid #999;  color:#777;  font-size:11px;  }
.inputText{    width:98%;  padding:1px 1px 1px 1px; border:1px solid #d2d2d2;    }
.inputText2{    width:130px;  padding:1px 1px 1px 1px; border:1px solid #d2d2d2;    }
.inputText3{    width:70px;  padding:1px 1px 1px 1px; border:1px solid #d2d2d2;    }
.textBox{ border:solid 1px #d2d2d2;    padding:5px; }
.textBox2{ border:solid 1px #d2d2d2;    padding:5px; }

.writer { color:#666; font-size:11px; }
/*  리스트  */

ul#topMenu li .home {  display:inline;  margin-right:10px;  margin-right: 10px;  padding-left:15px;    margin-left:-2px; }				 
				
ul#mainMenu{ width:960px; height:37px;    clear:both;  background:url(../images/main/mainmenuBg.gif);  }
ul#mainMenu li {   float:left; display:block;  width:240px;  height:37px;  overflow:hidden; text-indent:-100000px; }
ul#mainMenu li a {  display:block;  width:240px;  height:37px;  overflow:hidden; text-indent:-100000px; }
.aboutOn { background:url(../images/top/menu_01_03.gif)}
.about a { background:url(../images/top/menu_01_01.gif)}
.about a:hover { background:url(../images/top/menu_01_02.gif)}
.about a:active { background:url(../images/top/menu_01_03.gif)}


.serviceOn { background:url(../images/top/menu_02_03.gif)}
.service a { background:url(../images/top/menu_02_01.gif)}
.service a:hover { background:url(../images/top/menu_02_02.gif)}
.service a:active { background:url(../images/top/menu_02_03.gif)}


.careersOn { background:url(../images/top/menu_03_03.gif)}
.careers a { background:url(../images/top/menu_03_01.gif)}
.careers a:hover { background:url(../images/top/menu_03_02.gif)}
.careers a:active { background:url(../images/top/menu_03_03.gif)}

.generalOn { background:url(../images/top/menu_04_03.gif)}
.general a { background:url(../images/top/menu_04_01.gif)}
.general a:hover { background:url(../images/top/menu_04_02.gif)}
.general a:active { background:url(../images/top/menu_04_03.gif)}




.boxListLeft{  display:block;  width:330px; height:160px; border:solid #ccc 1px; background-color:#edd9d9; float:left;  margin-bottom:10px;}
.boxListLeft dt{ background-color:#656060; padding:7px 10px 7px 15px; color:#fff; text-align:center; font-size:13px; font-weight:bold;}
.boxListLeft dd{  padding:10px 0px 0px 15px;   }
.boxListLeft li{  line-height:18px;  }


.boxListRight{  display:block;  width:330px; height:160px; border:solid #ccc 1px; background-color:#edd9d9; float:right; margin-bottom:10px;}
.boxListRight dt{ background-color:#656060; padding:7px 10px 7px 15px; color:#fff; text-align:center; font-size:13px; font-weight:bold;}
.boxListRight dd{  padding:10px 0px 0px 15px;  }
.boxListRight li{  line-height:18px;  }

.boxList{  display:block;  width:155px; height:160px; border:solid #ccc 1px; background-color:#eee; float:left;  margin:5px 2px 10px 2px;  font-size:11px;  }
.boxList dt{ background-color:#7d7c7c; padding:7px 10px 7px 15px; color:#fff; text-align:center; font-size:12px; font-weight:bold;}
.boxList dd{  padding:5px 0px 0px 10px;   font-size:11px; }
.boxList ul{  font-size:11px; }
.boxList li{  line-hight:18px; font-size:11px; }


.boxList01{  display:inline;  border-bottom:solid #ccc 1px;  float:left;  }
.boxList01 dt{ font-size:13px; font-weight:bold; display:inline;  float:left; }
.boxLits01 dd{    display:inline;   float:left;  padding:5x 20px 5px 30px; }




.boxList02 {  width:600px;  display: block;  float:left;  border-bottom:solid 1px #ccc; line-height:24px;  padding-bottom:10px; }
.boxLits02 ul{  color:#666; background: url(../images/main/ico_list.gif) no-repeat left; }
.boxLits02 li{  color:#666; background: url(../images/main/ico_list.gif) no-repeat left; }



.boxList03 {    display: block;  float:left;    padding-bottom:10px; line-height:24px;   }
.boxLits03 ul{  color:#666; background: url(../images/main/ico_list.gif) no-repeat left; }
.boxLits03 li{  color:#666; background: url(../images/main/ico_list.gif) no-repeat left; }




.line { float:left;  border-bottom:  1px #777 dashed; width:7%; height:70px; }
		
		
.center {   text-align:center;}
.br { clear: both; height:10px;}

/*
.solutionList { width:230px; display:block;  float: left;  }
.solutionList li  {    text-decoration: none;    display:block;  height:42px;  line-height:42px; font-size:14px;  }
.til {  color:#fff;  background:url(../images/main/solutionTitleBg.gif); font-size:14px;  padding-left:10px; height:39px;  line-height:39px;}
.solutionList li a {padding-left:30px; display:block; color:#333;  background:url(../images/main/solutionListBg.gif);}
.solutionList li a:hover  {padding-left:30px; display:block; color:#fff;  background:url(../images/main/solutionListBg.gif)0 -42px;}
.solutionList li a:active  {padding-left:30px; display:block; color:#fff;  background:url(../images/main/solutionListBg.gif)0 -84px;}
*/


.solutionList { width:230px; display:block;  float: left;  border-bottom:1px solid #cccccc; }
.solutionList dt  {    text-decoration: none;    display:block;  height:39px;  line-height:39px; font-size:14px;  }
.til {  color:#333;  background:url(../images/sub/title_bg.gif) no-repeat bottom; font-size:14px;  padding-left:10px; height:39px;  line-height:39px;}
.solutionList dd  {    text-decoration: none;    display:block;  height:37px;  line-height:37px; font-size:14px;   }
.solutionList dd a {padding-left:30px; display:block; color:#333;  background:url(../images/main/solutionListBg.gif);}
.solutionList dd a:hover  {padding-left:30px; display:block; color:#fff;  background:url(../images/main/solutionListBg_on.gif);}
.solutionList dd a:active  {padding-left:30px; display:block; color:#fff;  background:url(../images/main/solutionListBg_down.gif);}






.leftList { width:100%; display:block;  float: left;  }
.leftList dt  {     text-decoration: none;    display:block;  height:50px;  line-height:50px; font-size:24px; font-weight:bold; }
.til {  color:#4b77bd;    padding-left:10px;}
.leftList dd  {  font-weight:bold;  text-decoration: none;    display:block;  height:36px;  line-height:36px; }
.leftList dd a {font-weight:bold; padding-left:30px; display:block; color:#656565; background:url(../images/sub/menu_iocn_of.gif) no-repeat left; }
.On  {font-size:13px; font-weight:bold; padding-left:30px; display:block; color:#0f4295;  font-weight:bold;  background:url(../images/sub/menu_iocn_on.gif) no-repeat left;}
.leftList dd a:hover {padding-left:30px; display:block; color:#0f4295; background:url(../images/sub/menu_iocn_on.gif) no-repeat left;  }
.leftList dd a:active  {font-weight:bold; padding-left:30px; display:block; color:#656565; background:url(../images/sub/menu_iocn_of.gif) no-repeat left; }
.leftList dd a:visited  {font-weight:bold; padding-left:30px; display:block; color:#656565; background:url(../images/sub/menu_iocn_of.gif) no-repeat left; }












.news { width:100%;  height:37px;   border-bottom: solid #ccc 1px;   }

.newsTil {  line-height:37px; color:#bf2b1c; font-size:14px; padding-left: 10px;  }



.newsList { margin-left: 50px; line-height:37px;  font-size:11px; padding-left: 10px;  background-color:#ccc;  width:270px; float:left;}

.newsBoxTil {width: 45px; float:left; line-height:37px; color:#bf2b1c; font-size:14px; padding-left: 10px;  }

.newsBoxList {width: 270px; float:left; line-height:37px; font-size:11px; max-height:37px;  }
.newsBoxList ul { background:url(../images/main/ico_list.gif) no-repeat center left; padding-left:10px;  height:37px;  color:#666;  }
.newsBoxList ul a {color:#666;  }
.newsBoxList ul a:hover  { color:#666;  text-decoration:underline; }

.newsBoxList2 {width: 270px; float:left; line-height:37px; font-size:11px; max-height:37px;  }
.newsBoxList2 ul { background:url(../images/main/ico_list.gif) no-repeat center left; padding-left:10px;  height:37px;  color:#666;  }
.newsBoxList2 ul a {color:#666;  }
.newsBoxList2 ul a:hover  { color:#666;  text-decoration:underline; }




.newsBoxMore {width: 50px; float:left; line-height:37px;  }
.newsBoxMore ul {  padding-right:10px; }

.newsBr{width: 20px; min-height:20px;  float:left; } 


/*
.newsBoxPro{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ;  background:url(../images/main/contents_01.gif) no-repeat bottom right;  background-color:#fff; }
.newsBoxUst{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ; background:url(../images/main/contents_02.gif) no-repeat bottom right; background-color:#fff;  }
.newsBoxBu{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ; background:url(../images/main/contents_03.gif) no-repeat bottom right; background-color:#fff;  }
.newsBoxRe{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; background:url(../images/main/contents_04.gif) no-repeat bottom right; background-color:#fff;  }

*/


.newsBoxPro{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ;  }
.newsBoxUst{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ; }
.newsBoxBu{width: 22%; height:85%;  padding:15px 10px 7px 10px;  float:left; border-right: solid #ccc  1px ;  }
.newsBoxRe{width: 20%; height:85%;  padding:15px 10px 7px 10px;  float:left;   }




.newsTitle {  display: inline;}

.boxInline { display:inline;}

.boxInlineRed   { display:inline; font: 12px bold #eee; }


.boxInlineMore  { display:inline; font: 12px #eee; }
.moreBtn{  float:right;  }

.subRiText{  float:right;   font-size:11px;  color:#777;  ime-mode:auto; line-height:50px;   vertical-align:middle; _padding-top:15px;}

.contentsText {  font-size:11px;  padding-top:5px; }



.contentstitle  dl{  display:block; }
.contentstitle  dt{   display:inline; }
.contentstitle  dd{    font-size:11px; }











.tab_2{width:100%; background:url(../images/main/bg_tab.gif) repeat-x left bottom; overflow:hidden;}
.tab_2 li{float:left; _display:inline; margin-right:3px; border:1px solid #D4D4D4; color:#333;}
.tab_2 li a{_float:left; display:block; height:20px; padding:9px 18px 0 19px; color:#666; text-decoration:none;}
.tab_2 li a:hover{color:#333; background:#F4F4F4;}
.tab_2 li.selected{border-bottom:1px solid #F4F4F4; background:#F4F4F4;}
.tab_2 li.selected a{color:#333; font-weight:bold; letter-spacing:-1px;}

	

.tab_3{width:100%; background:url(../images/main/bg_tab.gif) repeat-x left bottom; overflow:hidden;}
.tab_3 li{float:left; _display:inline; margin-right:-1px; background:url(../images/sub/bg_tab_right.gif) right top no-repeat; font-weight:bold; }
.tab_3 li span{display:block; }
.tab_3 li a{_float:left; display:block; height:19px; padding:9px 19px 0 18px; background:url(../images/sub/bg_tab_left.gif) left top no-repeat; color:#000; line-height:14px; text-decoration:none;}
.tab_3 li a:hover{color:#000;}
.tab_3 li.selected{background-position:right -28px;}
.tab_3 li.selected a{background-position:left -28px; color:#fff; font-weight:bold; letter-spacing:-1px;}









/*테이블*/



.tableBasic  {width:100%; text-align:left; border-bottom:2px solid #cccccc; font:12px;   font-weight:bold;   border-collapse:collapse;  background-color:#ffffff; }
.tableBasic th {padding:7px 10px 7px 10px; background-color:#a0a0a0; border-top:2px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  font-weight:bold; color:#fff;}
.tableBasic td {padding:12px 10px 12px 10px; border:1px solid #cccccc;  background-color:#f5f5f5;  font-weight:normal;  }
.tableBasic td.title { background-color :#5f96d1; color:#ffffff; width:110px; letter-spacing:-1; font-size:12px;}





.tableBasic2  {width:100%; text-align:left; border-bottom:2px solid #c9d0d0; font:12px;  border-collapse:collapse;  background-color:#ffffff; }
.tableBasic2 th {padding:7px 7 4px 7; background-color:#F5F7F9; border-top:2px solid #DCDCDC; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC;  font-weight:bold; color:#666666;}
.tableBasic2 td {padding:6px 7px 4px 7px; border:1px solid #E5E5E5; }
.tableBasic2 td.title {font-weight:bold; background-color :#5f96d1; color:#ffffff; width:100px; letter-spacing:-1; font-size:12px;}



.tableBasic3  {width:100%; text-align:left; border-bottom:2px solid #cccccc; font:12px;   font-weight:bold;   border-collapse:collapse;  background-color:#ffffff; }
.tableBasic3 th {padding:7px 10px 7px 10px; background-color:#656060; border-top:2px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  font-weight:bold; color:#fff;}
.tableBasic3 td {padding:12px 10px 12px 10px; border:1px solid #cccccc;  background-color:#edd9d9;  font-weight:normal;  }
.tableBasic3 td.title { background-color :#5f96d1; color:#ffffff; width:110px; letter-spacing:-1; font-size:12px;}




.tableBasic4  {width:100%; text-align:left; border:1px solid #cccccc; font:12px;   font-weight:bold;   border-collapse:collapse;  background-color:#ffffff; }
.tableBasic4 th {padding:7px 10px 7px 10px; background-color:#e2e2e2; border-top:2px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  font-weight:bold; color:#333;}
.tableBasic4 td {padding:12px 10px 12px 10px; border:1px solid #cccccc;  background-color:#fff;  font-weight:normal;  }
.tableBasic4 td.title { background-color:#e2e2e2;  color:#333; width:110px; letter-spacing:-1; font-size:12px; font-weight:bold; text-align:center;}



.tableBasic5  {width:100%; text-align:left;  font:12px;     border-collapse:collapse;   }
.tableBasic5 th {padding:7px 10px 7px 10px; background-color:#e2e2e2; border-top:2px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  font-weight:bold; color:#333;}
.tableBasic5 td {padding:3px 0px 3px 0px; border:0px solid #cccccc;  background-color:#fff;  font-weight:normal;  }
.tableBasic5 td.title {  color:#333; width:140px; letter-spacing:-1;  }
.tableBasic5 td.text {  color:#707070;  letter-spacing:-1; }


.tableTop  {width:100%; text-align:center; border-bottom:2px solid #c9d0d0; font:12px;  border-collapse:collapse;  background-color:#ffffff; }
.tableTop th {padding:2px 1px 2px 1px; background-color:#5f96d1; border-top:2px solid #DCDCDC; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; font-size:12px;  font-weight:normal;  color:#ffffff;letter-spacing:-1}
.tableTop td {padding:5px 2px 5px 2px; border:1px solid #E5E5E5; }
.tableTop td a:hover { background-color:#eeeeee; display:block;font-weight:bold; letter-spacing:-1;  }
.tableTop td.title {padding:3px 7px 3px 7px; border:1px solid #DCDCDC; background-color:#ffffff; letter-spacing:-1; font-size:12px; }








.tableSp  {width:100%; text-align:left; border-bottom:2px solid #c9d0d0; font:12px;  border-collapse:collapse;  background-color:#ffffff; }
.tableSp th {padding:5px 2px 5px 2px;  text-align:left; border-bottom:1px solid #5f96d1; font-size:16px;  color:#000; font-weight: bold;}
.tableSp td {padding:3px 2px 5px 5px; border-bottom:1px solid #E5E5E5; }
.tableSp td.title {padding:3px 2px 3px 3px; border-bottom:1px solid #E5E5E5; color:#1852a3;  width:110px;   font-weight:bold; letter-spacing:-1; font-size:12px; background-color:#eee;}



.tableSp2  {width:100%; text-align:left; border-bottom:2px solid #8bb5ef; font:12px;  border-collapse:collapse;  background-color:#ffffff; }
.tableSp2 th {padding:5px 2px 5px 2px;  text-align:left; border-bottom:1px solid #5f96d1; font-size:16px;  color:#000; font-weight: bold;}
.tableSp2 td {padding:7px 5px 7px 10px;  border-left:1px solid #8bb5ef; border-right:1px solid #8bb5ef; }
.tableSp2 td.title {padding:1px 7px 1px 7px; border-left:1px solid #8bb5ef; color:#ffffff;   font-weight:bold; background-color:#8bb5ef; letter-spacing:-1; font-size:12px;}
.tableSp2 td p * {vertical-align:middle;}

.tableSp3  {width:100%; text-align:left;  border-collapse:collapse;  background-color:#ffffff; }
.tableSp3 th {padding:5px 2px 5px 2px;  text-align:left; border-bottom:1px solid #5f96d1; font-size:16px;  color:#000; font-weight: bold;}
.tableSp3 td {padding:3px 2px 5px 2px; border-bottom:1px solid #E5E5E5; }
.tableSp3 td.title {padding:3px 2px 3px 2px; border-bottom:1px solid #E5E5E5; color:#1852a3;  width:110px;   letter-spacing:-1; font-size:12px; }


.tableSp4  {width:100%; text-align:left;  border-collapse:collapse;  background-color:#ffffff; }
.tableSp4 th {padding:3px 7px 3px 7px;   text-align:left; border-bottom:1px solid #5f96d1; font-size:16px;  color:#000; font-weight: bold;}
.tableSp4 td {padding:3px 7px 3px 7px;  border-bottom:1px solid #a6dbfd; }
.tableSp4 td.title {padding:3px 2px 3px 2px; border-bottom:1px solid #a6dbfd;  color:#1852a3;  width:75px;    }


.tableSp5  {width:100%; text-align:left;  border-collapse:collapse;  background-color:#ffffff; }
.tableSp5 th {padding:5px 2px 5px 2px;  text-align:left; border-bottom:1px solid #5f96d1; font-size:16px;  color:#000; font-weight: bold;}
.tableSp5 td {padding:3px 5px 5px 3px; border:1px solid #5f96d1;  background-color:#e9f8f8; }
.tableSp5 td.title {padding:3px 7px 3px 7px; border-bottom:1px solid #E5E5E5; color:#1852a3;  width:120px;   font-weight:bold;  letter-spacing:-1px;}


.tableSp6  {width:100%; text-align:left;  border-collapse:collapse;  background-color:#ffffff; border-top:1px solid #8db1e5; border-bottom:1px solid #8db1e5;}
.tableSp6 th {padding:5px 2px 5px 2px;  text-align:left; border:1px solid #8db1e5; font-size:16px;  color:#000; font-weight: bold; text-align:center;}
.tableSp6 td {padding:3px 5px 5px 5px; border-bottom:1px solid #8db1e5;border-right:1px solid #8db1e5; border-left:1px solid #8db1e5;}
.tableSp6 td.title {padding:3px 2px 3px 2px; border-bottom:1px solid #eee; color:#fff;  width:80px;     background-color:#74a2e2; letter-spacing:-1; font-size:12px;}







.tableLogin  {width:100%; text-align:left;  border:1px #f6b0b4 solid;  font:12px;  border-collapse:collapse;  background-color:#dee1e6; margin:15px 0 15px 0;}
.tableLogin th { height:32px;  line-height:32px; border-bottom:1px #f6b0b4 ;  color:#c8262b; font-size:16px; font-weight:normal;  text-align:center; }
.tableLogin td {padding:5px 2px 5px 2px;  }
.tableLogin td.title { padding:3px 0px 3px 10px;  color:#333; width:80px;letter-spacing:-1;  text-align:left;}
.tableLogin td.save { padding:2px 3px 5px 13px;  color:#444; letter-spacing:-1;  text-align:left; font-size:13px; text-align:left;}
.tableLogin td.error { padding:0px 5px 5px 2px;   color:#444; letter-spacing:-1;  text-align:left; font-size:13px;  color:#c8262b; text-align:left;}






.boardtype1{width:100%;  border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse;}
.boardtype1 caption{display:none;}
.boardtype1 thead th{line-height:18px; padding:5px 0 4px; border-top:solid 1px #B2B2B2; border-bottom:solid 1px #B2B2B2; background-color:#F1F1F4; font-weight:bold; color:#333; vertical-align:top;}
.boardtype1 tbody td{padding:8px 0 5px; text-align:center; border-bottom:solid 1px #D2D2D2;}
/*.boardtype1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardtype1 tbody td.frm{padding:0;text-align:center;}
.boardtype1 tbody td.frm input{margin:0;}
.boardtype1 tbody td.num,
.boardtype1 tbody td.date,
.boardtype1 tbody td.hit{font:normal 12px tahoma; padding:0;}
.boardtype1 tbody td.title{text-align:left;}
.boardtype1 tbody td.title .pic,
.boardtype1 tbody td.title .new{margin:0 0 2px; vertical-align:middle;}
.boardtype1 tbody tr.reply td.title a{padding-left:12px;background:url(ic_reply.gif) 0 1px no-repeat;}
.boardtype1 tbody tr.reply td a.comment{background:none;padding:0;font-size:12px;font-weight:bold;color:#F00;}





.boardtype2{width:100%; border-top:1px solid #999; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse;}
.boardtype2 caption{display:none;}
.boardtype2 thead th{line-height:18px; padding:5px 0 4px; border-top:solid 1px #B2B2B2; border-bottom:solid 1px #B2B2B2; background-color:#F1F1F4; font-weight:bold; color:#333; vertical-align:top;}
.boardtype2 tbody td{padding:8px 0 5px; text-align:center;  border-bottom:solid 1px #D2D2D2; }
/*.boardtype1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardtype2 tbody td.frm{padding:0;text-align:center;}
.boardtype2 tbody td.frm input{margin:0;}
.boardtype2 tbody td.num,
.boardtype2 tbody td.date,
.boardtype2 tbody td.hit{font:normal 12px tahoma; padding:0;}
.boardtype2 tbody td.title{text-align:center; background-color:#F1F1F4; color:#000; font-weight:bold; }
.boardtype2 tbody td.title .pic,
.boardtype2 tbody td.title .new{margin:0 0 2px; vertical-align:middle;}
.boardtype2 tbody tr.reply td.title a{padding-left:12px;background:url(ic_reply.gif) 0 1px no-repeat;}
.boardtype2 tbody tr.reply td a.comment{background:none;padding:0;font-size:12px;font-weight:bold;color:#F00;}




.paginate{ padding:15px 0; text-align:center;}
.paginate *{ margin:0; padding:0;}
.paginate a,
.paginate strong{ _position:relative; display:inline-block; margin-right:-6px; padding:3px 10px 2px 11px; color:#333; text-decoration:none !important; line-height:normal; font:bold 11px Tahoma, Serif; background:#fff url(../images/board/line_pg4.gif) no-repeat 0 5px;}
.paginate strong{ color:#ff1315 !important;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{ background-color:#f7f7f7;}
.paginate a.pre,
.paginate a.pre_end,
.paginate a.next,
.paginate a.next_end{ font:11px Arial, Helvetica, Sans-serit, Dotum, Gulim;}
.paginate a.pre{ padding:4px 10px 2px 17px; background:url(../images/board//bu_pg4_l1.gif) no-repeat right 4px !important;}
.paginate a.pre_end{ padding:4px 10px 2px 16px; background:url(../images/board/bu_pg4_l2.gif) no-repeat right 4px !important;}
.paginate a.next{ padding:4px 18px 2px 11px; background:url(../images/board/bu_pg4_r1.gif) no-repeat left 4px !important;}
.paginate a.next_end { padding:4px 16px 2px 9px; background:url(../images/board/bu_pg4_r2.gif) no-repeat left 4px !important;}




.boardview1{width:100%; border-top:1px solid #999; border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse;}
.boardview1 caption{display:none;}
.boardview1 th{line-height:18px; padding:5px 0 4px; border-bottom:solid 1px #D2D2D2; background-color:#F1F1F4; font-weight:bold; color:#333; vertical-align:top;}
.boardview1 td{padding:8px 0 5px 10px; text-align:left; border-bottom:solid 1px #D2D2D2;}
/*.boardview1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardview1 td.contents{padding:20px; line-height:1.4em;}
.boardview1_comment{width:100%; border-top:1px solid #999; border-bottom:1px solid #999; margin-top:15px; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse;}
.boardview1_comment caption{display:none;}
.boardview1_comment td{padding:5px 0 3px 10px; text-align:left; line-height:1.4em;}
.boardview1_comment tr.input td{padding:5px 0 5px 10px; border-bottom:solid 1px #D2D2D2;}
.boardview1_comment tr.input td *{vertical-align:middle;}
.boardview1_comment tr.input input.name{width:100px; padding:2px 0 1px;; border:solid 1px #D2D2D2;}
.boardview1_comment tr.input textarea.comment{width:80%; height:14px; padding:2px 0 1px; border:solid 1px #D2D2D2;}
.boardview1_comment tr.input input.submit{width:60px; border:solid 1px #666; background-color:#F2F2F2; font:normal 12px ;}

#map{ width:958px; border-top:0px solid #dcdcdc; 
					 border-right:1px solid #dcdcdc; 
					 border-left:1px solid #dcdcdc; 
					 border-bottom:1px solid #dcdcdc;  
					 margin-bottom:10px;}

#map ul { width:206px; min-height:100px; display:block; float:left; padding:0px 0px 0px 30px; border-right: 1px solid #dcdcdc; margin:10px 0 10px 0; }

#map ul li span{ color:#555; font-weight:bold; padding-bottom:5px; display:block;}

#map ul li a { color:#777; }
#map ul li a:hover { color:#777; text-decoration:underline; }


.cop{ clear:both; height:25px; font-size:10px;  color:#777;   text-align:center; padding-top:5px;  
padding-bottom:10px; }

.logoBox{ width:205px; height:92px;  border:2px solid #d5d5d5;  float:left; margin-right:20px;}
.logoBoxLast{ width:205px; height:92px;  border:2px solid #d5d5d5;  float:left; }

.mainBnTitle{ color:#0f499a ; font-size:28px; font-weight:bold; padding-bottom:15px; display:block;}
.mainBnText{ color:#545454 ; font-size:14px;  display:block; line-height:1.3em; }





