@charset "EUC-KR";

@import url("layout.css");    /* layout css*/
@import url("bbs.css");    /* bbs css*/

/*basic*/
html, body { margin:0px; padding:0px; background-color:#eeeeee; }
form, td, div, span, ul, li, dl, dt, dd, textarea, h1, h2, h3, h4 {
	margin:0px;  padding:0px; word-break: keep-all;
}
body, table, th, td { font-size:12px; color:#777777;
	font-family:Arial; 
}
body {
	background-color:#FFFFFF;
	scrollbar-arrow-color: #9f9f9f;
	scrollbar-face-color: #e0e0e0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	background-image: url(../img/bg_gra1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/*custom div styly*/
.prodiv { width: 161px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; margin-left: 18px; float:left;}


/*float align style*/
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

/*align style*/
.al { text-align:left;}
.ar { text-align:right;}
.ac { text-align:center;}
.vt { vertical-align:top;}
.vb { vertical-align:bottom;}
.vm { vertical-align:middle;}

/*buttonalign style*/
.bt_c { text-align:center; padding-top:9px; letter-spacing:2px;}
.bt_l { text-align:left; padding-top:9px; letter-spacing:2px;}
.bt_r { text-align:right; padding-top:9px; letter-spacing:2px;}

/*font color style*/
.green {color: #6a9526;}
.gray {color: #575757;}

.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}

.fb {font-weight:bold;}

.line16 {line-height:16px;}
.line17 {line-height:17px;}
.line18 {line-height:18px;}
.line20 {line-height:20px;}

.letter_s1 {letter-spacing:-1px;}
.letter_s2 {letter-spacing:-2px;}
.letter_l1 {letter-spacing:1px;}
.letter_l2 {letter-spacing:2px;}

.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb6 {padding-bottom:6px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px;}
.pb11 {padding-bottom:11px;}
.pb12 {padding-bottom:12px;}
.pb13 {padding-bottom:13px;}
.pb14 {padding-bottom:14px;}
.pb15 {padding-bottom:15px;}
.pb16 {padding-bottom:16px;}
.pb17 {padding-bottom:17px;}
.pb18 {padding-bottom:18px;}
.pb19 {padding-bottom:19px;}
.pb20 {padding-bottom:20px;}
.pb21 {padding-bottom:21px;}
.pb22 {padding-bottom:22px;}
.pb23 {padding-bottom:23px;}
.pb24 {padding-bottom:24px;}
.pb25 {padding-bottom:25px;}
.pb26 {padding-bottom:26px;}
.pb27 {padding-bottom:27px;}
.pb28 {padding-bottom:28px;}
.pb29 {padding-bottom:29px;}
.pb30 {padding-bottom:30px;}
.pb31 {padding-bottom:31px;}
.pb32 {padding-bottom:32px;}
.pb33 {padding-bottom:33px;}
.pb34 {padding-bottom:34px;}
.pb35 {padding-bottom:35px;}
.pb36 {padding-bottom:36px;}
.pb37 {padding-bottom:37px;}
.pb38 {padding-bottom:38px;}
.pb39 {padding-bottom:39px;}
.pb40 {padding-bottom:40px;}


.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl11 {padding-left:11px;}
.pl12 {padding-left:12px;}
.pl13 {padding-left:13px;}
.pl14 {padding-left:14px;}
.pl15 {padding-left:15px;}
.pl16 {padding-left:16px;}
.pl17 {padding-left:17px;}
.pl18 {padding-left:18px;}
.pl19 {padding-left:19px;}
.pl20 {padding-left:20px;}
.pl21 {padding-left:21px;}
.pl22 {padding-left:22px;}
.pl23 {padding-left:23px;}
.pl24 {padding-left:24px;}
.pl25 {padding-left:25px;}
.pl26 {padding-left:26px;}
.pl27 {padding-left:27px;}
.pl28 {padding-left:28px;}
.pl29 {padding-left:29px;}
.pl30 {padding-left:30px;}
.pl31 {padding-left:31px;}
.pl32 {padding-left:32px;}
.pl33 {padding-left:33px;}
.pl34 {padding-left:34px;}
.pl35 {padding-left:35px;}
.pl36 {padding-left:36px;}
.pl37 {padding-left:37px;}
.pl38 {padding-left:38px;}
.pl39 {padding-left:39px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}



.w620 {width:620px;}
.w630 {width:630px;}

/*news style*/
.newstitle {padding-top:10px; padding-bottom:9px; padding-left:5px}
.newscontent {padding-top:15px; padding-bottom:20px; padding-left:15px; width:600px; font-size:12px; line-height:16px;}
.newsline {width:630px; height:2px; background-color:#6a6a6a;}
.newsline1 {width:630px; height:1px; background-color:#bbbbbb;}


/*form style*/
table { border-spacing: 0;}
img { border:0px; }
form, input { padding:0px; margin:0px;}
select.select01 { font-family:Arial; color: #777777; font-size:12px; border:1px solid #cccccc; background-color:#ffffff; font-size:12px; font-family:Arial; }
input.box01 { border:1px solid #cccccc; background-color:#ffffff; font-size:12px; font-family:Arial; height:16px; color: #777777; padding-left: 4px;}
input.box02 { border:0px; background-color:#eeeeee; font-size:12px; font-family:Arial; padding:3px 0px 2px 0px}
textarea.box01 { border:1px solid #cccccc; color:#777777; background-color:#ffffff; font-size:12px; font-family:Arial; line-height:18px; }
textarea.box02 { border:1px solid #eeeeee; color:#777777; background-color:#eeeeee; font-size:12px; font-family:Arial; line-height:18px; }

/*link color style*/
a:link { text-decoration: none; color: #777777; }
a:visited { text-decoration: none; color: #777777; }
a:active { text-decoration: none; color: #75a349; }
a:hover {  text-decoration:underline; color:#75a349; }

.bnk { padding:0px; margin:0px; border:0px;}
ul.bnk,ol.bnk {list-style:none; padding: 0px; margin: 0px;} 
ol li.bnk, ul li.bnk { display: inline; padding: 0px; margin: 0px;}

/*tab menu style*/
.tab01 { background:url(/Eng/img/common/tab/tab_bg01.gif) repeat-x; width:100%; height:19px;}
.tab02 { background:url(/Eng/img/common/tab/tab_bg02.gif) repeat-x; width:100%; height:33px;}

/*bullet style*/
.bu01 { background:url(/Eng/img/common/bu/bu04.gif) 0px 2px no-repeat; font-size:11px; padding-left:6px;}
.bu02 { background:url(/Eng/img/common/bu/bu06.gif) 0px 8px no-repeat; padding-left:12px;}

/*search box style*/
div.schbox01 { background:url(/Eng/img/common/bbs/sch_bg01.gif) no-repeat; padding:8px 15px 6px 0px;}

/* png file css*/
.png24 {tmp:expression(setPng24(this)) }

/*height space*/
.sp1 { height: 1px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp2 { height: 2px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp3 { height: 3px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp4 { height: 4px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp6 { height: 6px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp7 { height: 7px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp8 { height: 8px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp9 { height: 9px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both; }

.sp11 { height: 11px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp12 { height: 12px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp13 { height: 13px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp14 { height: 14px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp16 { height: 16px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp17 { height: 17px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp18 { height: 18px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp19 { height: 19px; width:1px; font-size: 0; line-height: 0; clear:both; }

.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp21 { height: 21px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp22 { height: 22px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp23 { height: 23px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp24 { height: 24px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp26 { height: 26px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp27 { height: 27px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp28 { height: 28px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp29 { height: 29px; width:1px; font-size: 0; line-height: 0; clear:both; }

.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp40 { height: 40px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp45 { height: 45px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp60 { height: 60px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp65 { height: 65px; width:1px; font-size: 0; line-height: 0; clear:both; }


/*selectbox style*/
.selectBoxTypeA_SelectedArea      {color:#b3b3b3; background-color:#FFFFFF; font-size:12px;   line-height:17px; padding-left:2px; }
.selectBoxTypeA_SelectedAreaFocus {color:#000000; background-color:#F3F3F3; font-size:12px;  line-height:17px; padding-left:2px; }
.selectBoxTypeA_Option            {color:#b3b3b3; background-color:#FFFFFF; font-size:12px; line-height:17px; padding-left:4px; }
.selectBoxTypeA_OptionOver        {color:#000000; background-color:#F3F3F3; font-size:12px; line-height:17px; padding-left:4px; }
.selectBoxTypeA_OptionInnerLayer  {overflow-x:hidden;overflow-y:auto;background-color:#FFFFFF;
	scrollbar-face-color:#F3F3F3;
	scrollbar-shadow-color:#6C6C6C;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#F3F3F3;
	scrollbar-arrow-color:#000000;
}
.selectBoxTypeB_SelectedArea      {color:#999999; background-color:#eeeeee; font-size:12px;   line-height:17px; padding-left:2px; letter-spacing:-1px;}
.selectBoxTypeB_SelectedAreaFocus {color:#999999; background-color:#eeeeee; font-size:12px;  line-height:17px; padding-left:2px; letter-spacing:-1px;}
.selectBoxTypeB_Option            {color:#999999; background-color:#v; font-size:12px; line-height:17px; padding-left:4px; letter-spacing:-1px;}
.selectBoxTypeB_OptionOver        {color:#000000; background-color:#dfdbdb; font-size:12px; line-height:17px; padding-left:4px; letter-spacing:-1px;}
.selectBoxTypeB_OptionInnerLayer  {overflow-x:hidden;overflow-y:auto;background-color:#eeeeee;
	scrollbar-face-color:#F3F3F3;
	scrollbar-shadow-color:#6C6C6C;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#F3F3F3;
	scrollbar-arrow-color:#000000;
	}

/*invest table style*/	
table.data_tb { width:100%; border:0px; border-collapse: collapse; word-break: keep-all; }
	table.data_tb thead td { border-bottom:2px solid #939ab8; padding-bottom:6px; }
	table.data_tb thead td.r { text-align:right; padding-right:10px;}
	table.data_tb thead td.c { text-align:center; }	
	table.data_tb thead td.lpd10 { padding-left:10px;}

	table.data_tb tbody td {background:url(/Eng/img/common/bu/bu03.gif) bottom repeat-x; padding:10px 0px 8px 0px; vertical-align:top;}
	table.data_tb tbody td.bnkline { background:url(); padding:10px 0px 8px 0px; vertical-align:top;}
	table.data_tb tbody td.line { border-bottom:1px solid #dddddd; background:url(); padding:10px 0px 8px 5px; vertical-align:top;}
/*2009.02.12*/
	table.data_tb tbody td.line02 { border-bottom:1px solid #dddddd;background:#f0f5f7; padding:10px 0px 8px 5px; vertical-align:top;}
/*2009.02.12*/
	table.data_tb tbody td.img { border-bottom:1px solid #dddddd; background:url(); padding:6px 0px 6px 0px; vertical-align:top;}
	table.data_tb tbody td span { font-size:11px; color:#333333; }
	table.data_tb tbody td span.tot { font-size:11px; color:#3041a1; font-weight:bold; }
	table.data_tb tbody td span.tot2 { font-size:11px; color:#959cb7; font-weight:bold; }
	table.data_tb tbody td span.tot3 { font-size:11px; color:#959cb7; }
	table.data_tb tbody td.cell {background-color:#f0f5f7;}
	table.data_tb tbody td.r { text-align:right; padding-right:10px;}	
	table.data_tb tbody td.c { text-align:center; }	
	table.data_tb tbody td.lpd3 { padding-left:3px;}
	table.data_tb tbody td.lpd10 { padding-left:10px;}

/*form table style*/	
table.frm_tb { border:0px; border-collapse: collapse; word-break: keep-all; table-layout: fixed;}	
	table.frm_tb tbody th { padding:9px 0px 6px 0px; text-align:left; border-bottom:0px; vertical-align:top;}	
	table.frm_tb tbody th.frm { padding:8px 0px 0px 0px; text-align:left;}	
	table.frm_tb tbody td { padding:9px 0px 6px 0px; border-bottom:1px solid #dddddd; vertical-align:top;}		
	table.frm_tb tbody td.frm { padding:4px 0px 4px 0px; }
	table.frm_tb tbody td.bottom { padding:9px 0px 6px 0px; border-bottom:0px; vertical-align:top; }		
	
	table.frm_tb tbody td.frm table.select_bnk { padding:0px; margin:0px; border:0px;}		
	table.frm_tb tbody td.frm table.select_bnk tr td { padding:0px; margin:0px; border:0px;}		
	
/*faq style*/
div.faq_quest { border-top:1px solid #dddddd; padding:6px 9px 6px 9px;}
	div.faq_quest tbody td.q_img { vertical-align:top;}
	div.faq_quest tbody td.q_txt { vertical-align:top; padding-top:1px;}	
	div.faq_quest tbody td.q_txt span.unsel { color:#777777; font-weight:normal;}		
	div.faq_quest tbody td.q_txt span.sel { color:#3041a1; font-weight:bold; letter-spacing:-1px;}

div.faq_reply { padding:0px 9px 12px 9px; display:none;}
	div.faq_reply tbody td.a_img { vertical-align:top; padding-top:3px;}
	div.faq_reply tbody td.a_txt { vertical-align:top; }
	div.faq_reply tbody td.a_txt span{ color:#333333; line-height:17px;}
	
/*popup calendar*/	
table.p_calendar { border:0px; border-collapse: collapse; word-break: keep-all; table-layout: fixed;}
	table.p_calendar tbody tr td { height:36px; text-align:center;}
	table.p_calendar tbody tr td.day1 { background-color:#3041a1; }
	table.p_calendar tbody tr td.day2 { background-color:#939ab8; }
	
	table.p_calendar tbody tr td span.txtoff { font-size:11px; color:#999999; }	
	table.p_calendar tbody tr td span.txton { font-size:11px; color:#333333;}	
	table.p_calendar tbody tr td span.w { font-size:11px; color:#ffffff;}	
	
	table.p_calendar tbody tr td.line{ height: 1px; width:1px; font-size: 0; line-height: 0; background-color:#dddddd;}
