@charset "utf-8";

body {margin:0px; padding:0px; background:url(../images/bg.gif) left top repeat-x; font-size:13px; font-family:メイリオ, Meiryo, 'MS PGothic', 'ＭＳ Ｐゴシック'; color:#464646;}
div, p{margin:0px; padding:0px; font-size:13px; font-family:メイリオ, Meiryo, 'MS PGothic', 'ＭＳ Ｐゴシック'; color:#464646;}
Form {margin:0px; padding:0px;}
img {border:none;}
address {font-style:normal;}

hr {padding:0; margin:0;}


/* 이미지 롤오버 스타일 ###################################################################################*/
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }


/* 롤오버스타일 ###################################################################################*/
A:link     { color:#464646; text-decoration:none; }
A:visited  { color:#464646; text-decoration:none; }
A:active   { color:#464646; text-decoration:none; }
A:hover    { color:#ff8400; text-decoration:none; }



/* 공통 ###################################################################################*/
.clear {clear:both; margin:0px; padding:0px; overflow:hidden;}
.Float_L{float:left; margin:0px; padding:0px; overflow:hidden;}
.Float_R{float:right; margin:0px; padding:0px; overflow:hidden;}



#Wrap {margin:0 auto; padding:0; background:url(../images/color_bg.gif) left top repeat-y; width:980px; overflow:hidden;}
#InWrap {clear:both; margin:0 auto; padding:0; width:920px; background:#FFF; overflow:hidden;}



/* 헤더 ###################################################################################*/
#HeaderWrap {margin:0 auto; padding:0 0 10px 0; width:890px; overflow:hidden;}
.Hiddentx {clear:both; margin:0; padding:10px 0 0 0; text-align:center; color:#FFF; font-size:10px; width:100%; height:20px;}
#LOGO {float:left; margin:0; padding:0; height:60px; width:450px; font-size:16px; color:#003461; font-weight:bold; text-align:left;}
#R_tx {float:right; margin:0; padding:0; height:60px; width:350px; text-align:right; list-style:none;}
#R_tx li{float:right; margin:0; padding:0 0 0 10px; text-align:left; overflow:hidden;}
#TopMenu {clear:both; margin:0; padding:10px 0 0 0; width:890px; text-align:left; overflow:hidden;}
#TopMenu ul {clear:both; margin:0; padding:0; width:890px;  list-style:none; overflow:hidden;}
#TopMenu ul li {float:left; margin:0; padding:0; text-align:left; height:35px;}



/* 기본 ###################################################################################*/
.ImgArea {clear:both; margin:0; padding:0 0 10px 0; border-top:solid 5px #000b25; background:url(../images/img_bg.gif) left bottom repeat-x; overflow:hidden;}
#BodyWrap {clear:both; margin:0 auto; padding:20px 0; width:890px; overflow:hidden;}
.MainC {clear:both; margin:0; padding:10px 0; overflow:hidden;}



/* 서브 ###################################################################################*/
#SubLeft {float:left; margin:0; padding:0; width:205px; overflow:hidden;}

#LeftMenu {clear:both; margin:0; padding:0; overflow:hidden;}
#LeftMenu ul {clear:both; margin:0; padding:6px 0 10px 0; list-style:none; background:url(../images/leftmenu/head.gif) left top no-repeat; overflow:hidden;}
#LeftMenu ul li{clear:both; margin:0; padding:0; font-size:0px; line-height:100%!important; overflow:hidden;}


#SubRight {float:right; margin:0; padding:0; width:655px; overflow:hidden;}
.SubTitle {clear:both; width:655px; height:35px; margin:0 0 30px 0; padding:0; font-size:16px; color:#000; font-weight:bold; background:url(../images/title/bg.gif) left top repeat-x; overflow:hidden;}


.Btn1 {clear:both; margin:0 auto; padding:40px 0 0 0; width:640px; text-align:center; list-style:none; overflow:hidden;}
.Btn1 li{float:left; margin:0; padding:0 10px; text-align:center!important; overflow:hidden;}

.Btn2 {clear:both; margin:0 auto; padding:40px 0 0 0; width:640px; text-align:center; list-style:none; overflow:hidden;}
.Btn2 li{float:left; margin:0; padding:0 5px; width:202px; font-size:11px; text-align:left; overflow:hidden;}

.Btn3 {clear:both; margin:0 auto; padding:40px 0 0 0; width:640px; text-align:center; list-style:none; overflow:hidden;}
.Btn3 li{float:left; margin:0; padding:0; width:160px; text-align:center!important; overflow:hidden;}


/* 하단 ###################################################################################*/
#Footer {clear:both; margin:0; padding:20px 0; width:920px; text-align:center; overflow:hidden;}





/* 그외 디자인 */
.BoardTx {clear:both; margin:0; padding:0 0 20px 10px; width:420px; font-weight:bold; overflow:hidden;}



.H32 {clear:both; margin:0 0 10px 0; padding:5px 0; width:604px; border:solid 3px #45a000; font-size:16px; color:#45a000; text-align:center; font-weight:bold; overflow:hidden;}
.H3 {clear:both; margin:0 0 10px 0; padding:10px 0 0 28px; font-size:13px; color:#000; font-weight:bold; text-align:left; line-height:100%; background:url(../images/h3bg.gif) left top no-repeat; height:20px; overflow:hidden;}
.H4 {clear:both; margin:0 0 2px 0; padding:0px 0px 5px 20px; font-size:12px; color:#000; font-weight:bold; line-height:100%; background:url(../images/h4icon.gif) 5px 2px no-repeat; line-height:130%; overflow:hidden;}



.Black {color:#000;}
.Green {color:#379200;}
.Red {color:#ed0000;}
.Blue {color:#0089d0;}
.Size14 {font-size:14px;}



.TableA {margin:0px auto 20px auto; padding:0; width:99%; border-collapse:collapse; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 2px #285a8f; border-top:solid 3px #285a8f;}
.TableA tbody th{margin:0; padding:5px 0 5px 5px; text-align:left; background:#fafafa; color:#000; font-weight:bold; border:solid 1px #d9d9d9;}
.TableA tbody td{margin:0; padding:5px 0 5px 5px; text-align:left; border:solid 1px #d9d9d9;}



.TableB {margin:0px auto 10px auto; padding:0; width:99%; border-collapse:collapse; border:solid 1px #003461;}
.TableB thead th{margin:0; padding:6px 0; text-align:center; color:#FFF; background:#003461; font-weight:bold; border:solid 1px #003461;}
.TableB tbody th{margin:0; padding:8px 0; text-align:center; background:#b9c8cd; color:#003461; vertical-align:top; font-weight:bold; border:solid 1px #003461;}
.TableB tbody td{margin:0; padding:8px 10px; text-align:left; font-size:12px; color:#003461; border:solid 1px #003461;}



.Sitemap {clear:both; margin:0; padding:0; width:430px; list-style:none; overflow:hidden;}
.Sitemap li{clear:both; margin:0 0 30px 0; padding:15px 0; line-height:100%; background:url(../images/sitemap.gif) right 50% no-repeat #FFF; overflow:hidden;}
.Sitemap li span{padding:0 10px; background:#FFF; font-weight:bold;}


.inputBBox {height:16px;border:solid 1px #cccccc; font-size:13px; line-height:130%; margin:0; padding:0;}
.inputSelect {height:20px;border:solid 1px #cccccc; font-size:13px; line-height:130%; margin:0; padding:0;}
.MiniSubmit { border:solid 0px #00aa02; margin:0; padding:0; font-size:13px; background:#000; width:120px; font-weight:bold; color:#FFFFFF; text-align:center; height:30px;}
.textraBox {height:80px;border:solid 1px #CCC; font-size:13px; line-height:130%; margin:0; padding:0;}


#GrayLine {clear:both; margin:10px auto; padding:10px 8px; width:412px; font-size:12px; line-height:140%; border:solid 1px #9d9d9d; overflow:hidden;}