/* Reset */

* {margin:0; padding:0;}
html {height:100%; width:100%;}
body {height:100%; width:100%; margin:0px;padding:0px;}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldse,th,td,img,input,textarea,form,fieldset,legend, em,span {color:#333; margin:0px; padding:0px; list-style:none ; font-family:'나눔바른고딕','NanumBarunGothic' , 'arial';font-style:normal;} /*p*/
body, table, td {width:100%; height:100%; line-height:18px; font-family:'나눔고딕','NanumGothic'; font-size:12px; letter-spacing:-0.01px; color:#333;}
fieldset,dl,dd,dt,img {border:0; vertical-align:top;}

caption { visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0; display:none; }

address {font-style: normal;}

/* input-type */
input, select, textarea{font-size:100%; color:#666; vertical-align:middle;font-family:"나눔바른고딕", "NanumBarunGothic"; }


/* table-type */
table{border-spacing:0; border:0; border-collapse:collapse; width:100%;font-size:12px; }

/* font-family */
@font-face {
	font-family :'NanumBarunGothic';
	src: url('../font/NanumGothic.eot');
	src: local(''), url('../font/NanumGothic.woff') format('woff'), url('../font/NanumBarunGothic.ttf') format('truetype');
}

@font-face {
	font-family :'NanumMyeongjo';
	src: url('../font/NanumMyeongjo.eot');
	src: local(''), url('../font/NanumMyeongjo.woff') format('woff'), url('../font/NanumBarunGothic.ttf') format('truetype');
}


/* basic-alink */
a:link        {color:#666; text-decoration:none;}
a:visited     {color:#666; text-decoration:none;}
a:active      {color:#666; text-decoration:none;}
a:hover       {color:#666; text-decoration:none;}
a, div, li, dd, p, span, img {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
}

.png24{ tmp:expression(setPng24(this)); } /* png */

/* Font-Size */
.b	{font-weight:bold;}
.nor{font-weight:normal;}


.hide {display:none;}
.hand {cursor:pointer;}


#app_guide{display:none;}




/*scrollbar top버튼*/
a#MOVE_TOP_BTN { position: fixed; left: 2%; bottom: 50px; display: none; z-index: 999;  width: 50px; height: 50px; padding-top:10px; text-align: center; background-image:url(../images/common/topBtn.png);background-repeat:no-repeat; background-size:100%; }

/* 메인 레이어 팝업 */
#app_guide {position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999;}
#app_guide .bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}