﻿@charset utf-8;
/* CSS Document No.1 */

/* 요소 초기화 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, button,
blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
thead, tbody, tfoot, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
	margin:0; padding:0;
	color:inherite; font-style:normal; text-decoration:none; text-align:center;
	background:transparent; border:0; outline:none;
}

/* 요소 블럭화 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

/* 박스 모델의 너비에 border+margin+padding 포함 */
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
	font-family:'Noto Sans KR', sans-serif;
}

/* 각 태그별 CSS 초기화 */
table { border-collapse:collapse; border-spacing:0; }
table th, table td { color:#484848; font-size:14px; background:transperant; }
table a { text-decoration:underline; }
ol, ul, li { color:#484848; font-size:14px; list-style:none ; }
a, button {
	margin:0; padding:0;
	color:#484848; font-style:normal; text-decoration:none;
	background:transparent;
	cursor:pointer;
}
em,th,td {
	margin:0; padding:0;
	color:#484848; font-style:normal; font-weight:normal; text-decoration:none;
}
input, select {
	margin:0; padding:0 4px;
	color:#484848; font-size:14px; vertical-align:middle;
	border:1px solid #e7e7e7; border-radius:0;
	box-shadow:none;
}
input::-moz-input-placeholder,input::-webkit-input-placeholder {
	color:#484848;
	background:transparent;
}
img { vertical-align:middle; }

/* 캡션 숨김 */
caption, legend {
	display:none; width:0; height:0;
	font-size:0; line-height:0; overflow:hidden;
}