@charset "utf-8";

* {margin:0; padding:0; letter-spacing: -1px;
    /* 사파리 브라우저 글자크기 적용 */
    -webkit-text-size-adjust: 100%;        
    text-size-adjust: 100%;        

    /* 크롬 브라우저에서 인쇄할때 배경색도 나오게 적용 */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
*:focus-visible {outline: 2px dotted var(--career--point); outline-offset: 4px; transition: none;}
*::before, *::after {box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact;}



html {scroll-behavior: smooth;}
body {width: 100%; font-size: 17px; color: var(--career--gray-90); font-weight: 400; font-family:"Pretendard",sans-serif; word-break: keep-all; overflow-wrap: break-word; line-height: 1.5;}

:root {
    /* FONT SIZE, 마지막에 붙인 숫자는 font-weight 값(400,700) */
    --heading-l-700: 50px;
    --heading-m-700: 40px;
    --heading-s-700: 32px;

    --title-l-700: 40px;
    --title-m-700: 25px;
    --title-s-700: 19px;

    --body-l-700: 19px;
    --body-l-400: 19px;
    --body-m-700: 17px;
    --body-m-400: 17px;
    --body-s-700: 15px;
    --body-s-400: 15px;

    --label-l-700: 19px;
    --label-l-400: 19px;
    --label-m-700: 17px;
    --label-m-400: 17px;
    --label-s-700: 15px;
    --label-s-400: 15px;

    --link-l-700: 19px;
    --link-l-400: 19px;
    --link-m-700: 17px;
    --link-m-400: 17px;
    --link-s-700: 15px;
    --link-s-400: 15px;

    /* Color styles */
    --career--white: #FFFFFF;
    --career--black: #000000;
    --career--primary: #0074E5;
    --career--secondary: #00407F;

    --career--point: #E71825;
    --career--danger: #EB003B;
    --career--warning: #FFB724;
    --career--success: #008A1E;
    --career--information: #2768FF;

    --career--primary-5: #EBF5FF;
    --career--primary-10: #C7E3FF;
    --career--primary-20: #8FC8FF;
    --career--primary-30: #56ACFF;
    --career--primary-40: #1E90FF;
    --career--primary-50: #0074E5;
    --career--primary-60: #0056AA;
    --career--primary-70: #00407F;
    --career--primary-80: #002B55;
    --career--primary-90: #00152A;

    --career--secondary-5: #EDF1F5;
    --career--secondary-10: #CDD7E4;
    --career--secondary-20: #B4C4D6;
    --career--secondary-30: #99B0CB;
    --career--secondary-40: #2A5C96;
    --career--secondary-50: #003675;
    --career--secondary-60: #002B5E;
    --career--secondary-70: #002046;
    --career--secondary-80: #00162F;
    --career--secondary-90: #000B17;

    --career--gray-5: #F8F8F8;
    --career--gray-10: #F0F0F0;
    --career--gray-20: #E4E4E4;
    --career--gray-30: #D8D8D8;
    --career--gray-40: #C6C6C6;
    --career--gray-50: #8E8E8E;
    --career--gray-60: #717171;
    --career--gray-70: #555555;
    --career--gray-80: #2D2D2D;
    --career--gray-90: #1D1D1D;


    --krds-fz-display-sm: 4rem;
  --krds-fz-display-md: 5rem;
  --krds-fz-display-lg: 6.6rem;
  --krds-fz-heading-sm: 3.2rem;
  --krds-fz-heading-md: 4rem;
  --krds-fz-heading-lg: 5rem;
  --krds-fz-title-xsm: 1.5rem;
  --krds-fz-title-sm: 1.7rem;
  --krds-fz-title-md: 1.9rem;
  --krds-fz-title-lg: 2.1rem;
  --krds-fz-title-xlg: 2.5rem;
  --krds-fz-title-xxlg: 3.2rem;
  --krds-fz-body-sm: 1.5rem;
  --krds-fz-body-md: 1.7rem;
  --krds-fz-body-lg: 1.9rem;
  --krds-fz-link-sm: 1.5rem;
  --krds-fz-link-md: 1.7rem;
  --krds-fz-link-lg: 1.9rem;
  --krds-fz-detail-sm: 1.3rem;
  --krds-fz-detail-md: 1.5rem;
  --krds-fz-detail-lg: 1.7rem;
  --krds-fz-label-xsm: 1.3rem;
  --krds-fz-label-sm: 1.5rem;
  --krds-fz-label-md: 1.7rem;
  --krds-fz-label-lg: 1.9rem;
  --krds-rd-1: .1rem;
  --krds-rd-2: .2rem;
  --krds-rd-4: .4rem;
  --krds-rd-6: .6rem;
  --krds-rd-8: .8rem;
  --krds-rd-10: 1rem;
  --krds-rd-12: 1.2rem;
  --krds-rd-full: 100%;
  --krds-btn-h-xsm: 3.2rem;
  --krds-btn-h-sm: 4rem;
  --krds-btn-h-md: 4.8rem;
  --krds-btn-h-lg: 5.6rem;
  --krds-btn-h-xlg: 6.4rem;
  --krds-btn-px-xsm: 1rem;
  --krds-btn-px-sm: 1.2rem;
  --krds-btn-px-md: 1.6rem;
  --krds-btn-px-lg: 2rem;
  --krds-btn-px-xlg: 2.4rem;
  --krds-btn-rd-xsm: .6rem;
  --krds-btn-rd-sm: .6rem;
  --krds-btn-rd-md: .8rem;
  --krds-btn-rd-lg: .8rem;
  --krds-btn-rd-xlg: .8rem;
  --krds-btn-fz-xsm: 1.5rem;
  --krds-btn-fz-sm: 1.7rem;
  --krds-btn-fz-md: 1.7rem;
  --krds-btn-fz-lg: 1.9rem;
  --krds-btn-fz-xlg: 1.9rem;
  --krds-btnChipFill-h-md: 3.2rem;
  --krds-btnChipFill-h-lg: 3.6rem;
  --krds-btnChipFill-pd-md: 0rem 1.2rem;
  --krds-btnChipFill-pd-lg: 0rem 1.2rem;
  --krds-btnChipFill-rd-md: .6rem;
  --krds-btnChipFill-rd-lg: .6rem;
  --krds-btnChipFill-fz-md: 1.5rem;
  --krds-btnChipFill-fz-lg: 1.7rem;
  --krds-btnChipOutline-h-md: 3.2rem;
  --krds-btnChipOutline-h-lg: 3.6rem;
  --krds-btnChipOutline-pd-md: 0rem 1.2rem;
  --krds-btnChipOutline-pd-lg: 0rem 1.2rem;
  --krds-btnChipOutline-rd-md: 10rem;
  --krds-btnChipOutline-rd-lg: 10rem;
  --krds-btnChipOutline-fz-md: 1.5rem;
  --krds-btnChipOutline-fz-lg: 1.7rem;
  --krds-btnChipOutline-gap-md: .2rem;
  --krds-btnChipOutline-gap-lg: .2rem;
  --krds-btnChipOutline-size-md: 1.2rem;
  --krds-btnChipOutline-size-lg: 1.6rem;
  --krds-input-h-sm: 4rem;
  --krds-input-h-md: 4.8rem;
  --krds-input-h-lg: 5.6rem;
  --krds-input-h-xlg: 8rem;
  --krds-input-px-sm: 1.6rem;
  --krds-input-px-md: 1.6rem;
  --krds-input-px-lg: 1.6rem;
  --krds-input-px-xlg: 2.4rem;
  --krds-input-rd-sm: .6rem;
  --krds-input-rd-md: .8rem;
  --krds-input-rd-lg: .8rem;
  --krds-input-rd-xlg: 1.2rem;
  --krds-input-fz-sm: 1.5rem;
  --krds-input-fz-md: 1.7rem;
  --krds-input-fz-lg: 1.9rem;
  --krds-input-fz-xlg: 2.5rem;
  --krds-rdo-size-sm: 1.6rem;
  --krds-rdo-size-md: 2rem;
  --krds-rdo-size-lg: 2.4rem;
  --krds-rdo-chk-sm: .8rem;
  --krds-rdo-chk-md: 1rem;
  --krds-rdo-chk-lg: 1.4rem;
  --krds-rdo-pos-sm: .2rem;
  --krds-rdo-pos-md: .5rem;
  --krds-rdo-pos-lg: 1rem;
  --krds-rdo-fz-sm: 1.5rem;
  --krds-rdo-fz-md: 1.7rem;
  --krds-rdo-fz-lg: 1.9rem;
  --krds-chk-size-sm: 1.6rem;
  --krds-chk-size-md: 2rem;
  --krds-chk-size-lg: 2.4rem;
  --krds-chk-primary-chk-sm: 1.2rem;
  --krds-chk-primary-chk-md: 1.6rem;
  --krds-chk-primary-chk-lg: 2rem;
  --krds-chk-secondary-chk-md: 2rem;
  --krds-chk-pos-md: .5rem;
  --krds-chk-fz-sm: 1.5rem;
  --krds-chk-fz-md: 1.7rem;
  --krds-chk-fz-lg: 1.9rem;
  --krds-select-h-sm: 4rem;
  --krds-select-h-md: 4.8rem;
  --krds-select-h-lg: 5.6rem;
  --krds-select-pd-sm: 0 5.2rem 0 1.6rem;
  --krds-select-pd-md: 0 5.2rem 0 1.6rem;
  --krds-select-pd-lg: 0 5.2rem 0 1.6rem;
  --krds-select-rd-sm: .6rem;
  --krds-select-rd-md: .8rem;
  --krds-select-rd-lg: .8rem;
  --krds-select-fz-sm: 1.5rem;
  --krds-select-fz-md: 1.7rem;
  --krds-select-fz-lg: 1.9rem;
  --krds-select-rn-sm: 1.6rem;
  --krds-select-rn-md: 1.6rem;
  --krds-select-rn-lg: 1.6rem;
  --krds-select-bgs-sm: 2rem;
  --krds-select-bgs-md: 2rem;
  --krds-select-bgs-lg: 2.4rem;
  --krds-switch-h-md: 2rem;
  --krds-switch-h-lg: 2.4rem;
  --krds-switch-w-md: 3.2rem;
  --krds-switch-w-lg: 4rem;
  --krds-switch-b-md: 1.6rem;
  --krds-switch-b-lg: 2rem;
  --krds-switch-br-md: 0.2rem;
  --krds-switch-br-lg: 0.2rem;
  --krds-switch-pd-md: 0.8rem;
  --krds-switch-pd-lg: 0.8rem;
  --krds-switch-rd-md: 4rem;
  --krds-switch-rd-lg: 4rem;
  --krds-switch-fz-md: 1.7rem;
  --krds-switch-fz-lg: 1.9rem;
  --krds-rdoChipOutline-h-sm: 3.2rem;
  --krds-rdoChipOutline-h-md: 4rem;
  --krds-rdoChipOutline-h-lg: 4.8rem;
  --krds-rdoChipOutline-pd-sm: 0 1rem;
  --krds-rdoChipOutline-pd-md: 0 1.2rem;
  --krds-rdoChipOutline-pd-lg: 0 1.6rem;
  --krds-rdoChipOutline-rd-sm: .6rem;
  --krds-rdoChipOutline-rd-md: .6rem;
  --krds-rdoChipOutline-rd-lg: .8rem;
  --krds-rdoChipOutline-fz-sm: 1.5rem;
  --krds-rdoChipOutline-fz-md: 1.7rem;
  --krds-rdoChipOutline-fz-lg: 1.7rem;
  --krds-chkChipOutline-h-sm: 3.2rem;
  --krds-chkChipOutline-h-md: 4rem;
  --krds-chkChipOutline-h-lg: 4.8rem;
  --krds-chkChipOutline-pd-sm: 0 1rem 0 .8rem;
  --krds-chkChipOutline-pd-md: 0 1.2rem 0 1rem;
  --krds-chkChipOutline-pd-lg: 0 1.6rem 0 1.2rem;
  --krds-chkChipOutline-rd-sm: .6rem;
  --krds-chkChipOutline-rd-md: .6rem;
  --krds-chkChipOutline-rd-lg: .8rem;
  --krds-chkChipOutline-fz-sm: 1.5rem;
  --krds-chkChipOutline-fz-md: 1.7rem;
  --krds-chkChipOutline-fz-lg: 1.7rem;
  --krds-chkChipOutline-gap-sm: .4rem;
  --krds-chkChipOutline-gap-md: .4rem;
  --krds-chkChipOutline-gap-lg: .4rem;
  --krds-chkChipOutline-ico-sm: 1.6rem;
  --krds-chkChipOutline-ico-md: 2rem;
  --krds-chkChipOutline-ico-lg: 2rem;
  --krds-tab-h-full: 5.6rem;
  --krds-tab-h-fill: 4.8rem;
  --krds-tab-h-line: 4.8rem;
  --krds-tab-fz-full: 1.9rem;
  --krds-tab-fz-fill: 1.9rem;
  --krds-tab-fz-ilne: 1.9rem;
  --krds-tab-px-full: 0;
  --krds-tab-px-fill: 1.6rem;
  --krds-tab-px-line: .2rem;
  --krds-tab-ml-full: 0;
  --krds-tab-ml-fill: .8rem;
  --krds-tab-ml-line: 1.6rem;
  --krds-tab-rd-full: .8rem;
  --krds-tab-rd-fill: .8rem;
  --krds-tab-rd-line: 0;
  --krds-spacer-50: 20rem;
  --krds-spacer-49: 19.6rem;
  --krds-spacer-48: 19.2rem;
  --krds-spacer-47: 18.8rem;
  --krds-spacer-46: 18.4rem;
  --krds-spacer-45: 18rem;
  --krds-spacer-44: 17.6rem;
  --krds-spacer-43: 17.2rem;
  --krds-spacer-42: 16.8rem;
  --krds-spacer-41: 16.4rem;
  --krds-spacer-40: 16rem;
  --krds-spacer-39: 15.6rem;
  --krds-spacer-38: 15.2rem;
  --krds-spacer-37: 14.8rem;
  --krds-spacer-36: 14.4rem;
  --krds-spacer-35: 14rem;
  --krds-spacer-34: 13.6rem;
  --krds-spacer-33: 13.2rem;
  --krds-spacer-32: 12.8rem;
  --krds-spacer-31: 12.4rem;
  --krds-spacer-30: 12rem;
  --krds-spacer-29: 11.6rem;
  --krds-spacer-28: 11.2rem;
  --krds-spacer-27: 10.8rem;
  --krds-spacer-26: 10.4rem;
  --krds-spacer-25: 10rem;
  --krds-spacer-24: 9.6rem;
  --krds-spacer-23: 9.2rem;
  --krds-spacer-22: 8.8rem;
  --krds-spacer-21: 8.4rem;
  --krds-spacer-20: 8rem;
  --krds-spacer-19: 7.6rem;
  --krds-spacer-18: 7.2rem;
  --krds-spacer-17: 6.8rem;
  --krds-spacer-16: 6.4rem;
  --krds-spacer-15: 6rem;
  --krds-spacer-14: 5.6rem;
  --krds-spacer-13: 5.2rem;
  --krds-spacer-12: 4.8rem;
  --krds-spacer-11: 4.4rem;
  --krds-spacer-10: 4rem;
  --krds-spacer-9: 3.6rem;
  --krds-spacer-8: 3.2rem;
  --krds-spacer-7: 2.8rem;
  --krds-spacer-6: 2.4rem;
  --krds-spacer-5: 2rem;
  --krds-spacer-4: 1.6rem;
  --krds-spacer-3: 1.2rem;
  --krds-spacer-2: 0.8rem;
  --krds-spacer-1: 0.4rem;
  --krds-spacer-0: 0;
  --krds-spacer-default: .1rem;
  --krds-spacer-default2: .2rem;
  --krds-spacer-full: 100%;


}

/* 일단 임시로 1080으로 모바일 설정 */
@media screen and (max-width: 1023px) {
    :root {
        /* FONT SIZE */
        --heading-l-700: 40px;
        --heading--m-700: 32px;
        --heading--s-700: 25px;

        --title--l-700: 32px;


        
        --krds-fz-display-sm: 2.5rem;
        --krds-fz-display-md: 3.2rem;
        --krds-fz-display-lg: 4rem;
        --krds-fz-heading-sm: 2.5rem;
        --krds-fz-heading-md: 3.2rem;
        --krds-fz-heading-lg: 4rem;
        --krds-fz-title-xxlg: 2.5rem;
        /* input setting */
        --krds-input-h-xlg: 5.6rem;
        --krds-input-px-xlg: 1.6rem;
        --krds-input-rd-xlg: .8rem;
        --krds-input-fz-xlg: 1.9rem;
    }
}

h1,h2,h3,h4,h5,h6 {font: inherit;}

img {display: inline; max-width: 100%;}   

ul,ol {list-style:none;}

table {width: 100%; border-collapse: collapse; vertical-align: middle;}

th {font-weight: inherit;}

caption {position:absolute; left:-10000px;}

a,button {transition: all 0.2s ease; font: inherit; color: inherit;}
a {text-decoration: none;}
input,select,textarea {border: 1px solid #ddd; font: inherit; color: inherit;}
input::placeholder {color: inherit;}
select {background-color: #fff;}
button {background-color: #fff; cursor: pointer; border: none;}
textarea {width: 100%; display: block; resize: none;}

/* 사파리 기본 border-radius 제거 */
input:where(:not([type="radio"]):not([type="checkbox"])) {border-radius: 0;}

blockquote,fieldset,iframe {border:0}

address {font-style: normal;}

label {cursor: pointer; display: inline-flex; align-items: center;}

article,aside,details,figcaption,figure,footer,header,nav,section {display:block;}

/***************************************************************

	Web Font

***************************************************************/
/* Pretendard */
@font-face {
    font-family: 'Pretendard';
    src: url('../../font/Pretendard/Pretendard-Light.subset.woff2') format('woff2'),
        url('../../font/Pretendard/Pretendard-Light.subset.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('../../font/Pretendard/Pretendard-Regular.subset.woff2') format('woff2'),
        url('../../font/Pretendard/Pretendard-Regular.subset.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('../../font/Pretendard/Pretendard-Medium.subset.woff2') format('woff2'),
        url('../../font/Pretendard/Pretendard-Medium.subset.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('../../font/Pretendard/Pretendard-SemiBold.subset.woff2') format('woff2'),
        url('../../font/Pretendard/Pretendard-SemiBold.subset.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('../../font/Pretendard/Pretendard-Bold.subset.woff2') format('woff2'),
        url('../../font/Pretendard/Pretendard-Bold.subset.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}









