* {
    padding: 0;
    margin: 0;
}
:root {
    --cw-font-sans-serif: "Pretendard", "Inter", sans-serif; /* 산세리프 폰트 */
    --cw-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 모노스페이스 폰트 */

    --cw-gray900-color: #121212;
    --cw-gray800-color: #1e1e1e;
    --cw-gray700-color: #2c2c2c;
    --cw-gray600-color: #3c3c3c;
    --cw-gray500-color: #555555;
    --cw-gray400-color: #777777;
    --cw-gray300-color: #999999;
    --cw-gray200-color: #999999;
    --cw-gray100-color: #bbbbbb;
    --cw-gray50-color: #dddddd;
    --cw-gray000-color: #ffffff;

    --cw-point-color: #00e1dc; /* Point Color */
    --cw-Blue1000-color: #0a1450;
    --cw-Blue800-color: #14287d;
    --cw-Blue600-color: #235fe6;
    --cw-Blue500-color: #376ee6;
    --cw-Blue200-color: #a5bef5;

    --cw-border-radius: 4px; /* btn thumnail round */

    --cw-size-2: 14px;
    --cw-size-3: 18px;
    --cw-size-4: 20px;
    --cw-size-5: 22px;
    --cw-size-6: 24px;
    --cw-size-7: 32px;
    --cw-size-8: 40px;
    --cw-size-120: 120px;

    --cw-wight-bold: 600;
    --cw-wight-light: 300;

    --rectangle-bg: #121212;
    --rectangle-border-color: rgba(0, 0, 0, 0.15);
}
/* Pretendard 웹폰트 적용 */
@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2") format("woff2");
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2") format("woff2");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2") format("woff2");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2") format("woff2");
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2") format("woff2");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2") format("woff2");
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "Pretendard";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2") format("woff2");
    font-weight: 900;
    font-display: swap;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

:root {
    /* 폰트 패밀리 설정 */
    --bs-font-sans-serif: var(--cw-font-sans-serif);
    --bs-font-monospace: var(--cw-font-monospace);

    /* 기본 텍스트 설정 */
    --bs-body-font-family: var(--bs-font-sans-serif); /* 기본 폰트 패밀리 */
    --bs-body-font-size: 14px; /* 기본 폰트 크기 */
    --bs-body-font-weight: 400; /* 기본 폰트 두께 */
    --bs-body-line-height: 1.5; /* 기본 라인 높이 */
    --bs-body-color: #121212; /* 기본 텍스트 색상 */
    --bs-body-color-rgb: 33, 37, 41; /* 기본 텍스트 색상의 RGB 값 */
    --bs-body-bg: #fff; /* 기본 배경색 */
    --bs-body-bg-rgb: 255, 255, 255; /* 기본 배경색의 RGB 값 */
}

@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

body,
th,
td,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Inter", "Pretendard", sans-serif;
    font-size: var(--bs-body-font-size);
}

@font-face {
    font-family: "Inter-Eng";
    src: url("fonts/Inter-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF; /* 영문 유니코드 범위 */
    font-display: swap;
}

.inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

body,
th,
td,
textarea {
    line-height: 14px;
}
img,
fieldset {
    border: 0;
}
li {
    list-style: none;
}
select,
input {
    font-family: verdana;
    color: #000000;
    font-size: 1em;
}
address,
em {
    font-style: normal;
}
button {
    border: none;
    background: none;
    cursor: pointer;
}
hr,
legend {
    display: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
ul,
li,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
}
a img {
    vertical-align: top;
}

#wrap {
    width: 100%;
    position: relative;
}

#content_wrap_main {
    width: 370px;
    height: 570px;
    padding: 38px 0 0 600px;
    position: relative;
    text-align: left;
    margin: 0 auto;
}

#contentWrap {
    max-width: 1320px;
    margin: 0 auto;
    min-height:1000px;
}
