@charset "utf-8";

:root {
    /* #################################### Basic Set #################################### */
    --base-color-black: #000;
    --base-color-white: #fff;
    --base-color-lightGrey: #f6f6f6;
    --base-color-darkblack: #2a2a2a;
    --text-color-main-bk: #1d1d1d;
    --signature-color: #2b6dad;

    --font-size-base: 16px;
    --font-weight-base: 300;
    --font-color-base: var(--base-color-black);
    --font-KR-base: 'Pretendard Variable', sans-serif;
    --content-text-line-height: clamp(24px, 6vw, 40px);

    --background-color-base: var(--base-color-white);

    --basic-wrap-width: 85%;

    --all-sec-margin: 0 auto 200px auto;
    --all-sec-margin-position: 200px;

    --all-sec-margin-mo: 0 auto 150px auto;
    --all-sec-margin-position-mo: 150px;

    --all-sec-padding: 0 15px;

    --header_height_pc: 100px;
    --header_height_mo: 60px;

    --padding-sec: 15px;

    --sec-top-bottom-margin: 100px;

    --max-width: 1860px;

    --button-margin: 20px 60px;
    --top-padding: 150px;
    --title-font-size: clamp(20px, 2vw, 32px);
    --sub-font-size: clamp(16px, 0.8vw, 18px);
    --sub-font-size-m: clamp(18px, 0.9vw, 20px);
    --sub-font-size-ml: clamp(20px, 1.5vw, 24px);
    --sub-title-font-size: clamp(22px, 1.3vw, 30px);

    --sub-title-font-size_line-height: clamp(30px, 2.8vw, 40px);
    --sub-font-size-line-height: 30px;
}

.btn-custom {
    padding: 25px 55px;
    background-color: var(--signature-color);

    align-items: center;
    justify-content: center;
    color: var(--base-color-white);
    font-size: var(--sub-font-size);
    display: inline-flex;
}
.btn-custom:hover {
    background-color: var(--base-color-black);
    transition: 0.6s;
}
.btn-custom a {
    font-size: inherit; /* 부모 그대로 물려받게 */
    color: inherit;
}
.inq-btn-wrap {
    display: flex;
    align-items: center;
}
/* 취소버튼 */
.btn_cancel {
    padding: 25px 55px;
    background-color: var(--signature-color);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--base-color-white);
    font-size: var(--sub-font-size);
}
.btn_cancel:hover {
    background-color: #585858;
    transition: 0.6s;
}

.inq-btn-wrap {
    display: flex;
    align-items: center;
}
