@charset "utf-8";
/* ==================================================
	Reset - 2022.05.16
================================================== */
* {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    margin: 0;
	padding: 0
}

/* 프린트시 배경이미지 출력 */
* {-webkit-print-color-adjust: exact;}

/* HTML5 display-role reset for older browsers */
html {font-size: 10px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong,  tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    /* border: 0; */
	font-size: 100%;
	/* vertical-align: baseline; */
    margin: 0;
	padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}

ol, ul, dl, li {list-style: none}

blockquote, q {quotes: none}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}

ol, ul {list-style: none;}

table, th, td {border-spacing: 0; border-collapse: collapse}

img, fieldset {border: 0}

body {background: #fff; line-height: 1;}

input, select, textarea {vertical-align: middle;}

button,select {text-transform: none;}

button, input {line-height: normal;}

textarea {resize: vertical; overflow: auto;}

address, caption, cite, code, dfn, em, var {font-style: normal; font-weight: normal;}

label {cursor: pointer;}

input[type=button], input[type=submit], button {cursor: pointer; -webkit-appearance: none; border-radius: 0;}

::placeholder {color: #b7b7b7; opacity: 1}

*:focus {outline: none;}

/* input 기본 스타일 초기화 */
input:not(input[type="checkbox"], input[type="radio"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
}

/* For Screen Reader */
legend {display: none; visibility: hidden;}

caption {display: none; visibility: hidden;}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

button {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	border: 0px;
	background: none;
	outline: none;
}

/* a:link, a:visited, a:hover, a:active순서로 작성 */
a {
	margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    color:#000;
}

a{
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

/*a, a:link {text-decoration: none; outline: none; color: inherit;}

a:visited, a.visited, a.visited:visited {color: inherit; text-decoration: none;}

a:hover, a.visited:hover, a:active {color: inherit;text-decoration: none;}

a:focus {text-decoration: none;}*/

video,audio, object, embed {border: 0px; vertical-align: middle; font-size: 100%;}

iframe {max-width: 100%; border: none;}