@charset "utf-8";

@font-face {
     font-family:ng;
	src:url(/lib/webfont/NanumGothic.eot);
     src: url('/lib/webfont/NanumGothic.eot?#iefix') format('embedded-opentype'),
            url('/lib/webfont/NanumGothic.woff') format('woff'),
            url('/lib/webfont/NanumGothic.ttf') format('truetype');
}

body	{
	margin: 0 auto; padding: 0;
  width:100%;
  font-family: NanumGothic, ng, gulim, dotum, tahoma;
	font-size:12px;
	color:#555;
  line-height: 20px;
  background:#f5f5f5;
  overflow:scroll;
  border-top:3px solid #0b67bc;
}

*:first-child + html body	{
	margin: 0 auto; padding: 0;
  width:1000px;
  font-family: NanumGothic, ng, gulim, dotum, tahoma;
	font-size:12px;
	color:#555;
  line-height: 20px;
  background:url(/img/bg/main_bg.gif) repeat-X;
  overflow:hidden;
}

.invisible {
	overflow:hidden;
	visibility:hidden;
	position:absolute;
	width:0;
	height:0;
	font-size:0;
}

.c { clear: both; }


/* Holly hack */
* html { height: 1px; } 
* { margin:0; padding:0; list-style-type:none;}

p { margin:0; padding:0;}

a:link, a:visited, a:active{color:#333366;text-decoration:none;}
a:hover{color:#3366cc;}
img { border:0; }

fieldset { border: #fff 0px solid; }

h1, h2  { font-size:14px; color: #333366; font-weight: bold; line-height: 18px; }
h3      { font-size:13px; color: #339900; font-weight: bold; line-height: 18px; }

/* float */
.fl_left { float:left; }
.fl_right { float:right; }

/* Text Indent -9999 */
.t_id_20 { text-indent: 20px; }
.t_id_99 { text-indent:-9999px; }

/* Img Border */
.img_b1_darkgrey { border: 1px solid #333; }

/* Text align */
.t_center   { text-align:center; }
.t_justify  { text-align:justify; }

/* Margin */
.m_t_10     { margin-top: 10px;}
.m_t_15     { margin-top: 15px;}
.m_t_20     { margin-top: 20px;}
.m_t_25     { margin-top: 25px;}

.m_l_5     { margin-left: 5px;}
.m_l_10     { margin-left: 10px;}
.m_l_14     { margin-left: 14px;}
.m_l_15     { margin-left: 15px;}
.m_l_20     { margin-left: 20px;}
.m_l_21     { margin-left: 21px;}
.m_l_25     { margin-left: 25px;}

.m_bt_5     { margin-bottom: 5px;}
.m_bt_10    { margin-bottom: 10px;}
.m_bt_15    { margin-bottom: 15px;}
.m_bt_20    { margin-bottom: 20px;}
.m_bt_25    { margin-bottom: 25px;}
.m_bt_30   {margin-top:15px;
            margin-bottom:10px;
}

/* Padding */
.p_l_15     { padding-left: 15px;}
.p_l_20     { padding-left: 20px;}
.p_l_25     { padding-left: 25px;}

/* font weight */
.bold				{ font-weight: bold !important; }

/* color */
.white         		{color: #FFF;}
.black         		{color: #000;}
.gray_01				{ color:#333 !important; }
.gray_02				{ color:#444 !important; }
.gray_03				{ color:#666 !important; }
.gray_04				{ color:#999 !important; }
.gray_04b			{ color:#b1b1b1 !important; }
.gray_05				{ color:#ddd !important; }
.blue_01				{ color:#2f88c9 !important; }
.blue_02				{ color:#639cc6 !important; }
.blue_03				{ color:#618395 !important; }
.blue_04				{ color:#0089ab !important; }
.blue_05				{ color:#425177 !important; }
.blue_06				{ color:#2f6a9b !important; }
.blue_07				{ color:#39bad3 !important; }
.green_01			{ color:#75ae4a !important; }
.green_02			{ color:#5f9111 !important; }
.green_03			{ color:#1caf0c !important; }
.org_01				{ color:#e66d00 !important; }
.org_02				{ color:#ff7315 !important; }
.red						{ color:#ff0000 !important; }
.red_01				{ color:#d60705 !important; }
.dark_blue    { color:#333366 !important; }
.c_6688cc     { color:#6688cc !important; }

/* link */
.link_01 a			  { color:#333366; }
.link_01 a:hover	{ color:#3366cc; }
.link_02 a			  { color:#666; }
.link_02 a:hover	{ color:#4894dd; text-decoration:underline; }
.link_03 a			  { color:#2f88c9; }
.link_03 a:hover	{ text-decoration:underline; }
.link_04 a			  { color:#f3f3f3; }
.link_04 a:hover	{ color:#3366cc; }
.link_05 a			  { color:#ffff00; }
.link_05 a:hover	{ color:#3366cc; }

/* bg */
.bg_0				{ background-color:#fff !important; }
.bg_1				{ background-color:#f6f6f6 !important; }
.bg_1b			{ background-color:#f8f8f8 !important; }
.bg_2				{ background-color:#ececec !important; }
.bg_3       { background-color:#999 !important;}
.bg_white       { background-color:#FFF !important;}

