@charset "utf-8";

body {margin:0; padding:0; background:url(../images/background.gif) left top repeat-y #b3ec42;}
div {margin:0; padding:0; font-size:12px; font-family:Tahoma, Gulim; color:#626262;}

input, textarea, select {margin:0; padding:0;font:12px  Tahoma, Gulim;}
a {margin:0; padding:0;}
p, strong {margin:0; padding:0;}
Form {margin:0; padding:0;}
img {border:0px;}
table {margin:0;}
hr {padding:0; margin:0;}

.png24 { tmp:expression(setPng24(this)); }

/* Images RollOver */
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; }

/* default Link Style */
A:link       { color:#626262;text-decoration:none; }
A:visited   { color:#626262;text-decoration:none; }
A:active   { color:#626262;text-decoration:none; }
A:hover    { color:#e00400;text-decoration:none; }

.clear {clear:both; margin:0; padding:0; overflow:hidden;}



/* 인덱스전용 */
#IndexWrap {margin:0; padding:0px; width:100%; min-width:980px; background:url(../images/index/indexbg.gif) left top repeat-x; overflow:hidden;}
#BodyWrap {margin:0; padding:0px; width:960px; background:url(../images/bg.gif) left top no-repeat; overflow:hidden;}
.indexCA {float:left; margin:0; padding:0px 20px 0px 20px; width:520px; overflow:hidden;}
.indexCB {float:left; margin:0; padding:0px; width:190px; overflow:hidden;}
.indexCC {float:right; margin:0; padding:0; width:190px; overflow:hidden;}
#FlashImg {clear:both; margin:0px; padding:0px 0px 25px 0px; width:960px; height:350px; text-align:left; background:url(../images/index/flashbg.gif) left top no-repeat; overflow:hidden;}



/* 공통 */
#HeaderArea {clear:both; margin:0px; padding:9px 0px 20px 20px; width:940px; height:61px; overflow:hidden;}
#LangArea {clear:both; width:920px; height:16px; margin:0px; padding:0px 20px 0px 0px; text-align:right; overflow:hidden;}
.langkr {float:right; padding:0px 20px 0px 0px; margin:0px; width:54px; overflow:hidden;}
.langjp {float:right; padding:0; margin:0; width:53px; overflow:hidden;}
.Logo {float:left; margin:0; padding:0px; width:260px; text-align:left; font:14px Gulim; font-weight:bold; overflow:hidden;}


#FlashMenu {float:right; margin:0px; padding:5px 0px 5px 5px; width:670px; height:35px; background:url(../images/menubg.gif) left top no-repeat; text-align:center; overflow:hidden;}


/* 서브전용 */
#SBodyWrap {margin:0; padding:0px; width:960px; background:url(../images/bgsub.gif) left top no-repeat; overflow:hidden;}

#SubArea {clear:both; margin:0; padding:0px 0px 15px 0px; width:960px; background:url(../images/subbg.gif) right bottom no-repeat; overflow:hidden;}
#SubLeft {float:left; margin:0; width:290px; padding:0px 0px 250px 0px; overflow:hidden;}
#SubRight {float:right; margin:0; padding:0px; width:670px; background:#FFFFFF; min-height:530px; overflow:hidden;}

#SContent {clear:both; margin:0; padding:0px 15px 5px 15px; width:640px; overflow:hidden;}
h2 {clear:both; margin:0; padding:0px 0px 20px; width:640px; font:14px Gulim; font-weight:bold; color:#000000; overflow:hidden;}
.contents {clear:both; margin:0; padding:0px 5px; width:630px; font:12px verdana,Gulim; line-height:160%; overflow:hidden;}


#Footer {clear:both; width:960px; padding:20px 0px; margin:0; text-align:right; font:12px Gulim, 굴림; letter-spacing:0em; color:#475200; line-height:160%; overflow:hidden;}
#Footer a{color:#475200; text-decoration:underline;}


/* 테이블 */
.TableA {clear:both; width:100%; margin:0; padding:1px 0px; overflow:hidden;}
.TableA table {margin:0 auto; padding:0px; width:99%; border-collapse:collapse; border-top:solid 4px #ffa800; border-bottom:solid 2px #e1e1e1; border-right:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1;}
.TableA th {padding:5px 0px; text-align:center; border:solid 1px #e1e1e1; background:#fcfcfc; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}
.TableA td {padding:5px 10px; text-align:left; border:solid 1px #e1e1e1; font:12px Verdana,Gulim; line-height:150%;}

.TableB {clear:both; width:100%; margin:0; padding:1px 0px; overflow:hidden;}
.TableB table {margin:0 auto; padding:0px; width:99%; border-collapse:collapse; border:solid 1px #e1e1e1;}
.TableB th {padding:4px 10px; text-align:left; border:solid 1px #e1e1e1; background:#fcfcfc; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}
.TableB td {padding:4px 10px; text-align:right; border:solid 1px #e1e1e1; font:12px Verdana,Gulim; line-height:150%;}


.TableC {float:left; width:310px; margin:0; padding:1px 0px; overflow:hidden;}
.TableC table {margin:0 auto; padding:0px; width:99%; border-collapse:collapse; border:solid 1px #e1e1e1;}
.TableC th {padding:4px 10px; text-align:center; border:solid 1px #e1e1e1; background:#f6f6f6; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}
.TableC td {padding:4px 10px; text-align:right; border:solid 1px #e1e1e1; font:12px Verdana,Gulim; line-height:150%;}
.TableC .TitleC {padding:4px 10px; text-align:left; border:solid 1px #e1e1e1; background:#fcfcfc; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}

.TableD {float:right; width:310px; margin:0; padding:1px 0px; overflow:hidden;}
.TableD table {margin:0 auto; padding:0px; width:99%; border-collapse:collapse; border:solid 1px #e1e1e1;}
.TableD th {padding:4px 10px; text-align:center; border:solid 1px #e1e1e1; background:#f6f6f6; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}
.TableD td {padding:4px 10px; text-align:right; border:solid 1px #e1e1e1; font:12px Verdana,Gulim; line-height:150%;}
.TableD .TitleD {padding:4px 10px; text-align:left; border:solid 1px #e1e1e1; background:#fcfcfc; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}


.TableE {clear:both; width:100%; margin:0; padding:1px 0px; overflow:hidden;}
.TableE table {margin:0 auto; padding:0px; width:99%; border-collapse:collapse; border:solid 1px #e1e1e1;}
.TableE th {padding:5px 10px; text-align:left; border:solid 1px #e1e1e1; background:#fcfcfc; font:12px Verdana,Gulim; color:#000000; font-weight:bold; line-height:150%;}
.TableE td {padding:5px 10px; text-align:left; border:solid 1px #e1e1e1; font:12px Verdana,Gulim; line-height:150%;}


.input {height:18px;border:solid 1px #bcbcbc;font:12px Verdana,Gulim; color:#626262; line-height:160%;}
.textarea {border:solid 1px #bcbcbc;font:12px Verdana,Gulim; color:#626262;line-height:140%;background:#FFFFFF; margin:0 auto; text-align:left; padding:5px;}