/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap'); */

*{
    font-family: "Noto Sans KR", sans-serif !important;
    box-sizing: border-box;
}
.sec01,
.sec03,
.sec04,
.sec05,
.sec06,
.sec07,
.sec08,
.sec03_wrap,
.exter{
    overflow: hidden;
}
*{
    word-break: keep-all;
}


.wrap{
    max-width: 1420px;
    margin: auto;
    padding: 0 20px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .wrap {
        padding: 0 15px;
    }
}

@media screen and (max-width: 540px) {
    .wrap {
        padding: 0 10px;
    }
}

p{
    line-height: 1.6;
}
.flex_center{
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex_start{
    display: flex;
    justify-content: start;
    align-items: center;
}





/* var */
:root {
    /* color */
    --color_01: #001041;
    --color_02: #B38246;
    --color_03: #C8D7EA;
    --color_04: #F7F4EF;
    --color_05: #F4F4F4;

    /* font-size */
    --fz-18: clamp(14px, 2vw, 18px);
    --fz-20: clamp(14px, 2vw, 20px);
    --fz-23: clamp(14px, 2vw, 23px);
    --fz-25: clamp(16px, 2.5vw, 25px);
    --fz-28: clamp(16px, 2.5vw, 28px);
    --fz-30: clamp(18px, 3vw, 30px);
    --fz-32: clamp(20px, 3vw, 32px);
    --fz-35: clamp(20px, 3vw, 35px);
    --fz-38: clamp(24px, 3vw, 38px);
    --fz-45: clamp(28px, 4vw, 45px);
    --fz-60: clamp(32px, 4vw, 60px);
    --fz-80: clamp(36px, 4vw, 80px);
}

.color01{color: var(--color_01);}
.color02{color: var(--color_02);}
.color03{color: var(--color_03);}
.color04{color: var(--color_04);}

.bg01{color: var(--color_01);}
.bg02{color: var(--color_02);}
.bg03{color: var(--color_03);}
.bg04{color: var(--color_04);}


.fz-18 {font-size: var(--fz-18);}
.fz-20 {font-size: var(--fz-20);}
.fz-23 {font-size: var(--fz-23);}
.fz-25 {font-size: var(--fz-25);}
.fz-28 {font-size: var(--fz-28);}
.fz-30 {font-size: var(--fz-30);}
.fz-32 {font-size: var(--fz-32);}
.fz-35 {font-size: var(--fz-35);}
.fz-38 {font-size: var(--fz-38);}
.fz-45 {font-size: var(--fz-45);}
.fz-60 {font-size: var(--fz-60);}
.fz-80 {font-size: var(--fz-80);}

.bold{
    font-weight: 700;
}