@charset "utf-8";
/* CSS Document */
BODY,TD,SELECT,DIV,form,TEXTAREA,center,opxion,pre,blockquote
{font-size:12px; font-family:"dotum","gulim","batang"; color:#444444; text-decoration:none; line-height:18px;}

a,img,input{outline:none;selector-dummy:expression!(this.hidefocus=true);}
h1, h2, h3, h4	{font-family:tahoma, verdana, sans-serif;}
div, img, table, p
{border:0; padding:0; margin:0;}
html,body   {
			width:100%;
			height: 100%;
			margin:0;
			padding:0;			
			}
h2			{line-height:22px;}

a:link				{font-family:"dotum","gulim","batang"; font-size:12px; color:#444444; text-decoration:none;} 
a:visited			{font-family:"dotum","gulim","batang"; font-size:12px; color:#444444; text-decoration:none;}
a:active			{font-family:"dotum","gulim","batang"; font-size:12px; color:#444444; text-decoration:none;}
a:hover				{font-family:"dotum","gulim","batang"; font-size:12px; color:#444444; text-decoration:none;}

a.link01:link		{font-family:"dotum","gulim","batang"; font-size:12px; color:#2d58a6; text-decoration:underline;} 
a.link01:visited	{font-family:"dotum","gulim","batang"; font-size:12px; color:#2d58a6; text-decoration:underline;}
a.link01:active		{font-family:"dotum","gulim","batang"; font-size:12px; color:#2d58a6; text-decoration:underline;}
a.link01:hover		{font-family:"dotum","gulim","batang"; font-size:12px; color:#596b8d; text-decoration:none;}

span.link01				{font-family:"dotum","gulim","batang"; font-size:12px; color:#2d58a6; text-decoration:underline; cursor:pointer;} 
span.link01:hover		{font-family:"dotum","gulim","batang"; font-size:12px; color:#e46600; text-decoration:none; cursor:pointer;}

div#wrap			{width:960px; margin:0 auto; border-top:30px solid #2d58a6;}
div#main_top		{height:120px; border-top:7px solid #fdd000; position:relative;}
img.main_logo		{margin:37px 0 39px 25px;}
img.txtImg			{position:absolute; top:83px; right:3px;}
ul.top_btn					{margin:0; padding:0; list-style:none; position:absolute; top:-30px; right:6px;}
ul.top_btn li				{float:left; padding:0 7px; border-left:1px solid #96acd3;}
ul.top_btn li a:link		{font-size:11px; color:#ffffff; text-decoration:none;}
ul.top_btn li a:visited		{font-size:11px; color:#ffffff; text-decoration:none;}
ul.top_btn li a:active		{font-size:11px; color:#ffffff; text-decoration:none;}
ul.top_btn li a:hover		{font-size:11px; color:#ffffff; text-decoration:underline;}

div.main_img		{width:960px; height:256px; border-top:1px solid #000000; border-bottom:1px solid #000000;}
div#main_contents	{overflow:hidden; padding:8px 25px;}
div#main_left		{width:242px; float:left;}
div#main_left img	{vertical-align:top; margin-bottom:4px;}
div.member_login	{height:110px; position:relative;}
div.member_login img.member_top	{margin:0 !important;}
div.member_login input.input_id	{width:157px; height:17px; border:1px solid #9d9d9d; padding:5px; position:absolute; top:39px; left:0; background:url(/images/main/input_id_bg.gif);}
div.member_login input.input_pw	{width:157px; height:17px; border:1px solid #9d9d9d; padding:5px; position:absolute; top:72px; left:0; background:url(/images/main/input_pw_bg.gif);}
div.member_login input.login_id_keyup	{width:157px; height:17px; border:1px solid #9d9d9d; padding:5px; position:absolute; top:39px; left:0; background:#ffffff;}
div.member_login input.login_pw_keyup	{width:157px; height:17px; border:1px solid #9d9d9d; padding:5px; position:absolute; top:72px; left:0; background:#ffffff;}
div.member_login input.input_login	{position:absolute; top:39px; right:0;}
div.member_login input:focus {background:#ffffff;}
div.member_login div	{text-align:center; padding:16px; border:1px solid #cccccc;}
div#main_notice		{float:left; width:633px; margin-left:35px;}
div.notice_tt		{border-bottom:4px solid #515151;}
div.notice_tt img	{padding:10px 0 3px 5px; vertical-align:top;}
div#main_notice img.noteice_ban	{margin-top:15px;}
div#main_notice ul	{padding:15px 21px; margin:0; list-style:none; line-height:26px;}
div#main_notice ul li span	{float:left; width:500px;}
div#main_notice ul li em	{font-style:normal; float:right; width:91px; text-align:right;}

div#bottom			{clear:both; border-top:8px solid #d7d7d7; margin-top:20px; position:relative;}
div#bottom img		{padding:12px 25px;}
div#bottom div		{font-size:11px; color:#9b9b9b; line-height:15px; position:absolute; right:25px; top:12px;}

div#contents		{padding:8px 25px; position:relative;}
div#sub_top			{border-top:7px solid #fdd000; position:relative;}
img.sub_logo		{margin:15px 0 17px 25px;}

img.sub_img			{position:absolute; top:-17px; left:0px;}
div.mp_tt01			{height:25px; margin:150px 0 10px;}
div.mp_tt02			{clear:both; height:20px; background:url(/images/sub/mp_ttLine.gif) repeat-x bottom; margin:30px 0 7px;}
div.mp_btn			{overflow:hidden;}
div.mp_btn img		{float:left; margin:0 2px 0 1px;}
div.mp_btn div		{float:left; margin-left:3px;}
div.mp_btn div img	{float:left; margin:0 1px 0 2px;}

table.mp_table01			{border-collapse:collapse; border:4px double #aaaaaa;}
table.mp_table01 td			{border:1px solid #bbbbbb; padding:5px 9px 2px; font-weight:bold;}
table.mp_table01 td.td01	{background-color:#f1f1f1; width:100px; font-weight:normal;}
table.mp_table01 td.td02	{min-width:100px; color:#2d58a6;}
table.mp_table02			{border-collapse:collapse;}
table.mp_table02 th			{background-color:#596b8d; color:#ffffff; padding:6px 3px 3px; border-bottom:3px solid #111111;}
table.mp_table02 tr			{background-color:#f7f7f7;}
table.mp_table02 tr:hover	{background-color:#ffffff;}
table.mp_table02 td				{text-align:center; border-bottom:1px dotted #555555; padding:3px 0 1px;}
table.mp_table02 td a:link		{color:#2d58a6; text-decoration:underline;}
table.mp_table02 td a:visited	{color:#2d58a6; text-decoration:underline;}
table.mp_table02 td a:active	{color:#2d58a6; text-decoration:underline;}
table.mp_table02 td a:hover		{color:#bd9447; text-decoration:none;}

div.step_btn					{overflow:hidden; border-bottom:1px solid #222222; padding-bottom:2px; margin-bottom:30px;}
div.step_btn img				{float:left; margin-right:1px;}

div.level3_form					{clear:both; margin:0 20px 30px; font-family:tahoma, verdana, sans-serif;}
div.level3_form table td, div.level3_form table th, div.level3_form table, 
div.level3_form div, div.level3_form span, div.level3_form input, div.level3_form h1, div.level3_form h2, div.level3_form h3		
{font-family:tahoma, verdana, sans-serif;}
div.level3_form h3, div.level3_form h4	{margin-bottom:5px;}

h1.step01_top		{position:relative; font-size:22px; line-height:30px; padding-top:30px;}
h1.step01_top img	{position:absolute; right:0; top:0;}
input.step01_input01	{padding:5px; font-size:22px; width:150px; height:25px; border:1px solid #cccccc; text-align:center;}

div#bottom_btn			{text-align:center; margin-top:50px;}
div#bottom_btn a		{vertical-align:middle; display:line-block; background-color:#214382; color:#ffffff; font-size:14px; font-weight:bold; padding:4px 30px 4px; margin:16px 0 0; font-family:tahoma, verdana, sans-serif;}
div#bottom_btn a:hover	{background-color:#4d699b;}

input.input_line01	{width:762px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line02	{width:167px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line03	{width:342px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line04	{width:217px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line05	{width:587px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line06	{width:412px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line07	{width:110px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line08	{width:836px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line09	{width:200px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line10	{width:370px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line11	{width:862px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.input_line12	{width:400px; border-top:none; border-right:none; border-left:none; border-bottom:1px solid #111111; padding:2px 4px; background:none;}
input.check_s		{width:10px; vertical-align:top;}
.font_b			{font-weight:bold;}
span.font_s		{font-size:9px; color:#666666; position:absolute; top:32px; left:0;} 
div.font_s		{font-size:9px; color:#666666;left:50;}
table.form01	{margin:20px 0;}
table.form01 td	{position:relative; padding-top:13px; line-height:14px; text-align:left;}
table.form01 td div.align_r	{text-align:right; margin-right:10px;}
table.form02				{border-collapse:collapse;}
table.form02 td	{border:1px solid #aaaaaa; font-weight:bold; padding:4px 7px;}
table.form02 td.border_n	{border-bottom:none; border-left:none; border-top:none; text-align:right;}
table.form02 table.form03	{border:none;}
table.form02 table.form03 td	{border:none; text-align:left; line-height:13px; padding:5px 2px; margin:10px;}
table.form02 table.form03 td.right	{text-align:right;}
table.form02 table.form03 input		{padding:0 4px;}
input.border_n				{width:100px; border:none; text-align:center; font-weight:bold;}
td.center		{text-align:center;}
td.right		{text-align:right !importnat;}
div.bottom_line	{border-bottom:1px solid #111111;}
table.form03 td	{padding:2px 5px; position:relative;}
table.form03 td div.form_right		{position:absolute; top:0; right:0; text-align:right;}
table.form03 td div.form_right input	{width:11px; vertical-align:top;}
table.total_due			{border-collapse:collapse; margin:20px 0 50px;}
table.total_due td		{width:145px; padding:7px; border:1px solid #aaaaaa; text-align:center;}
table.total_due td.tt	{background-color:#f1f1f1; font-weight:bold;}
table.total_due td strong.blue	{color:#2d58a6;}
table.form04				{border-collapse:collapse; border-top:3px solid #555555; width:850px; margin:0 auto;}
table.form04 th				{background-color:#f7f7f7; padding:6px 0 4px; border:1px solid #aaaaaa;}
table.form04 td				{border:1px solid #aaaaaa; font-weight:bold; padding:4px 0; text-align:center;}
table.form04 td.border_n	{border:none;}
table.form04 td.border_n span	{font-weight:normal;}
table.form05	{margin:10px 0;}
table.form05 td	{padding:0 7px;}
table.form06			{margin:0 10px; width:850px; border-collapse:collapse; border:1px solid #aaaaaa; border-left:4px solid #444444; background-color:#f8f8f8;}
table.form06 td			{border-bottom:1px dotted #aaaaaa; padding:4px 7px;}
h4.date						{color:#2d58a6;}
div.text		{padding:0 10px 20px; text-align:justify;}
div.text ul			{margin:15px 0; padding:0;}
div.bottom_center			{text-align:center; padding-top:30px;}
div.partition				{padding:10px 0 20px; text-align:justify; overflow:hidden;}
div.partition div			{float:left; padding:0 15px; width:405px; line-height:15px;}
div.partition ol			{float:left; padding:0 15px 0 25px; margin:0; width:395px;}
div.partition ol li			{padding:5px 0;}
div.partition ol li table td	{font-size:11px; line-height:17px;}
div.partition div ul		{padding:0 0 0 15px; margin:0;}
div.partition div ul li		{padding:7px 0;}
div.partition div h4 input	{margin-left:15px;}
div.partition div h4 span	{font-weight:normal;}
div.partition div em		{display:block; padding:15px 15px 5px; font-style:normal; font-weight:bold;}
div.partition div table td.td01	{padding-left:38px; line-height:0; padding-bottom:6px;}
div.form_line				{clear:both; height:1px; margin:20px 0 40px; border-top:3px solid #999999;}
input.file					{vertical-align:bottom; border:1px solid #cccccc; font-size:11px; margin:1px 0; width:200px;}
div.signature				{padding:15px; text-align:right; width:375px !important;}
div.signature img			{vertical-align:bottom; width:120px; padding:40px 0 20px;}
ul.input_file				{padding:0; margin:10px 0; list-style:none;}
ul.input_file li.file		{padding-top:10px;}
ul.input_file input			{vertical-align:middle; border:1px solid #cccccc; font-size:11px; margin:1px 0; width:300px;}
ul.input_file img			{vertical-align:middle;}
a.file_btn					{vertical-align:middle; display:line-block; background-color:#2d58a6; color:#ffffff; font-size:11px; padding:6px 20px 4px; margin:16px 0 0;}
a.file_btn:hover			{background-color:#596b8d;}
a.file_btn02				{vertical-align:middle; display:line-block; background-color:#999999; color:#ffffff; font-size:11px; padding:3px 6px 2px; margin-top:16px;}
a.file_btn02:hover			{background-color:#666666;}
a.file_view					{background:url(/images/sub/file_view.gif) no-repeat 0 2px; padding-left:10px;color:#2d58a6; text-decoration:underline;}
a.file_view:hover			{color:#596b8d; text-decoration:none;}
.tran_input_cnt{background-color:transparent;border:0;font-weight:bold;text-align:center;font-size:12px; font-family:"dotum","gulim","batang"; color:#444444; text-decoration:none; line-height:18px;}
input.input_radio			{vertical-align:middle; margin-left:15px;}
input.input_checkbox		{vertical-align:middle; margin-left:15px;}
select.select01				{width:300px; height:18px; padding:2px; border:1px solid #bbbbbb;}
div.total_amount			{padding:10px 0 5px;border-bottom:3px solid #444444; font-weight:bold; font-size:20px;}
div.total_amount span		{padding:0 20px; color:#2d58a6;}

div.step04_box				{border:1px solid #cccccc; border-top:3px solid #666666 !important; padding:0 10px 20px; background-color:#f8f8f8; position:relative; margin-bottom:30px;}
div.step04_box h1.tt		{position:absolute; top:5px; left:15px;}
div.step04_box h1.tt span	{font-size:16px;}

div.popup01_wrap		{margin:0 auto; padding:20px; border:4px double #cccccc; width:620px; height:650px; overflow:auto;
scrollbar-face-color:#eeeeee;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#214382;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#f9f9f9;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#f7f7f7;
}
div.popup01_wrap h2		{border-bottom:3px solid #214382;}
div.popup01_wrap h4		{padding:5px; margin:0;}
div.popup01_wrap div.text	{padding:0 12px 15px;}
div.tt01				{background-color:#f7f7f7; font-weight:bold; font-family:tahoma, verdana, sans-serif; font-size:14px; padding:7px 7px 3px; border-top:1px dotted #214382; border-bottom:1px dotted #214382;}

div#confirm_popup			{width:300px; height:180px; border:4px double #cccccc; text-align:center;}
div#confirm_popup h2	{margin:0; padding:30px 0 10px; font-size:12px; text-align:center;}
div#confirm_popup h2 span	{color:#214382; font-size:22px;}
div#confirm_popup div.text	{background:#f1f1f1; text-align:center; padding:15px 0 15px; font-weight:bold;}
div#confirm_popup div.btn			{text-align:center; margin-top:20px;}
div#confirm_popup div.btn a.btn01	{vertical-align:middle; display:line-block; background-color:#214382; color:#ffffff; font-size:14px; font-weight:bold; padding:4px 30px 4px; margin:16px 0 0; font-family:tahoma, verdana, sans-serif;}
div#confirm_popup div.btn a.btn01:hover	{background-color:#4d699b;}
div#confirm_popup div.btn a.btn02	{vertical-align:middle; display:line-block; background-color:#999999; color:#ffffff; font-size:14px; font-weight:bold; padding:4px 30px 4px; margin:16px 0 0; font-family:tahoma, verdana, sans-serif;}
div#confirm_popup div.btn a.btn02:hover	{background-color:#4d699b;}

h3.payment_tt		{border-bottom:3px solid #444444; background:#2d58a6; color:#ffffff; font-family:dotum, gulim, batang; padding:5px 10px 2px;}
h4.payment_tt		{border-bottom:1px dotted #444444; margin:30px 0 5px 0; color:#2d58a6;}
div.payment_tt		{border:1px solid #eeeeee; border-top:3px solid #777777;}
div.payment_tt h3	{border-bottom:1px dotted #444444; margin:0; padding:5px 10px 2px;}
div.payment_tt h3 span	{color:#2d58a6; font-size:20px;}
div.payment_tt div.text		{background-color:#f7f7f7; margin:0; padding:15px;}
table.payment_table01		{border-collapse:collapse; margin:0 auto;}
table.payment_table01 td			{border:1px solid #eeeeee;}
table.payment_table01 td.bg01		{background-color:#f8f8f8;}
div#payment_btn			{text-align:center; margin-top:40px;}

span.red				{color:#c62121;}