@charset "UTF-8";
/* v 0.11 */
/*
    body class="_ENABLED"를 추가하면 태그 자체에 스타일이 추가 됨.
*/
:root {
    /* default */
    --bs-blue: #009efb;--bs-indigo: #6610f2;--bs-purple: #7460ee;--bs-pink: #e83e8c;--bs-red: #f62d51;--bs-orange: #fb8c00;--bs-yellow: #ffbc34;--bs-green: #39c449;--bs-teal: #20c997;--bs-cyan: #4fc3f7;--bs-success: #39c449;--bs-info: #009efb;--bs-warning: #ffbc34;--bs-danger: #f62d51;--bs-light: #ebf3f5;--bs-dark: #263238;--bs-inverse: #2f3d4a;--bs-megna: #01c0c8;--bs-light-danger: #f9e7eb;--bs-light-success: #c5f7cb;--bs-light-warning: #ffedc9;--bs-light-primary: #ddd8fd;--bs-light-info: #aedcf7;--bs-light-inverse: #f6f6f6;--bs-light-secondary: #dde1e4;--bs-light-megna: #e0f2f4;--bs-dark-danger: #e6294b;--bs-dark-success: #4ab657;--bs-dark-warning: #e9ab2e;--bs-dark-primary: #6352ce;--bs-dark-info: #028ee1;

    /* 커스텀 */
    /** 텍스트 */
    --bs-font-size: 14px;
    --bs-h1-font-size: 36px;
    --bs-h2-font-size: 30px;
    --bs-h3-font-size: 26px;
    --bs-h4-font-size: 22px;
    --bs-h5-font-size: 18px;
    --bs-h6-font-size: 16px;
    /** 텍스트 End */

    /** 애니메이션 */
    --bs-transition-time:0.3s;
    /** 애니메이션 End */

    /** 색상 */
    --bs-primary: #ff657b;
    --bs-secondary: #ffb718;
    --bs-gray: #b2b2b2;
    --bs-white: #fff;
    --bs-black: #000;
    --bs-gray-dark: #263238;
    --bs-gray-light: #f8f8f8;
    --bs-gray-light-border: #e6e6e6;
    --bs-input-border: #666;
    --bs-input-disabled-color: #b2b2b2;
    --bs-input-disabled-bg: #f8f8f8;
    --bs-input-disabled-border-color: #e6e6e6;
    /** 색상 End */

    /* 모서리 */
    --bs-radius: 5px;
    /* 모서리 End */

    /** 크기 */
    /* xs 공통 */
    --bs-xs-height: 24px;
    --bs-xs-line-height: 23px;
    --bs-xs-font-size: 11px;
    /* xs 공통 End */
    /** 버튼 */
    --bs-btn-xs-min-width: 50px;
    --bs-btn-xs-padding: 0 5px;
    --bs-btn-xs-font-weight: 100;
    /** 버튼 End */
    /* 인풋 */
    --bs-input-xs-width: 80px;
    --bs-input-xs-width-fixed: 90px;
    --bs-input-xs-padding: 0 10px;
    --bs-input-xs-font-weight: 400;
    --bs-select-xs-padding: 0 20px 0 10px;
    /** 인풋 End */

    /** sm 공통 */
    --bs-sm-height: 26px;
    --bs-sm-line-height: 25px;
    --bs-sm-font-size: 12px;
    /** 공통 End */
    /** 버튼 */
    --bs-btn-sm-min-width: 60px;
    --bs-btn-sm-padding: 0 5px;
    --bs-btn-sm-font-weight: 200;
    /** 버튼 End */
    /** 인풋 */
    --bs-input-sm-width: 100px;
    --bs-input-sm-width-fixed: 110px;
    --bs-input-sm-padding: 0 10px;
    --bs-input-sm-font-weight: 200;
    --bs-select-sm-padding: 0 20px 0 10px;
    /** 인풋 End */

    /** md 공통 */
    --bs-md-height: 32px;
    --bs-md-line-height: 30px;
    --bs-md-font-size: 13px;
    /** md 공통 End */

    /** 버튼 */
    --bs-btn-md-min-width: 70px;
    --bs-btn-md-padding: 0 10px;
    --bs-btn-md-font-weight: 300;
    /** 버튼 End */
    /** 인풋 */
    --bs-input-md-width: 120px;
    --bs-input-md-width-fixed: 130px;
    --bs-input-md-padding: 0 10px;
    --bs-input-md-font-weight: 300;
    --bs-select-md-padding: 0 20px 0 10px;
    /** 인풋 End */

    /** lg 공통 */
    --bs-lg-height: 36px;
    --bs-lg-line-height: 35px;
    --bs-lg-font-size: 14px;
    /** lg 공통 End */
    /* 버튼 */
    --bs-btn-lg-min-width: 80px;
    --bs-btn-lg-padding: 0 20px;
    --bs-btn-lg-font-weight: 400;
    /* 버튼 End */
    /** 인풋 */
    --bs-input-lg-width: 140px;
    --bs-input-lg-width-fixed: 140px;
    --bs-input-lg-padding: 0 10px;
    --bs-input-lg-font-weight: 400;
    --bs-select-lg-padding: 0 20px 0 10px;
    /** 인풋 End */

    /** xl 공통 */
    --bs-xl-height: 40px;
    --bs-xl-line-height: 39px;
    --bs-xl-font-size: 15px;
    /** xl 공통 End */
    /** 버튼 */
    --bs-btn-xl-min-width: 100px;
    --bs-btn-xl-padding: 0 25px;
    --bs-btn-xl-font-weight: 500;
    /** 버튼 End */
    /** 인풋 */
    --bs-input-xl-width: 160px;
    --bs-input-xl-width-fixed: 170px;
    --bs-input-xl-padding: 0 10px;
    --bs-input-xl-font-weight: 500;
    --bs-select-xl-padding: 0 20px 0 10px;
    /** 인풋 End */

    /** xxl 공통 */
    --bs-xxl-height: 46px;
    --bs-xxl-line-height: 45px;
    --bs-xxl-font-size: 16px;
    /** xxl 공통 End */
    /** 버튼 */
    --bs-btn-xxl-min-width: 120px;
    --bs-btn-xxl-padding: 0 30px;
    --bs-btn-xxl-font-weight: 600;
    /** 버튼 End */
    /** 인풋 */
    --bs-input-xxl-width: 180px;
    --bs-input-xxl-width-fixed: 190px;
    --bs-input-xxl-padding: 0 10px;
    --bs-input-xxl-font-weight: 600;
    --bs-select-xxl-padding: 0 20px 0 10px;
    /** 인풋 End */

    /* 공통 크기 - 퍼센트 */
    --bs-w-10: 10%;
    --bs-w-20: 20%;
    --bs-w-30: 30%;
    --bs-w-40: 40%;
    --bs-w-50: 50%;
    --bs-w-60: 60%;
    --bs-w-70: 70%;
    --bs-w-80: 80%;
    --bs-w-90: 90%;
    --bs-w-100: 100%;
    /* 공통 크기 - 퍼센트 End */

    /* 테이블 관련 색상 */
    --bs-table-border-top-color: #c1bdba;
    --bs-table-border-bottom-color: #e8e8e8;
    --bs-table-th-background-color: #f5f5f5;
    --bs-table-th-border-color: #e8e8e8;
    --bs-table-td-border-color: #e8e8e8;
    /* 테이블 관련 색상 End */

    /* flex 여백 */
    --bs-gap-xs: 5px;
    --bs-gap-sm: 10px;
    --bs-gap-md: 10px;
    --bs-gap-lg: 20px;
    --bs-gap-xl: 25px;
    --bs-gap-xxl: 30px;

    --bs-gap-ver-xs: 5px;
    --bs-gap-ver-sm: 10px;
    --bs-gap-ver-md: 10px;
    --bs-gap-ver-lg: 20px;
    --bs-gap-ver-xl: 25px;
    --bs-gap-ver-xxl: 30px;

    --bs-gap-hor-xs: 5px;
    --bs-gap-hor-sm: 10px;
    --bs-gap-hor-md: 10px;
    --bs-gap-hor-lg: 20px;
    --bs-gap-hor-xl: 25px;
    --bs-gap-hor-xxl: 30px;
    /* flex 여백 End */
}

/* 넓이 고정 퍼센트 */
._ENABLED .w-10,
html body .adp-w-10{min-width:var(--bs-w-10) !important;}

._ENABLED .w-20,
html body .adp-w-20{min-width:var(--bs-w-20) !important;}

._ENABLED .w-30,
html body .adp-w-30{min-width:var(--bs-w-30) !important;}

._ENABLED .w-40,
html body .adp-w-40{min-width:var(--bs-w-40) !important;}

._ENABLED .w-50,
html body .adp-w-50{min-width:var(--bs-w-50) !important;}

._ENABLED .w-60,
html body .adp-w-60{min-width:var(--bs-w-60) !important;}

._ENABLED .w-70,
html body .adp-w-70{min-width:var(--bs-w-70) !important;}

._ENABLED .w-80,
html body .adp-w-80{min-width:var(--bs-w-80) !important;}

._ENABLED .w-90,
html body .adp-w-90{min-width:var(--bs-w-90) !important;}

._ENABLED .w-100,
html body .adp-w-100{min-width:var(--bs-w-100) !important;}

/* 배경 */
._ENABLED .bg-primary,
html body .adp-bg-primary{background:var(--bs-primary);}

._ENABLED .bg-secondary,
html body .adp-bg-secondary{background:var(--bs-secondary);}

._ENABLED .bg-gray,
html body .adp-bg-gray{background:var(--bs-gray);}

._ENABLED .bg-white,
html body .adp-bg-white{background:var(--bs-white);}

._ENABLED .bg-black,
html body .adp-bg-black{background:var(--bs-black);}

._ENABLED .bg-dark,
html body .adp-bg-gray-dark{background:var(--bs-gray-dark);}

._ENABLED .bg-light,
html body .adp-bg-gray-light{background:var(--bs-gray-light);}

/* 버튼 */
/** 버튼 - 필수 */
._ENABLED .btn, ._ENABLED button, ._ENABLED input[type="button"], ._ENABLED input[type="submit"],
button.adp-btn, input[type="button"].adp-btn, input[type="submit"].adp-btn,
html body .adp-btn{appearance:none;display:inline-block;background:var(--bs-primary);min-width:var(--bs-btn-md-min-width);height:var(--bs-md-height);line-height:var(--bs-md-line-height);color:#fff;border-radius:var(--bs-radius);border:1px solid var(--bs-primary);cursor:pointer;transition:all var(--bs-transition-time);vertical-align:middle;}

._ENABLED .btn:hover, ._ENABLED button:hover, ._ENABLED input[type="button"]:hover, ._ENABLED input[type="submit"]:hover,
html body .adp-btn:hover{opacity:0.8;}

._ENABLED .btn:disabled, ._ENABLED button:disabled, ._ENABLED input[type="button"]:disabled, ._ENABLED input[type="submit"]:disabled,
html body .adp-btn:disabled,.adp-btn:disabled:hover{background:var(--bs-gray);opacity:1;cursor:not-allowed;border-color:var(--bs-gray);}

._ENABLED .btn-primary, ._ENABLED button.btn-primary, ._ENABLED input[type="button"].btn-primary, ._ENABLED input[type="submit"].btn-primary,
html body .adp-btn-primary{background:var(--bs-primary);border-color:var(--bs-primary);}

._ENABLED .btn-secondary, ._ENABLED button.btn-secondary, ._ENABLED input[type="button"].btn-secondary, ._ENABLED input[type="submit"].btn-secondary,
html body .adp-btn-secondary{background:var(--bs-secondary);border-color:var(--bs-secondary);}

._ENABLED .btn-white, ._ENABLED button.btn-white, ._ENABLED input[type="button"].white, ._ENABLED input[type="submit"].btn-white,
html body .adp-btn-white{background:var(--bs-white);color:#000;border-color:#000;}

._ENABLED .btn-gray, ._ENABLED button.btn-gray, ._ENABLED input[type="button"].btn-gray, ._ENABLED input[type="submit"].btn-gray,
html body .adp-btn-gray{background:var(--bs-gray);border-color:var(--bs-gray);}

._ENABLED .btn-disabled, ._ENABLED button.btn-disabled, ._ENABLED input[type="button"].btn-disabled, ._ENABLED input[type="submit"].btn-disabled,
html body .adp-btn-disabled{background:var(--bs-gray);border-color:var(--bs-gray);}

._ENABLED .btn-black, ._ENABLED button.btn-black, ._ENABLED input[type="button"].black, ._ENABLED input[type="submit"].btn-black,
html body .adp-btn-black{background:var(--bs-black);color:#fff;border-color:var(--bs-black);}

/** 버튼 - 사용처 */
._ENABLED .btn-save, ._ENABLED button.btn-save, ._ENABLED input[type="button"].save, ._ENABLED input[type="submit"].btn-save,
html body .adp-btn-save{background:var(--bs-primary);border-color:var(--bs-primary);}

._ENABLED .btn-confirm, ._ENABLED button.btn-confirm, ._ENABLED input[type="button"].btn-confirm, ._ENABLED input[type="submit"].btn-confirm,
html body .adp-btn-confirm{background:var(--bs-primary);border-color:var(--bs-primary);}

._ENABLED .btn-cancel, ._ENABLED button.btn-cancel, ._ENABLED input[type="button"].btn-cancel, ._ENABLED input[type="submit"].btn-cancel,
html body .adp-btn-cancel{background:var(--bs-gray);border-color:var(--bs-gray);}

._ENABLED .btn-delete, ._ENABLED button.btn-delete, ._ENABLED input[type="button"].btn-delete, ._ENABLED input[type="submit"].btn-delete,
html body .adp-btn-delete{background:var(--bs-white);color:#000;border-color:#000;}

._ENABLED .btn-add, ._ENABLED button.btn-add, ._ENABLED input[type="button"].btn-add, ._ENABLED input[type="submit"].btn-add,
html body .adp-btn-add{background:var(--bs-white);color:#000;border-color:#000;}

._ENABLED .btn-prev, ._ENABLED button.btn-prev, ._ENABLED input[type="button"].btn-prev, ._ENABLED input[type="submit"].btn-prev,
html body .adp-btn-prev{background:var(--bs-gray);border-color:var(--bs-gray);color:#fff;}

._ENABLED .btn-search, ._ENABLED button.btn-search, ._ENABLED input[type="button"].btn-search, ._ENABLED input[type="submit"].btn-search,
html body .adp-btn-search{background:var(--bs-white);color:#000;border-color:#000;}

/** 버튼 - 사이징 */
._ENABLED .btn, ._ENABLED button, ._ENABLED input[type="button"], ._ENABLED input[type="submit"],
html body .adp-btn,
._ENABLED .btn-md, ._ENABLED button.md, ._ENABLED input[type="button"].btn-md, ._ENABLED input[type="submit"].btn-md,
html body .adp-btn-md{min-width:0;height:var(--bs-md-height);line-height:var(--bs-md-line-height);padding:var(--bs-btn-md-padding);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);}

._ENABLED .btn-xs, ._ENABLED button.btn-xs, ._ENABLED input[type="button"].btn-xs, ._ENABLED input[type="submit"].btn-xs,
html body .adp-btn-xs{min-width:0;height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding:var(--bs-btn-xs-padding);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}

._ENABLED .btn-sm, ._ENABLED button.sm, ._ENABLED input[type="button"].sm, ._ENABLED input[type="submit"].btn-sm,
html body .adp-btn-sm{min-width:0;height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding:var(--bs-btn-sm-padding);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}

._ENABLED .btn-lg, ._ENABLED button.lg, ._ENABLED input[type="button"].lg, ._ENABLED input[type="submit"].btn-lg,
html body .adp-btn-lg{min-width:0;height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding:var(--bs-btn-lg-padding);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}

._ENABLED .btn-xl, ._ENABLED button.md, ._ENABLED input[type="button"].xl, ._ENABLED input[type="submit"].btn-xl,
html body .adp-btn-xl{min-width:0;height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding:var(--bs-btn-xl-padding);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}

._ENABLED .btn-xxl, ._ENABLED button.xxl, ._ENABLED input[type="button"].xxl, ._ENABLED input[type="submit"].btn-xxl,
html body .adp-btn-xxl{min-width:0;height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding:var(--bs-btn-xxl-padding);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** 버튼 - 사용처 - 넓이 고정 */
._ENABLED .btn-fixed,
._ENABLED .btn-md-fixed, ._ENABLED button.btn-md-fixed, ._ENABLED input[type="button"].btn-md-fixed, ._ENABLED input[type="submit"].btn-md-fixed,
html body .adp-btn-fixed,
html body .adp-btn-md-fixed,.adp-btn-fixed{min-width:var(--bs-btn-md-min-width);height:var(--bs-md-height);line-height:var(--bs-md-line-height);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);}


._ENABLED .btn-xs-fixed, ._ENABLED button.btn-xs-fixed, ._ENABLED input[type="button"].btn-xs-fixed, ._ENABLED input[type="submit"].btn-xs-fixed,
html body .adp-btn-xs-fixed{min-width:var(--bs-btn-xs-min-width);height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}

._ENABLED .btn-sm-fixed, ._ENABLED button.btn-sm-fixed, ._ENABLED input[type="button"].btn-sm-fixed, ._ENABLED input[type="submit"].btn-sm-fixed,
html body .adp-btn-sm-fixed{min-width:var(--bs-btn-sm-min-width);height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}

._ENABLED .btn-lg-fixed, ._ENABLED button.btn-lg-fixed, ._ENABLED input[type="button"].btn-lg-fixed, ._ENABLED input[type="submit"].btn-lg-fixed,
html body .adp-btn-lg-fixed{min-width:var(--bs-btn-lg-min-width);height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}

._ENABLED .btn-xl-fixed, ._ENABLED button.btn-xl-fixed, ._ENABLED input[type="button"].btn-xl-fixed, ._ENABLED input[type="submit"].btn-xl-fixed,
html body .adp-btn-xl-fixed{min-width:var(--bs-btn-xl-min-width);height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}

._ENABLED .btn-xxl-fixed, ._ENABLED button.btn-xxl-fixed, ._ENABLED input[type="button"].btn-xxl-fixed, ._ENABLED input[type="submit"].btn-xxl-fixed,
html body .adp-btn-xxl-fixed{min-width:var(--bs-btn-xxl-min-width);height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** 테두리 버튼 */
._ENABLED .btn.bordered, ._ENABLED button.bordered, ._ENABLED input[type="button"].bordered, ._ENABLED input[type="submit"].bordered,
button.adp-btn.bordered, input[type="button"].adp-btn.bordered, input[type="submit"].adp-btn.bordered,
html body .adp-btn.bordered{color:var(--bs-primary);background:#fff;}

._ENABLED .btn-primary.bordered, ._ENABLED button.btn-primary.bordered, ._ENABLED input[type="button"].btn-primary.bordered, ._ENABLED input[type="submit"].btn-primary.bordered,
html body .adp-btn-primary.bordered{border-color:var(--bs-primary);color:var(--bs-primary);}

._ENABLED .btn-secondary.bordered, ._ENABLED button.btn-secondary.bordered, ._ENABLED input[type="button"].btn-primary.bordered, ._ENABLED input[type="submit"].btn-secondary.bordered,
html body .adp-btn-secondary.bordered{border-color:var(--bs-secondary);color:var(--bs-secondary);}


/* 폼 인풋 셀렉트 */
/** input - 필수 */
._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input{display:inline-block;opacity:1;border:1px solid var(--bs-input-border);transition:all var(--bs-transition-time);border-radius:var(--bs-radius);background-color:#fff;}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):hover,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input:hover,html body .adp-input.adp-input-hover{opacity:1;}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):focus,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input:focus,html body .adp-input.adp-input-focus{opacity:1;}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):active,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input:active,html body .adp-input.adp-input-active{opacity:1;border-color:var(--bs-primary);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):disabled,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input:disabled,html body .adp-input:disabled:hover{background:var(--bs-input-disabled-bg);border:1px solid var(--bs-input-disabled-border-color);opacity:1;cursor:not-allowed;color:var(--bs-input-disabled-color);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):read-only,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input:read-only,html body .adp-input:read-only:hover{background:var(--bs-input-disabled-bg);border:1px solid var(--bs-input-disabled-border-color);opacity:1;}

/** input - 사이징 */
._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
html body .adp-input,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-md {width:var(--bs-input-md-width);height:var(--bs-md-height);line-height:var(--bs-md-line-height);padding:var(--bs-input-md-padding);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);background:#fff;}

.checkbox-inner-table{padding-left:20px !important;overflow:hidden;text-indent:-9999999999px;}

._ENABLED input[type="file"],
html body .adp-input[type="file"],
html body input[type="file"].adp-input.adp-input-md{padding-left:3px !important;}


._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xs,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-xs{width:var(--bs-input-xs-width);height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding:var(--bs-input-xs-padding);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).sm,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-sm{width:var(--bs-input-sm-width);height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding:var(--bs-input-sm-padding);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).lg,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-lg{width:var(--bs-input-lg-width);height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding:var(--bs-input-lg-padding);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xl,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-xl{width:var(--bs-input-xl-width);height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding:var(--bs-input-xl-padding);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xxl,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input.adp-input-xxl{width:var(--bs-input-xxl-width);height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding:var(--bs-input-xxl-padding);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** input - 사이징 */
._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-md-fixed{width:var(--bs-input-md-width-fixed);height:var(--bs-md-height);line-height:var(--bs-md-line-height);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xs-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-xs-fixed,.adp-input-fixed{width:var(--bs-input-xs-width-fixed);height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).sm-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-sm-fixed{width:var(--bs-input-sm-width-fixed);height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).lg-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-lg-fixed{width:var(--bs-input-lg-width-fixed);height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xl-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-xl-fixed{width:var(--bs-input-xl-width-fixed);height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}

._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).xxl-fixed,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-xxl-fixed{width:var(--bs-input-xxl-width-fixed);height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** input - 디자인 추가 */
._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).primary,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-primary{border-color:var(--bs-primary);}
._ENABLED input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).secondary,
html body input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).adp-input-secondary{border-color:var(--bs-secondary);}

/** select - 필수 */
._ENABLED select,
html body select.adp-select{opacity:1;border:1px solid var(--bs-input-border);transition:all var(--bs-transition-time);border-radius:var(--bs-radius);padding-right:14px;background:url(/assets/addpulse/img/guide/select.png) #fff no-repeat right 6px center ;appearance:none;}
._ENABLED select:hover,
html body select.adp-select:hover,.adp-select.adp-select-hover{opacity:1;}
._ENABLED select:focus,
html body select.adp-select:focus,.adp-select.adp-select-focus{opacity:1;}
._ENABLED select:active,
html body select.adp-select:active,.adp-select.adp-select-active{opacity:1;border-color:var(--bs-primary);}
._ENABLED select:disabled,
html body select.adp-select:disabled,.adp-select:disabled:hover{background:var(--bs-input-disabled-bg);border:1px solid var(--bs-input-disabled-border-color);opacity:1;cursor:not-allowed;color:var(--bs-input-disabled-color);}
/*.adp-select:read-only,.adp-select:read-only:hover{background:var(--bs-input-disabled-bg);border:1px solid var(--bs-input-disabled-border-color);opacity:1;}*/

/** select - 사이징 */
._ENABLED select,
.adp-select,
._ENABLED select.md,
html body select.adp-select-md{width:var(--bs-input-md-width);height:var(--bs-md-height);line-height:var(--bs-md-line-height);padding:var(--bs-select-md-padding);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);}
._ENABLED select.xs,
html body select.adp-select-xs{width:var(--bs-input-xs-width);height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding:var(--bs-select-xs-padding);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}
._ENABLED select.sm,
html body select.adp-select-sm{width:var(--bs-input-sm-width);height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding:var(--bs-select-sm-padding);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}
._ENABLED select.lg,
html body select.adp-select-lg{width:var(--bs-input-lg-width);height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding:var(--bs-select-lg-padding);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}
._ENABLED select.xl,
html body select.adp-select-xl{width:var(--bs-input-xl-width);height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding:var(--bs-select-xl-padding);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}
._ENABLED select.xxl,
html body select.adp-select-xxl{width:var(--bs-input-xxl-width);height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding:var(--bs-select-xxl-padding);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** select - 사이징 - 넓이 고정 */
._ENABLED select.fixed,
html body .adp-select-fixed,
._ENABLED select.md-fixed,
html body .adp-select-md-fixed{width:var(--bs-input-md-width-fixed);height:var(--bs-md-height);line-height:var(--bs-md-line-height);padding:var(--bs-select-md-padding);font-size:var(--bs-md-font-size);font-weight:var(--bs-btn-md-font-weight);}

._ENABLED select.xs-fixed,
html body .adp-select-xs-fixed{width:var(--bs-input-xs-width-fixed);height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding:var(--bs-select-xs-padding);font-size:var(--bs-xs-font-size);font-weight:var(--bs-btn-xs-font-weight);}

._ENABLED select.sm-fixed,
html body .adp-select-sm-fixed{width:var(--bs-input-sm-width-fixed);height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding:var(--bs-select-sm-padding);font-size:var(--bs-sm-font-size);font-weight:var(--bs-btn-sm-font-weight);}

._ENABLED select.lg-fixed,
html body .adp-select-lg-fixed{width:var(--bs-input-lg-width-fixed);height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding:var(--bs-select-lg-padding);font-size:var(--bs-lg-font-size);font-weight:var(--bs-btn-lg-font-weight);}

._ENABLED select.xl-fixed,
html body .adp-select-xl-fixed{width:var(--bs-input-xl-width-fixed);height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding:var(--bs-select-xl-padding);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);}

._ENABLED select.xxl-fixed,
html body .adp-select-xxl-fixed{width:var(--bs-input-xxl-width-fixed);height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding:var(--bs-select-xxl-padding);font-size:var(--bs-xxl-font-size);font-weight:var(--bs-btn-xxl-font-weight);}

/** select - 사이징 - 디자인 추가 */
._ENABLED select.primary,
html body .adp-select.adp-select-primary{border-color:var(--bs-primary);}
._ENABLED select.secondary,
html body .adp-select.adp-select-secondary{border-color:var(--bs-secondary);}


/** 체크박스, 라디오
    .adp-forms{display:inline-block;position:relative;}*/

/** 체크박스 - 필수 */
._ENABLED input[type="checkbox"],
html body .adp-checkbox[type="checkbox"],
._ENABLED input[type="checkbox"].md,
.adp-checkbox-md[type="checkbox"]{position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;width:1px;height:1px;}

._ENABLED input[type="checkbox"] + label,
html body .adp-checkbox[type="checkbox"] + label,
._ENABLED input[type="checkbox"].md + label,
html body .adp-checkbox-md[type="checkbox"] + label{display:inline-flex;height:var(--bs-md-height);align-items:center;padding-left:calc(var(--bs-md-height) + 5px);background:url(../../assets/img/guide/checkbox.png) no-repeat 0 center;background-size:var(--bs-sm-height);cursor:pointer;}

._ENABLED input[type="checkbox"]:checked + label,
html body .adp-checkbox[type="checkbox"]:checked + label,
._ENABLED input[type="checkbox"]:checked + label,
html body .adp-checkbox-md[type="checkbox"]:checked + label{background:url(../../assets/img/guide/checkbox-checked.png) no-repeat 0 center;background-size:var(--bs-sm-height);}

._ENABLED input[type="checkbox"]:disabled + label,
html body .adp-checkbox[type="checkbox"]:disabled + label,
._ENABLED input[type="checkbox"]:disabled + label,
html body .adp-checkbox-md[type="checkbox"]:disabled + label{background:url(../../assets/img/guide/checkbox-disabled.png) no-repeat 0 center;background-size:var(--bs-sm-height);color:var(--bs-input-disabled-color);}

/** 체크박스 - 사이징 */
._ENABLED input[type="checkbox"].xs + label,
html body input.adp-checkbox-xs[type="checkbox"] + label{height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding-left:calc(var(--bs-xs-height) + 5px);background-size:var(--bs-xs-height);font-size: var(--bs-xs-font-size);font-weight: var(--bs-btn-xs-font-weight);}
._ENABLED input[type="checkbox"].xs:checked + label,
html body input.adp-checkbox-xs[type="checkbox"]:checked + label{background-size:var(--bs-xs-height);}
._ENABLED input[type="checkbox"].xs:disabled + label,
html body input.adp-checkbox-xs[type="checkbox"]:disabled + label{background-size:var(--bs-xs-height);}


._ENABLED input[type="checkbox"].sm + label,
html body input.adp-checkbox-sm[type="checkbox"] + label{height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding-left:calc(var(--bs-sm-height) + 5px);background-size:var(--bs-sm-height);font-size: var(--bs-sm-font-size);font-weight: var(--bs-btn-sm-font-weight);}
._ENABLED input[type="checkbox"]:checked.sm + label,
html body input.adp-checkbox-sm[type="checkbox"]:checked + label{background-size:var(--bs-sm-height);}
._ENABLED input[type="checkbox"]:disabled.sm + label,
html body input.adp-checkbox-sm[type="checkbox"]:disabled + label{background-size:var(--bs-sm-height);}

._ENABLED input[type="checkbox"].lg + label,
html body input.adp-checkbox-lg[type="checkbox"] + label{height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding-left:calc(var(--bs-lg-height) + 5px);background-size:var(--bs-lg-height);font-size: var(--bs-lg-font-size);font-weight: var(--bs-btn-lg-font-weight);}
._ENABLED input[type="checkbox"].lg:checked + label,
html body input.adp-checkbox-lg[type="checkbox"]:checked + label{background-size:var(--bs-lg-height);}
._ENABLED input[type="checkbox"].lg:disabled + label,
html body input.adp-checkbox-lg[type="checkbox"]:disabled + label{background-size:var(--bs-lg-height);}

._ENABLED input[type="checkbox"].xl + label,
html body input.adp-checkbox-xl[type="checkbox"] + label{height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding-left:calc(var(--bs-xl-height) + 5px);background-size:var(--bs-xl-height);font-size: var(--bs-xl-font-size);font-weight: var(--bs-btn-xl-font-weight);}
._ENABLED input[type="checkbox"].xl:checked + label,
html body input.adp-checkbox-xl[type="checkbox"]:checked + label{background-size:var(--bs-xl-height);}
._ENABLED input[type="checkbox"].xl:disabled + label,
html body input.adp-checkbox-xl[type="checkbox"]:disabled + label{background-size:var(--bs-xl-height);}

._ENABLED input[type="checkbox"].xxl + label,
html body input.adp-checkbox-xxl[type="checkbox"] + label{height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding-left:calc(var(--bs-xxl-height) + 5px);background-size:var(--bs-xxl-height);font-size: var(--bs-xxl-font-size);font-weight: var(--bs-btn-xxl-font-weight);}
._ENABLED input[type="checkbox"].xxl:checked + label,
html body input.adp-checkbox-xxl[type="checkbox"]:checked + label{background-size:var(--bs-xxl-height);}
._ENABLED input[type="checkbox"].xxl:disabled + label,
html body input.adp-checkbox-xxl[type="checkbox"]:disabled + label{background-size:var(--bs-xxl-height);}

/** 체크박스 - 디자인 추가 */
._ENABLED input[type="checkbox"].secondary + label,
html body input.adp-checkbox-secondary[type="checkbox"] + label{background:url(../../assets/img/guide/checkbox-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="checkbox"].secondary:checked + label,
html body input.adp-checkbox-secondary[type="checkbox"]:checked + label{background:url(../../assets/img/guide/checkbox-checked-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="checkbox"].secondary:disabled + label,
html body input.adp-checkbox-secondary[type="checkbox"]:disabled + label{background:url(../../assets/img/guide/checkbox-disabled-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}

._ENABLED input[type="checkbox"].tertiary:disabled + label,
html body input.adp-checkbox-tertiary[type="checkbox"] + label{background:url(../../assets/img/guide/checkbox-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="checkbox"].tertiary:disabled + label,
html body input.adp-checkbox-tertiary[type="checkbox"]:checked + label{background:url(../../assets/img/guide/checkbox-checked-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="checkbox"].tertiary:disabled + label,
html body input.adp-checkbox-tertiary[type="checkbox"]:disabled + label{background:url(../../assets/img/guide/checkbox-disabled-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}

/** 라디오 - 필수 */
._ENABLED input[type="radio"],
html body .adp-radio[type="radio"],
._ENABLED input[type="radio"].md,
html body .adp-radio-md[type="radio"]{position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;width:1px;height:1px;}

._ENABLED input[type="radio"] + label,
html body .adp-radio[type="radio"] + label,
._ENABLED input[type="radio"] + label.md,
html body .adp-radio-md[type="radio"] + label{display:inline-flex;height:var(--bs-md-height);align-items:center;line-height:var(--bs-sm-line-height);padding-left:calc(var(--bs-md-height) + 5px);background:url(/assets/addpulse/img/guide/radio.png) no-repeat 0 center;background-size:var(--bs-sm-height);vertical-align:middle;cursor:pointer;}

._ENABLED input[type="radio"]:checked + label,
html body .adp-radio[type="radio"]:checked + label,
._ENABLED input[type="radio"]:checked + label.md,
html body .adp-radio-md[type="radio"]:checked + label{background:url(/assets/addpulse/img/guide/radio-checked.png) no-repeat 0 center;background-size:var(--bs-sm-height);}

._ENABLED input[type="radio"]:disabled + label,
html body .adp-radio[type="radio"]:disabled + label,
._ENABLED input[type="radio"].md:disabled + label,
html body .adp-radio-md[type="radio"]:disabled + label{background:url(/assets/addpulse/img/guide/radio-disabled.png) no-repeat 0 center;background-size:var(--bs-sm-height);color:var(--bs-input-disabled-color);}

/** 라디오 - 사이징 */
._ENABLED input[type="radio"].xs + label,
html body input.adp-radio-xs[type="radio"] + label{height:var(--bs-xs-height);line-height:var(--bs-xs-line-height);padding-left:calc(var(--bs-xs-height) + 5px);background-size:var(--bs-xs-height);font-size: var(--bs-xs-font-size);font-weight: var(--bs-btn-xs-font-weight);}
._ENABLED input[type="radio"].xs:checked + label,
html body input.adp-radio-xs[type="radio"]:checked + label{background-size:var(--bs-xs-height);}
._ENABLED input[type="radio"].xs:disabled + label,
html body input.adp-radio-xs[type="radio"]:disabled + label{background-size:var(--bs-xs-height);}

._ENABLED input[type="radio"].sm + label,
html body input.adp-radio-sm[type="radio"] + label{height:var(--bs-sm-height);line-height:var(--bs-sm-line-height);padding-left:calc(var(--bs-sm-height) + 5px);background-size:var(--bs-sm-height);font-size: var(--bs-sm-font-size);font-weight: var(--bs-btn-sm-font-weight);}
._ENABLED input[type="radio"].sm:checked + label,
html body input.adp-radio-sm[type="radio"]:checked + label{background-size:var(--bs-sm-height);}
._ENABLED input[type="radio"].sm:disabled + label,
html body input.adp-radio-sm[type="radio"]:disabled + label{background-size:var(--bs-sm-height);}

._ENABLED input[type="radio"].sm + label,
html body input.adp-radio-lg[type="radio"] + label{height:var(--bs-lg-height);line-height:var(--bs-lg-line-height);padding-left:calc(var(--bs-lg-height) + 5px);background-size:var(--bs-lg-height);font-size: var(--bs-lg-font-size);font-weight: var(--bs-btn-lg-font-weight);}
._ENABLED input[type="radio"].sm:checked + label,
html body input.adp-radio-lg[type="radio"]:checked + label{background-size:var(--bs-lg-height);}
._ENABLED input[type="radio"].sm:disabled + label,
html body input.adp-radio-lg[type="radio"]:disabled + label{background-size:var(--bs-lg-height);}

._ENABLED input[type="radio"].xl + label,
html body input.adp-radio-xl[type="radio"] + label{height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding-left:calc(var(--bs-xl-height) + 5px);background-size:var(--bs-xl-height);font-size: var(--bs-xl-font-size);font-weight: var(--bs-btn-xl-font-weight);}
._ENABLED input[type="radio"].xl:checked + label,
html body input.adp-radio-xl[type="radio"]:checked + label{background-size:var(--bs-xl-height);}
._ENABLED input[type="radio"].xl:disabled + label,
html body input.adp-radio-xl[type="radio"]:disabled + label{background-size:var(--bs-xl-height);}

._ENABLED input[type="radio"].xxl + label,
html body input.adp-radio-xxl[type="radio"] + label{height:var(--bs-xxl-height);line-height:var(--bs-xxl-line-height);padding-left:calc(var(--bs-xxl-height) + 5px);background-size:var(--bs-xxl-height);font-size: var(--bs-xxl-font-size);font-weight: var(--bs-btn-xxl-font-weight);}
._ENABLED input[type="radio"].xxl:checked + label,
html body input.adp-radio-xxl[type="radio"]:checked + label{background-size:var(--bs-xxl-height);}
._ENABLED input[type="radio"].xxl:disabled + label,
html body input.adp-radio-xxl[type="radio"]:disabled + label{background-size:var(--bs-xxl-height);}


/** 라디오 - 디자인 추가 */
._ENABLED input[type="radio"].secondary + label,
html body input.adp-radio-secondary[type="radio"] + label{background:url(../../assets/img/guide/radio-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="radio"].secondary:checked + label,
html body input.adp-radio-secondary[type="radio"]:checked + label{background:url(../../assets/img/guide/radio-checked-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="radio"].secondary:disabled + label,
html body input.adp-radio-secondary[type="radio"]:disabled + label{background:url(../../assets/img/guide/radio-disabled-02.png) no-repeat 0 center;background-size: var(--bs-sm-height);}

._ENABLED input[type="radio"].tertiary + label,
html body input.adp-radio-tertiary[type="radio"] + label{background:url(../../assets/img/guide/radio-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="radio"].tertiary:checked + label,
html body input.adp-radio-tertiary[type="radio"]:checked + label{background:url(../../assets/img/guide/radio-checked-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}
._ENABLED input[type="radio"].tertiary:disabled + label,
html body input.adp-radio-tertiary[type="radio"]:disabled + label{background:url(../../assets/img/guide/radio-disabled-03.png) no-repeat 0 center;background-size: var(--bs-sm-height);}

/* 타이포그라피 */

._ENABLED .h1{font-size: var(--bs-h1-font-size);font-weight: var(--bs-btn-xxl-font-weight);}
._ENABLED .h2{font-size: var(--bs-h2-font-size);font-weight: var(--bs-btn-xl-font-weight);}
._ENABLED .h3{font-size: var(--bs-h3-font-size);font-weight: var(--bs-btn-lg-font-weight);}
._ENABLED .h4{font-size: var(--bs-h4-font-size);font-weight: var(--bs-btn-md-font-weight);}
._ENABLED .h5{font-size: var(--bs-h5-font-size);font-weight: var(--bs-btn-sm-font-weight);}
._ENABLED .h6{font-size: var(--bs-h6-font-size);font-weight: var(--bs-btn-xs-font-weight);}

.adp-h1{font-size: var(--bs-h1-font-size);font-weight: var(--bs-btn-xxl-font-weight);}
.adp-h2{font-size: var(--bs-h2-font-size);font-weight: var(--bs-btn-xl-font-weight);}
.adp-h3{font-size: var(--bs-h3-font-size);font-weight: var(--bs-btn-lg-font-weight);}
.adp-h4{font-size: var(--bs-h4-font-size);font-weight: var(--bs-btn-md-font-weight);}
.adp-h5{font-size: var(--bs-h5-font-size);font-weight: var(--bs-btn-sm-font-weight);}
.adp-h6{font-size: var(--bs-h6-font-size);font-weight: var(--bs-btn-xs-font-weight);}

.adp-h1-group{}
.adp-h2-group{}
.adp-h3-group{}
.adp-h4-group{}
.adp-h5-group{}
.adp-h6-group{}

.adp-p{}
.adp-span{}
.adp-a{}
/* 타이포그라피 End */

/* 이미지 */
img.adp-img-fluid{display:block;width:100%;}
img.adp-rounded{border-radius:3px;}
/* 이미지 End */

/* 테이블 */
/* 테이블 - 필수 */
._ENABLED .table table,
.adp-table table {margin-top:10px;border-top:1px solid var(--bs-table-border-top-color);border-bottom:1px solid var(--bs-table-border-bottom-color);}

._ENABLED table tr:hover td{background:#f8f8f8 !important;}

._ENABLED .table table:first-child,
.adp-table table:first-child {margin-top:0;}

._ENABLED .table + .table.multiple table,
.adp-table + .adp-table.multiple table {margin-top:0;border-top:0;}

._ENABLED .table + .table.group table,
.adp-table + .adp-table.group table {margin-top:5px;}

._ENABLED .table table,
.adp-table table {table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;}

._ENABLED .table table > caption,
.adp-table table > caption {position:absolute;left:-99999999999999px;top:-99999999999999px;overflow: hidden;width: 100%;height: 1px;font-size: 0 !important;line-height: 0;text-indent: -9999px;}

._ENABLED .table table > thead > tr > th,
.adp-table table > thead > tr > th {padding: 10px;border-bottom:1px solid var(--bs-table-th-border-color);background-color:var(--bs-table-th-background-color);color:#222;font-weight:400;font-size:12px;text-align:center;vertical-align:middle;}

._ENABLED .table table > thead > tr + tr > th,
.adp-table table > thead > tr + tr > th {border-left:1px solid var(--bs-table-th-border-color);background-color: #fcfcfc;}

._ENABLED .table table > thead > tr > th + th,
.adp-table table > thead > tr > th + th {border-left:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr > th,
.adp-table table > tbody > tr > th {padding:10px 15px;background-color:var(--bs-table-th-background-color);color:#222;font-weight:400;font-size:14px;text-align:center;vertical-align:middle;}

._ENABLED .table table > tbody + tbody > tr:first-child > th,
.adp-table table > tbody + tbody > tr:first-child > th {border-top:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr + tr > th,
.adp-table table > tbody > tr + tr > th {border-top:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr > th[rowspan],
.adp-table table > tbody > tr > th[rowspan] {border-right:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr > td[rowspan],
.adp-table table > tbody > tr > td[rowspan] {border-right:1px solid var(--bs-table-td-border-color);}

._ENABLED .table table > tbody > tr > td[rowspan]:last-child,
.adp-table table > tbody > tr > td[rowspan]:last-child {border-right:0;}

._ENABLED .table table > tbody > tr > td[rowspan] + td[rowspan]:last-child,
.adp-table table > tbody > tr > td[rowspan] + td[rowspan]:last-child {border-right:0;}

._ENABLED .table table > tbody > tr > th + th,
.adp-table table > tbody > tr > th + th {border-left:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr > td,
.adp-table table > tbody > tr > td {padding:10px;background-color:#fff;color:#5a5a5a;font-size:12px;word-break:break-all;text-align:center;vertical-align:middle;}

._ENABLED .table table > tbody + tbody > tr:first-child > td,
.adp-table table > tbody + tbody > tr:first-child > td {border-top:1px solid var(--bs-table-td-border-color);}

._ENABLED .table table > tbody > tr + tr > td,
.adp-table table > tbody > tr + tr > td {border-top:1px solid var(--bs-table-td-border-color);}

._ENABLED .table table > tbody > tr > td + th,
.adp-table table > tbody > tr > td + th {border-left:1px solid var(--bs-table-th-border-color);}

._ENABLED .table table > tbody > tr > td + td,
.adp-table table > tbody > tr > td + td {border-left:1px solid var(--bs-table-td-border-color);}

._ENABLED .secondary.table table th,
.adp-table-secondary.adp-table table th{background:var(--bs-primary);color:#fff;padding:5px;}

._ENABLED .secondary.table table td,
.adp-table-secondary.adp-table table td{padding:5px;}

._ENABLED .tertiary.table table th,
.adp-table-tertiary.adp-table table th{background:var(--bs-secondary);color:#fff;padding:15px;}

._ENABLED .tertiary.table table td,
.adp-table-tertiary.adp-table table td{padding:25px;}

._ENABLED .table table.scrolling,
.adp-table table.scrolling {overflow-x:auto;}

._ENABLED .table table > thead > tr > th.adp-left,
.adp-table table > tbody > tr > th.adp-left,
._ENABLED .table table > tbody > tr > td.adp-left,
.adp-table table > tbody > tr > td.adp-left {text-align:left;}

._ENABLED .table table > thead > tr > th.adp-right,
.adp-table table > tbody > tr > th.adp-right,
._ENABLED .table table > tbody > tr > td.adp-right,
.adp-table table > tbody > tr > td.adp-right {text-align:right;}

._ENABLED .table table > thead > tr > th.adp-center,
.adp-table table > tbody > tr > th.adp-center,
._ENABLED .table table > tbody > tr > td.adp-center,
.adp-table table > tbody > tr > td.adp-center {text-align:center;}

._ENABLED .table table > thead > tr > th.adp-top,
.adp-table table > tbody > tr > th.adp-top,
._ENABLED .table table > tbody > tr > td.adp-top,
.adp-table table > tbody > tr > td.adp-top {vertical-align:top;}

._ENABLED .table table > thead > tr > th.adp-middle,
.adp-table table > tbody > tr > th.adp-middle,
._ENABLED .table table > tbody > tr > td.adp-middle,
.adp-table table > tbody > tr > td.adp-middle {vertical-align:middle;}

._ENABLED .table table > thead > tr > th.adp-bottom,
.adp-table table > tbody > tr > th.adp-bottom,
._ENABLED .table table > tbody > tr > td.adp-bottom,
.adp-table table > tbody > tr > td.adp-bottom {vertical-align:bottom;}


._ENABLED .table table td a,
.adp-table table td a{text-decoration:underline !important;}
/* 테이블 - 디자인 추가 */

/* 정렬 */
._ENABLED .left,
.adp-left{text-align:left !important;}
._ENABLED .center,
.adp-center{text-align:center !important;}
._ENABLED .right,
.adp-right{text-align:right !important;}

._ENABLED .align-top,
.adp-align-top{vertical-align:top !important;}
._ENABLED .align-middle,
.adp-align-middle{vertical-align:middle !important;}
._ENABLED .align-bottom,
.adp-align-bottom{vertical-align:bottom !important;}
._ENABLED .flot-left,
.adp-flot-left{float:left !important;}
._ENABLED .flot-right,
.adp-flot-right{float:right !important;}

._ENABLED .display-block,
.adp-display-block{display:block !important;}
._ENABLED .display-inline,
.adp-display-inline{display:inline !important;}
._ENABLED .display-inline-block,
.adp-display-inline-block{display:inline-block !important;}
._ENABLED .display-flex,
.adp-display-flex{display:flex !important;}
/*._ENABLED .flex-middle,
.adp-flex-middle{justify-content:center !important; align-items:center !important;}
*/

/* 정렬 flex */
/* 상 */
/* ._ENABLED .flex-top,
.adp-flex-top{display:flex;align-items:start;} */

/* 좌 */
._ENABLED .col.left,
._ENABLED .flex-left,
.adp-col.left,
.adp-flex-left{justify-content:left;}

/* 중 */
._ENABLED .col.middle,
._ENABLED .flex-middle,
.adp-col.middle,
.adp-flex-middle{align-items:center;justify-content:center;}

._ENABLED .col.center,
._ENABLED .flex-center,
.adp-col.center,
.adp-flex-center{justify-content:center;}


/* 우 */
._ENABLED .col.right,
._ENABLED .flex-right,
.adp-col.right,
.adp-flex-right{justify-content:right;}

/* 하 */
/* ._ENABLED .flex-bottom,
.adp-flex-bottom{align-items:end;} */

/* 위 좌 */
._ENABLED .col.left-top,._ENABLED .col.top-left,
._ENABLED .flex-left-top,._ENABLED .flex-top-left,
.adp-col.left-top,.adp-col.top-left,
.adp-flex-left-top,.adp-flex-top-left{display:flex;align-items:start;justify-content:left;}

/* 위 중 */
._ENABLED .col.middle-top,._ENABLED .col.top-middle,
._ENABLED .col.center-top,._ENABLED .col.top-center,
._ENABLED .flex-middle-top,._ENABLED .flex-top-middle,
._ENABLED .flex-center-top,._ENABLED .flex-top-center,
.adp-col.middle-top,.adp-col.top-middle,
.adp-col.center-top,.adp-col.top-center,
.adp-flex-middle-top,.adp-flex-top-middle,
.adp-flex-center-top,.adp-flex-top-center{display:flex;align-items:start;justify-content:center;}

/* 위 우 */
._ENABLED .col.right-top,._ENABLED .col.top-right,
._ENABLED .flex-right-top,._ENABLED .flex-top-right,
.adp-col.right-top,.adp-col.top-right,
.adp-flex-right-top,.adp-flex-top-right{display:flex;align-items:start;justify-content:right;}

/* 중 좌 */
._ENABLED .col.center-left,._ENABLED .col.left-center,
._ENABLED .col.center-left,._ENABLED .col.left-center,
._ENABLED .flex-middle-left,._ENABLED .flex-left-middle,
._ENABLED .flex-middle-left,._ENABLED .flex-left-middle,
.adp-col.center-left,.adp-col.left-center,
.adp-col.middle-left,.adp-col.left-middle,
.adp-flex-center-left,.adp-flex-left-center,
.adp-flex-middle-left,.adp-flex-left-middle{display:flex;align-items:center;justify-content:left;}

/* 중 중 */
._ENABLED .col.center-center,._ENABLED .col.middle-middle,
._ENABLED .col.center-middle,._ENABLED .col.middle-center,
._ENABLED .flex-center-center,._ENABLED .flex-middle-middle,
._ENABLED .flex-center-middle,._ENABLED .flex-middle-center,
.adp-col.center-center,.adp-col.middle-middle,
.adp-col.center-middle,.adp-col.middle-center,
.adp-flex-center-center,.adp-flex-middle-middle,
.adp-flex-center-middle,.adp-flex-middle-center{display:flex;align-items:center;justify-content:center;}

/* 중 우 */
._ENABLED .col.center-right,._ENABLED .col.right-center,
._ENABLED .col.middle-right,._ENABLED .col.right-middle,
._ENABLED .flex-center-right,._ENABLED .flex-right-center,
._ENABLED .flex-middle-right,._ENABLED .flex-right-middle,
.adp-col.center-right,.adp-col.right-center,
.adp-col.middle-right,.adp-col.right-middle,
.adp-flex-center-right,.adp-flex-right-center,
.adp-flex-middle-right,.adp-flex-right-middle{display:flex;align-items:center;justify-content:right;}

/* 하 좌 */
._ENABLED .col.bottom-left,._ENABLED .col.left-bottom,
._ENABLED .flex-bottom-left,._ENABLED .flex-left-bottom,
.adp-col.bottom-left,.adp-col.left-bottom,
.adp-flex-bottom-left,.adp-flex-left-bottom{display:flex;align-items:end;justify-content:left;}

/* 하 중 */
._ENABLED .col.bottom-middle,._ENABLED .col.middle-bottom,
._ENABLED .col.bottom-center,._ENABLED .col.center-bottom,
._ENABLED .flex-bottom-middle,._ENABLED .flex-middle-bottom,
._ENABLED .flex-bottom-center,._ENABLED .flex-center-bottom,
.adp-col.bottom-middle,.adp-col.middle-bottom,
.adp-col.bottom-center,.adp-col.center-bottom,
.adp-flex-bottom-middle,.adp-flex-middle-bottom,
.adp-flex-bottom-center,.adp-flex-center-bottom{display:flex;align-items:end;justify-content:center;}

/* 하 우 */
._ENABLED .col.bottom-right,._ENABLED .col.right-bottom,
._ENABLED .flex-bottom-right,._ENABLED .flex-right-bottom,
.adp-col.bottom-right,.adp-col.right-bottom,
.adp-flex-bottom-right,.adp-flex-right-bottom{display:flex;align-items:end;justify-content:right;}
/* 정렬 flex End */


/* 팝업 모달  */
._ENABLED .modal-dimmed,
.adp-modal-dimmed{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000;overflow:auto;}
._ENABLED .modal,
.adp-modal{display:table;width:100%;height:100%;overflow:auto;z-index:10000;background-color:rgba(0,0,0,.8);}
._ENABLED .modal-wrapper,
.adp-modal .adp-modal-wrapper{display:table;width:100%;height:100%;}
._ENABLED .modal-container,
.adp-modal .adp-modal-container{display:table-cell;padding:20px 0;width:100%;height:100%;text-align:center;vertical-align:middle;}
._ENABLED .modal-content,
.adp-modal .adp-modal-content{position:relative;float:left;padding:10px 15px;min-width:310px;margin-left:50%;transform:translate(-50%,0px);border:1px solid white;border-radius:4px;background-color:#fff;}
._ENABLED .modal-content.modal-content-large,
.adp-modal .adp-modal-content.adp-modal-content-large{width:95%;}

@media (min-width:540px){
    .adp-modal .adp-modal-content.adp-modal-content-large{width:450px;}
}
._ENABLED .modal-close,
.adp-modal .adp-modal-close{position:absolute;right:0px;top:3px;text-align:right;font-size:24px;}

._ENABLED .adp-modal-close a,
.adp-modal .adp-modal-close a{display:inline-block;padding:0 8px;}

._ENABLED .adp-modal-close img,
.adp-modal .adp-modal-close img{width:12px;vertical-align:top;}

._ENABLED .modal-header,
.adp-modal .modal-header{padding-bottom:10px;background-color:#fff;}

._ENABLED .modal-header h2,
.adp-modal .modal-header h2{display:flex;align-items:center;justify-content:center;font-size:16px;}

._ENABLED .modal-body,
.adp-modal .modal-body{border-top:1px solid #e8e8e8;padding:10px 0 0 0;}

._ENABLED .modal-footer,
.adp-modal .modal-footer{margin-top:10px;}
/* 팝업 모달 End */


/* 테이블 */
table.adp-table-responsive{}
table.adp-table-xs{}
table.adp-table-sm{}
table.adp-table-md{}
table.adp-table-lg{}
table.adp-table-xl{}
table.adp-table-xxl{}
table.adp-table-bordered{}
table.adp-table-borderless{}

table.adp-align-top, table .adp-align-top{vertical-align:top !important;}
table.adp-align-middle, table .adp-align-middle{vertical-align:middle !important;}
table.adp-align-bottom, table .adp-align-bottom{vertical-align:bottom !important;}
/* 테이블 End */

/* 탭 */
/* COMPONENTS / TABS */
._ENABLED .tabs-wrapper,
.adp-tabs-wrapper{width:100%;}
._ENABLED .tabs,
.adp-tabs {width:100%;margin-top:20px;padding-bottom:20px;}
._ENABLED .tabs.has-child,
.adp-tabs.has-child {padding-bottom:42px;}
._ENABLED .tabs.fixed > ul,
.adp-tabs.fixed > ul {table-layout:fixed;}
._ENABLED .tabs > ul,
.adp-tabs > ul {display:table;position:relative;width:100%;height:40px;}
._ENABLED .tabs > ul > li,
.adp-tabs > ul > li {display:table-cell;border-right:1px solid #e8e8e8;border-bottom:1px solid #8d8075;background-color:#fafafa;text-align:center;vertical-align:middle;}
._ENABLED .tabs > ul > li.active,
.adp-tabs > ul > li.active {border-bottom:1px solid #fff;background-color:#fff;}
._ENABLED .tabs > ul > li > a,
.adp-tabs > ul > li > a {display:block;position:relative;padding:0 5px;color:#222;font-size:12px;line-height:1.2;}
._ENABLED .tabs > ul > li.active > a,
.adp-tabs > ul > li.active > a {font-weight:700;}
._ENABLED .tabs > ul > li > a:before,
.adp-tabs > ul > li > a:before {content:" ";box-sizing:border-box;display:block;position:absolute;top:50%;right:-1px;left:-1px;height:40px;margin-top:-20px;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:0;}
._ENABLED .tabs > ul > li.active > a:before,
.adp-tabs > ul > li.active > a:before {z-index:1;border-top:2px solid #8d8075;border-right:1px solid #8d8075;border-left:1px solid #8d8075;}
._ENABLED .tabs > ul > li > a:after,
.adp-tabs > ul > li > a:after {content:" ";box-sizing:border-box;display:block;position:absolute;top:50%;right:0;left:0;height:40px;margin-top:-20px;}
._ENABLED .tabs > ul > li.active > a:after,
.adp-tabs > ul > li.active > a:after {border-bottom:1px solid #fff;}
._ENABLED .tabs > ul > li:first-child > a:before,
.adp-tabs > ul > li:first-child > a:before {left:0;}
._ENABLED .tabs > ul > li:first-child > a:after,
.adp-tabs > ul > li:first-child > a:after {left:1px;}

._ENABLED .tabs > ul > li > ul,
.adp-tabs > ul > li > ul {display:none;overflow:hidden;position:absolute;top:100%;left:0;width:100%;text-align:left;}
._ENABLED .tabs > ul > li.active > ul,
.adp-tabs > ul > li.active > ul {display:block;padding:8px 14px;}
._ENABLED .tabs > ul > li > ul > li,
.adp-tabs > ul > li > ul > li {float:left;}
._ENABLED .tabs > ul > li > ul > li > a,
.adp-tabs > ul > li > ul > li > a {display:block;position:relative;padding:5px 14px 5px 7px;color:#222;font-size:12px;}
._ENABLED .tabs > ul > li > ul > li.active > a,
.adp-tabs > ul > li > ul > li.active > a {color:#ef6012;}
._ENABLED .tabs > ul > li > ul > li > a:before,
.adp-tabs > ul > li > ul > li > a:before {content:" ";display: block;position:absolute;top:11px;left:0;width:0;height:0;border:3px solid transparent;border-left-color:#222;border-right-width:0;}
._ENABLED .tabs > ul > li > ul > li.active > a:before,
.adp-tabs > ul > li > ul > li.active > a:before {border-left-color:#ef6012;}

._ENABLED .tabs.secondary > ul,
.adp-tabs.secondary > ul {height:50px;}
._ENABLED .tabs.secondary > ul > li > a,
.adp-tabs.secondary > ul > li > a {padding:17px 10px;font-size:14px;}
._ENABLED .tabs.secondary > ul > li > a:before,
.adp-tabs.secondary > ul > li > a:before {height:50px;margin-top:-25px;}
._ENABLED .tabs.secondary > ul > li > a:after,
.adp-tabs.secondary > ul > li > a:after {height:50px;margin-top:-25px;}
._ENABLED .tabs.secondary ul > li.active > a,
.adp-tabs.secondary > ul > li.active > a {background:var(--bs-primary);color:#fff;}

._ENABLED .tabs.tertiary > ul,
.adp-tabs.tertiary > ul {height:50px;}
._ENABLED .tabs.tertiary > ul > li > a,
.adp-tabs.tertiary > ul > li > a {padding:17px 10px;font-size:14px;}
._ENABLED .tabs.tertiary > ul > li > a:before,
.adp-tabs.tertiary > ul > li > a:before {height:50px;margin-top:-25px;}
._ENABLED .tabs.tertiary > ul > li > a:after,
.adp-tabs.tertiary > ul > li > a:after {height:50px;margin-top:-25px;}
._ENABLED .tabs.tertiary ul > li.active > a,
.adp-tabs.tertiary > ul > li.active > a {background:var(--bs-secondary);color:#fff;}


/* COMPONENTS / MULTI TABS */
._ENABLED .multi-tabs > ul,
.adp-multi-tabs > ul {border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;background-color:#fafafa;}
._ENABLED .multi-tabs > ul:after,
.adp-multi-tabs > ul:after {content:" ";display:table;clear:both;}
._ENABLED .multi-tabs > ul > li,
.adp-multi-tabs > ul > li {float:left;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
._ENABLED .multi-tabs > ul > li > a,
.adp-multi-tabs > ul > li > a {display:block;position:relative;padding:13px 10px 14px;color:#222;font-size:12px;line-height:1.2;text-align:center;}
._ENABLED .multi-tabs > ul > li.active > a,
.adp-multi-tabs > ul > li.active > a {background-color:#fff;font-weight:700;}
._ENABLED .multi-tabs > ul > li > a:before,
.adp-multi-tabs > ul > li > a:before {content:" ";display:block;position:absolute;right:-1px;top:-1px;left:-1px;height:43px;}
._ENABLED .multi-tabs > ul > li.active > a:before,
.adp-multi-tabs > ul > li.active > a:before {z-index:1;border-top:2px solid #8d8075;border-right:1px solid #8d8075;border-left:1px solid #8d8075;}
._ENABLED .multi-tabs > ul > li > a:after,
.adp-multi-tabs > ul > li > a:after {content:" ";display:block;position:absolute;right:-1px;bottom:-1px;left:-1px;height:1px;background-color:#8d8075;}
._ENABLED .multi-tabs > ul > li.active > a:after,
.adp-multi-tabs > ul > li.active > a:after {background-color:#e8e8e8;}

._ENABLED .multi-tabs.large > ul > li > a,
.adp-multi-tabs.large > ul > li > a {padding:16px 10px;font-size:14px;}
._ENABLED .multi-tabs.large > ul > li > a:before,
.adp-multi-tabs.large > ul > li > a:before {height:50px;}

._ENABLED .multi-tabs.two > ul > li,
.adp-multi-tabs.two > ul > li {width:50%;}
._ENABLED .multi-tabs.three > ul > li,
.adp-multi-tabs.three > ul > li {width:33.33%;}
._ENABLED .multi-tabs.four > ul > li,
.adp-multi-tabs.four > ul > li {width:25%;}

._ENABLED .multi-tabs.two > ul > li + li + li.active > a:after,
.adp-multi-tabs.two > ul > li + li + li.active > a:after {background-color:#fff;}
._ENABLED .multi-tabs.three > ul > li + li + li + li.active > a:after,
.adp-multi-tabs.three > ul > li + li + li + li.active > a:after {background-color:#fff;}
._ENABLED .multi-tabs.four > ul > li + li + li + li + li.active > a:after,
.adp-multi-tabs.four > ul > li + li + li + li + li.active > a:after {background-color:#fff;}

/* COMPONENTS / NAV TABS */
.adp-nav-tabs {position:relative;z-index:1;margin-top:10px;}
.adp-nav-tabs:first-child {margin-top:0;}
.adp-nav-tabs > ul {margin-top:10px;padding:1px 0 0 1px;}
.adp-nav-tabs > ul:after {content:" ";display:table;clear:both;}
.adp-nav-tabs > ul > li {float:left;width:25%;}
.adp-nav-tabs > ul > li > a {display:block;position:relative;margin:-1px 0 0 -1px;padding:15px 10px 18px;border: 1px solid #e8e8e8;border-bottom-width:0;background-color:#fafafa;color:#222;font-weight:700;font-size:14px;line-height:1.2;text-align:center;}
.adp-nav-tabs > ul > li > a:focus {z-index:2;}
.adp-nav-tabs > ul > li > a:after {content:" ";display:block;position:absolute;right:-1px;bottom:0;left:-1px;height:1px;background-color:#8d8075;}
.adp-nav-tabs > ul > li.focus > a {z-index:2;padding:13px 10px 18px;border-color:#8d8075;border-top-width:3px;background-color:#fff;}
.adp-nav-tabs > ul > li.focus > a:after {right:0;left:0;background-color:#fff;}
.adp-nav-tabs > ul > li.active > a {z-index:1;padding:13px 10px 18px;border-color:#8d8075;border-top-width:3px;background-color:#fff;}
.adp-nav-tabs > ul > li.active > a:after {right:0;left:0;background-color:#fff;}
.adp-nav-tabs.open > ul > li.active > a {display:block;position:relative;margin:-1px 0 0 -1px;padding:15px 10px 18px;border: 1px solid #e8e8e8;border-bottom-width:0;background-color:#fafafa;color:#222;font-weight:700;font-size:14px;line-height:1.2;text-align:center;}
.adp-nav-tabs.open > ul > li.active > a:after {content:" ";display:block;position:absolute;right:-1px;bottom:0;left:-1px;height:1px;background-color:#8d8075;}
.adp-nav-tabs.open > ul > li.active.focus > a {z-index:2;padding:13px 10px 18px;border-color:#8d8075;border-top-width:3px;background-color:#fff;}
.adp-nav-tabs.open > ul > li.active.focus > a:after {right:0;left:0;background-color:#fff;}

.adp-nav-tabs > ul > li > .nav {display:none;position:absolute;top:100%;left:0;width:100%;padding:28px 30px 25px;border:1px solid #8d8075;border-top-width:0;background-color:#fff;}
.adp-nav-tabs > ul > li.focus > .nav {display:block;overflow:hidden;}
.adp-nav-tabs > ul > li > .nav .groups {display:table;width:100%;}
.adp-nav-tabs > ul > li > .nav .group {display:table-cell;width:50%;vertical-align:top;}
.adp-nav-tabs > ul > li > .nav .group:first-child {padding-right:30px;}
.adp-nav-tabs > ul > li > .nav .group:last-child {padding-left:30px;}
.adp-nav-tabs > ul > li > .nav .group + .group {border-left:1px solid #e8e8e8;}
.adp-nav-tabs > ul > li > .nav .desc {margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #e8e8e8;color:#5a5a5a;font-weight:700;font-size:14px;line-height:1.65;}
.adp-nav-tabs > ul > li > .nav .groups .desc {margin-bottom:15px;padding-bottom:0;border-bottom:0;}
.adp-nav-tabs > ul > li > .nav .desc > strong {display:block;margin-bottom:5px;color:#222;font-weight:700;font-size:14px;line-height:1.65;}

/* COMPONENTS / OPTION  */
.adp-nav-tabs > ul > li > .nav ul {margin-top:10px;}
.adp-nav-tabs > ul > li > .nav ul:first-child {margin-top:0;}

.adp-nav-tabs > ul > li > .nav li {display:inline-block;margin:5px 0;}
.adp-nav-tabs > ul > li > .nav button {display:inline-block;position:relative;padding:6px 14px;border:1px solid #ddd;border-radius:15px;background-color:#fff;color:#5a5a5a;font-size:12px;text-align:left;cursor:pointer;word-wrap:break-word;word-break:keep-all;}
.adp-nav-tabs > ul > li > .nav button:hover,
.adp-nav-tabs > ul > li > .nav button:focus {border-color:#f46600;background-color:transparent;color:#f46600;}
.adp-nav-tabs > ul > li > .nav li.active button {background-color:#f46600;border-color:#f46600;color:#fff;}
.adp-nav-tabs > ul > li > .nav li.active button:hover,
.adp-nav-tabs > ul > li > .nav li.active button:focus {background-color:#f46600;border-color:#f46600;color:#fff;}
.adp-nav-tabs > ul > li > .nav button[disabled] {border-color:#ddd;background-color:#f6f6f6;color:#919191;cursor:default;}
.adp-nav-tabs > ul > li > .nav li.active button[disabled] {background-color:#f6f6f6;border-color:#ddd;color:#919191;}

/* COMPONENTS / BUTTON TABS */
.adp-button-tabs {position:relative;margin-top:30px;font-size:0;}
.adp-button-tabs:first-child {margin-top:0;}
.adp-button-tabs:before {content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ccc;}
.adp-button-tabs:first-child {margin-top:0;}
.adp-button-tabs > a {display:inline-block;position:relative;min-width:100px;padding:8px 20px 7px;color:#222;font-weight:700;font-size:14px;line-height:1.65;border:1px solid #ccc;text-align:center;}
.adp-button-tabs > a + a {border-left:0;}
.adp-button-tabs > a.active {border-color:#5f584c;background-color:#5f584c;color:#fff;}

/* COMPONENTS / PANELS */
.panels > .panel,
.adp-panels > .panel {display:none;}
.panels > .panel.active,
.adp-panels > .panel.active {display:block;}
.panels > .panel.active:focus,
.adp-panels > .panel.active:focus {outline:0;}
.panels.bordered,
.adp-panels.bordered {position:relative;margin-top:-21px;padding:30px 21px;padding-top:1px;border:1px solid #8d8075;border-top-width:0;}

/* 툴팁 */

/* COMPONENTS / TOOPTIP */
._ENABLED .tooltip,
.adp-tooltip {box-sizing:border-box;display:inline-block;position:relative;text-align:left;vertical-align:middle;}
._ENABLED .tooltip > button.tooltip-trigger,
.adp-tooltip > button.tooltip-trigger {display:block;overflow:hidden;white-space:nowrap;text-indent:100%;width:22px;height:22px;border:0;background:url(../../assets/img/guide-origin/ico-help.png) no-repeat;cursor:pointer;background-size:22px;padding:0;}
._ENABLED .tooltip > a.tooltip-trigger,
.adp-tooltip > a.tooltip-trigger {display:inline-block;color:inherit;font-weight:inherit;font-size:inherit;}
._ENABLED .tooltip > .tooltip-layer,
.adp-tooltip > .tooltip-layer {display:none;position:absolute;left:-15px;top:25px;z-index:1000;width:280px;padding:12px 14px;border:1px solid #ccc;border-radius:4px;text-align:left;cursor:auto;background-color:#fff;}
._ENABLED .tooltip.active > .tooltip-layer,
.adp-tooltip.active > .tooltip-layer {display:block;}

._ENABLED .tooltip .titleless > .tooltip-layer,
.adp-tooltip.titleless > .tooltip-layer {padding-right:19px;}
._ENABLED .tooltip.titleless > .tooltip-layer > .closer,
.adp-tooltip.titleless > .tooltip-layer > .closer {top:0;right:0;}
._ENABLED .tooltip.titleless > .tooltip-layer > .title,
.adp-tooltip.titleless > .tooltip-layer > .title {display:none;}

._ENABLED .tooltip.medium > .tooltip-layer,
.adp-tooltip.medium > .tooltip-layer {width:310px}
._ENABLED .tooltip.large > .tooltip-layer,
.adp-tooltip.large > .tooltip-layer {width:470px}
._ENABLED .tooltip.x-large > .tooltip-layer,
.adp-tooltip.x-large > .tooltip-layer {width:550px;}

._ENABLED .tooltip .tooltip-layer:before,
.adp-tooltip .tooltip-layer:before {content:" ";box-sizing:border-box;position:absolute;left:13px;top:-17px;z-index:1000;width:17px;height:17px;border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid transparent;}
._ENABLED .tooltip.arrowless .tooltip-layer:before,
.adp-tooltip.arrowless .tooltip-layer:before {display:none;}
._ENABLED .tooltip .tooltip-layer:after,
.adp-tooltip .tooltip-layer:after {content:" ";box-sizing:border-box;position:absolute;left:12px;top:-18px;z-index:999;width:19px;height:18px;border-bottom:9px solid #ccc;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid transparent;}
._ENABLED .tooltip.arrowless .tooltip-layer:after,
.adp-tooltip.arrowless .tooltip-layer:after {display:none;}
._ENABLED .tooltip .tooltip-layer .closer,
.adp-tooltip .tooltip-layer .closer {overflow:hidden;white-space:nowrap;text-indent:100%;position:absolute;right:12px;top:10px;width:20px;height:20px;border:0;background:url(../../assets/img/guide-origin/ico-tooltip-close.png) no-repeat center center;background-size:9px;padding:0;}

._ENABLED .tooltip.left .tooltip-layer,
.adp-tooltip.left .tooltip-layer {left:-15px;}
._ENABLED .tooltip.left .tooltip-layer:before,
.adp-tooltip.left .tooltip-layer:before {left:13px;}
._ENABLED .tooltip.left .tooltip-layer:after,
.adp-tooltip.left .tooltip-layer:after {left:12px;}
._ENABLED .tooltip.right .tooltip-layer,
.adp-tooltip.right .tooltip-layer {left:auto;right:-13px;}
._ENABLED .tooltip.right .tooltip-layer:before,
.adp-tooltip.right .tooltip-layer:before {left:auto;right:12px;}
._ENABLED .tooltip.right .tooltip-layer:after,
.adp-tooltip.right .tooltip-layer:after {left:auto;right:11px;}
._ENABLED .tooltip.center .tooltip-layer:before,
.adp-tooltip.center .tooltip-layer:before {left:50%;margin-left:-8px;}
._ENABLED .tooltip.center .tooltip-layer:after,
.adp-tooltip.center .tooltip-layer:after {left:50%;margin-left:-9px;}
._ENABLED .tooltip.top .tooltip-layer,
.adp-tooltip.top .tooltip-layer {top:auto;bottom:27px;}
._ENABLED .tooltip.top .tooltip-layer:before,
.adp-tooltip.top .tooltip-layer:before {top:auto;bottom:-17px;border-bottom:8px solid transparent;border-top:8px solid #fff}
._ENABLED .tooltip.top .tooltip-layer:after,
.adp-tooltip.top .tooltip-layer:after {top:auto;bottom:-19px;border-bottom:8px solid transparent;border-top:8px solid #ccc}
._ENABLED .tooltip .title,
.adp-tooltip .title {display:block;padding-bottom:6px;border-bottom:1px solid #ccc;color:#222;font-weight:700;font-size:12px;}
/* 툴팁 End */


/* 페이지네이션 */
.adp-pagination,
._ENABLED .pagination{width:100%;text-align:center;}
.adp-pagination ol,
._ENABLED .pagination ol{margin:0 auto;}
.adp-pagination ol li,
._ENABLED .pagination ol li{display:inline-block;}
.adp-pagination ol li a span,
._ENABLED .pagination ol li a span{display:inline-block;border:1px solid #dfdfdf;min-width: 27px;height: 27px;line-height: 25px;padding: 0 5px !important;background: none;text-align: center;vertical-align: top;}
.adp-pagination ol li.selected a span,
._ENABLED .pagination ol li.selected a span{background:var(--bs-primary);color:#fff;}

.adp-pagination, ._ENABLED .pagination{margin-top:26px;}
.adp-pagination ol li, ._ENABLED .pagination ol li {margin:0 3px;}
.adp-pagination ol li a, ._ENABLED .pagination ol li a{display:inline-block;}
.adp-pagination ol li a span, ._ENABLED .pagination ol li a span{font-size:14px;}


._ENABLED .pagination ol li a.page-first{position:relative;}
._ENABLED .pagination ol li a.page-first span{width:27px;text-indent:-999999px;position:relative;}
._ENABLED .pagination ol li a.page-first:before{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% - 2px);top:calc(50% + 0px);transform:rotate(225deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-first:after{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% - 2px);top:calc(50% + 0px);transform:rotate(315deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-first > span{position:static;}
._ENABLED .pagination ol li a.page-first > span:before{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% - 7px);top:calc(50% + 0px);transform:rotate(225deg) translateX(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-first > span:after{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% - 7px);top:calc(50% + 0px);transform:rotate(315deg) translateX(0%);transform-origin: top;}

._ENABLED .pagination ol li a.page-prev{position:relative;}
._ENABLED .pagination ol li a.page-prev span{width:27px;text-indent:-999999px;position:relative;}
._ENABLED .pagination ol li a.page-prev:before{content:'';width:1px;height:35%;background:#3a3a3a;position:absolute;left:calc(50% - 3px);top:calc(50% + 0px);transform:rotate(225deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-prev:after{content:'';width:1px;height:35%;background:#3a3a3a;position:absolute;left:calc(50% - 3px);top:calc(50% + 0px);transform:rotate(315deg) translateY(0%);transform-origin: top;}

._ENABLED .pagination ol li a.page-last{position:relative;}
._ENABLED .pagination ol li a.page-last span{width:27px;text-indent:-999999px;position:relative;}
._ENABLED .pagination ol li a.page-last:before{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 0px);top:calc(50% + 0px);transform:rotate(45deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-last:after{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 0px);top:calc(50% + 0px);transform:rotate(135deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-last > span{position:static;}
._ENABLED .pagination ol li a.page-last > span:before{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 5px);top:calc(50% + 0px);transform:rotate(45deg) translateX(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-last > span:after{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 5px);top:calc(50% + 0px);transform:rotate(135deg) translateX(0%);transform-origin: top;}

._ENABLED .pagination ol li a.page-next{position:relative;}
._ENABLED .pagination ol li a.page-next span{width:27px;text-indent:-999999px;position:relative;}
._ENABLED .pagination ol li a.page-next:before{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 3px);top:calc(50% + 0px);transform:rotate(45deg) translateY(0%);transform-origin: top;}
._ENABLED .pagination ol li a.page-next:after{content:'';width:1px;height:30%;background:#3a3a3a;position:absolute;left:calc(50% + 3px);top:calc(50% + 0px);transform:rotate(135deg) translateY(0%);transform-origin: top;}


._ENABLED .bottom-button{margin-top:24px;display:flex;justify-content:center;gap:10px;}

._ENABLED .bottom-button .btn, ._ENABLED button, ._ENABLED .bottom-button input[type="button"], ._ENABLED .bottom-button input[type="submit"],
html body .bottom-button .adp-btn,
._ENABLED .bottom-button .btn-md, ._ENABLED .bottom-button button.md, ._ENABLED .bottom-button input[type="button"].btn-md, ._ENABLED .bottom-button input[type="submit"].btn-md,
html body .bottom-button .adp-btn-md{min-width:0;width:124px;height:var(--bs-xl-height);line-height:var(--bs-xl-line-height);padding:var(--bs-btn-xl-padding);font-size:var(--bs-xl-font-size);font-weight:var(--bs-btn-xl-font-weight);border-radius:0;}

._ENABLED .adp-bottom-button{display:flex;justify-content:center;gap:10px;}


/* 페이지네이션 End */




/* 레이아웃 */
/* 컨테이너 */

/* container 혼용될 class명이므로 -size 추가 함 */
.container{width:1200px;margin:0 auto;}
.container.container-sm{width:1000px;margin:0 auto;}
.container.container-full{width:100%;margin:0 auto;}
/* container End */
/* 컨테이너 End */


/* 그리드 */
.gro,
.adp-gro{width:100%;}
.gro-mgt,
.adp-gro-mgt{margin-top:54px !important;}
.row,
.adp-row{display:flex;}
.col,
.adp-col{flex:auto;display:flex;}

.row.col-mg-xs > .col,
.col.col-mg-xs{margin:2px;}

.row.col-mg-sm > .col,
.col.col-mg-sm{margin:4px;}

.row.col-mg-md > .col,
.col.col-mg-md{margin:10px;}

.row.col-mg-lg > .col,
.col.col-mg-lg{margin:20px;}

.row.col-mg-xl > .col,
.col.col-mg-xl{margin:30px;}


.row.col-pd-xs > .col,
.col.col-pd-xs{padding:2px;}

.row.col-pd-sm > .col,
.col.col-pd-sm{padding:4px;}

.row.col-pd-md > .col,
.col.col-pd-md{padding:10px;}

.row.col-pd-lg > .col,
.col.col-pd-lg{padding:20px;}

.row.col-pd-xl > .col,
.col.col-pd-xl{padding:30px;}

.row.col-mg-hor-xs > .col{margin-left:2px;margin-right:2px;}
.row.col-mg-hor-sm > .col{margin-left:4px;margin-right:4px;}
.row.col-mg-hor-md > .col{margin-left:10px;margin-right:10px;}
.row.col-mg-hor-lg > .col{margin-left:20px;margin-right:20px;}
.row.col-mg-hor-xl > .col{margin-left:30px;margin-right:30px;}

.row.col-pd-hor-xs > .col{padding-left:2px;padding-right:2px;}
.row.col-pd-hor-sm > .col{padding-left:4px;padding-right:4px;}
.row.col-pd-hor-md > .col{padding-left:10px;padding-right:10px;}
.row.col-pd-hor-lg > .col{padding-left:20px;padding-right:20px;}
.row.col-pd-hor-xl > .col{padding-left:30px;padding-right:30px;}

.row.col-mg-ver-xs > .col{margin-top:2px;margin-bottom:2px;}
.row.col-mg-ver-sm > .col{margin-top:4px;margin-bottom:4px;}
.row.col-mg-ver-md > .col{margin-top:10px;margin-bottom:10px;}
.row.col-mg-ver-lg > .col{margin-top:20px;margin-bottom:20px;}
.row.col-mg-ver-xl > .col{margin-top:30px;margin-bottom:30px;}

.row.col-pd-ver-xs > .col{padding-top:2px;padding-bottom:2px;}
.row.col-pd-ver-sm > .col{padding-top:4px;padding-bottom:4px;}
.row.col-pd-ver-md > .col{padding-top:10px;padding-bottom:10px;}
.row.col-pd-ver-lg > .col{padding-top:20px;padding-bottom:20px;}
.row.col-pd-ver-xl > .col{padding-top:30px;padding-bottom:30px;}



html body .row.full{overflow:hidden;box-sizing:content-box!important;}
html body .row.full > .col{flex:1;}

html body .row.full > .col:nth-child(1){margin-left:0 !important;}
html body .row.full > .col:nth-last-child(1){margin-right:0 !important;}


.row.row-mg-xs{margin:22px;}
.row.row-mg-sm{margin:34px;}
.row.row-mg-md{margin:40px;}
.row.row-mg-lg{margin:50px;}
.row.row-mg-xl{margin:60px;}

.row.row-pd-xs{padding:22px;}
.row.row-pd-sm{padding:34px;}
.row.row-pd-md{padding:40px;}
.row.row-pd-lg{padding:50px;}
.row.row-pd-xl{padding:60px;}

.row.row-mg-ver-xs{margin-top:22px;margin-bottom:22px;}
.row.row-mg-ver-sm{margin-top:34px;margin-bottom:34px;}
.row.row-mg-ver-md{margin-top:40px;margin-bottom:40px;}
.row.row-mg-ver-lg{margin-top:50px;margin-bottom:50px;}
.row.row-mg-ver-xl{margin-top:60px;margin-bottom:60px;}

.row.row-pd-ver-xs{padding-top:22px;padding-bottom:22px;}
.row.row-pd-ver-sm{padding-top:34px;padding-bottom:34px;}
.row.row-pd-ver-md{padding-top:40px;padding-bottom:40px;}
.row.row-pd-ver-lg{padding-top:50px;padding-bottom:50px;}
.row.row-pd-ver-xl{padding-top:60px;padding-bottom:60px;}
/* //그리드

/* 폼 */
.form-gro{display:flex;width:100%;/*margin-top:-5px;margin-bottom:-5px;*/flex-direction:column;}
.form-row{display:flex;align-items:stretch;flex-wrap:wrap;width:100%;/*margin:5px 0;*/gap:10px;}
.form-col{display:inline-flex;align-items:center;flex-flow:wrap;gap:10px;}
.form-col .forms{}

/*
.form-row .form-col:nth-of-type(1){margin-top:-5px;}
.form-row .form-col:nth-last-of-type(1){margin-bottom:-5px;}
*/
.form-row.block .form-col{width:100%;}
/*.form-gro .form-col:nth-last-of-type(1){margin-right:0;}*/
/*.form-gro .form-col{margin-top:5px;margin-bottom:5px;}*/



/* 폼
.form-gro{}
.form-row{display:flex;width:100%;margin-top:-5px;margin-bottom:-5px;flex-direction:column;}
.form-col{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin:5px 0;}
.form-row .form-col:nth-of-type(1){margin-top:-5px;}
.form-row .form-col:nth-last-of-type(1){margin-bottom:-5px;}
.form-col .forms{display:inline-block;margin-right:8px;}
.form-col.block .forms{width:100%;}
.form-col .forms:nth-last-of-type(1){margin-right:0;}
.form-col .forms{margin-top:5px;margin-bottom:5px;}
*/