@charset "utf-8";

/* reset */

/* 요소(element)여백 초기화 */
html,body,div,span,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,a,em,font,img {margin:0;padding:0}

/* 제목요소 */
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}

html {
	overflow-y: scroll;
}

html.noscroll {
	overflow: hidden;
	height: 100%;
}

html.noscroll body {
	overflow: hidden;
	height: 100%;
}

body {z-index:0; font-size:16px; letter-spacing: 0px; line-height:1.5; font-family: 'Nanum Gothic', "맑은 고딕", sans-serif; color:#555;}

/* 가상링크 */
a:link, a:hover, a:visited, a:active {text-decoration:none}

/* 테두리 없애기 */
fieldset,img,abbr,acronym {border:0 none;}

/* 목록 스타일 */
ol,ul {list-style:none}

/*legend*/
legend {visibility:hidden;}

/* 구분선 */
hr {display:none}

img {
    vertical-align: middle;
}

/*테이블 - 마크업 'cellspacing="0" 지정 함께 필요' */
table {border-collapse:collapse;border-spacing:0;border:0 none}
caption,th,td {text-align:left;font-style:normal}
caption {position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0;}

label, select, input, textarea {vertical-align:middle;}
address {font-style:normal;}

input[type="submit"] {
    -webkit-appearance: none;
}