@charset "utf-8";
/* * {margin:0; padding:0;} */
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form,a {margin:0; padding:0}
html,body {height:100%;}
html,body,th,td,pre,p,select,input,a,textarea,font {font-family:Tahoma,'굴림'; font-size:12px;}
div {margin:0 auto;}


/* full clearfix */
/* add to floating elements which shall clear floating after themselves */ 
* html .clearfix{
	height: 1%; /* IE5-6 */
}
*+html .clearfix{
	display: inline-block; /* IE7not8 */
}
.clearfix:after{ /* FF, IE8, O, S, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* 파폭, 사파리, 크롬에서 스크롤바 항상 보이게 */
html {overflow-x:auto; overflow-y:scroll;}

textarea {border:1px solid #808080;line-height:18px;overflow:auto;}
img,fieldset{border:0 none;vertical-align:top;}
select {margin:1px; padding:2px;}

/* table {border-collapse:collapse; border:0;}  */

a:link    {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a.active  {color:#000000; text-decoration:none; }
a:hover   {color:blue;text-decoration:underline;}

a.dica:link { color:#ff6600; text-decoration:none; }
a.dica:visited {color:#ff6600; text-decoration:none; }
a.dica:active {color:#ff6600; text-decoration:none; }
a.dica:hover {color:#ff6600; text-decoration:underline; }

a.navi:link { font-size:11px; font-family:돋움,arial; letter-spacing:-0.1em; text-decoration:none;}
a.navi:visited {font-size:11px; font-family:돋움,arial; letter-spacing:-0.1em; text-decoration:none;}
a.navi:active {font-size:11px; font-family:돋움,arial; letter-spacing:-0.1em; text-decoration:none;}
a.navi:hover {font-size:11px; font-family:돋움,arial; letter-spacing:-0.1em; font-weight:bold; text-decoration:none;}

/* color */
.red {color:red;}
.black {color:#000000;}
.white {color:#ffffff;}
.blue {color:blue;}
.gray {color:#dfdfdf;}

/* 스페이스 정의 */
.clear {clear:both; height:0px; }
.space1	{clear:both; padding-bottom:1px}
.space2	{clear:both; padding-bottom:2px}
.space5	{clear:both; padding-bottom:5px}
.space8	{clear:both; padding-bottom:8px}
.space10 {clear:both; padding-bottom:10px}
.space15 {clear:both; padding-bottom:15px}
.space20 {clear:both; padding-bottom:20px}
.space25 {clear:both; padding-bottom:25px}
.space30 {clear:both; padding-bottom:30px}

.pointer {cursor:pointer;}

.tac  {text-align:center;}
.tar  {text-align:right;}
.lh18 {line-height:18px;}
.b    {font-weight:bold;}

.hgt6 {height:6px;}

.m5   {margin:5px;}
.m10  {margin:10px;}
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}

.p5   {padding:5px;}
.p10  {padding:10px;}
.pt5  {padding-top:5px;}
.pt10 {padding-top:10px;}
.pb5  {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}

.f8   {font-size:8px;}
.f10  {font-size:10px;}
.f12  {font-size:12px;}
.f13  {font-size:13px;}

.w99  {width:99%;}
.w98  {width:98%;}
.w90  {width:90%;}


.help				{font-family:"돋움",arial;font-size:11px;letter-spacing:-0.1em;color:#3d650d;}
.memo_note			{font-family:"맑은 고딕","Malgun Gothic",Verdana;}
.header             {font-size:14pt;color:#CC0000;font-weight:bold;}
.page_title         {font-size:14pt;font-weight:bold;}
.title              {font-size:13pt;font-weight:bold;font-family:"맑은 고딕","Malgun Gothic",Verdana;}
.input_title        {background-color:#e6e6e6;padding-left:5px;width:80px;}

.findbox			{border:0;background-color:#ffffff;}
.textbox            {border:1px solid #AAAAAA;}
.textbox_red        {border:1px solid #FF3300;}
.textbox_center     {border:1px solid #AAAAAA;text-align:center;}
.textbox_center_red {border:1px solid #FF3300;text-align:center;}
.textbox_right      {border:1px solid #AAAAAA;text-align:right;padding-right:3px;}
.textbox_right_red  {border:1px solid #FF3300;text-align:right;padding-right:3px;}
.numberbox			{border:1px solid #AAAAAA;text-align:right;padding-right:3px;}
.filebox            {border:1px solid #AAAAAA;font-size:12px; }

.pointer			{cursor:pointer;}
.noborder			{border:0px;}

.readonly           {border:1px solid #BBBBBB;background-color:#e6e6e6;}
.readonly_red       {border:1px solid #AAAAAA;background-color:#e6e6e6;}
.readonly_center    {border:1px solid #AAAAAA;background-color:#e6e6e6;text-align:center;}
.readonly_right     {border:1px solid #AAAAAA;background-color:#e6e6e6;text-align:right;padding-right:3px;}
.textbox_none       {border:1px solid #FFFFFF;background-color:#FFFFFF;}
.textbox_disable	{border:1px solid #999999;background-color:#efefef;}

.button_purple {color:black; border:1px solid #000000;background-color:#CACAFF;padding:3px;cursor:pointer;}
.button_orange {color:black; border:1px solid #000000;background-color:#FFCC66;padding:3px;cursor:pointer;}
.button_blue   {color:#333333;border:1px solid #b7b7b7;background-color:blue; padding:6px; padding-top:2px;cursor:pointer;}
.sbtn_white	   {color:#333;border:1px solid #b7b7b7;background-color:#F2F2F1; padding:3px;cursor:pointer;font-family:"돋움",arial;font-size:11px;letter-spacing:-0.1em;color:#000;}
.button_white  {color:#333333;border:1px solid #b7b7b7;background-color:#F2F2F1; padding:6px; cursor:pointer;}

.big { padding:6px; padding-top:6px; font-size:15px; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic",Verdana; }

.button_default {font-family:Tahoma;font-size:11px;}
.button_comment {margin-left:8px; padding:24px; font-family:Tahoma;font-size:9px;color:#808080;background-color:rgb(249,249,249);border-width:1px; border-color:#4d4d4d; border-style:solid;cursor:pointer;}
