@charset "utf-8";
/*::-moz-selection {background: #000000; color: #ffffff}
::selection {background: #000000; color: #ffffff}*/

/*::-webkit-scrollbar {width: 12px; height: 12px; background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #c1c1c1;}
::-webkit-scrollbar-thumb:hover {background: #a8a8a8;}
::-webkit-scrollbar-track-piece {background: #f1f1f1;}
::-webkit-scrollbar-corner {background: #f1f1f1;}*/

* {box-sizing: border-box; margin: 0; padding: 0; font-family: inherit; font-style: normal; font-weight: inherit; font-size: inherit; line-height: inherit; text-decoration: inherit; color: inherit; vertical-align: top; outline: none; text-underline-position: under;}
*:before,
*:after {box-sizing: border-box; margin: 0; padding: 0; font-family: inherit; font-style: normal; font-weight: inherit; font-size: inherit; line-height: inherit; text-decoration: inherit; color: inherit; vertical-align: top; outline: none; text-underline-position: under;}

body {font-family: 'Noto Sans KR'; font-weight: 400; font-size: 14px; line-height: 1.5; color: #000000;}
svg {font-family: 'Noto Sans KR';}

ol, ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

table {width: 100%; border-spacing: 0; table-layout: fixed;}
th, td {text-align: center; vertical-align: middle;}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {display: inline-block; width: 100%; height: 40px; font-size: 16px; line-height: 38px; padding: 0 10px; border: 1px solid #cccccc; border-radius: 3px; background: #ffffff; box-shadow: none; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}

textarea {height: 300px; padding: 10px; font-size: 16px; line-height: 28px;}

input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus,
select:focus {border-color: rgba(134, 183, 254, 1); box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}

input[type=file],
input[type=image],
input[type=reset],
input[type=button],
input[type=submit],
button {border: none; border-radius: 0; background: none; cursor: pointer; appearance: none; box-shadow: none;}

/* Material-icons */
.material-icons {font-size: inherit; line-height: inherit;}