@font-face {
    font-family: NotoKR;
    src: local(NotoSansCJKKRThin),
         url(/child/font/NotoSansKR-Thin.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Thin.woff) format('woff');
    font-weight: 100;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-Light),
         url(/child/font/NotoSansKR-Light.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Light.woff) format('woff');
    font-weight: 200;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-DemiLight),
         url(/child/font/NotoSansKR-DemiLight.woff2) format('woff2'),
         url(/child/font/NotoSansKR-DemiLight.woff) format('woff');
    font-weight: 300;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-Regular),
         url(/child/font/NotoSansKR-Regular.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Regular.woff) format('woff');
    font-weight: 400;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-Medium),
         url(/child/font/NotoSansKR-Medium.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Medium.woff) format('woff');
    font-weight: 500;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-Bold),
         url(/child/font/NotoSansKR-Bold.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Bold.woff) format('woff');
    font-weight: 700;
}
@font-face {
    font-family: NotoKR;
    src: local(NotoKR-Black),
         url(/child/font/NotoSansKR-Black.woff2) format('woff2'),
         url(/child/font/NotoSansKR-Black.woff) format('woff');
    font-weight: 800;
}

/* Pretendard */
@font-face{font-family:"Pretendard";src:local(Pretendard-Thin),url(/child/font/Pretendard-Thin.subset.woff2) format('woff2'),url(/child/font/Pretendard-Thin.subset.woff) format('woff');font-weight:100;}
@font-face{font-family:"Pretendard";src:local(Pretendard-ExtraLight),url(/child/font/Pretendard-ExtraLight.subset.woff2) format('woff2'),url(/child/font/Pretendard-ExtraLight.subset.woff) format('woff');font-weight:200;}
@font-face{font-family:"Pretendard";src:local(Pretendard-Light),url(/child/font/Pretendard-Light.subset.woff2) format('woff2'),url(/child/font/Pretendard-Light.subset.woff) format('woff');font-weight:300;}
@font-face{font-family:"Pretendard";src:local(Pretendard-Regular),url(/child/font/Pretendard-Regular.subset.woff2) format('woff2'),url(/child/font/Pretendard-Regular.subset.woff) format('woff');font-weight:400;}
@font-face{font-family:"Pretendard";src:local(Pretendard-Medium),url(/child/font/Pretendard-Medium.subset.woff2) format('woff2'),url(/child/font/Pretendard-Medium.subset.woff) format('woff');font-weight:500;}
@font-face{font-family:"Pretendard";src:local(Pretendard-SemiBold),url(/child/font/Pretendard-SemiBold.subset.woff2) format('woff2'),url(/child/font/Pretendard-SemiBold.subset.woff) format('woff');font-weight:600;}
@font-face{font-family:"Pretendard";src:local(Pretendard-Bold),url(/child/font/Pretendard-Bold.subset.woff2) format('woff2'),url(/child/font/Pretendard-Bold.subset.woff) format('woff');font-weight:700;}
@font-face{font-family:"Pretendard";src:local(Pretendard-ExtraBold),url(/child/font/Pretendard-ExtraBold.subset.woff2) format('woff2'),url(/child/font/Pretendard-ExtraBold.subset.woff) format('woff');font-weight:800;}
@font-face{font-family:"Pretendard";src:local(Pretendard-Black),url(/child/font/Pretendard-Black.subset.woff2) format('woff2'),url(/child/font/Pretendard-Black.subset.woff) format('woff');font-weight:900;}


/* ========== Style Default ========== */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { margin: auto; }
body {
    overflow-x: hidden; font-family: "Pretendard", NotoKR, "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;color: #333;letter-spacing: -0.05em;
    word-break:keep-all;word-wrap:break-word;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-variant-ligatures: none;-webkit-font-variant-ligatures: none;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;
}
img { display: block; margin: 0; border: none; max-width: 100%; }
ul { list-style: none; }
a { text-decoration: none; color: inherit; }
h1 { font-weight: 500; }
h2 { font-weight: 500; }
h3 { font-weight: 500; }
h4 { font-weight: 500; }
h5 { font-weight: 500; }
h6 { font-weight: 500; }
strong { font-weight: 500; }
button { font-family: inherit; background: none; border: none; cursor: pointer; outline: none; }
table { border-collapse: collapse; }
/* input { outline: none; -webkit-appearance: none; } */
input[type="password"] { font-family: NotoKR, Arial; }
input, textarea, select { font-family: inherit; padding-left: 10px; padding-right: 10px; background: #fff; border: 1px solid #e5e5e5; }
textarea { padding-top: 10px; padding-bottom: 10px; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
label{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
option { font-size: inherit; }
select{
    padding-right: 30px;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-image: url('/child/img/icon/select-arrow.png');
    background-color: #fff;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
}
select::-ms-expand { display: none; }
select:focus { outline: none; }
@media (max-width:1366px) {
    select { background-size: 7px auto; background-position: right 9px center; }
}
::placeholder { color: #bbbbbb; }
:-ms-input-placeholder { color: #bbbbbb !important; }
::-ms-input-placeholder { color: #bbbbbb !important; }
::after, ::before { box-sizing:border-box; }
/* Remove Arrows & Spinners */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
