@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html, body { margin:0; padding:0; width:100%; height:100% }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button { margin:0;padding:0 }
body,h1,h2,h3,h4,input,button,table {
	font-family: 'Nanum Gothic', "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-size:12px;
	/*white-space:nowrap */
}

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#363636; letter-spacing:-1px }
a:hover { text-decoration:underline; }

img { border:0;}
ul, li { margin:0; padding:0;}
ul { list-style:none;}


#wrapper { position:relative; max-width:640px  }

/* layout */
.topmenu, .welcome, .customer, .premium, .btn-bottom-list, .tel2, .copyright, .cyber {
	position:relative; z-index:1;
}

/* »ó´Ü */
.topmenu { overflow:hidden; background-color:#fff;}
.topmenu ul li { float:left;}
.topmenu ul li:after { clear:both; display:block; content:""}
.topmenu ul li.home {width:25%;}
.topmenu ul li.logo {width:50%}
.topmenu ul li.tel1 {width:25%}

.tel1, .tel2 { cursor:pointer; }


/* ³»¿ë */
.wrap-content {
	position:relative;
}
.content {
	margin-top:15px;
	margin-bottom:30px;
}



/******************
	»çÀÌµå¸Þ´º
*******************/
.black_overlay { 
	position: fixed; 
	display:block;
	top: 0px; 
	right: 0px; 
	width: 40%; 
	height: 100%; 
	background-color: #000; 
	z-index:2; 
	-moz-opacity: 0.8; 
	opacity:.80; 
	filter: alpha(opacity=80); 
} 
#sidemenu {
	position:fixed;
	display:block;
	top:0;
	right:0px;	
	width:40%;
	height:100%;
	z-index:3;
	overflow: auto;
} 

.menu {
	width:100%;
}
.menu li {
	border-bottom:1px solid #272727 !important;
}
.menu li a {
	font-size:12px;
	color:#fff;
}
.menu .m {
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #000;
	background-color:#000;
}
.menu .sm {
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #000;
	background-color:#1B1B1B;
}
.menu .sm a {
	color:#E1E1E1;
	font-size:12px;
}
/*********************/

 
/* ÇÏ´Ü¹öÆ° */
.btn-bottom-list ul { overflow:hidden; }
.btn-bottom-list ul li { float:left; width:20%}
.btn-bottom-list ul li:after { clear:both; display:block; content:""}

/* À§·Î°¡±â¹öÆ°  */
.btn-top { display:none; position:fixed; z-index:11; bottom:20px; right:15px;}