@charset "utf-8";

/* Reset */
* {box-sizing:border-box;}
body {margin:0;font-family: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;font-size:1.6rem;font-weight:400;color:#222;line-height:1.5;background:#fff;}
main {display:block;}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd {margin:0;}
ul,ol,li {margin:0;padding:0;list-style:none;}
table {width:100%;border-collapse:collapse;border-spacing:0;}
caption {position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
th,td {padding:0;font-weight:400;text-align:left;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
button,input,select,textarea {margin:0;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;}
body,input,select,textarea,button,img,fieldset {border:none;}
button {padding:0;background:none;border:0;cursor:pointer;}
button:disabled {cursor:default;}
input,textarea {border-radius:0;}
textarea {resize:vertical;}
select {border-radius:0;}
a {color:inherit;text-decoration:none;}
img,svg,video,canvas {display:block;max-width:100%;height:auto;}
img {border:0;}
address,em,i {font-style:normal;}
strong,b {font-weight:700;}
hr {margin:0;border:0;border-top:1px solid #ddd;}
iframe {border:0;}
[hidden] {display:none !important;}

/* Normalize */
select {appearance:none;-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand {display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;}
input[type="number"]{-moz-appearance:textfield;appearance:textfield;}
input[type="number"],
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea {font-family:inherit;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;}
img {display:block;max-width:100%;height:auto;}
span {vertical-align:top;}

/* Accessibility */
.blind {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
#skipNav {z-index:9999;position:absolute;top:0;left:0;width:100%;}
#skipNav a {position:absolute;top:-40px;left:0;font-size:16px;font-weight:700;color:#fff;background:#222;}
#skipNav a:focus {top:0;}

:focus-visible {outline:2px dashed #0B479D !important;outline-offset:-1px;}

.sr-only {position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px !important;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}