@charset "utf-8";

/* Default Style */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
body {height:100%; word-wrap:break-word; word-break:break-all;}
ul, ol, li {list-style:none;}
fieldset, img, iframe {border:0;}
img	{vertical-align:top;}
table td img {vertical-align:middle;}

/* Link Style */
a:link		{text-decoration:none; color:#777;}
a:visited	{text-decoration:none; color:#777;}
a:active	{text-decoration:none; color:#777;}
a:hover		{text-decoration:underline; color:#777;}

/* Table Style */
table  		{border-collapse:collapse;  border-spacing:0; width:100%; }

/* tag all font-size set */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{
	font-family: dotum, Arial, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#777;
}

/* From Style */
textarea {padding:5px; border:solid 1px #d3d1ce;}
select {height:20px; width:132px; border:solid 1px #d3d1ce;}
input, textarea	{vertical-align:middle; *vertical-align:top;}
input.txt	{height:20px; border:solid 1px #d3d1ce; line-height:20px; width:130px;}
input.chk	{}
input.radio	{}

hr, caption		{display:none;}
legend			{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset		{border:0; padding:0; }
label			{cursor:pointer;}

/* Global Class */ 
.hide			{font-size:0; line-height:0; height:0; color:transparent; }
.el	{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.no_bg {background:none !important; }
.no_line, 
.no_line td {border:none !important; }

.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fr {float:right !important;}
.fl {float:left !important;}

.none {display:none !important;}

.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
/* table padding */
.t_lp1 {padding-left:18px !important;}


/* paging */
.paging {padding:5px 0 0 0; margin-bottom:10px; text-align:center;}
.paging * {vertical-align:top;}
.paging a {display:inline-block; padding:0; margin-top:4px;}
.paging span a {display:inline-block; padding:3px 8px; margin:0 -2px;}
.paging span a:hover {color:#008992;}
.paging a.on {color:#008992; font-weight:bold;}
.paging a.on:hover {text-decoration:none;}
.paging span {padding:0 5px;}