@charset "utf-8";
/*
    ## Default ##
    font-size: 14px;
    color:#333;
    input height: 45px;
    line-height:1.4;
*/

@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/front/css/font/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: 'Gmarket Sans TTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Gmarket Sans TTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Gmarket Sans TTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    src: url('/front/css/font/SBAggroB.ttf') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    src: url('/front/css/font/SBAggroL.ttf') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    src: url('/front/css/font/SBAggroM.ttf') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; letter-spacing: -0.03em; font-family: 'Pretendard';}
html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size: 14px; line-height: 1.4; color: #333; -webkit-text-size-adjust: none;}
div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, button, textarea, select {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
img {border: 0; vertical-align: top; max-width: 100%;}
hr {display: none;}
ul, ol, dl, dt, dd, li {list-style: none;}
table, th, td {border-collapse: collapse; border-spacing: 0; font-weight: normal;}
caption {display: block; text-indent: -9999em; overflow: hidden; height: 0; font-size: 0; line-height: 0;}
fieldset, blockquote, iframe, button {border: none;}
i, em, u, cite {font-style: normal;}
strong, em, b {font-weight: normal;}
a {color: #333; text-decoration: none;}
button {background: transparent; cursor: pointer; vertical-align: middle; margin: 0; padding: 0; font-size: 14px; line-height: 1.4; color: #000; -webkit-text-size-adjust: none;}
input, select, textarea, button {font-size: 14px;}
button, input[type="submit"], input[type="button"], input[type="reset"] {cursor: pointer; -webkit-appearance: none;}
section, nav, article, aside, header, footer, main {display: block;}
input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-inner-spin-button {display: none;}
input[type="text"], input[type="search"], input[type="tel"], input[type="number"], input[type="password"] {-webkit-appearance: none; border-radius: 0;}
::-webkit-input-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
:-moz-placeholder {color: #aaa;}
::-ms-clear, ::-ms-reveal {display: none;}
select, textarea, button {border-radius: 0;}
input[type="text"], input[type="search"] {-webkit-appearance: none; border-radius: 0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset !important;}
input[type="text"], input[type="search"], input[type="number"], input[type="email"], input[type="password"] {border: 1px solid #ccc; background: #fff; height: 45px; line-height: 45px; padding: 0 10px; border-radius: 3px; -webkit-border-radius: 3px;}
select {border: 1px solid #ccc; background: #fff; height: 45px; line-height: 45px; padding: 0 0 0 10px; border-radius: 3px; -webkit-border-radius: 3px;}
textarea {border: 1px solid #ccc; background: #fff; padding: 10px; border-radius: 3px; -webkit-border-radius: 3px;}