@charset "utf-8";

/* Basic */
* {padding:0; margin:0;}
html {overflow-y:scroll;}
body {
	background-color:#fff;
	word-break:break-all;
	font-size:0.75em;
	line-height:1.5em;
	font-family:"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
	color:#383d41;
}
li, dd {list-style: none;}
caption {width: 1px; height: 0; overflow: hidden; clip: rect(1px,1px,1px,1px);}
hr {display:none;}
dd {text-align:justify;}
img {border:0px;}

A:link {color:#383d41; text-decoration:none;}
A:visited {color:#383d41; text-decoration:none;}
A:active {color: #383d41; text-decoration:none; }
A:hover {color: #000; text-decoration:none; }

/* Basic - clearfix */
.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Basic - etc */
.clrBoth {clear: both; font-size: 1px; line-height: 1px;}
.dplOn {display:block}
.dplOff {display:none}

.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}

#errorPage {
	margin:20px;
	padding:20px;
	border:1px solid;
	line-height:20px;
	display:block;
}
#errorPage span {
	font-size:20px;
	font-weight:bold;
}

.brdline {border:1px #CCC solid; margin-left:5px}
.inpline {border:1px #CCC solid; padding:0px; height:18px; vertical-align:middle; ime-mode:inactive}
.selline {border:1px #CCC solid; font-size:12px; height:23px; vertical-align:middle; padding:2px;}

/* Basic - space */
.space05 {height:5px}
.space10 {height:10px}
.space15 {height:15px}
.space20 {height:20px}
