@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;&display=swap');
/* CSS Document */
body,input,textarea,button,select{font-family: 'Noto Sans SC', 'Montserrat', Sans-serif; color:#444; font-weight:normal; font-size:1.2rem; line-height: 1.2rem;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {margin: 0px; padding: 0px;}
body {margin: 0px; padding: 0px;}
iframe {margin: 0px; padding: 0px;}
h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
h4 {margin: 0px; padding: 0px;}
h5 {margin: 0px; padding: 0px;}
h6 {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px;}
pre {margin: 0px; padding: 0px;}
a {margin: 0px; padding: 0px;}
address {margin: 0px; padding: 0px;}
del {margin: 0px; padding: 0px;}
em {margin: 0px; padding: 0px;}
font {margin: 0px; padding: 0px;}
img {margin: 0px; padding: 0px;}
strong {margin: 0px; padding: 0px;}
b {margin: 0px; padding: 0px;}
u {margin: 0px; padding: 0px;}
i {margin: 0px; padding: 0px;}
ul {margin: 0px; padding: 0px; list-style: none;}
ol {margin: 0px; padding: 0px; list-style: none;}
li {margin: 0px; padding: 0px; list-style: none;}
dl {margin: 0px; padding: 0px; list-style: none;}
dt {margin: 0px; padding: 0px; list-style: none;}
dd {margin: 0px; padding: 0px; list-style: none;}
table {margin: 0px; padding: 0px;}
caption {margin: 0px; padding: 0px;}
tbody {margin: 0px; padding: 0px;}
tfoot {margin: 0px; padding: 0px;}
thead {margin: 0px; padding: 0px;}
tr {margin: 0px; padding: 0px;}
th {margin: 0px; padding: 0px;}
td {margin: 0px; padding: 0px;}
fieldset {margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px;}
label {margin: 0px; padding: 0px;}
legend {margin: 0px; padding: 0px;}
input {margin: 0px; padding: 0px;}
button {margin: 0px; padding: 0px;}
textarea {margin: 0px; padding: 0px;}
select {margin: 0px; padding: 0px;}
header {margin: 0px; padding: 0px; display: block;}
footer {margin: 0px; padding: 0px; display: block;}
section {margin: 0px; padding: 0px; display: block;}
article {margin: 0px; padding: 0px; display: block;}
aside {margin: 0px; padding: 0px; display: block;}
nav {margin: 0px; padding: 0px; display: block;}
hgroup {margin: 0px; padding: 0px; display: block;}
details {margin: 0px; padding: 0px; display: block;}
menu {margin: 0px; padding: 0px; display: block;}
figure {margin: 0px; padding: 0px; display: block;}
figcaption {margin: 0px; padding: 0px; display: block;}
fieldset {border: 0px currentColor; border-image: none;}
img {border: 0px currentColor; border-image: none;}
table {border: 0px currentColor; border-image: none;}
caption {border: 0px currentColor; border-image: none;}
tbody {border: 0px currentColor; border-image: none;}
tfoot {border: 0px currentColor; border-image: none;}
thead {border: 0px currentColor; border-image: none;}
tr {border: 0px currentColor; border-image: none;}
th {border: 0px currentColor; border-image: none;}
td {border: 0px currentColor; border-image: none;}
button {border: 0px currentColor; border-image: none;}
hr {border: 0px currentColor; border-image: none;}
address {font-style: normal;}
caption {font-style: normal;}
cite {font-style: normal;}
code {font-style: normal;}
dfn {font-style: normal;}
em {font-style: normal;}
strong {font-style: normal;}
th {font-style: normal;}
var {font-style: normal;}

caption {line-height: 0; overflow: hidden; font-size: 0px;}
legend {line-height: 0; overflow: hidden; font-size: 0px;}
img {vertical-align: middle; max-width: 100%;  height: auto !important;}
a {text-decoration: none; color:#333333; opacity:1;}
a:hover {outline: 0px; opacity:.9;}
a:active {outline: 0px;}

input {border:1px solid #e0e1e2;}
select {border:1px solid #e0e1e2; height:40px;}
button {background:#444444; color:#fff; opacity:1;}
button:hover {opacity:0.9;}
.btn_pack {background:#444444; color:#fff; opacity:1; width:150px; height:60px; line-height:60px; text-align:center; display:inline-block; font-size:1.2rem;}
.btn_pack:hover {opacity:0.9;}
.btn_pack.gray {background:#999}
textarea {    border: 1px solid #e0e1e2;}
.noresize {
  resize: none; /* 사용자 임의 변경 불가 */
}

#intro_wrapper > .box > a > ul > li:last-child {font-family: 'Roboto', 'Noto Sans SC', 'Montserrat', Sans-serif;}