@charset "utf-8"

html{
	margin: 0 auto;
	height: 100%;
	line-height: 16px;
	overflow-y: scroll;
}
html>/**/body { overflow-y:scroll; }

body {
	padding: 0; margin: 0;
	font-family: "돋움",Dotum,sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	background-color: #ffffff;
	color: #555555;
	height: 100%;
	width:100%;
	background:url("/_images/main/bg_top.gif") top repeat-x;
		
}


form{margin: 0;}

input{margin: 0;padding: 0;}

img{border: none;}

p{margin: 0; padding: 0; line-height: 16px;}

a				{color: #555555; text-decoration: none; vertical-align:middle;}
a:link			{text-decoration: none; }
a:visited		{text-decoration: none; }
a:hover			{text-decoration: none; }
a:active		{text-decoration: none; }

div, ul, li, dl, dd, dt, p, table, th, td{padding: 0; margin: 0; font-size: 12px; line-height: 16px; word-break: break-all;}

ul, ul li{margin:0; padding:0; list-style: none;}

ol, ol li{margin:0; padding:0; list-style: none;}

dl, dl dt, dl dd{margin:0; padding:0; list-style: none;}

table{table-layout: fixed;}

h1, h2, h3, h4, h5{margin:0; padding:0;}

h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}

hr{height: 0px; border-top: 1px solid #DEDEDE; border-left: 0px; border-bottom: 0px; border-right: 0px;}






/* Basic */
.hand			{cursor: hand; cursor: pointer;}
.default		{cursor: default;}
.text			{cursor: text;}
.none			{display: none !important;}
.block			{display: block !important;}
.hide			{visibility: hidden !important;}
.show			{visibility: visible !important;}
.scroll			{
	scrollbar-face-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#7f7f7f;
	scrollbar-track-color:#F9F9F9;
	scrollbar-shadow-color: #FAFAFA;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#BEBEBE;
	scrollbar-darkshadow-color:#D1D1D1;
}


/* Layout */
.floatl			{float: left;}
.floatr			{float: right;}
.floatl_250		{float: left;width:250px;}
.floatl_300		{float: left;width:300px;}
.clearl			{clear: left;}
.clearr			{clear: right;}
.clearb			{clear: both;}
.pos_rel		{position: relative; z-index: 998;}
.pos_abs		{position: absolute; z-index: 999;}
.valignt		{vertical-align: top;}
.valignm		{vertical-align: middle;}
.valignb		{vertical-align: bottom;}
.pl0			{padding-left:0px;}
.pl2			{padding-left:2px;}
.pl3			{padding-left:3px;}
.pl5			{padding-left:5px;}
.pl8			{padding-left:8px;}
.pl10			{padding-left:10px;}
.pl20			{padding-left:20px;}
.pl30			{padding-left:30px;}
.pl40			{padding-left:40px;}
.pl50			{padding-left:50px;}
.pr0			{padding-right:0px;}
.pr2			{padding-right:2px;}
.pr3			{padding-right:3px;}
.pr5			{padding-right:5px;}
.pr8			{padding-right:8px;}
.pr10			{padding-right:10px;}
.pt2			{padding-top:2px;}
.pt3			{padding-top:3px;}
.pt4			{padding-top:4px;}
.pt5			{padding-top:5px;}
.pt6			{padding-top:6px;}
.pt7			{padding-top:7px;}
.pt8			{padding-top:8px;}
.pt10			{padding-top:10px;}
.pb2			{padding-bottom:2px;}
.pb3			{padding-bottom:3px;}
.pb5			{padding-bottom:5px;}
.pb8			{padding-bottom:8px;}
.pb10			{padding-bottom:10px;}
.pall10			{padding:10px;}
.pall8			{padding:8px;}
.pall5			{padding:5px;}



/* Font */
.gulim			{font-family: Gulim, gulim, tahoma, sans-serif}
.dotum			{font-family: Dotum, dotum, tahoma, sans-serif}
.arial			{font-family: arial, arial, tahoma, sans-serif}
.batang			{font-family: Batang, batang, tahoma, sans-serif}
.f8				{font-size:8px;line-height:8px;}
.f9				{font-size:9px;line-height:9px;}
.f10			{font-size:10px;line-height:10px;}
.f11			{font-size:11px;line-height:11px;}
.f11_2			{font-size:11px;line-height:11px; letter-spacing:-1px;}
.f12			{font-size:12px;line-height:12px;}
.f13			{font-size:13px;line-height:13px;}
.f14			{font-size:14px;line-height:14px;}
.f15			{font-size:15px;line-height:15px;}
.f16			{font-size:16px;line-height:16px;}
.f17			{font-size:17px;line-height:17px;}
.f18			{font-size:18px;line-height:18px;}
.f19			{font-size:19px;line-height:19px;}
.f20			{font-size:20px;line-height:20px;}
.f21			{font-size:21px;line-height:21px;}
.f22			{font-size:22px;line-height:22px;}
.f23			{font-size:23px;line-height:23px;}
.f24			{font-size:24px;line-height:24px;}
.f25			{font-size:25px;line-height:25px;}
.n				{font-weight: normal;}
.b				{font-weight: bold; letter-spacing: -1px;}
.u				{text-decoration: underline;}
.s				{text-decoration: line-through;}
.i				{font-style: italic;}
.ls				{letter-spacing: -1px;}
.ls0			{letter-spacing: 0px;}
.ls1			{letter-spacing: 1px;}
.a_l			{text-align:left;}
.a_c			{text-align:center;}
.a_r			{text-align:right;}
.black			{color:#000000;}
.red1			{color:#FF7A59;}
.red2			{color:#F9623C;}
.red3			{color:#DD0000;}
.blue1			{color:#4095FF;}
.blue2			{color:#617BCD;}
.blue3			{color:#0836A3;}
.green1			{color:#218D44;}
.green2			{color:#4D7A16;}
.gray1			{color:#CACACA;}
.gray2			{color:#999999;}
.gray3			{color:#555555;}
.white1			{color:#FFFFFF;}
.white2			{color:#F9F9F9;}
.orange1		{color:#f66f2d;}
.lh16			{line-height:16px;}
.lh17			{line-height:17px;}
.lh18			{line-height:18px;}
.lh19			{line-height:19px;}
.lh20			{line-height:20px;}
.lh21			{line-height:21px;}
.lh22			{line-height:22px;}
.lh23			{line-height:23px;}
.lh24			{line-height:24px;}
.lh25			{line-height:25px;}
.lh26			{line-height:26px;}
.lh27			{line-height:27px;}
.lh28			{line-height:28px;}
.lh29			{line-height:29px;}
.lh30			{line-height:30px;}

/* Mode */
.eng_only		{ime-mode:disabled;}
.kor			{ime-mode:active;}
.ucase			{text-transform:uppercase;}
.lcase			{text-transform:lowercase;}


/***** Gap *****/
div.gap{
	line-height:10px;
	height:10px;
}

/***** Background-Color *****/
.bg_r		{background-color:#FF7A59}
.bg_b		{background-color:#4095FF}
.bg_g		{background-color:#CACACA}
.bg_pink	{background-color:#FFF4F4}
.bg_sky		{background-color:#E8F3FF}
.bg_yello	{background-color:#FFFFC1}
.bg_yello2	{background-color:#FFFFE1}
.bg_ng		{background-color:#F7F7F7}

.bg_even	{background-color:#FDFDFD}
.bg_odd		{background-color:#FFFFFF}
.bg_over	{background-color:#F8F7FD}



/*mouse over 효과*/
.list_tr{
	cursor:pointer;
	background-color:none;
}
.list_tr_over{	
	cursor:pointer;
	/*background-color:#E9FACF;*/
	background-color:#F8F7FD;
}

.TIPDIV{
	/*background-color:#C2E84C;*/
	border:1px solid #DEDEDE;
	padding:10px 10px 10px 40px;
	line-height:1.8;
	background-image:url(/_images/common/icon_tip2.gif);
	background-repeat:no-repeat;
	background-position:-1px -1px;
}

.TIPDIV .TIPCONTENT{
	line-height:20PX;
}