@charset "utf-8";
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
header{text-align: left;}
footer{text-align: left;}
header div, header p, header a, header span, header h1, header h2, header h3, header h4,
header h5, header h6, header img, header form, header input, header textarea, header select, header ul,
header ol, header li, header dl, header dt, header dd, header table, header th, header tr,
header td, header button, header label, header iframe, header hr, header blockquote, header pre, header strong,
header b, header em, header i, header abbr, header acronym, header address, header cite, header code,
header del, header ins, header kbd, header article, header aside, header details, header figcaption, header figure,
header footer, header hgroup, header menu, header nav, header section, header main,
footer div, footer p, footer a, footer span, footer h1, footer h2, footer h3, footer h4,
footer h5, footer h6, footer img, footer form, footer input, footer textarea, footer select, footer ul,
footer ol, footer li, footer dl, footer dt, footer dd, footer table, footer th, footer tr,
footer td, footer button, footer label, footer iframe, footer hr, footer blockquote, footer pre, footer strong,
footer b, footer em, footer i, footer abbr, footer acronym, footer address, footer cite, footer code,
footer del, footer ins, footer kbd, footer article, footer aside, footer details, footer figcaption, footer figure,
footer header, footer hgroup, footer menu, footer nav, footer section, footer main, main, header, footer, header, footer{
    margin: 0;
	padding: 0;
	font: inherit;
	font-size: inherit;
	line-height: 1;
	vertical-align:top;
	box-sizing: border-box;
	font-family:"Noto Sans KR", "맑은 고딕", -apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo",Arial,sans-serif;
}

html{margin: 0;
	padding: 0;}
body{margin: 0;
	padding: 0;font-size:16px;}

header article, header aside, header details, header figcaption, header figure, header footer,
header header, header hgroup, header menu, header nav, header section,
footer article, footer aside, footer details, footer figcaption, footer figure, footer footer,
footer header, footer hgroup, footer menu, footer nav, footer section {
	display: block;
}

header ol,
header ul,
footer ol,
footer ul {
	list-style: none;
}

header table,
footer table{
    border-collapse:collapse;
    border-spacing:0;
}

header fieldset,
header img,
footer fieldset,
footer img{
    border:0
}
header address,
header em,
footer address,
footer em{
    font-style:normal
}

header a:link, header a:visited, header a:active, header a:hover, footer a, footer a:link, footer a:visited, footer a:active, footer a:hover{
    text-decoration:none;
    color:inherit;
	font-family: inherit;
}

header button,
header input,
footer button,
footer input{
    border:none;
    background:none;
    outline:none;
    -webkit-border-radius:0
    ;border-radius:0;
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

header button,
footer button{
    cursor:pointer;
}

header caption,
footer caption {
    display: none;
}

header input[type="text"],
header input[type="password"],
header input[type="email"],
header input[type="search"],
header input[type="image"],
header input[type="tel"],
header input[type="submit"],
header input[type='file'],
header input[type='number'],
header button,
header select,
header textarea,
footer input[type="text"],
footer input[type="password"],
footer input[type="email"],
footer input[type="search"],
footer input[type="image"],
footer input[type="tel"],
footer input[type="submit"],
footer input[type='file'],
footer input[type='number'],
footer button,
footer select,
footer textarea {
	border:none;background:none;outline:none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

header input[type="number"]::-webkit-outer-spin-button,
header input[type="number"]::-webkit-inner-spin-button,
footer input[type="number"]::-webkit-outer-spin-button,
footer input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

header input:-webkit-autofill,
footer input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 500px #fff inset !important;
}

header *::after, header *::before,
footer *::after, footer *::before {
    box-sizing:border-box;
}

header img,
footer img{
    width: auto;
    height: auto;
}

html{
    font-size:10px;
}

@media (max-width:1200px) {

}

@media (max-width:500px) {
    html{
        font-size: calc(1000 / 360 * 1vw);
    }
}